1# ./pyxb/bundles/wssplat/raw/wsp200607.py 2# -*- coding: utf-8 -*- 3# PyXB bindings for NM:f7a1b3ccf248600ac00f0ba01aeba7fdd42b4412 4# Generated 2017-09-03 06:16:47.455781 by PyXB version 1.2.6 using Python 2.7.12.final.0 5# Namespace http://www.w3.org/2006/07/ws-policy 6 7from __future__ import unicode_literals 8import pyxb 9import pyxb.binding 10import pyxb.binding.saxer 11import io 12import pyxb.utils.utility 13import pyxb.utils.domutils 14import sys 15import pyxb.utils.six as _six 16# Unique identifier for bindings created at the same time 17_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:6012d068-9099-11e7-b77e-3497f68b2e96') 18 19# Version of PyXB used to generate the bindings 20_PyXBVersion = '1.2.6' 21# Generated bindings are not compatible across PyXB versions 22if pyxb.__version__ != _PyXBVersion: 23 raise pyxb.PyXBVersionError(_PyXBVersion) 24 25# A holder for module-level binding classes so we can access them from 26# inside class definitions where property names may conflict. 27_module_typeBindings = pyxb.utils.utility.Object() 28 29# Import bindings for namespaces imported into schema 30import pyxb.binding.datatypes 31import pyxb.bundles.wssplat.wsu 32 33# NOTE: All namespace declarations are reserved within the binding 34Namespace = pyxb.namespace.NamespaceForURI('http://www.w3.org/2006/07/ws-policy', create_if_missing=True) 35Namespace.configureCategories(['typeBinding', 'elementBinding']) 36_Namespace_wsu = pyxb.bundles.wssplat.wsu.Namespace 37_Namespace_wsu.configureCategories(['typeBinding', 'elementBinding']) 38 39def CreateFromDocument (xml_text, default_namespace=None, location_base=None): 40 """Parse the given XML and use the document element to create a 41 Python instance. 42 43 @param xml_text An XML document. This should be data (Python 2 44 str or Python 3 bytes), or a text (Python 2 unicode or Python 3 45 str) in the L{pyxb._InputEncoding} encoding. 46 47 @keyword default_namespace The L{pyxb.Namespace} instance to use as the 48 default namespace where there is no default namespace in scope. 49 If unspecified or C{None}, the namespace of the module containing 50 this function will be used. 51 52 @keyword location_base: An object to be recorded as the base of all 53 L{pyxb.utils.utility.Location} instances associated with events and 54 objects handled by the parser. You might pass the URI from which 55 the document was obtained. 56 """ 57 58 if pyxb.XMLStyle_saxer != pyxb._XMLStyle: 59 dom = pyxb.utils.domutils.StringToDOM(xml_text) 60 return CreateFromDOM(dom.documentElement, default_namespace=default_namespace) 61 if default_namespace is None: 62 default_namespace = Namespace.fallbackNamespace() 63 saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base) 64 handler = saxer.getContentHandler() 65 xmld = xml_text 66 if isinstance(xmld, _six.text_type): 67 xmld = xmld.encode(pyxb._InputEncoding) 68 saxer.parse(io.BytesIO(xmld)) 69 instance = handler.rootObject() 70 return instance 71 72def CreateFromDOM (node, default_namespace=None): 73 """Create a Python instance from the given DOM node. 74 The node tag must correspond to an element declaration in this module. 75 76 @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}.""" 77 if default_namespace is None: 78 default_namespace = Namespace.fallbackNamespace() 79 return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace) 80 81 82# List simple type: [anonymous] 83# superclasses pyxb.binding.datatypes.anySimpleType 84class STD_ANON (pyxb.binding.basis.STD_list): 85 86 """Simple type that is a list of pyxb.binding.datatypes.anyURI.""" 87 88 _ExpandedName = None 89 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 74, 4) 90 _Documentation = None 91 92 _ItemType = pyxb.binding.datatypes.anyURI 93STD_ANON._InitializeFacetMap() 94_module_typeBindings.STD_ANON = STD_ANON 95 96# Complex type {http://www.w3.org/2006/07/ws-policy}OperatorContentType with content type ELEMENT_ONLY 97class OperatorContentType (pyxb.binding.basis.complexTypeDefinition): 98 """Complex type {http://www.w3.org/2006/07/ws-policy}OperatorContentType with content type ELEMENT_ONLY""" 99 _TypeDefinition = None 100 _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY 101 _Abstract = False 102 _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'OperatorContentType') 103 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 46, 2) 104 _ElementMap = {} 105 _AttributeMap = {} 106 # Base type is pyxb.binding.datatypes.anyType 107 108 # Element {http://www.w3.org/2006/07/ws-policy}Policy uses Python identifier Policy 109 __Policy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Policy'), 'Policy', '__httpwww_w3_org200607ws_policy_OperatorContentType_httpwww_w3_org200607ws_policyPolicy', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 30, 2), ) 110 111 112 Policy = property(__Policy.value, __Policy.set, None, None) 113 114 115 # Element {http://www.w3.org/2006/07/ws-policy}All uses Python identifier All 116 __All = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'All'), 'All', '__httpwww_w3_org200607ws_policy_OperatorContentType_httpwww_w3_org200607ws_policyAll', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 43, 2), ) 117 118 119 All = property(__All.value, __All.set, None, None) 120 121 122 # Element {http://www.w3.org/2006/07/ws-policy}ExactlyOne uses Python identifier ExactlyOne 123 __ExactlyOne = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ExactlyOne'), 'ExactlyOne', '__httpwww_w3_org200607ws_policy_OperatorContentType_httpwww_w3_org200607ws_policyExactlyOne', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 44, 2), ) 124 125 126 ExactlyOne = property(__ExactlyOne.value, __ExactlyOne.set, None, None) 127 128 129 # Element {http://www.w3.org/2006/07/ws-policy}PolicyReference uses Python identifier PolicyReference 130 __PolicyReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference'), 'PolicyReference', '__httpwww_w3_org200607ws_policy_OperatorContentType_httpwww_w3_org200607ws_policyPolicyReference', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 59, 2), ) 131 132 133 PolicyReference = property(__PolicyReference.value, __PolicyReference.set, None, None) 134 135 _HasWildcardElement = True 136 _ElementMap.update({ 137 __Policy.name() : __Policy, 138 __All.name() : __All, 139 __ExactlyOne.name() : __ExactlyOne, 140 __PolicyReference.name() : __PolicyReference 141 }) 142 _AttributeMap.update({ 143 144 }) 145_module_typeBindings.OperatorContentType = OperatorContentType 146Namespace.addCategoryObject('typeBinding', 'OperatorContentType', OperatorContentType) 147 148 149# Complex type [anonymous] with content type EMPTY 150class CTD_ANON (pyxb.binding.basis.complexTypeDefinition): 151 """Complex type [anonymous] with content type EMPTY""" 152 _TypeDefinition = None 153 _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY 154 _Abstract = False 155 _ExpandedName = None 156 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 60, 4) 157 _ElementMap = {} 158 _AttributeMap = {} 159 # Base type is pyxb.binding.datatypes.anyType 160 161 # Attribute URI uses Python identifier URI 162 __URI = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'URI'), 'URI', '__httpwww_w3_org200607ws_policy_CTD_ANON_URI', pyxb.binding.datatypes.anyURI, required=True) 163 __URI._DeclarationLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 61, 6) 164 __URI._UseLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 61, 6) 165 166 URI = property(__URI.value, __URI.set, None, None) 167 168 169 # Attribute Digest uses Python identifier Digest 170 __Digest = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Digest'), 'Digest', '__httpwww_w3_org200607ws_policy_CTD_ANON_Digest', pyxb.binding.datatypes.base64Binary) 171 __Digest._DeclarationLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 63, 6) 172 __Digest._UseLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 63, 6) 173 174 Digest = property(__Digest.value, __Digest.set, None, None) 175 176 177 # Attribute DigestAlgorithm uses Python identifier DigestAlgorithm 178 __DigestAlgorithm = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'DigestAlgorithm'), 'DigestAlgorithm', '__httpwww_w3_org200607ws_policy_CTD_ANON_DigestAlgorithm', pyxb.binding.datatypes.anyURI, unicode_default='http://www.w3.org/2006/07/policy/Sha1Exc') 179 __DigestAlgorithm._DeclarationLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 64, 6) 180 __DigestAlgorithm._UseLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 64, 6) 181 182 DigestAlgorithm = property(__DigestAlgorithm.value, __DigestAlgorithm.set, None, None) 183 184 _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) 185 _ElementMap.update({ 186 187 }) 188 _AttributeMap.update({ 189 __URI.name() : __URI, 190 __Digest.name() : __Digest, 191 __DigestAlgorithm.name() : __DigestAlgorithm 192 }) 193_module_typeBindings.CTD_ANON = CTD_ANON 194 195 196# Complex type [anonymous] with content type ELEMENT_ONLY 197class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition): 198 """Complex type [anonymous] with content type ELEMENT_ONLY""" 199 _TypeDefinition = None 200 _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY 201 _Abstract = False 202 _ExpandedName = None 203 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 80, 4) 204 _ElementMap = {} 205 _AttributeMap = {} 206 # Base type is pyxb.binding.datatypes.anyType 207 208 # Element {http://www.w3.org/2006/07/ws-policy}Policy uses Python identifier Policy 209 __Policy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'Policy'), 'Policy', '__httpwww_w3_org200607ws_policy_CTD_ANON__httpwww_w3_org200607ws_policyPolicy', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 30, 2), ) 210 211 212 Policy = property(__Policy.value, __Policy.set, None, None) 213 214 215 # Element {http://www.w3.org/2006/07/ws-policy}PolicyReference uses Python identifier PolicyReference 216 __PolicyReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference'), 'PolicyReference', '__httpwww_w3_org200607ws_policy_CTD_ANON__httpwww_w3_org200607ws_policyPolicyReference', True, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 59, 2), ) 217 218 219 PolicyReference = property(__PolicyReference.value, __PolicyReference.set, None, None) 220 221 222 # Element {http://www.w3.org/2006/07/ws-policy}AppliesTo uses Python identifier AppliesTo 223 __AppliesTo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'AppliesTo'), 'AppliesTo', '__httpwww_w3_org200607ws_policy_CTD_ANON__httpwww_w3_org200607ws_policyAppliesTo', False, pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 98, 2), ) 224 225 226 AppliesTo = property(__AppliesTo.value, __AppliesTo.set, None, None) 227 228 _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) 229 _HasWildcardElement = True 230 _ElementMap.update({ 231 __Policy.name() : __Policy, 232 __PolicyReference.name() : __PolicyReference, 233 __AppliesTo.name() : __AppliesTo 234 }) 235 _AttributeMap.update({ 236 237 }) 238_module_typeBindings.CTD_ANON_ = CTD_ANON_ 239 240 241# Complex type [anonymous] with content type ELEMENT_ONLY 242class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition): 243 """Complex type [anonymous] with content type ELEMENT_ONLY""" 244 _TypeDefinition = None 245 _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY 246 _Abstract = False 247 _ExpandedName = None 248 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 99, 4) 249 _ElementMap = {} 250 _AttributeMap = {} 251 # Base type is pyxb.binding.datatypes.anyType 252 _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) 253 _HasWildcardElement = True 254 _ElementMap.update({ 255 256 }) 257 _AttributeMap.update({ 258 259 }) 260_module_typeBindings.CTD_ANON_2 = CTD_ANON_2 261 262 263# Complex type [anonymous] with content type ELEMENT_ONLY 264class CTD_ANON_3 (OperatorContentType): 265 """Complex type [anonymous] with content type ELEMENT_ONLY""" 266 _TypeDefinition = None 267 _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY 268 _Abstract = False 269 _ExpandedName = None 270 _XSDLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 31, 4) 271 _ElementMap = OperatorContentType._ElementMap.copy() 272 _AttributeMap = OperatorContentType._AttributeMap.copy() 273 # Base type is OperatorContentType 274 275 # Element Policy ({http://www.w3.org/2006/07/ws-policy}Policy) inherited from {http://www.w3.org/2006/07/ws-policy}OperatorContentType 276 277 # Element All ({http://www.w3.org/2006/07/ws-policy}All) inherited from {http://www.w3.org/2006/07/ws-policy}OperatorContentType 278 279 # Element ExactlyOne ({http://www.w3.org/2006/07/ws-policy}ExactlyOne) inherited from {http://www.w3.org/2006/07/ws-policy}OperatorContentType 280 281 # Element PolicyReference ({http://www.w3.org/2006/07/ws-policy}PolicyReference) inherited from {http://www.w3.org/2006/07/ws-policy}OperatorContentType 282 283 # Attribute {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Id uses Python identifier Id 284 __Id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(_Namespace_wsu, 'Id'), 'Id', '__httpwww_w3_org200607ws_policy_CTD_ANON_3_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_utility_1_0_xsdId', pyxb.binding.datatypes.ID) 285 __Id._DeclarationLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsu.xsd', 28, 1) 286 __Id._UseLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 36, 10) 287 288 Id = property(__Id.value, __Id.set, None, '\nThis global attribute supports annotating arbitrary elements with an ID.\n ') 289 290 291 # Attribute Name uses Python identifier Name 292 __Name = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'Name'), 'Name', '__httpwww_w3_org200607ws_policy_CTD_ANON_3_Name', pyxb.binding.datatypes.anyURI) 293 __Name._DeclarationLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 35, 10) 294 __Name._UseLocation = pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 35, 10) 295 296 Name = property(__Name.value, __Name.set, None, None) 297 298 _AttributeWildcard = pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any) 299 _HasWildcardElement = True 300 _ElementMap.update({ 301 302 }) 303 _AttributeMap.update({ 304 __Id.name() : __Id, 305 __Name.name() : __Name 306 }) 307_module_typeBindings.CTD_ANON_3 = CTD_ANON_3 308 309 310All = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'All'), OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 43, 2)) 311Namespace.addCategoryObject('elementBinding', All.name().localName(), All) 312 313ExactlyOne = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ExactlyOne'), OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 44, 2)) 314Namespace.addCategoryObject('elementBinding', ExactlyOne.name().localName(), ExactlyOne) 315 316PolicyReference = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference'), CTD_ANON, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 59, 2)) 317Namespace.addCategoryObject('elementBinding', PolicyReference.name().localName(), PolicyReference) 318 319PolicyAttachment = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolicyAttachment'), CTD_ANON_, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 79, 2)) 320Namespace.addCategoryObject('elementBinding', PolicyAttachment.name().localName(), PolicyAttachment) 321 322AppliesTo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AppliesTo'), CTD_ANON_2, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 98, 2)) 323Namespace.addCategoryObject('elementBinding', AppliesTo.name().localName(), AppliesTo) 324 325Policy = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Policy'), CTD_ANON_3, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 30, 2)) 326Namespace.addCategoryObject('elementBinding', Policy.name().localName(), Policy) 327 328 329 330OperatorContentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Policy'), CTD_ANON_3, scope=OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 30, 2))) 331 332OperatorContentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'All'), OperatorContentType, scope=OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 43, 2))) 333 334OperatorContentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ExactlyOne'), OperatorContentType, scope=OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 44, 2))) 335 336OperatorContentType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference'), CTD_ANON, scope=OperatorContentType, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 59, 2))) 337 338def _BuildAutomaton (): 339 # Remove this helper function from the namespace after it is invoked 340 global _BuildAutomaton 341 del _BuildAutomaton 342 import pyxb.utils.fac as fac 343 344 counters = set() 345 cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 48, 6)) 346 counters.add(cc_0) 347 states = [] 348 final_update = set() 349 final_update.add(fac.UpdateInstruction(cc_0, False)) 350 symbol = pyxb.binding.content.ElementUse(OperatorContentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 49, 8)) 351 st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 352 states.append(st_0) 353 final_update = set() 354 final_update.add(fac.UpdateInstruction(cc_0, False)) 355 symbol = pyxb.binding.content.ElementUse(OperatorContentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'All')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 50, 8)) 356 st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 357 states.append(st_1) 358 final_update = set() 359 final_update.add(fac.UpdateInstruction(cc_0, False)) 360 symbol = pyxb.binding.content.ElementUse(OperatorContentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ExactlyOne')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 51, 8)) 361 st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 362 states.append(st_2) 363 final_update = set() 364 final_update.add(fac.UpdateInstruction(cc_0, False)) 365 symbol = pyxb.binding.content.ElementUse(OperatorContentType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 53, 8)) 366 st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 367 states.append(st_3) 368 final_update = set() 369 final_update.add(fac.UpdateInstruction(cc_0, False)) 370 symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2006/07/ws-policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 54, 8)) 371 st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 372 states.append(st_4) 373 transitions = [] 374 transitions.append(fac.Transition(st_0, [ 375 fac.UpdateInstruction(cc_0, True) ])) 376 transitions.append(fac.Transition(st_1, [ 377 fac.UpdateInstruction(cc_0, True) ])) 378 transitions.append(fac.Transition(st_2, [ 379 fac.UpdateInstruction(cc_0, True) ])) 380 transitions.append(fac.Transition(st_3, [ 381 fac.UpdateInstruction(cc_0, True) ])) 382 transitions.append(fac.Transition(st_4, [ 383 fac.UpdateInstruction(cc_0, True) ])) 384 st_0._set_transitionSet(transitions) 385 transitions = [] 386 transitions.append(fac.Transition(st_0, [ 387 fac.UpdateInstruction(cc_0, True) ])) 388 transitions.append(fac.Transition(st_1, [ 389 fac.UpdateInstruction(cc_0, True) ])) 390 transitions.append(fac.Transition(st_2, [ 391 fac.UpdateInstruction(cc_0, True) ])) 392 transitions.append(fac.Transition(st_3, [ 393 fac.UpdateInstruction(cc_0, True) ])) 394 transitions.append(fac.Transition(st_4, [ 395 fac.UpdateInstruction(cc_0, True) ])) 396 st_1._set_transitionSet(transitions) 397 transitions = [] 398 transitions.append(fac.Transition(st_0, [ 399 fac.UpdateInstruction(cc_0, True) ])) 400 transitions.append(fac.Transition(st_1, [ 401 fac.UpdateInstruction(cc_0, True) ])) 402 transitions.append(fac.Transition(st_2, [ 403 fac.UpdateInstruction(cc_0, True) ])) 404 transitions.append(fac.Transition(st_3, [ 405 fac.UpdateInstruction(cc_0, True) ])) 406 transitions.append(fac.Transition(st_4, [ 407 fac.UpdateInstruction(cc_0, True) ])) 408 st_2._set_transitionSet(transitions) 409 transitions = [] 410 transitions.append(fac.Transition(st_0, [ 411 fac.UpdateInstruction(cc_0, True) ])) 412 transitions.append(fac.Transition(st_1, [ 413 fac.UpdateInstruction(cc_0, True) ])) 414 transitions.append(fac.Transition(st_2, [ 415 fac.UpdateInstruction(cc_0, True) ])) 416 transitions.append(fac.Transition(st_3, [ 417 fac.UpdateInstruction(cc_0, True) ])) 418 transitions.append(fac.Transition(st_4, [ 419 fac.UpdateInstruction(cc_0, True) ])) 420 st_3._set_transitionSet(transitions) 421 transitions = [] 422 transitions.append(fac.Transition(st_0, [ 423 fac.UpdateInstruction(cc_0, True) ])) 424 transitions.append(fac.Transition(st_1, [ 425 fac.UpdateInstruction(cc_0, True) ])) 426 transitions.append(fac.Transition(st_2, [ 427 fac.UpdateInstruction(cc_0, True) ])) 428 transitions.append(fac.Transition(st_3, [ 429 fac.UpdateInstruction(cc_0, True) ])) 430 transitions.append(fac.Transition(st_4, [ 431 fac.UpdateInstruction(cc_0, True) ])) 432 st_4._set_transitionSet(transitions) 433 return fac.Automaton(states, counters, True, containing_state=None) 434OperatorContentType._Automaton = _BuildAutomaton() 435 436 437 438 439CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'Policy'), CTD_ANON_3, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 30, 2))) 440 441CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference'), CTD_ANON, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 59, 2))) 442 443CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'AppliesTo'), CTD_ANON_2, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 98, 2))) 444 445def _BuildAutomaton_ (): 446 # Remove this helper function from the namespace after it is invoked 447 global _BuildAutomaton_ 448 del _BuildAutomaton_ 449 import pyxb.utils.fac as fac 450 451 counters = set() 452 cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 91, 8)) 453 counters.add(cc_0) 454 states = [] 455 final_update = None 456 symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'AppliesTo')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 83, 8)) 457 st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 458 states.append(st_0) 459 final_update = set() 460 symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 85, 10)) 461 st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) 462 states.append(st_1) 463 final_update = set() 464 symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 86, 10)) 465 st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) 466 states.append(st_2) 467 final_update = set() 468 final_update.add(fac.UpdateInstruction(cc_0, False)) 469 symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2006/07/ws-policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 91, 8)) 470 st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False) 471 states.append(st_3) 472 transitions = [] 473 transitions.append(fac.Transition(st_1, [ 474 ])) 475 transitions.append(fac.Transition(st_2, [ 476 ])) 477 st_0._set_transitionSet(transitions) 478 transitions = [] 479 transitions.append(fac.Transition(st_1, [ 480 ])) 481 transitions.append(fac.Transition(st_2, [ 482 ])) 483 transitions.append(fac.Transition(st_3, [ 484 ])) 485 st_1._set_transitionSet(transitions) 486 transitions = [] 487 transitions.append(fac.Transition(st_1, [ 488 ])) 489 transitions.append(fac.Transition(st_2, [ 490 ])) 491 transitions.append(fac.Transition(st_3, [ 492 ])) 493 st_2._set_transitionSet(transitions) 494 transitions = [] 495 transitions.append(fac.Transition(st_3, [ 496 fac.UpdateInstruction(cc_0, True) ])) 497 st_3._set_transitionSet(transitions) 498 return fac.Automaton(states, counters, False, containing_state=None) 499CTD_ANON_._Automaton = _BuildAutomaton_() 500 501 502 503 504def _BuildAutomaton_2 (): 505 # Remove this helper function from the namespace after it is invoked 506 global _BuildAutomaton_2 507 del _BuildAutomaton_2 508 import pyxb.utils.fac as fac 509 510 counters = set() 511 states = [] 512 final_update = set() 513 symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 101, 8)) 514 st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 515 states.append(st_0) 516 transitions = [] 517 transitions.append(fac.Transition(st_0, [ 518 ])) 519 st_0._set_transitionSet(transitions) 520 return fac.Automaton(states, counters, False, containing_state=None) 521CTD_ANON_2._Automaton = _BuildAutomaton_2() 522 523 524 525 526def _BuildAutomaton_3 (): 527 # Remove this helper function from the namespace after it is invoked 528 global _BuildAutomaton_3 529 del _BuildAutomaton_3 530 import pyxb.utils.fac as fac 531 532 counters = set() 533 cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 48, 6)) 534 counters.add(cc_0) 535 states = [] 536 final_update = set() 537 final_update.add(fac.UpdateInstruction(cc_0, False)) 538 symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'Policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 49, 8)) 539 st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 540 states.append(st_0) 541 final_update = set() 542 final_update.add(fac.UpdateInstruction(cc_0, False)) 543 symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'All')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 50, 8)) 544 st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 545 states.append(st_1) 546 final_update = set() 547 final_update.add(fac.UpdateInstruction(cc_0, False)) 548 symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ExactlyOne')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 51, 8)) 549 st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 550 states.append(st_2) 551 final_update = set() 552 final_update.add(fac.UpdateInstruction(cc_0, False)) 553 symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'PolicyReference')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 53, 8)) 554 st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 555 states.append(st_3) 556 final_update = set() 557 final_update.add(fac.UpdateInstruction(cc_0, False)) 558 symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_lax, namespace_constraint=(pyxb.binding.content.Wildcard.NC_not, 'http://www.w3.org/2006/07/ws-policy')), pyxb.utils.utility.Location('/tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsp200607.xsd', 54, 8)) 559 st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False) 560 states.append(st_4) 561 transitions = [] 562 transitions.append(fac.Transition(st_0, [ 563 fac.UpdateInstruction(cc_0, True) ])) 564 transitions.append(fac.Transition(st_1, [ 565 fac.UpdateInstruction(cc_0, True) ])) 566 transitions.append(fac.Transition(st_2, [ 567 fac.UpdateInstruction(cc_0, True) ])) 568 transitions.append(fac.Transition(st_3, [ 569 fac.UpdateInstruction(cc_0, True) ])) 570 transitions.append(fac.Transition(st_4, [ 571 fac.UpdateInstruction(cc_0, True) ])) 572 st_0._set_transitionSet(transitions) 573 transitions = [] 574 transitions.append(fac.Transition(st_0, [ 575 fac.UpdateInstruction(cc_0, True) ])) 576 transitions.append(fac.Transition(st_1, [ 577 fac.UpdateInstruction(cc_0, True) ])) 578 transitions.append(fac.Transition(st_2, [ 579 fac.UpdateInstruction(cc_0, True) ])) 580 transitions.append(fac.Transition(st_3, [ 581 fac.UpdateInstruction(cc_0, True) ])) 582 transitions.append(fac.Transition(st_4, [ 583 fac.UpdateInstruction(cc_0, True) ])) 584 st_1._set_transitionSet(transitions) 585 transitions = [] 586 transitions.append(fac.Transition(st_0, [ 587 fac.UpdateInstruction(cc_0, True) ])) 588 transitions.append(fac.Transition(st_1, [ 589 fac.UpdateInstruction(cc_0, True) ])) 590 transitions.append(fac.Transition(st_2, [ 591 fac.UpdateInstruction(cc_0, True) ])) 592 transitions.append(fac.Transition(st_3, [ 593 fac.UpdateInstruction(cc_0, True) ])) 594 transitions.append(fac.Transition(st_4, [ 595 fac.UpdateInstruction(cc_0, True) ])) 596 st_2._set_transitionSet(transitions) 597 transitions = [] 598 transitions.append(fac.Transition(st_0, [ 599 fac.UpdateInstruction(cc_0, True) ])) 600 transitions.append(fac.Transition(st_1, [ 601 fac.UpdateInstruction(cc_0, True) ])) 602 transitions.append(fac.Transition(st_2, [ 603 fac.UpdateInstruction(cc_0, True) ])) 604 transitions.append(fac.Transition(st_3, [ 605 fac.UpdateInstruction(cc_0, True) ])) 606 transitions.append(fac.Transition(st_4, [ 607 fac.UpdateInstruction(cc_0, True) ])) 608 st_3._set_transitionSet(transitions) 609 transitions = [] 610 transitions.append(fac.Transition(st_0, [ 611 fac.UpdateInstruction(cc_0, True) ])) 612 transitions.append(fac.Transition(st_1, [ 613 fac.UpdateInstruction(cc_0, True) ])) 614 transitions.append(fac.Transition(st_2, [ 615 fac.UpdateInstruction(cc_0, True) ])) 616 transitions.append(fac.Transition(st_3, [ 617 fac.UpdateInstruction(cc_0, True) ])) 618 transitions.append(fac.Transition(st_4, [ 619 fac.UpdateInstruction(cc_0, True) ])) 620 st_4._set_transitionSet(transitions) 621 return fac.Automaton(states, counters, True, containing_state=None) 622CTD_ANON_3._Automaton = _BuildAutomaton_3() 623 624