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