Source code for hbp_nrp_commons.generated.exp_conf_api_gen

# ./exp_conf_api_gen.py
# -*- coding: utf-8 -*-
# PyXB bindings for NM:e455c55bde4037492ee2ed5fe3b59ed8c44bb0d3
# Generated 2023-06-11 22:34:46.068383 by PyXB version 1.2.6 using Python 3.8.10.final.0
# Namespace http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig

from __future__ import unicode_literals
import pyxb
import pyxb.binding
import pyxb.binding.saxer
import io
import pyxb.utils.utility
import pyxb.utils.domutils
import sys
import pyxb.utils.six as _six
# Unique identifier for bindings created at the same time
_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:67384aea-0897-11ee-9e7d-0242ac110002')

# 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

# NOTE: All namespace declarations are reserved within the binding
Namespace = pyxb.namespace.NamespaceForURI('http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig', create_if_missing=True)
Namespace.configureCategories(['typeBinding', 'elementBinding'])

[docs]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
[docs]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://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ThumbnailFile
[docs]class ThumbnailFile (pyxb.binding.datatypes.string): """This type denotes a path to an image file. The supported extensions are .png, .jpg, .jpeg and .gif. The file name must not contain whitespaces.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ThumbnailFile') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 13, 2) _Documentation = 'This type denotes a path to an image file. The supported extensions are .png, .jpg, .jpeg and .gif. The file name must not contain whitespaces.'
ThumbnailFile._CF_pattern = pyxb.binding.facets.CF_pattern() ThumbnailFile._CF_pattern.addPattern(pattern='[a-zA-Z0-9\\._\\-/]*\\.(png|gif|jp[e]?g)') ThumbnailFile._InitializeFacetMap(ThumbnailFile._CF_pattern) Namespace.addCategoryObject('typeBinding', 'ThumbnailFile', ThumbnailFile) _module_typeBindings.ThumbnailFile = ThumbnailFile # Atomic simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}MaturityType
[docs]class MaturityType (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """This type denotes a maturity of an experiment. It can either be development or production.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'MaturityType') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 22, 2) _Documentation = 'This type denotes a maturity of an experiment. It can either be development or production.'
MaturityType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=MaturityType, enum_prefix=None) MaturityType.development = MaturityType._CF_enumeration.addEnumeration(unicode_value='development', tag='development') MaturityType.production = MaturityType._CF_enumeration.addEnumeration(unicode_value='production', tag='production') MaturityType._InitializeFacetMap(MaturityType._CF_enumeration) Namespace.addCategoryObject('typeBinding', 'MaturityType', MaturityType) _module_typeBindings.MaturityType = MaturityType # List simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}Tags # superclasses pyxb.binding.datatypes.anySimpleType
[docs]class Tags (pyxb.binding.basis.STD_list): """Simple type that is a list of pyxb.binding.datatypes.string.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Tags') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 88, 2) _Documentation = None _ItemType = pyxb.binding.datatypes.string
Tags._InitializeFacetMap() Namespace.addCategoryObject('typeBinding', 'Tags', Tags) _module_typeBindings.Tags = Tags # List simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}RecordRosTopics # superclasses pyxb.binding.datatypes.anySimpleType
[docs]class RecordRosTopics (pyxb.binding.basis.STD_list): """Simple type that is a list of pyxb.binding.datatypes.string.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RecordRosTopics') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 93, 2) _Documentation = None _ItemType = pyxb.binding.datatypes.string
RecordRosTopics._InitializeFacetMap() Namespace.addCategoryObject('typeBinding', 'RecordRosTopics', RecordRosTopics) _module_typeBindings.RecordRosTopics = RecordRosTopics # Atomic simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ConfTypeEnumeration
[docs]class ConfTypeEnumeration (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """This enumeration lists the standard configuration types used in the NRP.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConfTypeEnumeration') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 105, 2) _Documentation = 'This enumeration lists the standard configuration types used in the NRP.'
ConfTypeEnumeration._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ConfTypeEnumeration, enum_prefix=None) ConfTypeEnumeration.n3d_settings = ConfTypeEnumeration._CF_enumeration.addEnumeration(unicode_value='3d-settings', tag='n3d_settings') ConfTypeEnumeration._InitializeFacetMap(ConfTypeEnumeration._CF_enumeration) Namespace.addCategoryObject('typeBinding', 'ConfTypeEnumeration', ConfTypeEnumeration) _module_typeBindings.ConfTypeEnumeration = ConfTypeEnumeration # Atomic simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}PhysicsEngine
[docs]class PhysicsEngine (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """This enumeration contains the physics engines supported by the NRP. This includes the standard physics engine ODE and OpenSim.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PhysicsEngine') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 229, 2) _Documentation = 'This enumeration contains the physics engines supported by the NRP. This includes the standard physics engine ODE and OpenSim.'
PhysicsEngine._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=PhysicsEngine, enum_prefix=None) PhysicsEngine.ode = PhysicsEngine._CF_enumeration.addEnumeration(unicode_value='ode', tag='ode') PhysicsEngine.opensim = PhysicsEngine._CF_enumeration.addEnumeration(unicode_value='opensim', tag='opensim') PhysicsEngine._InitializeFacetMap(PhysicsEngine._CF_enumeration) Namespace.addCategoryObject('typeBinding', 'PhysicsEngine', PhysicsEngine) _module_typeBindings.PhysicsEngine = PhysicsEngine # Atomic simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}TimeoutTime
[docs]class TimeoutTime (pyxb.binding.datatypes.string, pyxb.binding.basis.enumeration_mixin): """An atomic simple type.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'TimeoutTime') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 369, 2) _Documentation = None
TimeoutTime._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=TimeoutTime, enum_prefix=None) TimeoutTime.simulation = TimeoutTime._CF_enumeration.addEnumeration(unicode_value='simulation', tag='simulation') TimeoutTime.real = TimeoutTime._CF_enumeration.addEnumeration(unicode_value='real', tag='real') TimeoutTime._InitializeFacetMap(TimeoutTime._CF_enumeration) Namespace.addCategoryObject('typeBinding', 'TimeoutTime', TimeoutTime) _module_typeBindings.TimeoutTime = TimeoutTime # Union simple type: {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ConfType # superclasses pyxb.binding.datatypes.anySimpleType
[docs]class ConfType (pyxb.binding.basis.STD_union): """This type denotes a configuration type which can be a standard configuration type or a custom type. The latter is just any string.""" _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConfType') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 98, 2) _Documentation = 'This type denotes a configuration type which can be a standard configuration type or a custom type. The latter is just any string.' _MemberTypes = ( ConfTypeEnumeration, pyxb.binding.datatypes.string, )
ConfType._CF_pattern = pyxb.binding.facets.CF_pattern() ConfType._CF_enumeration = pyxb.binding.facets.CF_enumeration(value_datatype=ConfType) ConfType.n3d_settings = '3d-settings' # originally ConfTypeEnumeration.n3d_settings ConfType._InitializeFacetMap(ConfType._CF_pattern, ConfType._CF_enumeration) Namespace.addCategoryObject('typeBinding', 'ConfType', ConfType) _module_typeBindings.ConfType = ConfType # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}RobotPose with content type EMPTY
[docs]class RobotPose (pyxb.binding.basis.complexTypeDefinition): """This type represents a robot pose. It consists of a position part (x, y and z coordinates in meters) and a rotation part (roll, pitch and yaw in radians). All fields are double precision values.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RobotPose') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 33, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute robotId uses Python identifier robotId __robotId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'robotId'), 'robotId', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_robotId', pyxb.binding.datatypes.string) __robotId._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 37, 4) __robotId._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 37, 4) robotId = property(__robotId.value, __robotId.set, None, 'Robot id the pose refers to') # Attribute x uses Python identifier x __x = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'x'), 'x', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_x', pyxb.binding.datatypes.double, required=True) __x._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 42, 4) __x._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 42, 4) x = property(__x.value, __x.set, None, 'The x coordinate of the robot position') # Attribute y uses Python identifier y __y = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'y'), 'y', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_y', pyxb.binding.datatypes.double, required=True) __y._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 47, 4) __y._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 47, 4) y = property(__y.value, __y.set, None, 'The y coordinate of the robot position') # Attribute z uses Python identifier z __z = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'z'), 'z', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_z', pyxb.binding.datatypes.double, required=True) __z._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 52, 4) __z._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 52, 4) z = property(__z.value, __z.set, None, 'The z coordinate of the robot position') # Attribute pitch uses Python identifier pitch __pitch = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'pitch'), 'pitch', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_pitch', pyxb.binding.datatypes.double) __pitch._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 58, 4) __pitch._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 58, 4) pitch = property(__pitch.value, __pitch.set, None, None) # Attribute yaw uses Python identifier yaw __yaw = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'yaw'), 'yaw', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_yaw', pyxb.binding.datatypes.double) __yaw._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 59, 4) __yaw._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 59, 4) yaw = property(__yaw.value, __yaw.set, None, None) # Attribute roll uses Python identifier roll __roll = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'roll'), 'roll', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_roll', pyxb.binding.datatypes.double) __roll._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 60, 4) __roll._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 60, 4) roll = property(__roll.value, __roll.set, None, None) # Attribute ux uses Python identifier ux __ux = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'ux'), 'ux', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_ux', pyxb.binding.datatypes.double) __ux._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 63, 4) __ux._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 63, 4) ux = property(__ux.value, __ux.set, None, None) # Attribute uy uses Python identifier uy __uy = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uy'), 'uy', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_uy', pyxb.binding.datatypes.double) __uy._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 64, 4) __uy._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 64, 4) uy = property(__uy.value, __uy.set, None, None) # Attribute uz uses Python identifier uz __uz = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'uz'), 'uz', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_uz', pyxb.binding.datatypes.double) __uz._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 65, 4) __uz._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 65, 4) uz = property(__uz.value, __uz.set, None, None) # Attribute theta uses Python identifier theta __theta = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'theta'), 'theta', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RobotPose_theta', pyxb.binding.datatypes.double) __theta._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 66, 4) __theta._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 66, 4) theta = property(__theta.value, __theta.set, None, None) _ElementMap.update({ }) _AttributeMap.update({ __robotId.name() : __robotId, __x.name() : __x, __y.name() : __y, __z.name() : __z, __pitch.name() : __pitch, __yaw.name() : __yaw, __roll.name() : __roll, __ux.name() : __ux, __uy.name() : __uy, __uz.name() : __uz, __theta.name() : __theta })
_module_typeBindings.RobotPose = RobotPose Namespace.addCategoryObject('typeBinding', 'RobotPose', RobotPose) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}Position with content type EMPTY
[docs]class Position (pyxb.binding.basis.complexTypeDefinition): """This type denotes a position with x, y and z coordinates.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Position') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 115, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute x uses Python identifier x __x = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'x'), 'x', '__httpschemas_humanbrainproject_euSP102014ExDConfig_Position_x', pyxb.binding.datatypes.double, required=True) __x._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 119, 4) __x._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 119, 4) x = property(__x.value, __x.set, None, 'The x coordinate of the position') # Attribute y uses Python identifier y __y = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'y'), 'y', '__httpschemas_humanbrainproject_euSP102014ExDConfig_Position_y', pyxb.binding.datatypes.double, required=True) __y._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 124, 4) __y._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 124, 4) y = property(__y.value, __y.set, None, 'The y coordinate of the position') # Attribute z uses Python identifier z __z = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'z'), 'z', '__httpschemas_humanbrainproject_euSP102014ExDConfig_Position_z', pyxb.binding.datatypes.double, required=True) __z._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 129, 4) __z._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 129, 4) z = property(__z.value, __z.set, None, 'The z coordinate of the position') _ElementMap.update({ }) _AttributeMap.update({ __x.name() : __x, __y.name() : __y, __z.name() : __z })
_module_typeBindings.Position = Position Namespace.addCategoryObject('typeBinding', 'Position', Position) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}CameraPose with content type ELEMENT_ONLY
[docs]class CameraPose (pyxb.binding.basis.complexTypeDefinition): """This type denotes a camera pose. Unlike the robot pose, a camera pose is specified using a position of the camera and a point to which the camera looks at. The camera is always rotated with the up vector z (0,0,1).""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'CameraPose') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 137, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}cameraPosition uses Python identifier cameraPosition __cameraPosition = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cameraPosition'), 'cameraPosition', '__httpschemas_humanbrainproject_euSP102014ExDConfig_CameraPose_httpschemas_humanbrainproject_euSP102014ExDConfigcameraPosition', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 142, 6), ) cameraPosition = property(__cameraPosition.value, __cameraPosition.set, None, 'The position of the camera') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}cameraLookAt uses Python identifier cameraLookAt __cameraLookAt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cameraLookAt'), 'cameraLookAt', '__httpschemas_humanbrainproject_euSP102014ExDConfig_CameraPose_httpschemas_humanbrainproject_euSP102014ExDConfigcameraLookAt', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 147, 6), ) cameraLookAt = property(__cameraLookAt.value, __cameraLookAt.set, None, 'The position to which the camera should look at') _ElementMap.update({ __cameraPosition.name() : __cameraPosition, __cameraLookAt.name() : __cameraLookAt }) _AttributeMap.update({ })
_module_typeBindings.CameraPose = CameraPose Namespace.addCategoryObject('typeBinding', 'CameraPose', CameraPose) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}EnvironmentModel with content type ELEMENT_ONLY
[docs]class EnvironmentModel (pyxb.binding.basis.complexTypeDefinition): """This type defines the necessary configuration for an environment. It combines the specification of an environment model through the src attribute and a robot pose using the element robotPose.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'EnvironmentModel') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 156, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}robotPose uses Python identifier robotPose __robotPose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'robotPose'), 'robotPose', '__httpschemas_humanbrainproject_euSP102014ExDConfig_EnvironmentModel_httpschemas_humanbrainproject_euSP102014ExDConfigrobotPose', True, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 161, 6), ) robotPose = property(__robotPose.value, __robotPose.set, None, 'The position of the robot') # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_EnvironmentModel_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 167, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 167, 4) src = property(__src.value, __src.set, None, 'A path to an SDF file that specifies the scene') # Attribute model uses Python identifier model __model = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'model'), 'model', '__httpschemas_humanbrainproject_euSP102014ExDConfig_EnvironmentModel_model', pyxb.binding.datatypes.string) __model._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 172, 4) __model._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 172, 4) model = property(__model.value, __model.set, None, 'Specifies the path to the custom model') _ElementMap.update({ __robotPose.name() : __robotPose }) _AttributeMap.update({ __src.name() : __src, __model.name() : __model })
_module_typeBindings.EnvironmentModel = EnvironmentModel Namespace.addCategoryObject('typeBinding', 'EnvironmentModel', EnvironmentModel) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}VisualModel with content type ELEMENT_ONLY
[docs]class VisualModel (pyxb.binding.basis.complexTypeDefinition): """This type defines a visual model (for example for the robot) as used in the frontend.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'VisualModel') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 180, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}visualPose uses Python identifier visualPose __visualPose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visualPose'), 'visualPose', '__httpschemas_humanbrainproject_euSP102014ExDConfig_VisualModel_httpschemas_humanbrainproject_euSP102014ExDConfigvisualPose', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 185, 6), ) visualPose = property(__visualPose.value, __visualPose.set, None, None) # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_VisualModel_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 187, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 187, 4) src = property(__src.value, __src.set, None, None) # Attribute scale uses Python identifier scale __scale = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'scale'), 'scale', '__httpschemas_humanbrainproject_euSP102014ExDConfig_VisualModel_scale', pyxb.binding.datatypes.double) __scale._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 188, 4) __scale._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 188, 4) scale = property(__scale.value, __scale.set, None, None) _ElementMap.update({ __visualPose.name() : __visualPose }) _AttributeMap.update({ __src.name() : __src, __scale.name() : __scale })
_module_typeBindings.VisualModel = VisualModel Namespace.addCategoryObject('typeBinding', 'VisualModel', VisualModel) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}SkinModel with content type EMPTY
[docs]class SkinModel (pyxb.binding.basis.complexTypeDefinition): """This type defines a skin model (for example for the robot) as used in the frontend.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SkinModel') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 192, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_SkinModel_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 196, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 196, 4) src = property(__src.value, __src.set, None, None) _ElementMap.update({ }) _AttributeMap.update({ __src.name() : __src })
_module_typeBindings.SkinModel = SkinModel Namespace.addCategoryObject('typeBinding', 'SkinModel', SkinModel) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}BibiConf with content type EMPTY
[docs]class BibiConf (pyxb.binding.basis.complexTypeDefinition): """This type denotes the BIBI configuration used for this experiment. It is described using a reference to the BIBI model in the src attribute and an attribute processes to specify the number of processes that should be used to run the experiment. The default value for processes is 1.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'BibiConf') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 200, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_BibiConf_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 204, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 204, 4) src = property(__src.value, __src.set, None, 'The path to the BIBI configuration that specifies the model, the neural network and the connection between those.') # Attribute processes uses Python identifier processes __processes = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'processes'), 'processes', '__httpschemas_humanbrainproject_euSP102014ExDConfig_BibiConf_processes', pyxb.binding.datatypes.positiveInteger, unicode_default='1') __processes._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 209, 4) __processes._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 209, 4) processes = property(__processes.value, __processes.set, None, 'The number of processes that should be used to run the neural network simulation. If this value is larger than 1, a dedicated simulation setup for distributed simulation of the neural network is used.') _ElementMap.update({ }) _AttributeMap.update({ __src.name() : __src, __processes.name() : __processes })
_module_typeBindings.BibiConf = BibiConf Namespace.addCategoryObject('typeBinding', 'BibiConf', BibiConf) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}RosLaunch with content type EMPTY
[docs]class RosLaunch (pyxb.binding.basis.complexTypeDefinition): """This type denotes a Ros Launchfile configuration.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'RosLaunch') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 217, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_RosLaunch_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 221, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 221, 4) src = property(__src.value, __src.set, None, 'The path to a ROSLaunch file') _ElementMap.update({ }) _AttributeMap.update({ __src.name() : __src })
_module_typeBindings.RosLaunch = RosLaunch Namespace.addCategoryObject('typeBinding', 'RosLaunch', RosLaunch) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ExD with content type ELEMENT_ONLY
[docs]class ExD_ (pyxb.binding.basis.complexTypeDefinition): """This type is the root type for an experiment configuration.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExD') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 240, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}name uses Python identifier name __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigname', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 245, 6), ) name = property(__name.value, __name.set, None, 'This element denotes the name of the experiment as it appears in the experiment list.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}thumbnail uses Python identifier thumbnail __thumbnail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'thumbnail'), 'thumbnail', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigthumbnail', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 250, 6), ) thumbnail = property(__thumbnail.value, __thumbnail.set, None, 'This element references a path to a thumbnail that is used to give the user a forecast to the experiment.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}description uses Python identifier description __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigdescription', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 255, 6), ) description = property(__description.value, __description.set, None, 'This description will appear in the experiment description and provide a short description explaining what the experiment is all about.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}tags uses Python identifier tags __tags = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tags'), 'tags', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigtags', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 260, 6), ) tags = property(__tags.value, __tags.set, None, 'List of space separated tags that describe the experiment.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}timeout uses Python identifier timeout __timeout = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'timeout'), 'timeout', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigtimeout', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 265, 6), ) timeout = property(__timeout.value, __timeout.set, None, 'The timeout of an experiment is the time an experiment is allowed to run by default, specified in seconds. If that time has elapsed, the users are asked whether they want to extend the runtime of the simulation. On the servers, this will only be allowed if the timeout fits within the cluster allocation.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}configuration uses Python identifier configuration __configuration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'configuration'), 'configuration', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigconfiguration', True, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 270, 6), ) configuration = property(__configuration.value, __configuration.set, None, 'An experiment may have multiple configuration entries. Despite configuration entries can be specified in anywhere in the ExD element, they must appear together.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}maturity uses Python identifier maturity __maturity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'maturity'), 'maturity', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigmaturity', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 275, 6), ) maturity = property(__maturity.value, __maturity.set, None, 'The maturity of an experiment determines whether it is shown by default to the user or only browsable in dev mode.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}environmentModel uses Python identifier environmentModel __environmentModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'environmentModel'), 'environmentModel', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigenvironmentModel', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 280, 6), ) environmentModel = property(__environmentModel.value, __environmentModel.set, None, 'The environment model of an experiment specifies the used world file for a simulation and the pose where the robot should be spawned.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}visualModel uses Python identifier visualModel __visualModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visualModel'), 'visualModel', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigvisualModel', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 285, 6), ) visualModel = property(__visualModel.value, __visualModel.set, None, 'With the visual model, an experiment can specify an alternatively used model for the frontend visualization. This is helpful in case the robot model used in gazebo is very detailed and thus hard to visualize on the client. On the server, there may be more resources available to simulate more complex models.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}skinModel uses Python identifier skinModel __skinModel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skinModel'), 'skinModel', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigskinModel', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 290, 6), ) skinModel = property(__skinModel.value, __skinModel.set, None, 'With the skin model, an experiment can specify a skin model for the frontend visualization.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}bibiConf uses Python identifier bibiConf __bibiConf = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bibiConf'), 'bibiConf', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigbibiConf', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 295, 6), ) bibiConf = property(__bibiConf.value, __bibiConf.set, None, 'The bibiConf element of an experiment configuration specifies the ') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}experimentControl uses Python identifier experimentControl __experimentControl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'experimentControl'), 'experimentControl', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigexperimentControl', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 300, 6), ) experimentControl = property(__experimentControl.value, __experimentControl.set, None, 'The experiment control lists all state machines that control the experiment.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}experimentEvaluation uses Python identifier experimentEvaluation __experimentEvaluation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'experimentEvaluation'), 'experimentEvaluation', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigexperimentEvaluation', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 309, 6), ) experimentEvaluation = property(__experimentEvaluation.value, __experimentEvaluation.set, None, 'The experiment evaluation element lists all state machines that evaluate the success of a simulated experiment.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}cameraPose uses Python identifier cameraPose __cameraPose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cameraPose'), 'cameraPose', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigcameraPose', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 318, 6), ) cameraPose = property(__cameraPose.value, __cameraPose.set, None, 'The camera pose specifies the initial position of the camera when a simulation is started.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}rosLaunch uses Python identifier rosLaunch __rosLaunch = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rosLaunch'), 'rosLaunch', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigrosLaunch', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 323, 6), ) rosLaunch = property(__rosLaunch.value, __rosLaunch.set, None, 'The roslaunch element species the path to a ROSLaunch file that is executed when the experiment is simulated. If no file is specified, no ROSLaunch file is executed at the beginning of an experiment.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}rngSeed uses Python identifier rngSeed __rngSeed = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'rngSeed'), 'rngSeed', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigrngSeed', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 328, 6), ) rngSeed = property(__rngSeed.value, __rngSeed.set, None, 'If specified, this element specifies the random number generator seed. If this field is left blank, a seed is generated and therefore, the simulation is not 100% deterministic. If a seed is specified here, this seed is used for the robot and neural simulation, making the simulation much more deterministic.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}physicsEngine uses Python identifier physicsEngine __physicsEngine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'physicsEngine'), 'physicsEngine', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigphysicsEngine', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 333, 6), ) physicsEngine = property(__physicsEngine.value, __physicsEngine.set, None, 'If specified, this element denotes the physics simulator that should be used. We currently support either ODE or OpenSim.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}gazeboLockstep uses Python identifier gazeboLockstep __gazeboLockstep = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gazeboLockstep'), 'gazeboLockstep', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfiggazeboLockstep', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 338, 6), ) gazeboLockstep = property(__gazeboLockstep.value, __gazeboLockstep.set, None, 'If specified, this element denotes the activation status of gazebo\'s "Lockstep of physics and sensors" feature. see https://gazebosim.org/tutorials?tut=lockstep_physics_sensors') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}gzbridgesettings uses Python identifier gzbridgesettings __gzbridgesettings = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'gzbridgesettings'), 'gzbridgesettings', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfiggzbridgesettings', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 343, 6), ) gzbridgesettings = property(__gzbridgesettings.value, __gzbridgesettings.set, None, 'Settings for the relay of the component relaying information from the simulation backend to the visualization client.') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}cloneDate uses Python identifier cloneDate __cloneDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cloneDate'), 'cloneDate', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigcloneDate', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 348, 5), ) cloneDate = property(__cloneDate.value, __cloneDate.set, None, 'If specified, the date when the experiment was cloned') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}recordRosTopics uses Python identifier recordRosTopics __recordRosTopics = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recordRosTopics'), 'recordRosTopics', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExD__httpschemas_humanbrainproject_euSP102014ExDConfigrecordRosTopics', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 353, 6), ) recordRosTopics = property(__recordRosTopics.value, __recordRosTopics.set, None, 'List of space separated ROS topics that shall be recorded to a rosbag file in addition to the standard topics.') _ElementMap.update({ __name.name() : __name, __thumbnail.name() : __thumbnail, __description.name() : __description, __tags.name() : __tags, __timeout.name() : __timeout, __configuration.name() : __configuration, __maturity.name() : __maturity, __environmentModel.name() : __environmentModel, __visualModel.name() : __visualModel, __skinModel.name() : __skinModel, __bibiConf.name() : __bibiConf, __experimentControl.name() : __experimentControl, __experimentEvaluation.name() : __experimentEvaluation, __cameraPose.name() : __cameraPose, __rosLaunch.name() : __rosLaunch, __rngSeed.name() : __rngSeed, __physicsEngine.name() : __physicsEngine, __gazeboLockstep.name() : __gazeboLockstep, __gzbridgesettings.name() : __gzbridgesettings, __cloneDate.name() : __cloneDate, __recordRosTopics.name() : __recordRosTopics }) _AttributeMap.update({ })
_module_typeBindings.ExD_ = ExD_ Namespace.addCategoryObject('typeBinding', 'ExD', ExD_) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ExperimentControl with content type ELEMENT_ONLY
[docs]class ExperimentControl (pyxb.binding.basis.complexTypeDefinition): """This type depicts a list of state machines""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ExperimentControl') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 376, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}stateMachine uses Python identifier stateMachine __stateMachine = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stateMachine'), 'stateMachine', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ExperimentControl_httpschemas_humanbrainproject_euSP102014ExDConfigstateMachine', True, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 381, 6), ) stateMachine = property(__stateMachine.value, __stateMachine.set, None, 'The actual state machines of this list of state machines') _ElementMap.update({ __stateMachine.name() : __stateMachine }) _AttributeMap.update({ })
_module_typeBindings.ExperimentControl = ExperimentControl Namespace.addCategoryObject('typeBinding', 'ExperimentControl', ExperimentControl) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}GzBridgeSettings with content type ELEMENT_ONLY
[docs]class GzBridgeSettings (pyxb.binding.basis.complexTypeDefinition): """Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}GzBridgeSettings with content type ELEMENT_ONLY""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'GzBridgeSettings') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 389, 4) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}pose_update_delta_translation uses Python identifier pose_update_delta_translation __pose_update_delta_translation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_translation'), 'pose_update_delta_translation', '__httpschemas_humanbrainproject_euSP102014ExDConfig_GzBridgeSettings_httpschemas_humanbrainproject_euSP102014ExDConfigpose_update_delta_translation', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 391, 12), ) pose_update_delta_translation = property(__pose_update_delta_translation.value, __pose_update_delta_translation.set, None, '\n The magnitude of translation delta by which a pose must change for it to be relayed to the frontend.\n ') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}pose_update_delta_rotation uses Python identifier pose_update_delta_rotation __pose_update_delta_rotation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_rotation'), 'pose_update_delta_rotation', '__httpschemas_humanbrainproject_euSP102014ExDConfig_GzBridgeSettings_httpschemas_humanbrainproject_euSP102014ExDConfigpose_update_delta_rotation', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 398, 12), ) pose_update_delta_rotation = property(__pose_update_delta_rotation.value, __pose_update_delta_rotation.set, None, '\n The angle delta by which a pose must change for it to be relayed to the frontend.\n ') # Element {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}pose_update_early_threshold uses Python identifier pose_update_early_threshold __pose_update_early_threshold = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pose_update_early_threshold'), 'pose_update_early_threshold', '__httpschemas_humanbrainproject_euSP102014ExDConfig_GzBridgeSettings_httpschemas_humanbrainproject_euSP102014ExDConfigpose_update_early_threshold', False, pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 405, 12), ) pose_update_early_threshold = property(__pose_update_early_threshold.value, __pose_update_early_threshold.set, None, '\n Maximal period during which larger thresholds are used rather than those defined in gzbridgesettings.\n ') _ElementMap.update({ __pose_update_delta_translation.name() : __pose_update_delta_translation, __pose_update_delta_rotation.name() : __pose_update_delta_rotation, __pose_update_early_threshold.name() : __pose_update_early_threshold }) _AttributeMap.update({ })
_module_typeBindings.GzBridgeSettings = GzBridgeSettings Namespace.addCategoryObject('typeBinding', 'GzBridgeSettings', GzBridgeSettings) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}StateMachine with content type EMPTY
[docs]class StateMachine (pyxb.binding.basis.complexTypeDefinition): """This abstract type depicts a state machine. Currently, State Machines in SMACH are supported.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = True _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'StateMachine') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 415, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute id uses Python identifier id __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpschemas_humanbrainproject_euSP102014ExDConfig_StateMachine_id', pyxb.binding.datatypes.string, required=True) __id._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 419, 4) __id._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 419, 4) id = property(__id.value, __id.set, None, 'Any state machine must have an identifier. This identifier is used to communicate with the state machine and therefore must be an identifier.') _ElementMap.update({ }) _AttributeMap.update({ __id.name() : __id })
_module_typeBindings.StateMachine = StateMachine Namespace.addCategoryObject('typeBinding', 'StateMachine', StateMachine) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}Timeout with content type SIMPLE
[docs]class Timeout (pyxb.binding.basis.complexTypeDefinition): """Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}Timeout with content type SIMPLE""" _TypeDefinition = pyxb.binding.datatypes.double _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_SIMPLE _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Timeout') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 361, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.double # Attribute time uses Python identifier time __time = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'time'), 'time', '__httpschemas_humanbrainproject_euSP102014ExDConfig_Timeout_time', _module_typeBindings.TimeoutTime) __time._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 364, 12) __time._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 364, 12) time = property(__time.value, __time.set, None, None) _ElementMap.update({ }) _AttributeMap.update({ __time.name() : __time })
_module_typeBindings.Timeout = Timeout Namespace.addCategoryObject('typeBinding', 'Timeout', Timeout) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}SMACHStateMachine with content type EMPTY
[docs]class SMACHStateMachine (StateMachine): """This type depicts a SMACH state machine. It is specified using a path to the source code of the state machine.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SMACHStateMachine') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 426, 2) _ElementMap = StateMachine._ElementMap.copy() _AttributeMap = StateMachine._AttributeMap.copy() # Base type is StateMachine # Attribute id inherited from {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}StateMachine # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_SMACHStateMachine_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 432, 8) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 432, 8) src = property(__src.value, __src.set, None, 'The path to an Python script that describes the state machine. This script has to have a variable with global scope that must have the name sm or stateMachine.') _ElementMap.update({ }) _AttributeMap.update({ __src.name() : __src })
_module_typeBindings.SMACHStateMachine = SMACHStateMachine Namespace.addCategoryObject('typeBinding', 'SMACHStateMachine', SMACHStateMachine) # Complex type {http://schemas.humanbrainproject.eu/SP10/2014/ExDConfig}ConfFile with content type EMPTY
[docs]class ConfFile (pyxb.binding.basis.complexTypeDefinition): """This type denotes a configuration entry. Configuration entries are used for multiple purposes, therefore the type of the configuration entry is set explicitly in an attribute called type. The actual configuration is referenced as a file through the src attribute.""" _TypeDefinition = None _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY _Abstract = False _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ConfFile') _XSDLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 71, 2) _ElementMap = {} _AttributeMap = {} # Base type is pyxb.binding.datatypes.anyType # Attribute src uses Python identifier src __src = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'src'), 'src', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ConfFile_src', pyxb.binding.datatypes.string, required=True) __src._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 75, 4) __src._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 75, 4) src = property(__src.value, __src.set, None, 'The path to the file that acts as configuration. Files specified as configuration are automatically considered whe an experiment is deployed.') # Attribute type uses Python identifier type __type = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'type'), 'type', '__httpschemas_humanbrainproject_euSP102014ExDConfig_ConfFile_type', _module_typeBindings.ConfType, required=True) __type._DeclarationLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 80, 4) __type._UseLocation = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 80, 4) type = property(__type.value, __type.set, None, 'The type of the configuration entry describes what this entry is used for. The NRP allows both predefined and custom entries.') _ElementMap.update({ }) _AttributeMap.update({ __src.name() : __src, __type.name() : __type })
_module_typeBindings.ConfFile = ConfFile Namespace.addCategoryObject('typeBinding', 'ConfFile', ConfFile) ExD = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ExD'), ExD_, documentation='The root element of a experiment configuration model must be an ExD object.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 441, 2)) Namespace.addCategoryObject('elementBinding', ExD.name().localName(), ExD) CameraPose._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cameraPosition'), Position, scope=CameraPose, documentation='The position of the camera', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 142, 6))) CameraPose._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cameraLookAt'), Position, scope=CameraPose, documentation='The position to which the camera should look at', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 147, 6))) def _BuildAutomaton (): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton del _BuildAutomaton import pyxb.utils.fac as fac counters = set() states = [] final_update = None symbol = pyxb.binding.content.ElementUse(CameraPose._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cameraPosition')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 142, 6)) 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(CameraPose._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cameraLookAt')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 147, 6)) 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 = [] st_1._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) CameraPose._Automaton = _BuildAutomaton() EnvironmentModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'robotPose'), RobotPose, scope=EnvironmentModel, documentation='The position of the robot', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 161, 6))) 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=None, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 161, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(EnvironmentModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'robotPose')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 161, 6)) 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) EnvironmentModel._Automaton = _BuildAutomaton_() VisualModel._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visualPose'), RobotPose, scope=VisualModel, location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 185, 6))) def _BuildAutomaton_2 (): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_2 del _BuildAutomaton_2 import pyxb.utils.fac as fac counters = set() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(VisualModel._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visualPose')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 185, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) VisualModel._Automaton = _BuildAutomaton_2() ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=ExD_, documentation='This element denotes the name of the experiment as it appears in the experiment list.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 245, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'thumbnail'), ThumbnailFile, scope=ExD_, documentation='This element references a path to a thumbnail that is used to give the user a forecast to the experiment.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 250, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), pyxb.binding.datatypes.string, scope=ExD_, documentation='This description will appear in the experiment description and provide a short description explaining what the experiment is all about.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 255, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tags'), Tags, scope=ExD_, documentation='List of space separated tags that describe the experiment.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 260, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'timeout'), Timeout, scope=ExD_, documentation='The timeout of an experiment is the time an experiment is allowed to run by default, specified in seconds. If that time has elapsed, the users are asked whether they want to extend the runtime of the simulation. On the servers, this will only be allowed if the timeout fits within the cluster allocation.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 265, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'configuration'), ConfFile, scope=ExD_, documentation='An experiment may have multiple configuration entries. Despite configuration entries can be specified in anywhere in the ExD element, they must appear together.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 270, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'maturity'), MaturityType, scope=ExD_, documentation='The maturity of an experiment determines whether it is shown by default to the user or only browsable in dev mode.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 275, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'environmentModel'), EnvironmentModel, scope=ExD_, documentation='The environment model of an experiment specifies the used world file for a simulation and the pose where the robot should be spawned.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 280, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visualModel'), VisualModel, scope=ExD_, documentation='With the visual model, an experiment can specify an alternatively used model for the frontend visualization. This is helpful in case the robot model used in gazebo is very detailed and thus hard to visualize on the client. On the server, there may be more resources available to simulate more complex models.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 285, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skinModel'), SkinModel, scope=ExD_, documentation='With the skin model, an experiment can specify a skin model for the frontend visualization.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 290, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bibiConf'), BibiConf, scope=ExD_, documentation='The bibiConf element of an experiment configuration specifies the ', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 295, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'experimentControl'), ExperimentControl, scope=ExD_, documentation='The experiment control lists all state machines that control the experiment.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 300, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'experimentEvaluation'), ExperimentControl, scope=ExD_, documentation='The experiment evaluation element lists all state machines that evaluate the success of a simulated experiment.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 309, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cameraPose'), CameraPose, scope=ExD_, documentation='The camera pose specifies the initial position of the camera when a simulation is started.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 318, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rosLaunch'), RosLaunch, scope=ExD_, documentation='The roslaunch element species the path to a ROSLaunch file that is executed when the experiment is simulated. If no file is specified, no ROSLaunch file is executed at the beginning of an experiment.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 323, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'rngSeed'), pyxb.binding.datatypes.positiveInteger, scope=ExD_, documentation='If specified, this element specifies the random number generator seed. If this field is left blank, a seed is generated and therefore, the simulation is not 100% deterministic. If a seed is specified here, this seed is used for the robot and neural simulation, making the simulation much more deterministic.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 328, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'physicsEngine'), PhysicsEngine, scope=ExD_, documentation='If specified, this element denotes the physics simulator that should be used. We currently support either ODE or OpenSim.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 333, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gazeboLockstep'), pyxb.binding.datatypes.boolean, scope=ExD_, documentation='If specified, this element denotes the activation status of gazebo\'s "Lockstep of physics and sensors" feature. see https://gazebosim.org/tutorials?tut=lockstep_physics_sensors', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 338, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'gzbridgesettings'), GzBridgeSettings, scope=ExD_, documentation='Settings for the relay of the component relaying information from the simulation backend to the visualization client.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 343, 6))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cloneDate'), pyxb.binding.datatypes.dateTime, scope=ExD_, documentation='If specified, the date when the experiment was cloned', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 348, 5))) ExD_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recordRosTopics'), RecordRosTopics, scope=ExD_, documentation='List of space separated ROS topics that shall be recorded to a rosbag file in addition to the standard topics.', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 353, 6))) def _BuildAutomaton_4 (): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_4 del _BuildAutomaton_4 import pyxb.utils.fac as fac counters = set() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 245, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=st_0) def _BuildAutomaton_5 (): # Remove this helper function from the namespace after it is invoked global _BuildAutomaton_5 del _BuildAutomaton_5 import pyxb.utils.fac as fac counters = set() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'thumbnail')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 250, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=st_0) 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() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 255, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=st_0) 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=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 260, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tags')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 260, 6)) 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=st_0) 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() cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 265, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'timeout')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 265, 6)) 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=st_0) 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=None, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 270, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'configuration')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 270, 6)) 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=st_0) 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=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 275, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'maturity')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 275, 6)) 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=st_0) 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() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'environmentModel')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 280, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=st_0) 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=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 285, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visualModel')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 285, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 290, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skinModel')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 290, 6)) 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=st_0) 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() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bibiConf')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 295, 6)) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 300, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'experimentControl')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 300, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 309, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'experimentEvaluation')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 309, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 318, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cameraPose')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 318, 6)) 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=st_0) 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=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 323, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rosLaunch')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 323, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 328, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'rngSeed')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 328, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 333, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'physicsEngine')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 333, 6)) 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=st_0) 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=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 338, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gazeboLockstep')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 338, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 343, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'gzbridgesettings')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 343, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 348, 5)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cloneDate')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 348, 5)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 353, 6)) counters.add(cc_0) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(ExD_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recordRosTopics')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 353, 6)) 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=st_0) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 260, 6)) counters.add(cc_0) cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 265, 6)) counters.add(cc_1) cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 270, 6)) counters.add(cc_2) cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 275, 6)) counters.add(cc_3) cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 285, 6)) counters.add(cc_4) cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 290, 6)) counters.add(cc_5) cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 300, 6)) counters.add(cc_6) cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 309, 6)) counters.add(cc_7) cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 318, 6)) counters.add(cc_8) cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 323, 6)) counters.add(cc_9) cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 328, 6)) counters.add(cc_10) cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 333, 6)) counters.add(cc_11) cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 338, 6)) counters.add(cc_12) cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 343, 6)) counters.add(cc_13) cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 348, 5)) counters.add(cc_14) cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 353, 6)) counters.add(cc_15) states = [] sub_automata = [] sub_automata.append(_BuildAutomaton_4()) sub_automata.append(_BuildAutomaton_5()) sub_automata.append(_BuildAutomaton_6()) sub_automata.append(_BuildAutomaton_7()) sub_automata.append(_BuildAutomaton_8()) sub_automata.append(_BuildAutomaton_9()) sub_automata.append(_BuildAutomaton_10()) sub_automata.append(_BuildAutomaton_11()) sub_automata.append(_BuildAutomaton_12()) sub_automata.append(_BuildAutomaton_13()) sub_automata.append(_BuildAutomaton_14()) sub_automata.append(_BuildAutomaton_15()) sub_automata.append(_BuildAutomaton_16()) sub_automata.append(_BuildAutomaton_17()) sub_automata.append(_BuildAutomaton_18()) sub_automata.append(_BuildAutomaton_19()) sub_automata.append(_BuildAutomaton_20()) sub_automata.append(_BuildAutomaton_21()) sub_automata.append(_BuildAutomaton_22()) sub_automata.append(_BuildAutomaton_23()) sub_automata.append(_BuildAutomaton_24()) final_update = set() symbol = pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 244, 4) st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True) st_0._set_subAutomata(*sub_automata) states.append(st_0) transitions = [] st_0._set_transitionSet(transitions) return fac.Automaton(states, counters, False, containing_state=None) ExD_._Automaton = _BuildAutomaton_3() ExperimentControl._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stateMachine'), StateMachine, scope=ExperimentControl, documentation='The actual state machines of this list of state machines', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 381, 6))) 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() states = [] final_update = set() symbol = pyxb.binding.content.ElementUse(ExperimentControl._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stateMachine')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 381, 6)) 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) ExperimentControl._Automaton = _BuildAutomaton_25() GzBridgeSettings._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_translation'), pyxb.binding.datatypes.float, scope=GzBridgeSettings, documentation='\n The magnitude of translation delta by which a pose must change for it to be relayed to the frontend.\n ', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 391, 12))) GzBridgeSettings._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_rotation'), pyxb.binding.datatypes.float, scope=GzBridgeSettings, documentation='\n The angle delta by which a pose must change for it to be relayed to the frontend.\n ', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 398, 12))) GzBridgeSettings._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pose_update_early_threshold'), pyxb.binding.datatypes.float, scope=GzBridgeSettings, documentation='\n Maximal period during which larger thresholds are used rather than those defined in gzbridgesettings.\n ', location=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 405, 12))) 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('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 391, 12)) counters.add(cc_0) cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 398, 12)) counters.add(cc_1) cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 405, 12)) counters.add(cc_2) states = [] final_update = set() final_update.add(fac.UpdateInstruction(cc_0, False)) symbol = pyxb.binding.content.ElementUse(GzBridgeSettings._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_translation')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 391, 12)) 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(GzBridgeSettings._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pose_update_delta_rotation')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 398, 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_2, False)) symbol = pyxb.binding.content.ElementUse(GzBridgeSettings._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pose_update_early_threshold')), pyxb.utils.utility.Location('/home/ubuntu/workspace/Deploy_docs/ExDBackend/ExDConfFile.xsd', 405, 12)) 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) GzBridgeSettings._Automaton = _BuildAutomaton_26()