ó
h€
\c           @   st   d  Z  d d d d g Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d	 S(
   sž   
zeep.xsd.elements.references
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ref* objecs are only used temporarily between parsing the schema and resolving
all the elements.

t
   RefElementt   RefAttributet   RefAttributeGroupt   RefGroupc           B   s#   e  Z e d  d  d „ Z d „  Z RS(   i   c         C   s1   | |  _  | |  _ | |  _ | |  _ | |  _ d  S(   N(   t   _reft   _is_qualifiedt   _schemat
   min_occurst
   max_occurs(   t   selft   tagt   reft   schemat   is_qualifiedR   R   (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyt   __init__   s
    				c         C   sC   |  j  j |  j ƒ } | j | j d |  j d |  j ƒ} | j ƒ  S(   NR   R   (   R   t   get_elementR   t   clonet   qnameR   R   t   resolve(   R	   t   elm(    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR      s    (   t   __name__t
   __module__t   FalseR   R   (    (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR       s   c           B   s   e  Z d  „  Z d „  Z RS(   c         O   s2   | j  d d  ƒ |  _ t t |  ƒ j | | Ž  d  S(   Nt
   array_type(   t   popt   Nonet   _array_typet   superR   R   (   R	   t   argst   kwargs(    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR      s    c         C   s:   |  j  j |  j ƒ } | j | j d |  j ƒ} | j ƒ  S(   NR   (   R   t   get_attributeR   R   R   R   R   (   R	   t   attrib(    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR   !   s    (   R   R   R   R   (    (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR      s   	c           B   s   e  Z d  „  Z RS(   c         C   s   |  j  j |  j ƒ } | j ƒ  S(   N(   R   t   get_attribute_groupR   R   (   R	   t   value(    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR   (   s    (   R   R   R   (    (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR   '   s   c           B   s   e  Z d  „  Z RS(   c         C   s=   |  j  j |  j ƒ } | j | j d |  j d |  j ƒ} | S(   NR   R   (   R   t	   get_groupR   R   R   R   R   (   R	   R   (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR   .   s    (   R   R   R   (    (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyR   -   s   N(   t   __doc__t   __all__t   objectR    R   R   R   (    (    (    sQ   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/xsd/elements/references.pyt   <module>   s
   