ó
f#ñ]c           @  s%  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 d  d l Z e j j d d e ƒZ e j d d g ƒ d d d	 „ Z d d
 „ Z d e j  j! j" f d „  ƒ  YZ# e# e _# e j$ d d e# ƒ d e j  j! j" f d „  ƒ  YZ% e% e _% d e j  j! j" f d „  ƒ  YZ& e& e _& d e j  j! j" f d „  ƒ  YZ' e' e _' e j  j! j( e j j) e d ƒ e# d e j
 j j* d d d ƒ ƒZ+ e j$ d e+ j, ƒ  j- ƒ  e+ ƒ e# j. e j  j! j( e j j) e d ƒ e j  j/ j0 d e# d e j
 j j* d d d ƒ ƒƒ e# j. e j  j! j( e j j) e d ƒ e j1 j2 j3 j4 d e# d e j
 j j* d d d ƒ ƒƒ e# j. e j  j! j( e j j) e d ƒ e% d e# d e j
 j j* d d  d ƒ ƒƒ e# j. e j  j! j( e j j) e d! ƒ e& d e# d e j
 j j* d d" d ƒ ƒƒ e# j. e j  j! j( e j j) e d# ƒ e' d e# d e j
 j j* d d$ d ƒ ƒƒ d% „  a5 t5 ƒ  e# _6 d& „  a7 t7 ƒ  e% _6 d' „  a8 t8 ƒ  e' _6 d S((   iÿÿÿÿ(   t   unicode_literalsNu-   urn:uuid:60f80eb2-9099-11e7-b77e-3497f68b2e96u   1.2.6u$   http://docs.oasis-open.org/wsrf/bf-2t   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(    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.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   (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyR   G   s    t   BaseFaultTypec        	   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 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 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" 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 e j j j d d d ƒ ƒ Z% 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- ƒ  6e e j- ƒ  6e  e  j- ƒ  6e# e# j- ƒ  6e% e% j- ƒ  6ƒ e j, i  ƒ RS(   u_   Complex type {http://docs.oasis-open.org/wsrf/bf-2}BaseFaultType with content type ELEMENT_ONLYu   BaseFaultTypeuI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdi,   i   u	   TimestampuX   __httpdocs_oasis_open_orgwsrfbf_2_BaseFaultType_httpdocs_oasis_open_orgwsrfbf_2Timestampi0   i   u
   OriginatoruY   __httpdocs_oasis_open_orgwsrfbf_2_BaseFaultType_httpdocs_oasis_open_orgwsrfbf_2Originatori2   u	   ErrorCodeuX   __httpdocs_oasis_open_orgwsrfbf_2_BaseFaultType_httpdocs_oasis_open_orgwsrfbf_2ErrorCodei4   u   DescriptionuZ   __httpdocs_oasis_open_orgwsrfbf_2_BaseFaultType_httpdocs_oasis_open_orgwsrfbf_2Descriptioni@   u
   FaultCauseuY   __httpdocs_oasis_open_orgwsrfbf_2_BaseFaultType_httpdocs_oasis_open_orgwsrfbf_2FaultCauseiJ   t   process_contentst   namespace_constraintu$   http://docs.oasis-open.org/wsrf/bf-2N(.   t   __name__t
   __module__t   __doc__R   t   _TypeDefinitionR   R   R#   t   complexTypeDefinitiont   _CT_ELEMENT_ONLYt   _ContentTypeTagt   Falset	   _Abstractt	   namespacet   ExpandedNameR   t   _ExpandedNameR   t   utilityt   Locationt   _XSDLocationt   _ElementMapt   _AttributeMapt   contentt   ElementDeclarationt   _BaseFaultType__Timestampt   propertyt   valuet   sett	   Timestampt   _BaseFaultType__Originatort
   Originatort   _BaseFaultType__ErrorCodet	   ErrorCodet   Truet   _BaseFaultType__Descriptiont   Descriptiont   _BaseFaultType__FaultCauset
   FaultCauset   Wildcardt   PC_laxt   NC_nott   _AttributeWildcardt   _HasWildcardElementt   updatet   name(    (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyR'   R   s6   EEEEE<	u   BaseFaultTypet   CTD_ANONc           B  sO  e  Z d  Z d Z e j j j j	 Z
 e Z 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 d e ƒ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$ ƒ Z% e Z& e j' i  ƒ e j' i e e j( ƒ  6ƒ RS(   u0   Complex type [anonymous] with content type MIXEDuI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdi6   i   u   dialectu2   __httpdocs_oasis_open_orgwsrfbf_2_CTD_ANON_dialectt   requiredi9   i   R(   R)   N()   R*   R+   R,   R   R-   R   R   R#   R.   t	   _CT_MIXEDR0   R1   R2   R5   R   R6   R7   R8   R9   R:   R;   t   AttributeUseR3   R4   t	   datatypest   anyURIRF   t   _CTD_ANON__dialectt   _DeclarationLocationt   _UseLocationR>   R?   R@   t   dialectRK   RL   t   NC_anyRN   RO   RP   RQ   (    (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyRR      s"   <6	t	   CTD_ANON_c           B  s  e  Z d  Z e j j j Z e j j j	 j
 Z e Z d Z e j j j d d d ƒ Z i  Z i  Z e j j j e j j e j j d ƒ d d e j j j ƒ Z d e _ e j j j d d d ƒ e _ e  e j! e j" d d ƒ Z# e j$ i  ƒ e j$ i e e j% ƒ  6ƒ RS(	   u1   Complex type [anonymous] with content type SIMPLEuI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdiB   i   u   languN   __httpdocs_oasis_open_orgwsrfbf_2_CTD_ANON__httpwww_w3_orgXML1998namespacelangiE   i   N(&   R*   R+   R,   R   R   RV   t   stringR-   R#   R.   t
   _CT_SIMPLER0   R1   R2   R   R5   R   R6   R7   R8   R9   R:   R;   RU   R3   R4   t   XMLt   xml_t   STD_ANON_langt   _CTD_ANON___langRY   RZ   R>   R?   R@   t   langRP   RQ   (    (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyR]   ®   s   <		t
   CTD_ANON_2c           B  sy   e  Z d  Z d Z e j j j j	 Z
 e Z d Z e j j j d d d ƒ Z i  Z i  Z e Z e j i  ƒ e j i  ƒ RS(   u7   Complex type [anonymous] with content type ELEMENT_ONLYuI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdiK   i   N(   R*   R+   R,   R   R-   R   R   R#   R.   R/   R0   R1   R2   R5   R   R6   R7   R8   R9   R:   RF   RO   RP   (    (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyRe   Ê   s   u	   BaseFaultt   locationuI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdi*   i   u	   Timestampt   scopei0   i   u
   Originatori2   u	   ErrorCodei4   u   Descriptioni@   u
   FaultCauseiJ   c       
   C  sš  b  d d  l j j }  t ƒ  } |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ |  j d d d d	 d t j j j	 d d
 d ƒ ƒ } | j
 | ƒ |  j d d d d	 d t j j j	 d d d ƒ ƒ } | j
 | ƒ |  j d d d d  d t j j j	 d d d ƒ ƒ } | j
 | ƒ |  j d d d d	 d t j j j	 d d d ƒ ƒ } | j
 | ƒ g  } d  } t j j j t j j j d t j j j j d t j j j j d f ƒ t j j j	 d d d ƒ ƒ }	 |  j |	 d t d | d t ƒ}
 | j |
 ƒ 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 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 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 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 t j j t d ƒ ƒ t j j j	 d d d ƒ ƒ }	 |  j |	 d t d | d t ƒ} | j | ƒ g  } | j |  j |
 |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ |
 j | ƒ g  } | j |  j | g  ƒ ƒ | j |  j | g  ƒ ƒ | j |  j | g  ƒ ƒ | j |  j | g  ƒ ƒ | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ g  } | j |  j | |  j | t ƒ g ƒ ƒ | j | ƒ |  j | | t d d  ƒS(   Niÿÿÿÿt   mini    t   maxt   metadatauI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdi.   i   i   i2   i4   i@   iJ   R(   R)   u$   http://docs.oasis-open.org/wsrf/bf-2t
   is_initialt   final_updatet   is_unordered_catenationu	   Timestampi0   u
   Originatoru	   ErrorCodeu   Descriptionu
   FaultCauset   containing_state(   t   _BuildAutomatont   pyxb.utils.facR   t   facR@   t   CounterConditionR   R   R6   R7   t   addR   R;   t   WildcardUseRK   RL   RM   t   StateRF   R1   t   appendt
   ElementUseR'   t
   _UseForTagR3   R4   R   t   UpdateInstructiont
   Transitiont   _set_transitionSett	   Automaton(   Rq   t   counterst   cc_0t   cc_1t   cc_2t   cc_3t   cc_4t   statesRl   t   symbolt   st_0t   st_1t   st_2t   st_3t   st_4t   st_5t   transitions(    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyRo   í   s¦    	33333c!	E!	E!	E!	E!	E!c    
   
   C  s  b  d d  l j j }  t ƒ  } |  j d d d d d t j j j d d d	 ƒ ƒ } | j	 | ƒ |  j d d d d  d d  ƒ } | j	 | ƒ |  j d d d d d t j j j d d d	 ƒ ƒ } | j	 | ƒ g  } t ƒ  } | j	 |  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 ƒ d  ƒ } |  j | d t d | d t ƒ} | j | ƒ g  }	 |	 j |  j | |  j | t ƒ |  j | t ƒ g ƒ ƒ |	 j |  j | |  j | t ƒ g ƒ ƒ | j |	 ƒ |  j | | t d d  ƒS(   NiÿÿÿÿRh   i    Ri   i   Rj   uI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdi6   i   R(   R)   Rk   Rl   Rm   Rn   (   t   _BuildAutomaton_Rp   R   Rq   R@   Rr   R   R6   R7   Rs   R   Ry   R1   R   R;   Rt   RK   RL   R\   Ru   RF   Rv   Rz   R{   R|   (
   Rq   R}   R~   R   R€   Rƒ   Rl   R„   R…   R‹   (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyRŒ   M  s0    	33	H!c          C  sê   b  d d  l j j }  t ƒ  } g  } t ƒ  } t j j j t j j j	 d t j j j	 j
 d t j j j	 j d f ƒ t j j j d d d ƒ ƒ } |  j | d t d	 | d
 t ƒ} | j | ƒ g  } | j | ƒ |  j | | t d d  ƒS(   NiÿÿÿÿR(   R)   u$   http://docs.oasis-open.org/wsrf/bf-2uI   /tmp/pyxbdist.WUiBAra/PyXB-1.2.6/pyxb/bundles/wssplat/schemas/wsrf_bf.xsdiM   i   Rk   Rl   Rm   Rn   (   t   _BuildAutomaton_2Rp   R   Rq   R@   R   R   R;   Rt   RK   RL   RM   R6   R7   Ru   RF   R1   Rv   R{   R|   R   (   Rq   R}   Rƒ   Rl   R„   R…   R‹   (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyR   n  s    		c!(9   t
   __future__R    R   t   pyxb.bindingt   pyxb.binding.saxerR   t   pyxb.utils.utilityt   pyxb.utils.domutilst   syst   pyxb.utils.sixR   t   sixR   R6   t   UniqueIdentifiert   _GenerationUIDt   _PyXBVersiont   __version__t   PyXBVersionErrort   Objectt   _module_typeBindingst   pyxb.bundles.wssplat.wsat   pyxb.binding.datatypest   pyxb.binding.xml_R3   t   NamespaceForURIRF   R   t   configureCategoriesR   R"   R   R   R#   R.   R'   t   addCategoryObjectRR   R]   Re   R$   R4   R7   t	   BaseFaultRQ   t	   localNamet   _AddElementRV   t   dateTimet   bundlest   wssplatt   wsat   EndpointReferenceTypeRo   t
   _AutomatonRŒ   R   (    (    (    sU   /data/av2000/b2b/venv/lib/python2.7/site-packages/pyxb/bundles/wssplat/raw/wsrf_bf.pyt   <module>   sT   !9				BX[OOO	[		