ó
f#ñ]c           @  s7
  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l	 j
 j Z e j
 j j d ƒ Z d Z e j e k r² e j e ƒ ‚ n  e j
 j j ƒ  Z d  d l Z d  d l Z e j j d d e ƒZ e j d d g ƒ e j j j j Z e j d d g ƒ d d d	 „ Z! d d
 „ Z" d e j# j$ j% f d „  ƒ  YZ& e& j' ƒ  e j( d d e& ƒ e& e _& d e j# j) j* e j# j$ j+ f d „  ƒ  YZ, e j# j- j. d e, d d ƒ e, _/ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j/ j0 d e j j1 e d ƒ d d ƒ e, j' e, j/ ƒ e j( d d e, ƒ e, e _, d e j# j$ j2 f d „  ƒ  YZ3 e3 e _3 e j( d d e3 ƒ d e j# j$ j2 f d  „  ƒ  YZ4 e4 e _4 e j( d d! e4 ƒ d" e j# j$ j2 f d# „  ƒ  YZ5 e5 e _5 e j( d d$ e5 ƒ d% e j# j$ j2 f d& „  ƒ  YZ6 e6 e _6 e j( d d' e6 ƒ d( e j# j$ j2 f d) „  ƒ  YZ7 e7 e _7 e j( d d* e7 ƒ d+ e j# j$ j2 f d, „  ƒ  YZ8 e8 e _8 e j( d d- e8 ƒ d. e3 f d/ „  ƒ  YZ9 e9 e _9 e j( d d0 e9 ƒ d1 e3 f d2 „  ƒ  YZ: e: e _: e j( d d3 e: ƒ d4 e j# j$ j2 f d5 „  ƒ  YZ; e; e _; e j( d d6 e; ƒ d7 e: f d8 „  ƒ  YZ< e< e _< e j( d d9 e< ƒ d: e: f d; „  ƒ  YZ= e= e _= e j( d d< e= ƒ e j# j$ j> e j j1 e d= ƒ e4 d> d? d@ e j
 j j? dA dB dC ƒ ƒZ@ e j( d e@ jA ƒ  jB ƒ  e@ ƒ e j# j$ j> e j j1 e dD ƒ e5 d> dE d@ e j
 j j? dA dF dC ƒ ƒZC e j( d eC jA ƒ  jB ƒ  eC ƒ e j# j$ j> e j j1 e dG ƒ e6 d> dH d@ e j
 j j? dA dI dC ƒ ƒZD e j( d eD jA ƒ  jB ƒ  eD ƒ e j# j$ j> e j j1 e dJ ƒ e7 d> dK d@ e j
 j j? dA dL dC ƒ ƒZE e j( d eE jA ƒ  jB ƒ  eE ƒ e j# j$ j> e j j1 e dM ƒ e8 d> dN d@ e j
 j j? dA dO dC ƒ ƒZF e j( d eF jA ƒ  jB ƒ  eF ƒ e j# j$ j> e j j1 e dP ƒ e; d> dQ d@ e j
 j j? dA dR dC ƒ ƒZG e j( d eG jA ƒ  jB ƒ  eG ƒ e j# j$ j> e j j1 e dS ƒ e9 d@ e j
 j j? dA dT dC ƒ ƒZH e j( d eH jA ƒ  jB ƒ  eH ƒ e j# j$ j> e j j1 e dU ƒ e: d@ e j
 j j? dA dV dC ƒ ƒZI e j( d eI jA ƒ  jB ƒ  eI ƒ e j# j$ j> e j j1 e dW ƒ e< d> dX d@ e j
 j j? dA dY dC ƒ ƒZJ e j( d eJ jA ƒ  jB ƒ  eJ ƒ e j# j$ j> e j j1 e dZ ƒ e= d> d[ d@ e j
 j j? dA d\ dC ƒ ƒZK e j( d eK jA ƒ  jB ƒ  eK ƒ e4 jL e j# j$ j> e j j1 e d] ƒ e3 d^ e4 d@ e j
 j j? dA d_ d` ƒ ƒƒ da „  aM tM ƒ  e4 _N db „  aO tO ƒ  e6 _N dc „  aP tP ƒ  e7 _N dd „  aQ tQ ƒ  e8 _N de „  aR tR ƒ  e; _N d S(f   iÿÿÿÿ(   t   unicode_literalsNu-   urn:uuid:5fde95be-9099-11e7-b77e-3497f68b2e96u   1.2.6uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdt   create_if_missingu   typeBindingu   elementBindingc         C  sÒ   t  j t  j k r: t  j j j |  ƒ } t | j d | ƒS| d k rU t	 j
 ƒ  } n  t  j j j d | d | ƒ } | j ƒ  } |  } t | t j ƒ r¬ | j t  j ƒ } n  | j t j | ƒ ƒ | j ƒ  } | S(   uý  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.
    t   default_namespacet   fallback_namespacet   location_baseN(   t   pyxbt   XMLStyle_saxert	   _XMLStylet   utilst   domutilst   StringToDOMt   CreateFromDOMt   documentElementt   Nonet	   Namespacet   fallbackNamespacet   bindingt   saxert   make_parsert   getContentHandlert
   isinstancet   _sixt	   text_typet   encodet   _InputEncodingt   parset   iot   BytesIOt
   rootObject(   t   xml_textR   R   t   domR   t   handlert   xmldt   instance(    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyt   CreateFromDocument'   s    c         C  s4   | d k r t j ƒ  } n  t j j j j |  | ƒ S(   uÖ   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}.N(   R   R   R   R   R   t   basist   elementt   AnyCreateFromDOM(   t   nodeR   (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR   H   s    t   tUsagec           B  sS   e  Z d  Z e j j e d ƒ Z e j j	 j
 d d d ƒ Z d  Z e j j j Z RS(   u,   Typedef to allow a list of usages (as URIs).u   tUsageuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdiL   i   (   t   __name__t
   __module__t   __doc__R   t	   namespacet   ExpandedNameR   t   _ExpandedNameR   t   utilityt   Locationt   _XSDLocationt   _DocumentationR   t	   datatypest   anyURIt	   _ItemType(    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR'   T   s
   u   tUsaget   FaultcodeEnumc           B  sD   e  Z d  Z e j j e d ƒ Z e j j	 j
 d d d ƒ Z d Z RS(   u   An atomic simple type.u   FaultcodeEnumuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi¸   i   N(   R(   R)   R*   R   R+   R,   R   R-   R   R.   R/   R0   R   R1   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR5   b   s   t   value_datatypet   enum_prefixt   valueu   UnsupportedSecurityTokent   tagu   UnsupportedAlgorithmu   InvalidSecurityu   InvalidSecurityTokenu   FailedAuthenticationu   FailedChecku   SecurityTokenUnavailableu   FaultcodeEnumt   AttributedStringc           B  sa  e  Z d  Z e j j j Z e j j j	 j
 Z e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j e d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d	 d
 ƒ e _ e e j  e j! d d ƒ Z# e j j j$ d e j j j$ j% d e j j j$ j& d f ƒ Z' e j( i  ƒ e j( i e e j) ƒ  6ƒ RS(   u:   This type represents an element with arbitrary attributes.u   AttributedStringuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi   i   u   Idu«   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_AttributedString_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_utility_1_0_xsdIduE   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsu.xsdi   i   i   uT   
This global attribute supports annotating arbitrary elements with an ID.
          t   process_contentst   namespace_constraintuQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(*   R(   R)   R*   R   R   R2   t   stringt   _TypeDefinitionR#   t   complexTypeDefinitiont
   _CT_SIMPLEt   _ContentTypeTagt   Falset	   _AbstractR+   R,   R   R-   R   R.   R/   R0   t   _ElementMapt   _AttributeMapt   contentt   AttributeUset   _Namespace_wsut   IDt   _AttributedString__Idt   _DeclarationLocationt   _UseLocationt   propertyR8   t   setR   t   Idt   Wildcardt   PC_laxt   NC_nott   _AttributeWildcardt   updatet   name(    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR:   v   s    6<	u   AttributedStringt   UsernameTokenTypec        	   B  sË  e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j e d ƒ d d e e j j j d d d ƒ ƒ Z e e j e j d d ƒ Z e j j j e j j e d	 ƒ d	 d
 e j j  j! ƒ Z" e j j j d d d ƒ e" _# e j j j d d d ƒ e" _$ e e" j e" j d d ƒ Z% e j j j& d e j j j& j' d e j j j& j( d f ƒ Z) e* Z+ e j, i e e j- ƒ  6ƒ e j, i e" e" j- ƒ  6ƒ RS(   u5   This type represents a username token per Section 4.1u   UsernameTokenTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi-   i   u   Usernameu±   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_UsernameTokenType_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsdUsernamei2   i   u   Idu¬   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_UsernameTokenType_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_utility_1_0_xsdIduE   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsu.xsdi   i5   i   uT   
This global attribute supports annotating arbitrary elements with an ID.
          R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(.   R(   R)   R*   R   R>   R   R   R#   R?   t   _CT_ELEMENT_ONLYRA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   t   ElementDeclarationt   _UsernameTokenType__UsernameRM   R8   RN   t   UsernameRG   RH   R2   RI   t   _UsernameTokenType__IdRK   RL   RO   RP   RQ   RR   RS   t   Truet   _HasWildcardElementRT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRV   ”   s(   E6<		u   UsernameTokenTypet   ReferenceTypec           B  sò  e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _ e e j e j  d d ƒ Z! e j j j e j j d d	 ƒ d	 d
 e j j j ƒ Z" e j j j d d d ƒ e" _ e j j j d d d ƒ e" _ e e" j e" j  d d ƒ Z# e j j j$ d e j j j$ j% d e j j j$ j& d f ƒ Z' e j( i  ƒ e j( i e e j) ƒ  6e" e" j) ƒ  6ƒ RS(   u?   This type represents a reference to an external security token.u   ReferenceTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdiW   i   u   URIu^   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_ReferenceType_URIi[   i   u	   ValueTypeud   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_ReferenceType_ValueTypei\   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(*   R(   R)   R*   R   R>   R   R   R#   R?   t	   _CT_EMPTYRA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   RG   R2   R3   t   _ReferenceType__URIRK   RL   RM   R8   RN   t   URIt   _ReferenceType__ValueTypet	   ValueTypeRP   RQ   RR   RS   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR^   º   s*   66<	u   ReferenceTypet   EmbeddedTypec           B  s^  e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _ e e j e j  d d ƒ Z! e j j j" d	 e j j j" j# d
 e j j j" j$ d f ƒ Z% e& Z' e j( i  ƒ e j( i e e j) ƒ  6ƒ RS(   u?   This type represents a reference to an embedded security token.u   EmbeddedTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi_   i   u	   ValueTypeuc   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_EmbeddedType_ValueTypeif   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(*   R(   R)   R*   R   R>   R   R   R#   R?   RW   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   RG   R2   R3   t   _EmbeddedType__ValueTypeRK   RL   RM   R8   RN   Rc   RP   RQ   RR   RS   R\   R]   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRd   á   s"   6<	u   EmbeddedTypet   SecurityHeaderTypec           B  sÄ   e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j d e j j j j d e j j j j d f ƒ Z e Z e j i  ƒ e j i  ƒ RS(	   uj   This complexType defines header block to use for security-relevant data directed at a specific SOAP actor.u   SecurityHeaderTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdit   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(   R(   R)   R*   R   R>   R   R   R#   R?   RW   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   RP   RQ   RR   RS   R\   R]   RT   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRf      s   <u   SecurityHeaderTypet   TransformationParametersTypec           B  sÄ   e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j d e j j j j d e j j j j d f ƒ Z e Z e j i  ƒ e j i  ƒ RS(	   u‡   This complexType defines a container for elements to be specified from any namespace as properties/parameters of a DSIG transformation.u   TransformationParametersTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(   R(   R)   R*   R   R>   R   R   R#   R?   RW   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   RP   RQ   RR   RS   R\   R]   RT   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRg     s   <u   TransformationParametersTypet   PasswordStringc           B  ss  e  Z d  Z e j j j Z e j j j	 j
 Z e Z e j j e d ƒ Z e j j j d d d ƒ Z e j j ƒ  Z e j j ƒ  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _  e! e j" e j# d d ƒ Z$ e j j j% d	 e j j j% j& d
 e j j j% j' d f ƒ Z( e j) i  ƒ e j) i e e j* ƒ  6ƒ RS(   u8   This type is used for password elements per Section 4.1.u   PasswordStringuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi   i   u   Typeu`   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_PasswordString_Typei   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(+   R(   R)   R*   R   R   R2   R=   R>   R#   R?   R@   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   R:   RD   t   copyRE   RF   RG   R   R3   t   _PasswordString__TypeRK   RL   RM   R8   RN   t   TypeRP   RQ   RR   RS   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRh   .  s    6<	u   PasswordStringt   EncodedStringc           B  ss  e  Z d  Z e j j j Z e j j j	 j
 Z e Z e j j e d ƒ Z e j j j d d d ƒ Z e j j ƒ  Z e j j ƒ  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _  e! e j" e j# d d ƒ Z$ e j j j% d	 e j j j% j& d
 e j j j% j' d f ƒ Z( e j) i  ƒ e j) i e e j* ƒ  6ƒ RS(   uB   This type is used for elements containing stringified binary data.u   EncodedStringuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi#   i   u   EncodingTypeug   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_EncodedString_EncodingTypei)   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(+   R(   R)   R*   R   R   R2   R=   R>   R#   R?   R@   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   R:   RD   Ri   RE   RF   RG   R   R3   t   _EncodedString__EncodingTypeRK   RL   RM   R8   RN   t   EncodingTypeRP   RQ   RR   RS   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRl   N  s    6<	u   EncodedStringt   SecurityTokenReferenceTypec           B  sò  e  Z d  Z d Z e j j j j	 Z
 e Z e j j e d ƒ Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j e d ƒ d d e j ƒ Z e j j j d d d ƒ e _ e j j j d d d	 ƒ e _ e e j e j  d d
 ƒ Z! e j j j e j j e" d ƒ d d e j j# j$ ƒ Z% e j j j d d d ƒ e% _ e j j j d d d	 ƒ e% _ e e% j e% j  d d ƒ Z& e j j j' d e j j j' j( d e j j j' j) d f ƒ Z* e+ Z, e j- i  ƒ e j- i e e j. ƒ  6e% e% j. ƒ  6ƒ RS(   u-   This type is used reference a security token.u   SecurityTokenReferenceTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdii   i   u   Usageu·   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_SecurityTokenReferenceType_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsdUsageiR   iq   i   ut   This global attribute is used to indicate the usage of a referenced or indicated token within the containing contextu   Iduµ   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_SecurityTokenReferenceType_httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_utility_1_0_xsdIduE   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsu.xsdi   ip   uT   
This global attribute supports annotating arbitrary elements with an ID.
          R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(/   R(   R)   R*   R   R>   R   R   R#   R?   RW   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   RD   RE   RF   RG   t   _module_typeBindingsR'   t"   _SecurityTokenReferenceType__UsageRK   RL   RM   R8   RN   t   UsageRH   R2   RI   t   _SecurityTokenReferenceType__IdRO   RP   RQ   RR   RS   R\   R]   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRo   n  s,   06<	u   SecurityTokenReferenceTypet   BinarySecurityTokenTypec           B  ss  e  Z d  Z e j j j Z e j j j	 j
 Z e Z e j j e d ƒ Z e j j j d d d ƒ Z e j j ƒ  Z e j j ƒ  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _  e! e j" e j# d d ƒ Z$ e j j j% d	 e j j j% j& d
 e j j j% j' d f ƒ Z( e j) i  ƒ e j) i e e j* ƒ  6ƒ RS(   u*   A security token that is encoded in binaryu   BinarySecurityTokenTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi8   i   u	   ValueTypeun   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_BinarySecurityTokenType_ValueTypei>   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(+   R(   R)   R*   R   R   R2   R=   R>   R#   R?   R@   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   Rl   RD   Ri   RE   RF   RG   R   R3   t#   _BinarySecurityTokenType__ValueTypeRK   RL   RM   R8   RN   Rc   RP   RQ   RR   RS   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRt   –  s    6<	u   BinarySecurityTokenTypet   KeyIdentifierTypec           B  ss  e  Z d  Z e j j j Z e j j j	 j
 Z e Z e j j e d ƒ Z e j j j d d d ƒ Z e j j ƒ  Z e j j ƒ  Z e j j j e j j d d ƒ d d e j j j ƒ Z e j j j d d d ƒ e _ e j j j d d d ƒ e _  e! e j" e j# d d ƒ Z$ e j j j% d	 e j j j% j& d
 e j j j% j' d f ƒ Z( e j) i  ƒ e j) i e e j* ƒ  6ƒ RS(   u   A security token key identifieru   KeyIdentifierTypeuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdiB   i   u	   ValueTypeuh   __httpdocs_oasis_open_orgwss200401oasis_200401_wss_wssecurity_secext_1_0_xsd_KeyIdentifierType_ValueTypeiH   i   R;   R<   uQ   http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdN(+   R(   R)   R*   R   R   R2   R=   R>   R#   R?   R@   RA   RB   RC   R+   R,   R   R-   R   R.   R/   R0   Rl   RD   Ri   RE   RF   RG   R   R3   t   _KeyIdentifierType__ValueTypeRK   RL   RM   R8   RN   Rc   RP   RQ   RR   RS   RT   RU   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRv   ¸  s    6<	u   KeyIdentifierTypeu   UsernameTokent   documentationuD   This element defines the wsse:UsernameToken element per Section 4.1.t   locationuF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdiŽ   i   u	   Referenceu/   This element defines a security token referencei˜   u   Embeddedu8   This element defines a security token embedded referencei   u   SecurityuI   This element defines the wsse:Security SOAP header element per Section 4.i¬   u   TransformationParametersuX   This element contains properties for transformations from any namespace, including DSIG.i±   u   SecurityTokenReferenceuE   This element defines the wsse:SecurityTokenReference per Section 4.3.i§   u   Passwordi¶   u   Noncei·   u   BinarySecurityTokenuJ   This element defines the wsse:BinarySecurityToken element per Section 4.2.i“   u   KeyIdentifieru/   This element defines a key identifier referencei¢   u   Usernamet   scopei2   i   c    	   
   C  s  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } t ƒ  } t j j j t j t j j t d	 ƒ ƒ t j j j	 d d
 d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ t ƒ  } | j
 |  j | t ƒ ƒ t j j j t j j j d t j j j j d t j j j j ƒ t j j j	 d d d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ g  } | j |  j | g  ƒ ƒ | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   Niÿÿÿÿt   mini    t   maxt   metadatauF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi3   i   u   Usernamei2   t
   is_initialt   final_updatet   is_unordered_catenationR;   R<   t   containing_state(   t   _BuildAutomatont   pyxb.utils.facR   t   facRN   t   CounterConditionR   R   R.   R/   t   addR   RF   t
   ElementUseRV   t
   _UseForTagR+   R,   R   t   StateR\   RB   t   appendt   UpdateInstructiont   WildcardUseRP   RQ   t   NC_anyt
   Transitiont   _set_transitionSett	   Automaton(	   R„   t   counterst   cc_0t   statesR   t   symbolt   st_0t   st_1t   transitions(    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR‚   û  s.    	3	E!	]!c       
   C  se  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } t ƒ  } | j
 |  j | t ƒ ƒ t j j j t j j j d	 t j j j j d
 t j j j j ƒ t j j j	 d d d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   NiÿÿÿÿR{   i    R|   R}   uF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdic   i   R;   R<   id   i   R~   R   R€   R   (   t   _BuildAutomaton_Rƒ   R   R„   RN   R…   R   R   R.   R/   R†   R‹   RB   R   RF   RŒ   RP   RQ   R   R‰   R\   RŠ   RŽ   R   R   (   R„   R‘   R’   R“   R   R”   R•   R—   (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR˜     s     	3	]!c       
   C  se  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } t ƒ  } | j
 |  j | t ƒ ƒ t j j j t j j j d	 t j j j j d
 t j j j j ƒ t j j j	 d d d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   NiÿÿÿÿR{   i    R|   R}   uF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdiy   i   R;   R<   R~   R   R€   R   (   t   _BuildAutomaton_2Rƒ   R   R„   RN   R…   R   R   R.   R/   R†   R‹   RB   R   RF   RŒ   RP   RQ   R   R‰   R\   RŠ   RŽ   R   R   (   R„   R‘   R’   R“   R   R”   R•   R—   (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR™   5  s     	3	]!c       
   C  se  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } t ƒ  } | j
 |  j | t ƒ ƒ t j j j t j j j d	 t j j j j d
 t j j j j ƒ t j j j	 d d d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   NiÿÿÿÿR{   i    R|   R}   uF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdi†   i   R;   R<   R~   R   R€   R   (   t   _BuildAutomaton_3Rƒ   R   R„   RN   R…   R   R   R.   R/   R†   R‹   RB   R   RF   RŒ   RP   RQ   R   R‰   R\   RŠ   RŽ   R   R   (   R„   R‘   R’   R“   R   R”   R•   R—   (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyRš   N  s     	3	]!c       
   C  se  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } t ƒ  } | j
 |  j | t ƒ ƒ t j j j t j j j d	 t j j j j d
 t j j j j ƒ t j j j	 d d d ƒ ƒ } |  j | d t d | d t ƒ} | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   NiÿÿÿÿR{   i    R|   R}   uF   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsse.xsdim   i   R;   R<   in   i   R~   R   R€   R   (   t   _BuildAutomaton_4Rƒ   R   R„   RN   R…   R   R   R.   R/   R†   R‹   RB   R   RF   RŒ   RP   RQ   R   R‰   R\   RŠ   RŽ   R   R   (   R„   R‘   R’   R“   R   R”   R•   R—   (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyR›   g  s     	3	]!(S   t
   __future__R    R   t   pyxb.bindingt   pyxb.binding.saxerR   t   pyxb.utils.utilityt   pyxb.utils.domutilst   syst   pyxb.utils.sixR   t   sixR   R.   t   UniqueIdentifiert   _GenerationUIDt   _PyXBVersiont   __version__t   PyXBVersionErrort   ObjectRp   t   pyxb.bundles.wssplat.wsut   pyxb.binding.datatypesR+   t   NamespaceForURIR\   R   t   configureCategoriest   bundlest   wssplatt   wsuRH   R   R"   R   R   R#   t   STD_listR'   t   _InitializeFacetMapt   addCategoryObjectR2   t   QNamet   enumeration_mixinR5   t   facetst   CF_enumerationt   _CF_enumerationt   addEnumerationR,   R?   R:   RV   R^   Rd   Rf   Rg   Rh   Rl   Ro   Rt   Rv   R$   R/   t   UsernameTokenRU   t	   localNamet	   Referencet   Embeddedt   Securityt   TransformationParameterst   SecurityTokenReferencet   Passwordt   Noncet   BinarySecurityTokent   KeyIdentifiert   _AddElementR‚   t
   _AutomatonR˜   R™   Rš   R›   (    (    (    sR   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsse.pyt   <module>   sÊ   !	
	+!(((((((		!	"						#			HHHHHHBBHHO					