Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f34149679700274d273f929cf13b29a > files > 766

PyXB-1.1.2-1.fc15.noarch.rpm

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>pyxb.binding.content</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="pyxb-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >PyXB hosted on <a href="http://sourceforge.net/projects/pyxb"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=263147&amp;type=9" width="80" height="15" alt="Get PyXB: Python XML Schema Bindings at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="pyxb-module.html">Package&nbsp;pyxb</a> ::
        <a href="pyxb.binding-module.html">Package&nbsp;binding</a> ::
        Module&nbsp;content
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="pyxb.binding.content-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="pyxb.binding.content-module.html">Module pyxb.binding.content</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment"># Copyright 2009, Peter A. Bigot</tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment"># Licensed under the Apache License, Version 2.0 (the "License"); you may</tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"># not use this file except in compliance with the License. You may obtain a</tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment"># copy of the License at:</tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment">#            http://www.apache.org/licenses/LICENSE-2.0</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"># Unless required by applicable law or agreed to in writing, software</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment"># distributed under the License is distributed on an "AS IS" BASIS, WITHOUT</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"># WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"># License for the specific language governing permissions and limitations</tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"># under the License.</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-docstring">"""Helper classes that maintain the content model of XMLSchema in the binding</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-docstring">classes.</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"><tt class="py-docstring">L{AttributeUse} and L{ElementUse} record information associated with a binding</tt> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-docstring">class, for example the types of values, the original XML QName or NCName, and</tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"><tt class="py-docstring">the Python field in which the values are stored.  They also provide the</tt> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"><tt class="py-docstring">low-level interface to set and get the corresponding values in a binding</tt> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"><tt class="py-docstring">instance.</tt> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"><tt class="py-docstring">@todo: Document new content model</tt> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-docstring">L{Wildcard} holds content-related information used in the content model.</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"> </tt>
<a name="L29"></a><tt class="py-lineno">  29</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Package pyxb=pyxb-module.html"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-0', 'pyxb', 'link-0');">pyxb</a></tt> </tt>
<a name="L30"></a><tt class="py-lineno">  30</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-1', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Method pyxb.binding.generate.NamespaceModule.namespace()=pyxb.binding.generate.NamespaceModule-class.html#namespace,Method pyxb.exceptions_.NamespaceError.namespace()=pyxb.exceptions_.NamespaceError-class.html#namespace,Method pyxb.exceptions_.SchemaUniquenessError.namespace()=pyxb.exceptions_.SchemaUniquenessError-class.html#namespace,Package pyxb.namespace=pyxb.namespace-module.html,Method pyxb.namespace.ExpandedName.namespace()=pyxb.namespace.ExpandedName-class.html#namespace,Method pyxb.namespace.NamedObjectMap.namespace()=pyxb.namespace.NamedObjectMap-class.html#namespace,Method pyxb.namespace.archive.ModuleRecord.namespace()=pyxb.namespace.archive.ModuleRecord-class.html#namespace,Method pyxb.namespace.archive._ObjectOrigin.namespace()=pyxb.namespace.archive._ObjectOrigin-class.html#namespace,Method pyxb.xmlschema.structures._ImportElementInformationItem.namespace()=pyxb.xmlschema.structures._ImportElementInformationItem-class.html#namespace,Method pyxb.xmlschema.structures._PickledAnonymousReference.namespace()=pyxb.xmlschema.structures._PickledAnonymousReference-class.html#namespace"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-2', 'namespace', 'link-2');">namespace</a></tt> </tt>
<a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Module pyxb.binding.basis=pyxb.binding.basis-module.html"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-3', 'basis', 'link-3');">basis</a></tt> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"> </tt>
<a name="L33"></a><tt class="py-lineno">  33</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Variable pyxb.utils.saxutils.dom=pyxb.utils.saxutils-module.html#dom"><a title="pyxb.utils.saxutils.dom" class="py-name" href="#" onclick="return doclink('link-4', 'dom', 'link-4');">dom</a></tt> </tt>
<a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line"> </tt>
<a name="ContentState_mixin"></a><div id="ContentState_mixin-def"><a name="L35"></a><tt class="py-lineno">  35</tt> <a class="py-toggle" href="#" id="ContentState_mixin-toggle" onclick="return toggle('ContentState_mixin');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ContentState_mixin-class.html">ContentState_mixin</a> <tt class="py-op">(</tt><tt class="py-base-class">pyxb</tt><tt class="py-op">.</tt><tt class="py-base-class">cscRoot</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentState_mixin-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ContentState_mixin-expanded"><a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line">    <tt class="py-docstring">"""Declares methods used by classes that hold state while validating a</tt> </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line"><tt class="py-docstring">    content model component."""</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line"> </tt>
<a name="ContentState_mixin.accepts"></a><div id="ContentState_mixin.accepts-def"><a name="L39"></a><tt class="py-lineno">  39</tt> <a class="py-toggle" href="#" id="ContentState_mixin.accepts-toggle" onclick="return toggle('ContentState_mixin.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentState_mixin-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentState_mixin.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentState_mixin.accepts-expanded"><a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line">        <tt class="py-docstring">"""Determine whether the provided value can be added to the instance</tt> </tt>
<a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"><tt class="py-docstring">        without violating state validation.</tt> </tt>
<a name="L42"></a><tt class="py-lineno">  42</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line"><tt class="py-docstring">        This method must not throw any non-catastrophic exceptions; general</tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line"><tt class="py-docstring">        failures should be transformed to a C{False} return value.</tt> </tt>
<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line"><tt class="py-docstring">        @param particle_state: The L{ParticleState} instance serving as the</tt> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line"><tt class="py-docstring">        parent to this state.  The implementation must inform that state when</tt> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line"><tt class="py-docstring">        the proposed value completes the content model.</tt> </tt>
<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line"><tt class="py-docstring">        @param instance: An instance of a subclass of</tt> </tt>
<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line"><tt class="py-docstring">        {basis.complexTypeDefinition}, into which the provided value will be</tt> </tt>
<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line"><tt class="py-docstring">        stored if it is consistent with the current model state.</tt> </tt>
<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line"><tt class="py-docstring">        @param value: The value that is being validated against the state.</tt> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line"><tt class="py-docstring">        @param element_use: An optional L{ElementUse} instance that specifies</tt> </tt>
<a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line"><tt class="py-docstring">        the element to which the value corresponds.  This will be available</tt> </tt>
<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line"><tt class="py-docstring">        when the value is extracted by parsing a document, but will be absent</tt> </tt>
<a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line"><tt class="py-docstring">        if the value was passed as a constructor positional parameter.</tt> </tt>
<a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line"><tt class="py-docstring">        @return: C{True} if the value was successfully matched against the</tt> </tt>
<a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line"><tt class="py-docstring">        state.  C{False} if the value did not match against the state."""</tt> </tt>
<a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">'ContentState_mixin.accepts not implemented in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-5" class="py-name" targets="Variable pyxb.namespace.builtin._XMLSchema_instance.type=pyxb.namespace.builtin._XMLSchema_instance-class.html#type"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-5', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line"> </tt>
<a name="ContentState_mixin.notifyFailure"></a><div id="ContentState_mixin.notifyFailure-def"><a name="L65"></a><tt class="py-lineno">  65</tt> <a class="py-toggle" href="#" id="ContentState_mixin.notifyFailure-toggle" onclick="return toggle('ContentState_mixin.notifyFailure');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentState_mixin-class.html#notifyFailure">notifyFailure</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sub_state</tt><tt class="py-op">,</tt> <tt class="py-param">particle_ok</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentState_mixin.notifyFailure-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentState_mixin.notifyFailure-expanded"><a name="L66"></a><tt class="py-lineno">  66</tt>  <tt class="py-line">        <tt class="py-docstring">"""Invoked by a sub-state to indicate that validation cannot proceed</tt> </tt>
<a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line"><tt class="py-docstring">        in the current state.</tt> </tt>
<a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line"><tt class="py-docstring">        Normally this is used when an intermediate content model must reset</tt> </tt>
<a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line"><tt class="py-docstring">        itself to permit alternative models to be evaluated.</tt> </tt>
<a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line"><tt class="py-docstring">        @param sub_state: the state that was unable to accept a value</tt> </tt>
<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line"><tt class="py-docstring">        @param particle_ok: C{True} if the particle that rejected the value is</tt> </tt>
<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line"><tt class="py-docstring">        in an accepting terminal state</tt> </tt>
<a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">'ContentState_mixin.notifyFailure not implemented in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-6" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-6', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line">         </tt>
<a name="ContentState_mixin._verifyComplete"></a><div id="ContentState_mixin._verifyComplete-def"><a name="L80"></a><tt class="py-lineno">  80</tt> <a class="py-toggle" href="#" id="ContentState_mixin._verifyComplete-toggle" onclick="return toggle('ContentState_mixin._verifyComplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentState_mixin-class.html#_verifyComplete">_verifyComplete</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentState_mixin._verifyComplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentState_mixin._verifyComplete-expanded"><a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line">        <tt class="py-docstring">"""Determine whether the deep state is complete without further elements.</tt> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line"><tt class="py-docstring">        No-op for non-aggregate state.  For aggregate state, all contained</tt> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"><tt class="py-docstring">        particles should be checked to see whether the overall model can be</tt> </tt>
<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"><tt class="py-docstring">        satisfied if no additional elements are provided.</tt> </tt>
<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line"><tt class="py-docstring">        This method does not have a meaningful return value; violations of the</tt> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line"><tt class="py-docstring">        content model should produce the corresponding exception (generally,</tt> </tt>
<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line"><tt class="py-docstring">        L{MissingContentError}).</tt> </tt>
<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line"><tt class="py-docstring">        @param parent_particle_state: the L{ParticleState} for which this state</tt> </tt>
<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"><tt class="py-docstring">        is the term.</tt> </tt>
<a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L94"></a><tt class="py-lineno">  94</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin"></a><div id="ContentModel_mixin-def"><a name="L96"></a><tt class="py-lineno">  96</tt> <a class="py-toggle" href="#" id="ContentModel_mixin-toggle" onclick="return toggle('ContentModel_mixin');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html">ContentModel_mixin</a> <tt class="py-op">(</tt><tt class="py-base-class">pyxb</tt><tt class="py-op">.</tt><tt class="py-base-class">cscRoot</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ContentModel_mixin-expanded"><a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line">    <tt class="py-docstring">"""Declares methods used by classes representing content model components."""</tt> </tt>
<a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin.newState"></a><div id="ContentModel_mixin.newState-def"><a name="L99"></a><tt class="py-lineno">  99</tt> <a class="py-toggle" href="#" id="ContentModel_mixin.newState-toggle" onclick="return toggle('ContentModel_mixin.newState');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html#newState">newState</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin.newState-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentModel_mixin.newState-expanded"><a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return a L{ContentState_mixin} instance that will validate the</tt> </tt>
<a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line"><tt class="py-docstring">        state of this model component.</tt> </tt>
<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line"><tt class="py-docstring">        @param parent_particle_state: The L{ParticleState} instance for which</tt> </tt>
<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line"><tt class="py-docstring">        this instance is a term.  C{None} for the top content model of a</tt> </tt>
<a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line"><tt class="py-docstring">        complex data type.</tt> </tt>
<a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">'ContentModel_mixin.newState not implemented in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-7" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-7', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin._validateCloneSymbolSet"></a><div id="ContentModel_mixin._validateCloneSymbolSet-def"><a name="L109"></a><tt class="py-lineno"> 109</tt> <a class="py-toggle" href="#" id="ContentModel_mixin._validateCloneSymbolSet-toggle" onclick="return toggle('ContentModel_mixin._validateCloneSymbolSet');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html#_validateCloneSymbolSet">_validateCloneSymbolSet</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set_im</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin._validateCloneSymbolSet-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentModel_mixin._validateCloneSymbolSet-expanded"><a name="L110"></a><tt class="py-lineno"> 110</tt>  <tt class="py-line">        <tt class="py-docstring">"""Create a mutable copy of the symbol set.</tt> </tt>
<a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line"><tt class="py-docstring">        The top-level map is copied, as are the lists of values.  The values</tt> </tt>
<a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line"><tt class="py-docstring">        within the lists are unchanged, as validation does not affect them."""</tt> </tt>
<a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line">        <tt class="py-name">rv</tt> <tt class="py-op">=</tt> <tt class="py-name">symbol_set_im</tt><tt class="py-op">.</tt><tt class="py-name">copy</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt class="py-name">rv</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method pyxb.binding.facets._CollectionFacet_mixin.items()=pyxb.binding.facets._CollectionFacet_mixin-class.html#items"><a title="pyxb.binding.facets._CollectionFacet_mixin.items" class="py-name" href="#" onclick="return doclink('link-8', 'items', 'link-8');">items</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">            <tt class="py-name">rv</tt><tt class="py-op">[</tt><tt class="py-name">k</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">rv</tt> </tt>
</div><a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin._validateCloneOutputSequence"></a><div id="ContentModel_mixin._validateCloneOutputSequence-def"><a name="L119"></a><tt class="py-lineno"> 119</tt> <a class="py-toggle" href="#" id="ContentModel_mixin._validateCloneOutputSequence-toggle" onclick="return toggle('ContentModel_mixin._validateCloneOutputSequence');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html#_validateCloneOutputSequence">_validateCloneOutputSequence</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence_im</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin._validateCloneOutputSequence-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentModel_mixin._validateCloneOutputSequence-expanded"><a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">output_sequence_im</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
</div><a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin._validateReplaceResults"></a><div id="ContentModel_mixin._validateReplaceResults-def"><a name="L122"></a><tt class="py-lineno"> 122</tt> <a class="py-toggle" href="#" id="ContentModel_mixin._validateReplaceResults-toggle" onclick="return toggle('ContentModel_mixin._validateReplaceResults');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html#_validateReplaceResults">_validateReplaceResults</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set_out</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set_new</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence_out</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence_new</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin._validateReplaceResults-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentModel_mixin._validateReplaceResults-expanded"><a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line">        <tt class="py-docstring">"""In-place update of symbol set and output sequence structures.</tt> </tt>
<a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line"><tt class="py-docstring">        Use this to copy from temporary mutable structures updated by local</tt> </tt>
<a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line"><tt class="py-docstring">        validation into the structures that were passed in once the validation</tt> </tt>
<a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line"><tt class="py-docstring">        has succeeded."""</tt> </tt>
<a name="L128"></a><tt class="py-lineno"> 128</tt>  <tt class="py-line">        <tt class="py-name">symbol_set_out</tt><tt class="py-op">.</tt><tt class="py-name">clear</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">        <tt class="py-name">symbol_set_out</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method pyxb.namespace.archive.NamespaceArchive.update()=pyxb.namespace.archive.NamespaceArchive-class.html#update"><a title="pyxb.namespace.archive.NamespaceArchive.update" class="py-name" href="#" onclick="return doclink('link-9', 'update', 'link-9');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set_new</tt><tt class="py-op">)</tt> </tt>
<a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">        <tt class="py-name">output_sequence_out</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">output_sequence_new</tt> </tt>
</div><a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line"> </tt>
<a name="ContentModel_mixin._validate"></a><div id="ContentModel_mixin._validate-def"><a name="L132"></a><tt class="py-lineno"> 132</tt> <a class="py-toggle" href="#" id="ContentModel_mixin._validate-toggle" onclick="return toggle('ContentModel_mixin._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ContentModel_mixin-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ContentModel_mixin._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ContentModel_mixin._validate-expanded"><a name="L133"></a><tt class="py-lineno"> 133</tt>  <tt class="py-line">        <tt class="py-docstring">"""Determine whether an output sequence created from the symbols can</tt> </tt>
<a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line"><tt class="py-docstring">        be made consistent with the model.</tt> </tt>
<a name="L135"></a><tt class="py-lineno"> 135</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line"><tt class="py-docstring">        The symbol set represents letters in an alphabet; the output sequence</tt> </tt>
<a name="L137"></a><tt class="py-lineno"> 137</tt>  <tt class="py-line"><tt class="py-docstring">        orders those letters in a way that satisfies the regular expression</tt> </tt>
<a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line"><tt class="py-docstring">        expressed in the model.  Both are changed as a result of a successful</tt> </tt>
<a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line"><tt class="py-docstring">        validation; both remain unchanged if the validation failed.  In</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line"><tt class="py-docstring">        recursing, implementers may assume that C{output_sequence} is</tt> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line"><tt class="py-docstring">        monotonic: its length remains unchanged after an invocation iff the</tt> </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line"><tt class="py-docstring">        symbol set also remains unchanged.  The L{_validateCloneSymbolSet},</tt> </tt>
<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line"><tt class="py-docstring">        L{_validateCloneOutputSequence}, and L{_validateReplaceResults}</tt> </tt>
<a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line"><tt class="py-docstring">        methods are available to help preserve this behavior.</tt> </tt>
<a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L146"></a><tt class="py-lineno"> 146</tt>  <tt class="py-line"><tt class="py-docstring">        @param symbol_set: A map from L{ElementUse} instances to a list of</tt> </tt>
<a name="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line"><tt class="py-docstring">        values.  The order of the values corresponds to the order in which</tt> </tt>
<a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line"><tt class="py-docstring">        they should appear.  A key of C{None} identifies values that are</tt> </tt>
<a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line"><tt class="py-docstring">        stored as wildcard elements.  Values are removed from the lists as</tt> </tt>
<a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line"><tt class="py-docstring">        they are used; when the last value of a list is removed, its key is</tt> </tt>
<a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line"><tt class="py-docstring">        removed from the map.  Thus an empty dictionary is the indicator that</tt> </tt>
<a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line"><tt class="py-docstring">        no more symbols are available.</tt> </tt>
<a name="L153"></a><tt class="py-lineno"> 153</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line"><tt class="py-docstring">        @param output_sequence: A mutable list to which should be appended</tt> </tt>
<a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line"><tt class="py-docstring">        tuples C{( eu, val )} where C{eu} is an L{ElementUse} from the set of</tt> </tt>
<a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line"><tt class="py-docstring">        symbol keys, and C{val} is a value from the corresponding list.  A</tt> </tt>
<a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line"><tt class="py-docstring">        document generated by producing the elements in the given order is</tt> </tt>
<a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line"><tt class="py-docstring">        expected to validate.</tt> </tt>
<a name="L159"></a><tt class="py-lineno"> 159</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line"><tt class="py-docstring">        @return: C{True} iff the model validates.  C{symbol_set} and</tt> </tt>
<a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line"><tt class="py-docstring">        C{output_path} must be unmodified if returns C{False}.</tt> </tt>
<a name="L162"></a><tt class="py-lineno"> 162</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">'ContentState_mixin._validate not implemented in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-10" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-10', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line"> </tt>
<a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse"></a><div id="AttributeUse-def"><a name="L166"></a><tt class="py-lineno"> 166</tt> <a class="py-toggle" href="#" id="AttributeUse-toggle" onclick="return toggle('AttributeUse');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html">AttributeUse</a> <tt class="py-op">(</tt><tt class="py-base-class">pyxb</tt><tt class="py-op">.</tt><tt class="py-base-class">cscRoot</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AttributeUse-expanded"><a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line">    <tt class="py-docstring">"""A helper class that encapsulates everything we need to know</tt> </tt>
<a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line"><tt class="py-docstring">    about the way an attribute is used within a binding class.</tt> </tt>
<a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line"><tt class="py-docstring">    Attributes are stored internally as pairs C{(provided, value)}, where</tt> </tt>
<a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line"><tt class="py-docstring">    C{provided} is a boolean indicating whether a value for the attribute was</tt> </tt>
<a name="L172"></a><tt class="py-lineno"> 172</tt>  <tt class="py-line"><tt class="py-docstring">    provided externally, and C{value} is an instance of the attribute</tt> </tt>
<a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line"><tt class="py-docstring">    datatype.  The C{provided} flag is used to determine whether an XML</tt> </tt>
<a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line"><tt class="py-docstring">    attribute should be added to a created DOM node when generating the XML</tt> </tt>
<a name="L175"></a><tt class="py-lineno"> 175</tt>  <tt class="py-line"><tt class="py-docstring">    corresponding to a binding instance.</tt> </tt>
<a name="L176"></a><tt class="py-lineno"> 176</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line"> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt>  <tt class="py-line">    <tt id="link-11" class="py-name" targets="Variable pyxb.binding.basis.element.__name=pyxb.binding.basis.element-class.html#__name,Variable pyxb.binding.content.AttributeUse.__name=pyxb.binding.content.AttributeUse-class.html#__name,Variable pyxb.binding.content.ElementUse.__name=pyxb.binding.content.ElementUse-class.html#__name,Variable pyxb.utils.saxdom.Node.__name=pyxb.utils.saxdom.Node-class.html#__name,Variable pyxb.xmlschema.structures._NamedComponent_mixin.__name=pyxb.xmlschema.structures._NamedComponent_mixin-class.html#__name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-11', '__name', 'link-11');">__name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>       <tt class="py-comment"># ExpandedName of the attribute</tt> </tt>
<a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line">    <tt id="link-12" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__id=pyxb.binding.content.AttributeUse-class.html#__id,Variable pyxb.binding.content.ElementUse.__id=pyxb.binding.content.ElementUse-class.html#__id,Variable pyxb.xmlschema.structures._ImportElementInformationItem.__id=pyxb.xmlschema.structures._ImportElementInformationItem-class.html#__id"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-12', '__id', 'link-12');">__id</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>         <tt class="py-comment"># Identifier used for this attribute within the owning class</tt> </tt>
<a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line">    <tt id="link-13" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__key=pyxb.binding.content.AttributeUse-class.html#__key,Variable pyxb.binding.content.ElementUse.__key=pyxb.binding.content.ElementUse-class.html#__key"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-13', '__key', 'link-13');">__key</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>        <tt class="py-comment"># Private attribute used in instances to hold the attribute value</tt> </tt>
<a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">    <tt id="link-14" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__dataType=pyxb.binding.content.AttributeUse-class.html#__dataType"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-14', '__dataType', 'link-14');">__dataType</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>  <tt class="py-comment"># PST datatype</tt> </tt>
<a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line">    <tt id="link-15" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__unicodeDefault=pyxb.binding.content.AttributeUse-class.html#__unicodeDefault"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-15', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>     <tt class="py-comment"># Default value as a unicode string, or None</tt> </tt>
<a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line">    <tt id="link-16" class="py-name" targets="Variable pyxb.binding.basis.element.__defaultValue=pyxb.binding.basis.element-class.html#__defaultValue,Variable pyxb.binding.content.AttributeUse.__defaultValue=pyxb.binding.content.AttributeUse-class.html#__defaultValue"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-16', '__defaultValue', 'link-16');">__defaultValue</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt>       <tt class="py-comment"># Default value as an instance of datatype, or None</tt> </tt>
<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line">    <tt id="link-17" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__fixed=pyxb.binding.content.AttributeUse-class.html#__fixed,Variable pyxb.binding.facets._Fixed_mixin.__fixed=pyxb.binding.facets._Fixed_mixin-class.html#__fixed"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-17', '__fixed', 'link-17');">__fixed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt>             <tt class="py-comment"># If True, value cannot be changed</tt> </tt>
<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">    <tt id="link-18" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__required=pyxb.binding.content.AttributeUse-class.html#__required"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-18', '__required', 'link-18');">__required</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt>          <tt class="py-comment"># If True, attribute must appear</tt> </tt>
<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">    <tt id="link-19" class="py-name" targets="Variable pyxb.binding.content.AttributeUse.__prohibited=pyxb.binding.content.AttributeUse-class.html#__prohibited"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-19', '__prohibited', 'link-19');">__prohibited</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt>        <tt class="py-comment"># If True, attribute must not appear</tt> </tt>
<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.__init__"></a><div id="AttributeUse.__init__-def"><a name="L188"></a><tt class="py-lineno"> 188</tt> <a class="py-toggle" href="#" id="AttributeUse.__init__-toggle" onclick="return toggle('AttributeUse.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">data_type</tt><tt class="py-op">,</tt> <tt class="py-param">unicode_default</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">fixed</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">required</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">prohibited</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.__init__-expanded"><a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line">        <tt class="py-docstring">"""Create an AttributeUse instance.</tt> </tt>
<a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line"><tt class="py-docstring">        @param name: The name by which the attribute is referenced in the XML</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line"><tt class="py-docstring">        @type name: L{pyxb.namespace.ExpandedName}</tt> </tt>
<a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line"><tt class="py-docstring">        @param id: The Python identifier for the attribute within the</tt> </tt>
<a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line"><tt class="py-docstring">        containing L{pyxb.basis.binding.complexTypeDefinition}.  This is a</tt> </tt>
<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line"><tt class="py-docstring">        public identifier, derived from the local part of the attribute name</tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line"><tt class="py-docstring">        and modified to be unique, and is usually used as the name of the</tt> </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line"><tt class="py-docstring">        attribute's inspector method.</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line"><tt class="py-docstring">        @type id: C{str}</tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line"><tt class="py-docstring">        @param key: The string used to store the attribute</tt> </tt>
<a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line"><tt class="py-docstring">        value in the dictionary of the containing</tt> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line"><tt class="py-docstring">        L{pyxb.basis.binding.complexTypeDefinition}.  This is mangled so</tt> </tt>
<a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line"><tt class="py-docstring">        that it is unique among and is treated as a Python private member.</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line"><tt class="py-docstring">        @type key: C{str}</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line"><tt class="py-docstring">        @param data_type: The class reference to the subclass of</tt> </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line"><tt class="py-docstring">        L{pyxb.binding.basis.simpleTypeDefinition} of which the attribute</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line"><tt class="py-docstring">        values must be instances.</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line"><tt class="py-docstring">        @type data_type: C{type}</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword unicode_default: The default value of the attribute as</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line"><tt class="py-docstring">        specified in the schema, or None if there is no default attribute</tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line"><tt class="py-docstring">        value.  The default value (of the keyword) is C{None}.</tt> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line"><tt class="py-docstring">        @type unicode_default: C{unicode}</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword fixed: If C{True}, indicates that the attribute, if present,</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line"><tt class="py-docstring">        must have the value that was given via C{unicode_default}.  The</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line"><tt class="py-docstring">        default value is C{False}.</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line"><tt class="py-docstring">        @type fixed: C{bool}</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword required: If C{True}, indicates that the attribute must appear</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line"><tt class="py-docstring">        in the DOM node used to create an instance of the corresponding</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line"><tt class="py-docstring">        L{pyxb.binding.basis.complexTypeDefinition}.  The default value is</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line"><tt class="py-docstring">        C{False}.  No more that one of L{required} and L{prohibited} should be</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line"><tt class="py-docstring">        assigned C{True}.</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line"><tt class="py-docstring">        @type required: C{bool}</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword prohibited: If C{True}, indicates that the attribute must</tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line"><tt class="py-docstring">        B{not} appear in the DOM node used to create an instance of the</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line"><tt class="py-docstring">        corresponding L{pyxb.binding.basis.complexTypeDefinition}.  The</tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line"><tt class="py-docstring">        default value is C{False}.  No more that one of L{required} and</tt> </tt>
<a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line"><tt class="py-docstring">        L{prohibited} should be assigned C{True}.</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line"><tt class="py-docstring">        @type prohibited: C{bool}</tt> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line"><tt class="py-docstring">        @raise pyxb.BadTypeValueError: the L{unicode_default} cannot be used</tt> </tt>
<a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line"><tt class="py-docstring">        to initialize an instance of L{data_type}</tt> </tt>
<a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line">         </tt>
<a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-20', '__name', 'link-11');">__name</a></tt> <tt class="py-op">=</tt> <tt id="link-21" class="py-name" targets="Method pyxb.binding.basis.element.name()=pyxb.binding.basis.element-class.html#name,Method pyxb.binding.content.AttributeUse.name()=pyxb.binding.content.AttributeUse-class.html#name,Method pyxb.binding.content.ElementUse.name()=pyxb.binding.content.ElementUse-class.html#name,Variable pyxb.utils.saxdom.Node.name=pyxb.utils.saxdom.Node-class.html#name,Method pyxb.xmlschema.structures._NamedComponent_mixin.name()=pyxb.xmlschema.structures._NamedComponent_mixin-class.html#name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-21', 'name', 'link-21');">name</a></tt> </tt>
<a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-22', '__id', 'link-12');">__id</a></tt> <tt class="py-op">=</tt> <tt id="link-23" class="py-name" targets="Method pyxb.binding.content.AttributeUse.id()=pyxb.binding.content.AttributeUse-class.html#id,Method pyxb.binding.content.ElementUse.id()=pyxb.binding.content.ElementUse-class.html#id,Method pyxb.xmlschema.structures._ImportElementInformationItem.id()=pyxb.xmlschema.structures._ImportElementInformationItem-class.html#id"><a title="pyxb.binding.content.AttributeUse.id
pyxb.binding.content.ElementUse.id
pyxb.xmlschema.structures._ImportElementInformationItem.id" class="py-name" href="#" onclick="return doclink('link-23', 'id', 'link-23');">id</a></tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-24', '__key', 'link-13');">__key</a></tt> <tt class="py-op">=</tt> <tt id="link-25" class="py-name" targets="Method pyxb.binding.content.AttributeUse.key()=pyxb.binding.content.AttributeUse-class.html#key"><a title="pyxb.binding.content.AttributeUse.key" class="py-name" href="#" onclick="return doclink('link-25', 'key', 'link-25');">key</a></tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-26', '__dataType', 'link-14');">__dataType</a></tt> <tt class="py-op">=</tt> <tt class="py-name">data_type</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-27', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt> <tt class="py-op">=</tt> <tt class="py-name">unicode_default</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-28', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-29', '__defaultValue', 'link-16');">__defaultValue</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-30', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Class Method pyxb.binding.basis.STD_union.Factory()=pyxb.binding.basis.STD_union-class.html#Factory,Class Method pyxb.binding.basis._TypeBinding_mixin.Factory()=pyxb.binding.basis._TypeBinding_mixin-class.html#Factory"><a title="pyxb.binding.basis.STD_union.Factory
pyxb.binding.basis._TypeBinding_mixin.Factory" class="py-name" href="#" onclick="return doclink('link-31', 'Factory', 'link-31');">Factory</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-32', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt><tt class="py-op">)</tt> </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-33', '__fixed', 'link-17');">__fixed</a></tt> <tt class="py-op">=</tt> <tt id="link-34" class="py-name" targets="Method pyxb.binding.content.AttributeUse.fixed()=pyxb.binding.content.AttributeUse-class.html#fixed,Method pyxb.binding.facets._Fixed_mixin.fixed()=pyxb.binding.facets._Fixed_mixin-class.html#fixed,Method pyxb.xmlschema.structures._ValueConstraint_mixin.fixed()=pyxb.xmlschema.structures._ValueConstraint_mixin-class.html#fixed"><a title="pyxb.binding.content.AttributeUse.fixed
pyxb.binding.facets._Fixed_mixin.fixed
pyxb.xmlschema.structures._ValueConstraint_mixin.fixed" class="py-name" href="#" onclick="return doclink('link-34', 'fixed', 'link-34');">fixed</a></tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-35', '__required', 'link-18');">__required</a></tt> <tt class="py-op">=</tt> <tt id="link-36" class="py-name" targets="Method pyxb.binding.content.AttributeUse.required()=pyxb.binding.content.AttributeUse-class.html#required,Method pyxb.xmlschema.structures.AttributeUse.required()=pyxb.xmlschema.structures.AttributeUse-class.html#required"><a title="pyxb.binding.content.AttributeUse.required
pyxb.xmlschema.structures.AttributeUse.required" class="py-name" href="#" onclick="return doclink('link-36', 'required', 'link-36');">required</a></tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-37', '__prohibited', 'link-19');">__prohibited</a></tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name" targets="Method pyxb.binding.content.AttributeUse.prohibited()=pyxb.binding.content.AttributeUse-class.html#prohibited,Method pyxb.xmlschema.structures.AttributeUse.prohibited()=pyxb.xmlschema.structures.AttributeUse-class.html#prohibited"><a title="pyxb.binding.content.AttributeUse.prohibited
pyxb.xmlschema.structures.AttributeUse.prohibited" class="py-name" href="#" onclick="return doclink('link-38', 'prohibited', 'link-38');">prohibited</a></tt> </tt>
</div><a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.name"></a><div id="AttributeUse.name-def"><a name="L251"></a><tt class="py-lineno"> 251</tt> <a class="py-toggle" href="#" id="AttributeUse.name-toggle" onclick="return toggle('AttributeUse.name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#name">name</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.name-expanded"><a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">        <tt class="py-docstring">"""The expanded name of the element.</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: L{pyxb.namespace.ExpandedName}</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-39', '__name', 'link-11');">__name</a></tt> </tt>
</div><a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">     </tt>
<a name="AttributeUse.defaultValue"></a><div id="AttributeUse.defaultValue-def"><a name="L258"></a><tt class="py-lineno"> 258</tt> <a class="py-toggle" href="#" id="AttributeUse.defaultValue-toggle" onclick="return toggle('AttributeUse.defaultValue');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#defaultValue">defaultValue</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.defaultValue-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.defaultValue-expanded"><a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line">        <tt class="py-docstring">"""The default value of the attribute."""</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-40', '__defaultValue', 'link-16');">__defaultValue</a></tt> </tt>
</div><a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.fixed"></a><div id="AttributeUse.fixed-def"><a name="L262"></a><tt class="py-lineno"> 262</tt> <a class="py-toggle" href="#" id="AttributeUse.fixed-toggle" onclick="return toggle('AttributeUse.fixed');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#fixed">fixed</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.fixed-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.fixed-expanded"><a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">        <tt class="py-docstring">"""C{True} iff the value of the attribute cannot be changed."""</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-41', '__fixed', 'link-17');">__fixed</a></tt> </tt>
</div><a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.required"></a><div id="AttributeUse.required-def"><a name="L266"></a><tt class="py-lineno"> 266</tt> <a class="py-toggle" href="#" id="AttributeUse.required-toggle" onclick="return toggle('AttributeUse.required');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#required">required</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.required-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.required-expanded"><a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return True iff the attribute must be assigned a value."""</tt> </tt>
<a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-42', '__required', 'link-18');">__required</a></tt> </tt>
</div><a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.prohibited"></a><div id="AttributeUse.prohibited-def"><a name="L270"></a><tt class="py-lineno"> 270</tt> <a class="py-toggle" href="#" id="AttributeUse.prohibited-toggle" onclick="return toggle('AttributeUse.prohibited');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#prohibited">prohibited</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.prohibited-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.prohibited-expanded"><a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return True iff the attribute must not be assigned a value."""</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-43', '__prohibited', 'link-19');">__prohibited</a></tt> </tt>
</div><a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.provided"></a><div id="AttributeUse.provided-def"><a name="L274"></a><tt class="py-lineno"> 274</tt> <a class="py-toggle" href="#" id="AttributeUse.provided-toggle" onclick="return toggle('AttributeUse.provided');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#provided">provided</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.provided-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.provided-expanded"><a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return True iff the given instance has been explicitly given a</tt> </tt>
<a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line"><tt class="py-docstring">        value for the attribute.</tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt>  <tt class="py-line"><tt class="py-docstring">        This is used for things like only generating an XML attribute</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line"><tt class="py-docstring">        assignment when a value was originally given (even if that value</tt> </tt>
<a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line"><tt class="py-docstring">        happens to be the default).</tt> </tt>
<a name="L281"></a><tt class="py-lineno"> 281</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name" targets="Method pyxb.binding.content.AttributeUse.__getProvided()=pyxb.binding.content.AttributeUse-class.html#__getProvided"><a title="pyxb.binding.content.AttributeUse.__getProvided" class="py-name" href="#" onclick="return doclink('link-44', '__getProvided', 'link-44');">__getProvided</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt> </tt>
</div><a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.id"></a><div id="AttributeUse.id-def"><a name="L284"></a><tt class="py-lineno"> 284</tt> <a class="py-toggle" href="#" id="AttributeUse.id-toggle" onclick="return toggle('AttributeUse.id');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#id">id</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.id-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.id-expanded"><a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">        <tt class="py-docstring">"""Tag used within Python code for the attribute.</tt> </tt>
<a name="L286"></a><tt class="py-lineno"> 286</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line"><tt class="py-docstring">        This is not used directly in the default code generation template."""</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-45', '__id', 'link-12');">__id</a></tt> </tt>
</div><a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.key"></a><div id="AttributeUse.key-def"><a name="L290"></a><tt class="py-lineno"> 290</tt> <a class="py-toggle" href="#" id="AttributeUse.key-toggle" onclick="return toggle('AttributeUse.key');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#key">key</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.key-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.key-expanded"><a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">        <tt class="py-docstring">"""String used as key within object dictionary when storing attribute value."""</tt> </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-46', '__key', 'link-13');">__key</a></tt> </tt>
</div><a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.dataType"></a><div id="AttributeUse.dataType-def"><a name="L294"></a><tt class="py-lineno"> 294</tt> <a class="py-toggle" href="#" id="AttributeUse.dataType-toggle" onclick="return toggle('AttributeUse.dataType');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#dataType">dataType</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.dataType-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.dataType-expanded"><a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">        <tt class="py-docstring">"""The subclass of L{pyxb.binding.basis.simpleTypeDefinition} of which any attribute value must be an instance."""</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-47', '__dataType', 'link-14');">__dataType</a></tt> </tt>
</div><a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.__getValue"></a><div id="AttributeUse.__getValue-def"><a name="L298"></a><tt class="py-lineno"> 298</tt> <a class="py-toggle" href="#" id="AttributeUse.__getValue-toggle" onclick="return toggle('AttributeUse.__getValue');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#__getValue">__getValue</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.__getValue-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.__getValue-expanded"><a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">        <tt class="py-docstring">"""Retrieve the value information for this attribute in a binding instance.</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line"><tt class="py-docstring">        @param ctd_instance: The instance object from which the attribute is to be retrieved.</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line"><tt class="py-docstring">        @type ctd_instance: subclass of L{pyxb.binding.basis.complexTypeDefinition}</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line"><tt class="py-docstring">        @return: C{(provided, value)} where C{provided} is a C{bool} and</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line"><tt class="py-docstring">        C{value} is C{None} or an instance of the attribute's datatype.</tt> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-48', '__key', 'link-13');">__key</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.__getProvided"></a><div id="AttributeUse.__getProvided-def"><a name="L309"></a><tt class="py-lineno"> 309</tt> <a class="py-toggle" href="#" id="AttributeUse.__getProvided-toggle" onclick="return toggle('AttributeUse.__getProvided');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#__getProvided">__getProvided</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.__getProvided-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.__getProvided-expanded"><a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method pyxb.binding.content.AttributeUse.__getValue()=pyxb.binding.content.AttributeUse-class.html#__getValue"><a title="pyxb.binding.content.AttributeUse.__getValue" class="py-name" href="#" onclick="return doclink('link-49', '__getValue', 'link-49');">__getValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
</div><a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.value"></a><div id="AttributeUse.value-def"><a name="L312"></a><tt class="py-lineno"> 312</tt> <a class="py-toggle" href="#" id="AttributeUse.value-toggle" onclick="return toggle('AttributeUse.value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#value">value</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.value-expanded"><a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get the value of the attribute from the instance."""</tt> </tt>
<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name"><a title="pyxb.binding.content.AttributeUse.__getValue" class="py-name" href="#" onclick="return doclink('link-50', '__getValue', 'link-49');">__getValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.__setValue"></a><div id="AttributeUse.__setValue-def"><a name="L316"></a><tt class="py-lineno"> 316</tt> <a class="py-toggle" href="#" id="AttributeUse.__setValue-toggle" onclick="return toggle('AttributeUse.__setValue');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#__setValue">__setValue</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">new_value</tt><tt class="py-op">,</tt> <tt class="py-param">provided</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.__setValue-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.__setValue-expanded"><a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-51', '__key', 'link-13');">__key</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-52" class="py-name" targets="Method pyxb.binding.content.AttributeUse.provided()=pyxb.binding.content.AttributeUse-class.html#provided"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-52', 'provided', 'link-52');">provided</a></tt><tt class="py-op">,</tt> <tt class="py-name">new_value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.reset"></a><div id="AttributeUse.reset-def"><a name="L319"></a><tt class="py-lineno"> 319</tt> <a class="py-toggle" href="#" id="AttributeUse.reset-toggle" onclick="return toggle('AttributeUse.reset');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#reset">reset</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.reset-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.reset-expanded"><a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the value of the attribute in the given instance to be its</tt> </tt>
<a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line"><tt class="py-docstring">        default value, and mark that it has not been provided."""</tt> </tt>
<a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name" targets="Method pyxb.binding.content.AttributeUse.__setValue()=pyxb.binding.content.AttributeUse-class.html#__setValue"><a title="pyxb.binding.content.AttributeUse.__setValue" class="py-name" href="#" onclick="return doclink('link-53', '__setValue', 'link-53');">__setValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-54', '__defaultValue', 'link-16');">__defaultValue</a></tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
</div><a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.addDOMAttribute"></a><div id="AttributeUse.addDOMAttribute-def"><a name="L324"></a><tt class="py-lineno"> 324</tt> <a class="py-toggle" href="#" id="AttributeUse.addDOMAttribute-toggle" onclick="return toggle('AttributeUse.addDOMAttribute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#addDOMAttribute">addDOMAttribute</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dom_support</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">element</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.addDOMAttribute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.addDOMAttribute-expanded"><a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line">        <tt class="py-docstring">"""If this attribute as been set, add the corresponding attribute to the DOM element."""</tt> </tt>
<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">        <tt class="py-op">(</tt> <tt id="link-55" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-55', 'provided', 'link-52');">provided</a></tt><tt class="py-op">,</tt> <tt id="link-56" class="py-name" targets="Method pyxb.binding.basis.complexTypeDefinition.value()=pyxb.binding.basis.complexTypeDefinition-class.html#value,Method pyxb.binding.content.AttributeUse.value()=pyxb.binding.content.AttributeUse-class.html#value,Method pyxb.binding.content.ElementUse.value()=pyxb.binding.content.ElementUse-class.html#value,Method pyxb.binding.facets.Facet.value()=pyxb.binding.facets.Facet-class.html#value,Method pyxb.binding.facets._EnumerationElement.value()=pyxb.binding.facets._EnumerationElement-class.html#value,Variable pyxb.utils.saxdom.Node.value=pyxb.utils.saxdom.Node-class.html#value"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-56', 'value', 'link-56');">value</a></tt> <tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="pyxb.binding.content.AttributeUse.__getValue" class="py-name" href="#" onclick="return doclink('link-57', '__getValue', 'link-49');">__getValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt> </tt>
<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-58" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-58', 'provided', 'link-52');">provided</a></tt><tt class="py-op">:</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">            <tt class="py-keyword">assert</tt> <tt id="link-59" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-59', 'value', 'link-56');">value</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">            <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-60" class="py-name" targets="Method pyxb.utils.domutils.BindingDOMSupport.addAttribute()=pyxb.utils.domutils.BindingDOMSupport-class.html#addAttribute"><a title="pyxb.utils.domutils.BindingDOMSupport.addAttribute" class="py-name" href="#" onclick="return doclink('link-60', 'addAttribute', 'link-60');">addAttribute</a></tt><tt class="py-op">(</tt><tt id="link-61" class="py-name" targets="Class pyxb.binding.basis.element=pyxb.binding.basis.element-class.html"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-61', 'element', 'link-61');">element</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-62', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt> <tt id="link-63" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-63', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-64" class="py-name" targets="Method pyxb.binding.basis.simpleTypeDefinition.xsdLiteral()=pyxb.binding.basis.simpleTypeDefinition-class.html#xsdLiteral"><a title="pyxb.binding.basis.simpleTypeDefinition.xsdLiteral" class="py-name" href="#" onclick="return doclink('link-64', 'xsdLiteral', 'link-64');">xsdLiteral</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.validate"></a><div id="AttributeUse.validate-def"><a name="L332"></a><tt class="py-lineno"> 332</tt> <a class="py-toggle" href="#" id="AttributeUse.validate-toggle" onclick="return toggle('AttributeUse.validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#validate">validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.validate-expanded"><a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line">        <tt class="py-op">(</tt><tt id="link-65" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-65', 'provided', 'link-52');">provided</a></tt><tt class="py-op">,</tt> <tt id="link-66" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-66', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="pyxb.binding.content.AttributeUse.__getValue" class="py-name" href="#" onclick="return doclink('link-67', '__getValue', 'link-49');">__getValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt> </tt>
<a name="L334"></a><tt class="py-lineno"> 334</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-68" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-68', 'value', 'link-56');">value</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-69', '__prohibited', 'link-19');">__prohibited</a></tt><tt class="py-op">:</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-70" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-70', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-71" class="py-name" targets="Class pyxb.exceptions_.ProhibitedAttributeError=pyxb.exceptions_.ProhibitedAttributeError-class.html"><a title="pyxb.exceptions_.ProhibitedAttributeError" class="py-name" href="#" onclick="return doclink('link-71', 'ProhibitedAttributeError', 'link-71');">ProhibitedAttributeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Value given for prohibited attribute %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-72', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-73', '__required', 'link-18');">__required</a></tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt id="link-74" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-74', 'provided', 'link-52');">provided</a></tt><tt class="py-op">:</tt> </tt>
<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">                <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-75', '__fixed', 'link-17');">__fixed</a></tt> </tt>
<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-76" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-76', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-77" class="py-name" targets="Class pyxb.exceptions_.MissingAttributeError=pyxb.exceptions_.MissingAttributeError-class.html"><a title="pyxb.exceptions_.MissingAttributeError" class="py-name" href="#" onclick="return doclink('link-77', 'MissingAttributeError', 'link-77');">MissingAttributeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Fixed required attribute %s was never set'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-78', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-79', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name" targets="Class Method pyxb.binding.basis.simpleTypeDefinition._IsValidValue()=pyxb.binding.basis.simpleTypeDefinition-class.html#_IsValidValue"><a title="pyxb.binding.basis.simpleTypeDefinition._IsValidValue" class="py-name" href="#" onclick="return doclink('link-80', '_IsValidValue', 'link-80');">_IsValidValue</a></tt><tt class="py-op">(</tt><tt id="link-81" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-81', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-82" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-82', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-83" class="py-name" targets="Class pyxb.exceptions_.BindingValidationError=pyxb.exceptions_.BindingValidationError-class.html"><a title="pyxb.exceptions_.BindingValidationError" class="py-name" href="#" onclick="return doclink('link-83', 'BindingValidationError', 'link-83');">BindingValidationError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Attribute %s value type %s not %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-84', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt> <tt id="link-85" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-85', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt id="link-86" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-86', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-87', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-88', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">.</tt><tt id="link-89" class="py-name" targets="Class Method pyxb.binding.basis.simpleTypeDefinition.XsdConstraintsOK()=pyxb.binding.basis.simpleTypeDefinition-class.html#XsdConstraintsOK"><a title="pyxb.binding.basis.simpleTypeDefinition.XsdConstraintsOK" class="py-name" href="#" onclick="return doclink('link-89', 'XsdConstraintsOK', 'link-89');">XsdConstraintsOK</a></tt><tt class="py-op">(</tt><tt id="link-90" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-90', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-91', '__required', 'link-18');">__required</a></tt><tt class="py-op">:</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-92" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-92', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="pyxb.exceptions_.MissingAttributeError" class="py-name" href="#" onclick="return doclink('link-93', 'MissingAttributeError', 'link-77');">MissingAttributeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Required attribute %s does not have a value'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-94', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
</div><a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse.set"></a><div id="AttributeUse.set-def"><a name="L348"></a><tt class="py-lineno"> 348</tt> <a class="py-toggle" href="#" id="AttributeUse.set-toggle" onclick="return toggle('AttributeUse.set');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#set">set</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">new_value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse.set-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse.set-expanded"><a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the value of the attribute.</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line"><tt class="py-docstring">        This validates the value against the data type, creating a new instance if necessary.</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line"><tt class="py-docstring">        @param ctd_instance: The binding instance for which the attribute</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line"><tt class="py-docstring">        value is to be set</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line"><tt class="py-docstring">        @type ctd_instance: subclass of L{pyxb.binding.basis.complexTypeDefinition}</tt> </tt>
<a name="L356"></a><tt class="py-lineno"> 356</tt>  <tt class="py-line"><tt class="py-docstring">        @param new_value: The value for the attribute</tt> </tt>
<a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line"><tt class="py-docstring">        @type new_value: An C{xml.dom.Node} instance, or any value that is</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line"><tt class="py-docstring">        permitted as the input parameter to the C{Factory} method of the</tt> </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line"><tt class="py-docstring">        attribute's datatype.</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">        <tt id="link-95" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-95', 'provided', 'link-52');">provided</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">new_value</tt><tt class="py-op">,</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="pyxb.utils.saxutils.dom" class="py-name" href="#" onclick="return doclink('link-96', 'dom', 'link-4');">dom</a></tt><tt class="py-op">.</tt><tt id="link-97" class="py-name" targets="Class pyxb.utils.saxdom.Node=pyxb.utils.saxdom.Node-class.html"><a title="pyxb.utils.saxdom.Node" class="py-name" href="#" onclick="return doclink('link-97', 'Node', 'link-97');">Node</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line">            <tt class="py-name">unicode_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-98', '__name', 'link-11');">__name</a></tt><tt class="py-op">.</tt><tt id="link-99" class="py-name" targets="Method pyxb.namespace.ExpandedName.getAttribute()=pyxb.namespace.ExpandedName-class.html#getAttribute"><a title="pyxb.namespace.ExpandedName.getAttribute" class="py-name" href="#" onclick="return doclink('link-99', 'getAttribute', 'link-99');">getAttribute</a></tt><tt class="py-op">(</tt><tt class="py-name">new_value</tt><tt class="py-op">)</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">unicode_value</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-100', '__required', 'link-18');">__required</a></tt><tt class="py-op">:</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">                    <tt class="py-keyword">raise</tt> <tt id="link-101" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-101', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="pyxb.exceptions_.MissingAttributeError" class="py-name" href="#" onclick="return doclink('link-102', 'MissingAttributeError', 'link-77');">MissingAttributeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Required attribute %s from %s not found'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-103', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt> <tt class="py-name">ctd_instance</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name" targets="Variable pyxb.binding.basis._TypeBinding_mixin._ExpandedName=pyxb.binding.basis._TypeBinding_mixin-class.html#_ExpandedName,Variable pyxb.binding.datatypes.ENTITIES._ExpandedName=pyxb.binding.datatypes.ENTITIES-class.html#_ExpandedName,Variable pyxb.binding.datatypes.ENTITY._ExpandedName=pyxb.binding.datatypes.ENTITY-class.html#_ExpandedName,Variable pyxb.binding.datatypes.ID._ExpandedName=pyxb.binding.datatypes.ID-class.html#_ExpandedName,Variable pyxb.binding.datatypes.IDREF._ExpandedName=pyxb.binding.datatypes.IDREF-class.html#_ExpandedName,Variable pyxb.binding.datatypes.IDREFS._ExpandedName=pyxb.binding.datatypes.IDREFS-class.html#_ExpandedName,Variable pyxb.binding.datatypes.NCName._ExpandedName=pyxb.binding.datatypes.NCName-class.html#_ExpandedName,Variable pyxb.binding.datatypes.NMTOKEN._ExpandedName=pyxb.binding.datatypes.NMTOKEN-class.html#_ExpandedName,Variable pyxb.binding.datatypes.NOTATION._ExpandedName=pyxb.binding.datatypes.NOTATION-class.html#_ExpandedName,Variable pyxb.binding.datatypes.Name._ExpandedName=pyxb.binding.datatypes.Name-class.html#_ExpandedName,Variable pyxb.binding.datatypes.QName._ExpandedName=pyxb.binding.datatypes.QName-class.html#_ExpandedName,Variable pyxb.binding.datatypes.anySimpleType._ExpandedName=pyxb.binding.datatypes.anySimpleType-class.html#_ExpandedName,Variable pyxb.binding.datatypes.anyType._ExpandedName=pyxb.binding.datatypes.anyType-class.html#_ExpandedName,Variable pyxb.binding.datatypes.anyURI._ExpandedName=pyxb.binding.datatypes.anyURI-class.html#_ExpandedName,Variable pyxb.binding.datatypes.base64Binary._ExpandedName=pyxb.binding.datatypes.base64Binary-class.html#_ExpandedName,Variable pyxb.binding.datatypes.boolean._ExpandedName=pyxb.binding.datatypes.boolean-class.html#_ExpandedName,Variable pyxb.binding.datatypes.byte._ExpandedName=pyxb.binding.datatypes.byte-class.html#_ExpandedName,Variable pyxb.binding.datatypes.date._ExpandedName=pyxb.binding.datatypes.date-class.html#_ExpandedName,Variable pyxb.binding.datatypes.dateTime._ExpandedName=pyxb.binding.datatypes.dateTime-class.html#_ExpandedName,Variable pyxb.binding.datatypes.decimal._ExpandedName=pyxb.binding.datatypes.decimal-class.html#_ExpandedName,Variable pyxb.binding.datatypes.double._ExpandedName=pyxb.binding.datatypes.double-class.html#_ExpandedName,Variable pyxb.binding.datatypes.duration._ExpandedName=pyxb.binding.datatypes.duration-class.html#_ExpandedName,Variable pyxb.binding.datatypes.float._ExpandedName=pyxb.binding.datatypes.float-class.html#_ExpandedName,Variable pyxb.binding.datatypes.gDay._ExpandedName=pyxb.binding.datatypes.gDay-class.html#_ExpandedName,Variable pyxb.binding.datatypes.gMonth._ExpandedName=pyxb.binding.datatypes.gMonth-class.html#_ExpandedName,Variable pyxb.binding.datatypes.gMonthDay._ExpandedName=pyxb.binding.datatypes.gMonthDay-class.html#_ExpandedName,Variable pyxb.binding.datatypes.gYear._ExpandedName=pyxb.binding.datatypes.gYear-class.html#_ExpandedName,Variable pyxb.binding.datatypes.gYearMonth._ExpandedName=pyxb.binding.datatypes.gYearMonth-class.html#_ExpandedName,Variable pyxb.binding.datatypes.hexBinary._ExpandedName=pyxb.binding.datatypes.hexBinary-class.html#_ExpandedName,Variable pyxb.binding.datatypes.int._ExpandedName=pyxb.binding.datatypes.int-class.html#_ExpandedName,Variable pyxb.binding.datatypes.integer._ExpandedName=pyxb.binding.datatypes.integer-class.html#_ExpandedName,Variable pyxb.binding.datatypes.language._ExpandedName=pyxb.binding.datatypes.language-class.html#_ExpandedName,Variable pyxb.binding.datatypes.long._ExpandedName=pyxb.binding.datatypes.long-class.html#_ExpandedName,Variable pyxb.binding.datatypes.negativeInteger._ExpandedName=pyxb.binding.datatypes.negativeInteger-class.html#_ExpandedName,Variable pyxb.binding.datatypes.nonNegativeInteger._ExpandedName=pyxb.binding.datatypes.nonNegativeInteger-class.html#_ExpandedName,Variable pyxb.binding.datatypes.nonPositiveInteger._ExpandedName=pyxb.binding.datatypes.nonPositiveInteger-class.html#_ExpandedName,Variable pyxb.binding.datatypes.normalizedString._ExpandedName=pyxb.binding.datatypes.normalizedString-class.html#_ExpandedName,Variable pyxb.binding.datatypes.positiveInteger._ExpandedName=pyxb.binding.datatypes.positiveInteger-class.html#_ExpandedName,Variable pyxb.binding.datatypes.short._ExpandedName=pyxb.binding.datatypes.short-class.html#_ExpandedName,Variable pyxb.binding.datatypes.string._ExpandedName=pyxb.binding.datatypes.string-class.html#_ExpandedName,Variable pyxb.binding.datatypes.time._ExpandedName=pyxb.binding.datatypes.time-class.html#_ExpandedName,Variable pyxb.binding.datatypes.token._ExpandedName=pyxb.binding.datatypes.token-class.html#_ExpandedName,Variable pyxb.binding.datatypes.unsignedByte._ExpandedName=pyxb.binding.datatypes.unsignedByte-class.html#_ExpandedName,Variable pyxb.binding.datatypes.unsignedInt._ExpandedName=pyxb.binding.datatypes.unsignedInt-class.html#_ExpandedName,Variable pyxb.binding.datatypes.unsignedLong._ExpandedName=pyxb.binding.datatypes.unsignedLong-class.html#_ExpandedName,Variable pyxb.binding.datatypes.unsignedShort._ExpandedName=pyxb.binding.datatypes.unsignedShort-class.html#_ExpandedName,Variable pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName=pyxb.binding.xml_.STD_ANON_emptyString-class.html#_ExpandedName,Variable pyxb.binding.xml_.STD_ANON_lang._ExpandedName=pyxb.binding.xml_.STD_ANON_lang-class.html#_ExpandedName,Variable pyxb.binding.xml_.STD_ANON_space._ExpandedName=pyxb.binding.xml_.STD_ANON_space-class.html#_ExpandedName"><a title="pyxb.binding.basis._TypeBinding_mixin._ExpandedName
pyxb.binding.datatypes.ENTITIES._ExpandedName
pyxb.binding.datatypes.ENTITY._ExpandedName
pyxb.binding.datatypes.ID._ExpandedName
pyxb.binding.datatypes.IDREF._ExpandedName
pyxb.binding.datatypes.IDREFS._ExpandedName
pyxb.binding.datatypes.NCName._ExpandedName
pyxb.binding.datatypes.NMTOKEN._ExpandedName
pyxb.binding.datatypes.NOTATION._ExpandedName
pyxb.binding.datatypes.Name._ExpandedName
pyxb.binding.datatypes.QName._ExpandedName
pyxb.binding.datatypes.anySimpleType._ExpandedName
pyxb.binding.datatypes.anyType._ExpandedName
pyxb.binding.datatypes.anyURI._ExpandedName
pyxb.binding.datatypes.base64Binary._ExpandedName
pyxb.binding.datatypes.boolean._ExpandedName
pyxb.binding.datatypes.byte._ExpandedName
pyxb.binding.datatypes.date._ExpandedName
pyxb.binding.datatypes.dateTime._ExpandedName
pyxb.binding.datatypes.decimal._ExpandedName
pyxb.binding.datatypes.double._ExpandedName
pyxb.binding.datatypes.duration._ExpandedName
pyxb.binding.datatypes.float._ExpandedName
pyxb.binding.datatypes.gDay._ExpandedName
pyxb.binding.datatypes.gMonth._ExpandedName
pyxb.binding.datatypes.gMonthDay._ExpandedName
pyxb.binding.datatypes.gYear._ExpandedName
pyxb.binding.datatypes.gYearMonth._ExpandedName
pyxb.binding.datatypes.hexBinary._ExpandedName
pyxb.binding.datatypes.int._ExpandedName
pyxb.binding.datatypes.integer._ExpandedName
pyxb.binding.datatypes.language._ExpandedName
pyxb.binding.datatypes.long._ExpandedName
pyxb.binding.datatypes.negativeInteger._ExpandedName
pyxb.binding.datatypes.nonNegativeInteger._ExpandedName
pyxb.binding.datatypes.nonPositiveInteger._ExpandedName
pyxb.binding.datatypes.normalizedString._ExpandedName
pyxb.binding.datatypes.positiveInteger._ExpandedName
pyxb.binding.datatypes.short._ExpandedName
pyxb.binding.datatypes.string._ExpandedName
pyxb.binding.datatypes.time._ExpandedName
pyxb.binding.datatypes.token._ExpandedName
pyxb.binding.datatypes.unsignedByte._ExpandedName
pyxb.binding.datatypes.unsignedInt._ExpandedName
pyxb.binding.datatypes.unsignedLong._ExpandedName
pyxb.binding.datatypes.unsignedShort._ExpandedName
pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName
pyxb.binding.xml_.STD_ANON_lang._ExpandedName
pyxb.binding.xml_.STD_ANON_space._ExpandedName" class="py-name" href="#" onclick="return doclink('link-104', '_ExpandedName', 'link-104');">_ExpandedName</a></tt> <tt class="py-keyword">or</tt> <tt id="link-105" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-105', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">                <tt id="link-106" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-106', 'provided', 'link-52');">provided</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">                <tt class="py-name">unicode_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-107', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">unicode_value</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">                <tt class="py-comment"># Must be optional and absent</tt> </tt>
<a name="L371"></a><tt class="py-lineno"> 371</tt>  <tt class="py-line">                <tt id="link-108" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-108', 'provided', 'link-52');">provided</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">                <tt class="py-name">new_value</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                <tt class="py-name">new_value</tt> <tt class="py-op">=</tt> <tt class="py-name">unicode_value</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line">            <tt class="py-keyword">assert</tt> <tt class="py-name">new_value</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-109', '__prohibited', 'link-19');">__prohibited</a></tt><tt class="py-op">:</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-110" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-110', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="pyxb.exceptions_.ProhibitedAttributeError" class="py-name" href="#" onclick="return doclink('link-111', 'ProhibitedAttributeError', 'link-71');">ProhibitedAttributeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Value given for prohibited attribute %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-112', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">new_value</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">new_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-113', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line">            <tt class="py-name">new_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-114" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-114', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="pyxb.binding.basis.STD_union.Factory
pyxb.binding.basis._TypeBinding_mixin.Factory" class="py-name" href="#" onclick="return doclink('link-115', 'Factory', 'link-31');">Factory</a></tt><tt class="py-op">(</tt><tt class="py-name">new_value</tt><tt class="py-op">)</tt> </tt>
<a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-116', '__fixed', 'link-17');">__fixed</a></tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-name">new_value</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-117', '__defaultValue', 'link-16');">__defaultValue</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-118" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-118', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-119" class="py-name" targets="Class pyxb.exceptions_.AttributeChangeError=pyxb.exceptions_.AttributeChangeError-class.html"><a title="pyxb.exceptions_.AttributeChangeError" class="py-name" href="#" onclick="return doclink('link-119', 'AttributeChangeError', 'link-119');">AttributeChangeError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Attempt to change value of fixed attribute %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-120', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="pyxb.binding.content.AttributeUse.__setValue" class="py-name" href="#" onclick="return doclink('link-121', '__setValue', 'link-53');">__setValue</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">new_value</tt><tt class="py-op">,</tt> <tt id="link-122" class="py-name"><a title="pyxb.binding.content.AttributeUse.provided" class="py-name" href="#" onclick="return doclink('link-122', 'provided', 'link-52');">provided</a></tt><tt class="py-op">)</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">new_value</tt> </tt>
</div><a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line"> </tt>
<a name="AttributeUse._description"></a><div id="AttributeUse._description-def"><a name="L386"></a><tt class="py-lineno"> 386</tt> <a class="py-toggle" href="#" id="AttributeUse._description-toggle" onclick="return toggle('AttributeUse._description');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AttributeUse-class.html#_description">_description</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_only</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">user_documentation</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeUse._description-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeUse._description-expanded"><a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name_only</tt><tt class="py-op">:</tt> </tt>
<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-123', '__name', 'link-11');">__name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">issubclass</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-124', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">,</tt> <tt id="link-125" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-125', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-126" class="py-name" targets="Class pyxb.binding.basis._TypeBinding_mixin=pyxb.binding.basis._TypeBinding_mixin-class.html"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-126', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">)</tt> </tt>
<a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">        <tt class="py-name">desc</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-127', '__id', 'link-12');">__id</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">': '</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-128" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-128', '__name', 'link-11');">__name</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">' ('</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="pyxb.binding.content.AttributeUse.__dataType" class="py-name" href="#" onclick="return doclink('link-129', '__dataType', 'link-14');">__dataType</a></tt><tt class="py-op">.</tt><tt id="link-130" class="py-name" targets="Class Method pyxb.binding.basis.STD_list._description()=pyxb.binding.basis.STD_list-class.html#_description,Class Method pyxb.binding.basis.STD_union._description()=pyxb.binding.basis.STD_union-class.html#_description,Class Method pyxb.binding.basis.complexTypeDefinition._description()=pyxb.binding.basis.complexTypeDefinition-class.html#_description,Method pyxb.binding.basis.element._description()=pyxb.binding.basis.element-class.html#_description,Class Method pyxb.binding.basis.simpleTypeDefinition._description()=pyxb.binding.basis.simpleTypeDefinition-class.html#_description,Method pyxb.binding.content.AttributeUse._description()=pyxb.binding.content.AttributeUse-class.html#_description,Method pyxb.binding.content.ElementUse._description()=pyxb.binding.content.ElementUse-class.html#_description"><a title="pyxb.binding.basis.STD_list._description
pyxb.binding.basis.STD_union._description
pyxb.binding.basis.complexTypeDefinition._description
pyxb.binding.basis.element._description
pyxb.binding.basis.simpleTypeDefinition._description
pyxb.binding.content.AttributeUse._description
pyxb.binding.content.ElementUse._description" class="py-name" href="#" onclick="return doclink('link-130', '_description', 'link-130');">_description</a></tt><tt class="py-op">(</tt><tt class="py-name">name_only</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">user_documentation</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'), '</tt> <tt class="py-op">]</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name"><a title="pyxb.binding.content.AttributeUse.__required" class="py-name" href="#" onclick="return doclink('link-131', '__required', 'link-18');">__required</a></tt><tt class="py-op">:</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-132" class="py-name" targets="Method pyxb.binding.basis.STD_list.append()=pyxb.binding.basis.STD_list-class.html#append,Method pyxb.binding.basis.complexTypeDefinition.append()=pyxb.binding.basis.complexTypeDefinition-class.html#append,Method pyxb.binding.content.ElementUse.append()=pyxb.binding.content.ElementUse-class.html#append"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-132', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'required'</tt><tt class="py-op">)</tt> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="pyxb.binding.content.AttributeUse.__prohibited" class="py-name" href="#" onclick="return doclink('link-133', '__prohibited', 'link-19');">__prohibited</a></tt><tt class="py-op">:</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-134" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-134', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'prohibited'</tt><tt class="py-op">)</tt> </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-135', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'optional'</tt><tt class="py-op">)</tt> </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="pyxb.binding.basis.element.__defaultValue
pyxb.binding.content.AttributeUse.__defaultValue" class="py-name" href="#" onclick="return doclink('link-136', '__defaultValue', 'link-16');">__defaultValue</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-137', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">', '</tt><tt class="py-op">)</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="pyxb.binding.content.AttributeUse.__fixed
pyxb.binding.facets._Fixed_mixin.__fixed" class="py-name" href="#" onclick="return doclink('link-138', '__fixed', 'link-17');">__fixed</a></tt><tt class="py-op">:</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line">                <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-139', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'fixed'</tt><tt class="py-op">)</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt>  <tt class="py-line">                <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-140', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'default'</tt><tt class="py-op">)</tt> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name" targets="Method pyxb.binding.basis.STD_list.extend()=pyxb.binding.basis.STD_list-class.html#extend,Method pyxb.binding.basis.complexTypeDefinition.extend()=pyxb.binding.basis.complexTypeDefinition-class.html#extend,Method pyxb.utils.unicode.CodePointSet.extend()=pyxb.utils.unicode.CodePointSet-class.html#extend"><a title="pyxb.binding.basis.STD_list.extend
pyxb.binding.basis.complexTypeDefinition.extend
pyxb.utils.unicode.CodePointSet.extend" class="py-name" href="#" onclick="return doclink('link-141', 'extend', 'link-141');">extend</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">'='</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-142" class="py-name"><a title="pyxb.binding.content.AttributeUse.__unicodeDefault" class="py-name" href="#" onclick="return doclink('link-142', '__unicodeDefault', 'link-15');">__unicodeDefault</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">desc</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L405"></a><tt class="py-lineno"> 405</tt>  <tt class="py-line"> </tt>
<a name="ElementUse"></a><div id="ElementUse-def"><a name="L406"></a><tt class="py-lineno"> 406</tt> <a class="py-toggle" href="#" id="ElementUse-toggle" onclick="return toggle('ElementUse');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html">ElementUse</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentState_mixin</tt><tt class="py-op">,</tt> <tt class="py-base-class">ContentModel_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ElementUse-expanded"><a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line">    <tt class="py-docstring">"""Aggregate the information relevant to an element of a complex type.</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line"><tt class="py-docstring">    This includes the L{original tag name&lt;name&gt;}, the spelling of L{the</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line"><tt class="py-docstring">    corresponding object in Python &lt;id&gt;}, an L{indicator&lt;isPlural&gt;} of whether</tt> </tt>
<a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line"><tt class="py-docstring">    multiple instances might be associated with the field, and other relevant</tt> </tt>
<a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line"><tt class="py-docstring">    information..</tt> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.name"></a><div id="ElementUse.name-def"><a name="L415"></a><tt class="py-lineno"> 415</tt> <a class="py-toggle" href="#" id="ElementUse.name-toggle" onclick="return toggle('ElementUse.name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#name">name</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.name-expanded"><a name="L416"></a><tt class="py-lineno"> 416</tt>  <tt class="py-line">        <tt class="py-docstring">"""The expanded name of the element.</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line"><tt class="py-docstring">        @rtype: L{pyxb.namespace.ExpandedName}</tt> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-143', '__name', 'link-11');">__name</a></tt> </tt>
</div><a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line">    <tt id="link-144" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-144', '__name', 'link-11');">__name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.id"></a><div id="ElementUse.id-def"><a name="L423"></a><tt class="py-lineno"> 423</tt> <a class="py-toggle" href="#" id="ElementUse.id-toggle" onclick="return toggle('ElementUse.id');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#id">id</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.id-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.id-expanded"><a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line">        <tt class="py-docstring">"""The string name of the binding class field used to hold the element</tt> </tt>
<a name="L425"></a><tt class="py-lineno"> 425</tt>  <tt class="py-line"><tt class="py-docstring">        values.</tt> </tt>
<a name="L426"></a><tt class="py-lineno"> 426</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line"><tt class="py-docstring">        This is the user-visible name, and excepting disambiguation will be</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line"><tt class="py-docstring">        equal to the local name of the element."""</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-145', '__id', 'link-12');">__id</a></tt> </tt>
</div><a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">    <tt id="link-146" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-146', '__id', 'link-12');">__id</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line"> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line">    <tt class="py-comment"># The dictionary key used to identify the value of the element.  The value</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt>  <tt class="py-line">    <tt class="py-comment"># is the same as that used for private member variables in the binding</tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line">    <tt class="py-comment"># class within which the element declaration occurred.</tt> </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">    <tt id="link-147" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-147', '__key', 'link-13');">__key</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.elementBinding"></a><div id="ElementUse.elementBinding-def"><a name="L437"></a><tt class="py-lineno"> 437</tt> <a class="py-toggle" href="#" id="ElementUse.elementBinding-toggle" onclick="return toggle('ElementUse.elementBinding');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#elementBinding">elementBinding</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.elementBinding-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.elementBinding-expanded"><a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">        <tt class="py-docstring">"""The L{basis.element} instance identifying the information</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line"><tt class="py-docstring">        associated with the element declaration.</tt> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L441"></a><tt class="py-lineno"> 441</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-148" class="py-name" targets="Variable pyxb.binding.content.ElementUse.__elementBinding=pyxb.binding.content.ElementUse-class.html#__elementBinding"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-148', '__elementBinding', 'link-148');">__elementBinding</a></tt> </tt>
</div><a name="ElementUse._setElementBinding"></a><div id="ElementUse._setElementBinding-def"><a name="L442"></a><tt class="py-lineno"> 442</tt> <a class="py-toggle" href="#" id="ElementUse._setElementBinding-toggle" onclick="return toggle('ElementUse._setElementBinding');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#_setElementBinding">_setElementBinding</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">element_binding</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse._setElementBinding-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse._setElementBinding-expanded"><a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line">        <tt class="py-comment"># Set the element binding for this use.  Only visible at all because</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line">        <tt class="py-comment"># we have to define the uses before the element instances have been</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line">        <tt class="py-comment"># created.</tt> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-149', '__elementBinding', 'link-148');">__elementBinding</a></tt> <tt class="py-op">=</tt> <tt class="py-name">element_binding</tt> </tt>
<a name="L447"></a><tt class="py-lineno"> 447</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L448"></a><tt class="py-lineno"> 448</tt>  <tt class="py-line">    <tt id="link-150" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-150', '__elementBinding', 'link-148');">__elementBinding</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.isPlural"></a><div id="ElementUse.isPlural-def"><a name="L450"></a><tt class="py-lineno"> 450</tt> <a class="py-toggle" href="#" id="ElementUse.isPlural-toggle" onclick="return toggle('ElementUse.isPlural');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#isPlural">isPlural</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.isPlural-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.isPlural-expanded"><a name="L451"></a><tt class="py-lineno"> 451</tt>  <tt class="py-line">        <tt class="py-docstring">"""True iff the content model indicates that more than one element</tt> </tt>
<a name="L452"></a><tt class="py-lineno"> 452</tt>  <tt class="py-line"><tt class="py-docstring">        can legitimately belong to this use.</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line"><tt class="py-docstring">        This includes elements in particles with maxOccurs greater than one,</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line"><tt class="py-docstring">        and when multiple elements with the same NCName are declared in the</tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line"><tt class="py-docstring">        same type.</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-151" class="py-name" targets="Variable pyxb.binding.content.ElementUse.__isPlural=pyxb.binding.content.ElementUse-class.html#__isPlural"><a title="pyxb.binding.content.ElementUse.__isPlural" class="py-name" href="#" onclick="return doclink('link-151', '__isPlural', 'link-151');">__isPlural</a></tt> </tt>
</div><a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line">    <tt id="link-152" class="py-name"><a title="pyxb.binding.content.ElementUse.__isPlural" class="py-name" href="#" onclick="return doclink('link-152', '__isPlural', 'link-151');">__isPlural</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.__init__"></a><div id="ElementUse.__init__-def"><a name="L461"></a><tt class="py-lineno"> 461</tt> <a class="py-toggle" href="#" id="ElementUse.__init__-toggle" onclick="return toggle('ElementUse.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">is_plural</tt><tt class="py-op">,</tt> <tt class="py-param">element_binding</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.__init__-expanded"><a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">        <tt class="py-docstring">"""Create an ElementUse instance.</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line"><tt class="py-docstring">        @param name: The name by which the element is referenced in the XML</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line"><tt class="py-docstring">        @type name: L{pyxb.namespace.ExpandedName}</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line"><tt class="py-docstring">        @param id: The Python name for the element within the containing</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line"><tt class="py-docstring">        L{pyxb.basis.binding.complexTypeDefinition}.  This is a public</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line"><tt class="py-docstring">        identifier, albeit modified to be unique, and is usually used as the</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line"><tt class="py-docstring">        name of the element's inspector method or property.</tt> </tt>
<a name="L471"></a><tt class="py-lineno"> 471</tt>  <tt class="py-line"><tt class="py-docstring">        @type id: C{str}</tt> </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt>  <tt class="py-line"><tt class="py-docstring">        @param key: The string used to store the element</tt> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line"><tt class="py-docstring">        value in the dictionary of the containing</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt>  <tt class="py-line"><tt class="py-docstring">        L{pyxb.basis.binding.complexTypeDefinition}.  This is mangled so</tt> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line"><tt class="py-docstring">        that it is unique among and is treated as a Python private member.</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line"><tt class="py-docstring">        @type key: C{str}</tt> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line"><tt class="py-docstring">        @param is_plural: If C{True}, documents for the corresponding type may</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line"><tt class="py-docstring">        have multiple instances of this element.  As a consequence, the value</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line"><tt class="py-docstring">        of the element will be a list.  If C{False}, the value will be C{None}</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line"><tt class="py-docstring">        if the element is absent, and a reference to an instance of the type</tt> </tt>
<a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line"><tt class="py-docstring">        identified by L{pyxb.binding.basis.element.typeDefinition} if present.</tt> </tt>
<a name="L484"></a><tt class="py-lineno"> 484</tt>  <tt class="py-line"><tt class="py-docstring">        @type is_plural: C{bool}</tt> </tt>
<a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line"><tt class="py-docstring">        @param element_binding: Reference to the class that serves as the</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line"><tt class="py-docstring">        binding for the element.</tt> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-153', '__name', 'link-11');">__name</a></tt> <tt class="py-op">=</tt> <tt id="link-154" class="py-name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-154', 'name', 'link-21');">name</a></tt> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-155" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-155', '__id', 'link-12');">__id</a></tt> <tt class="py-op">=</tt> <tt id="link-156" class="py-name"><a title="pyxb.binding.content.AttributeUse.id
pyxb.binding.content.ElementUse.id
pyxb.xmlschema.structures._ImportElementInformationItem.id" class="py-name" href="#" onclick="return doclink('link-156', 'id', 'link-23');">id</a></tt> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-157" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-157', '__key', 'link-13');">__key</a></tt> <tt class="py-op">=</tt> <tt id="link-158" class="py-name"><a title="pyxb.binding.content.AttributeUse.key" class="py-name" href="#" onclick="return doclink('link-158', 'key', 'link-25');">key</a></tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-159" class="py-name"><a title="pyxb.binding.content.ElementUse.__isPlural" class="py-name" href="#" onclick="return doclink('link-159', '__isPlural', 'link-151');">__isPlural</a></tt> <tt class="py-op">=</tt> <tt class="py-name">is_plural</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-160" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-160', '__elementBinding', 'link-148');">__elementBinding</a></tt> <tt class="py-op">=</tt> <tt class="py-name">element_binding</tt> </tt>
</div><a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.defaultValue"></a><div id="ElementUse.defaultValue-def"><a name="L495"></a><tt class="py-lineno"> 495</tt> <a class="py-toggle" href="#" id="ElementUse.defaultValue-toggle" onclick="return toggle('ElementUse.defaultValue');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#defaultValue">defaultValue</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.defaultValue-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.defaultValue-expanded"><a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the default value for this element.</tt> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line"><tt class="py-docstring">        @todo: Right now, this returns C{None} for non-plural and an empty</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line"><tt class="py-docstring">        list for plural elements.  Need to support schema-specified default</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line"><tt class="py-docstring">        values for simple-type content.</tt> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-161" class="py-name" targets="Method pyxb.binding.content.ElementUse.isPlural()=pyxb.binding.content.ElementUse-class.html#isPlural"><a title="pyxb.binding.content.ElementUse.isPlural" class="py-name" href="#" onclick="return doclink('link-161', 'isPlural', 'link-161');">isPlural</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.value"></a><div id="ElementUse.value-def"><a name="L506"></a><tt class="py-lineno"> 506</tt> <a class="py-toggle" href="#" id="ElementUse.value-toggle" onclick="return toggle('ElementUse.value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#value">value</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.value-expanded"><a name="L507"></a><tt class="py-lineno"> 507</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the value for this use within the given instance."""</tt> </tt>
<a name="L508"></a><tt class="py-lineno"> 508</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-162', '__key', 'link-13');">__key</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-163" class="py-name" targets="Method pyxb.binding.basis.element.defaultValue()=pyxb.binding.basis.element-class.html#defaultValue,Method pyxb.binding.content.AttributeUse.defaultValue()=pyxb.binding.content.AttributeUse-class.html#defaultValue,Method pyxb.binding.content.ElementUse.defaultValue()=pyxb.binding.content.ElementUse-class.html#defaultValue"><a title="pyxb.binding.basis.element.defaultValue
pyxb.binding.content.AttributeUse.defaultValue
pyxb.binding.content.ElementUse.defaultValue" class="py-name" href="#" onclick="return doclink('link-163', 'defaultValue', 'link-163');">defaultValue</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L509"></a><tt class="py-lineno"> 509</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.reset"></a><div id="ElementUse.reset-def"><a name="L510"></a><tt class="py-lineno"> 510</tt> <a class="py-toggle" href="#" id="ElementUse.reset-toggle" onclick="return toggle('ElementUse.reset');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#reset">reset</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.reset-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.reset-expanded"><a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the value for this use in the given element to its default."""</tt> </tt>
<a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line">        <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-164" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-164', '__key', 'link-13');">__key</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name"><a title="pyxb.binding.basis.element.defaultValue
pyxb.binding.content.AttributeUse.defaultValue
pyxb.binding.content.ElementUse.defaultValue" class="py-name" href="#" onclick="return doclink('link-165', 'defaultValue', 'link-163');">defaultValue</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L513"></a><tt class="py-lineno"> 513</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.set"></a><div id="ElementUse.set-def"><a name="L515"></a><tt class="py-lineno"> 515</tt> <a class="py-toggle" href="#" id="ElementUse.set-toggle" onclick="return toggle('ElementUse.set');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#set">set</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.set-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.set-expanded"><a name="L516"></a><tt class="py-lineno"> 516</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the value of this element in the given instance."""</tt> </tt>
<a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-166" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-166', 'value', 'link-56');">value</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L518"></a><tt class="py-lineno"> 518</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-167" class="py-name" targets="Method pyxb.binding.basis.complexTypeDefinition.reset()=pyxb.binding.basis.complexTypeDefinition-class.html#reset,Method pyxb.binding.content.AttributeUse.reset()=pyxb.binding.content.AttributeUse-class.html#reset,Method pyxb.binding.content.ElementUse.reset()=pyxb.binding.content.ElementUse-class.html#reset,Method pyxb.binding.saxer.PyXBSAXHandler.reset()=pyxb.binding.saxer.PyXBSAXHandler-class.html#reset,Method pyxb.utils.domutils.BindingDOMSupport.reset()=pyxb.utils.domutils.BindingDOMSupport-class.html#reset,Method pyxb.utils.domutils._BDSNamespaceSupport.reset()=pyxb.utils.domutils._BDSNamespaceSupport-class.html#reset,Method pyxb.utils.saxutils.BaseSAXHandler.reset()=pyxb.utils.saxutils.BaseSAXHandler-class.html#reset"><a title="pyxb.binding.basis.complexTypeDefinition.reset
pyxb.binding.content.AttributeUse.reset
pyxb.binding.content.ElementUse.reset
pyxb.binding.saxer.PyXBSAXHandler.reset
pyxb.utils.domutils.BindingDOMSupport.reset
pyxb.utils.domutils._BDSNamespaceSupport.reset
pyxb.utils.saxutils.BaseSAXHandler.reset" class="py-name" href="#" onclick="return doclink('link-167', 'reset', 'link-167');">reset</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt> </tt>
<a name="L519"></a><tt class="py-lineno"> 519</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-168" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-168', '__elementBinding', 'link-148');">__elementBinding</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-169" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-169', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-170" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-170', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">.</tt><tt id="link-171" class="py-name" targets="Class Method pyxb.binding.basis._TypeBinding_mixin._PerformValidation()=pyxb.binding.basis._TypeBinding_mixin-class.html#_PerformValidation"><a title="pyxb.binding.basis._TypeBinding_mixin._PerformValidation" class="py-name" href="#" onclick="return doclink('link-171', '_PerformValidation', 'link-171');">_PerformValidation</a></tt><tt class="py-op">:</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line">            <tt id="link-172" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-172', 'value', 'link-56');">value</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-173" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-173', '__elementBinding', 'link-148');">__elementBinding</a></tt><tt class="py-op">.</tt><tt id="link-174" class="py-name" targets="Method pyxb.binding.basis.element.compatibleValue()=pyxb.binding.basis.element-class.html#compatibleValue"><a title="pyxb.binding.basis.element.compatibleValue" class="py-name" href="#" onclick="return doclink('link-174', 'compatibleValue', 'link-174');">compatibleValue</a></tt><tt class="py-op">(</tt><tt id="link-175" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-175', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">is_plural</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-176" class="py-name"><a title="pyxb.binding.content.ElementUse.isPlural" class="py-name" href="#" onclick="return doclink('link-176', 'isPlural', 'link-161');">isPlural</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt>  <tt class="py-line">        <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="pyxb.binding.content.AttributeUse.__key
pyxb.binding.content.ElementUse.__key" class="py-name" href="#" onclick="return doclink('link-177', '__key', 'link-13');">__key</a></tt><tt class="py-op">,</tt> <tt id="link-178" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-178', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">        <tt class="py-name">ctd_instance</tt><tt class="py-op">.</tt><tt id="link-179" class="py-name" targets="Method pyxb.binding.basis.complexTypeDefinition._addContent()=pyxb.binding.basis.complexTypeDefinition-class.html#_addContent"><a title="pyxb.binding.basis.complexTypeDefinition._addContent" class="py-name" href="#" onclick="return doclink('link-179', '_addContent', 'link-179');">_addContent</a></tt><tt class="py-op">(</tt><tt id="link-180" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-180', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-181" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-181', '__elementBinding', 'link-148');">__elementBinding</a></tt><tt class="py-op">)</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L525"></a><tt class="py-lineno"> 525</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.setOrAppend"></a><div id="ElementUse.setOrAppend-def"><a name="L526"></a><tt class="py-lineno"> 526</tt> <a class="py-toggle" href="#" id="ElementUse.setOrAppend-toggle" onclick="return toggle('ElementUse.setOrAppend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#setOrAppend">setOrAppend</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.setOrAppend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.setOrAppend-expanded"><a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">        <tt class="py-docstring">"""Invoke either L{set} or L{append}, depending on whether the element</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line"><tt class="py-docstring">        use is plural."""</tt> </tt>
<a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-182" class="py-name"><a title="pyxb.binding.content.ElementUse.isPlural" class="py-name" href="#" onclick="return doclink('link-182', 'isPlural', 'link-161');">isPlural</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-183', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt id="link-184" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-184', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L531"></a><tt class="py-lineno"> 531</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-185" class="py-name" targets="Method pyxb.binding.content.AttributeUse.set()=pyxb.binding.content.AttributeUse-class.html#set,Method pyxb.binding.content.ElementUse.set()=pyxb.binding.content.ElementUse-class.html#set"><a title="pyxb.binding.content.AttributeUse.set
pyxb.binding.content.ElementUse.set" class="py-name" href="#" onclick="return doclink('link-185', 'set', 'link-185');">set</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">,</tt> <tt id="link-186" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-186', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L532"></a><tt class="py-lineno"> 532</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.append"></a><div id="ElementUse.append-def"><a name="L533"></a><tt class="py-lineno"> 533</tt> <a class="py-toggle" href="#" id="ElementUse.append-toggle" onclick="return toggle('ElementUse.append');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#append">append</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ctd_instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.append-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.append-expanded"><a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line">        <tt class="py-docstring">"""Add the given value as another instance of this element within the binding instance.</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line"><tt class="py-docstring">        @raise pyxb.StructuralBadDocumentError: invoked on an element use that is not plural</tt> </tt>
<a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="pyxb.binding.content.ElementUse.isPlural" class="py-name" href="#" onclick="return doclink('link-187', 'isPlural', 'link-161');">isPlural</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-188" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-188', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-189" class="py-name" targets="Class pyxb.exceptions_.StructuralBadDocumentError=pyxb.exceptions_.StructuralBadDocumentError-class.html"><a title="pyxb.exceptions_.StructuralBadDocumentError" class="py-name" href="#" onclick="return doclink('link-189', 'StructuralBadDocumentError', 'link-189');">StructuralBadDocumentError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Cannot append to element with non-plural multiplicity'</tt><tt class="py-op">)</tt> </tt>
<a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">        <tt id="link-190" class="py-name" targets="Method pyxb.binding.facets._CollectionFacet_mixin.values()=pyxb.binding.facets._CollectionFacet_mixin-class.html#values"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-190', 'values', 'link-190');">values</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-191', 'value', 'link-56');">value</a></tt><tt class="py-op">(</tt><tt class="py-name">ctd_instance</tt><tt class="py-op">)</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-192" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-192', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-193', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._PerformValidation" class="py-name" href="#" onclick="return doclink('link-194', '_PerformValidation', 'link-171');">_PerformValidation</a></tt><tt class="py-op">:</tt> </tt>
<a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">            <tt id="link-195" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-195', 'value', 'link-56');">value</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-196', '__elementBinding', 'link-148');">__elementBinding</a></tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="pyxb.binding.basis.element.compatibleValue" class="py-name" href="#" onclick="return doclink('link-197', 'compatibleValue', 'link-174');">compatibleValue</a></tt><tt class="py-op">(</tt><tt id="link-198" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-198', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line">        <tt id="link-199" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-199', 'values', 'link-190');">values</a></tt><tt class="py-op">.</tt><tt id="link-200" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-200', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt id="link-201" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-201', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L543"></a><tt class="py-lineno"> 543</tt>  <tt class="py-line">        <tt class="py-name">ctd_instance</tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition._addContent" class="py-name" href="#" onclick="return doclink('link-202', '_addContent', 'link-179');">_addContent</a></tt><tt class="py-op">(</tt><tt id="link-203" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-203', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-204', '__elementBinding', 'link-148');">__elementBinding</a></tt><tt class="py-op">)</tt> </tt>
<a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-205" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-205', 'values', 'link-190');">values</a></tt> </tt>
</div><a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.toDOM"></a><div id="ElementUse.toDOM-def"><a name="L546"></a><tt class="py-lineno"> 546</tt> <a class="py-toggle" href="#" id="ElementUse.toDOM-toggle" onclick="return toggle('ElementUse.toDOM');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#toDOM">toDOM</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dom_support</tt><tt class="py-op">,</tt> <tt class="py-param">parent</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.toDOM-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.toDOM-expanded"><a name="L547"></a><tt class="py-lineno"> 547</tt>  <tt class="py-line">        <tt class="py-docstring">"""Convert the given value to DOM as an instance of this element.</tt> </tt>
<a name="L548"></a><tt class="py-lineno"> 548</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line"><tt class="py-docstring">        @param dom_support: Helper for managing DOM properties</tt> </tt>
<a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line"><tt class="py-docstring">        @type dom_support: L{pyxb.utils.domutils.BindingDOMSupport}</tt> </tt>
<a name="L551"></a><tt class="py-lineno"> 551</tt>  <tt class="py-line"><tt class="py-docstring">        @param parent: The DOM node within which this element should be generated.</tt> </tt>
<a name="L552"></a><tt class="py-lineno"> 552</tt>  <tt class="py-line"><tt class="py-docstring">        @type parent: C{xml.dom.Element}</tt> </tt>
<a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line"><tt class="py-docstring">        @param value: The content for this element.  May be text (if the</tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt>  <tt class="py-line"><tt class="py-docstring">        element allows mixed content), or an instance of</tt> </tt>
<a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line"><tt class="py-docstring">        L{basis._TypeBinding_mixin}.</tt> </tt>
<a name="L556"></a><tt class="py-lineno"> 556</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-206" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-206', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-207" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-207', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-208', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line">            <tt class="py-name">element_binding</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-209" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-209', '__elementBinding', 'link-148');">__elementBinding</a></tt> </tt>
<a name="L559"></a><tt class="py-lineno"> 559</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-210" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-210', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-211" class="py-name" targets="Method pyxb.binding.basis._TypeBinding_mixin._substitutesFor()=pyxb.binding.basis._TypeBinding_mixin-class.html#_substitutesFor"><a title="pyxb.binding.basis._TypeBinding_mixin._substitutesFor" class="py-name" href="#" onclick="return doclink('link-211', '_substitutesFor', 'link-211');">_substitutesFor</a></tt><tt class="py-op">(</tt><tt class="py-name">element_binding</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L560"></a><tt class="py-lineno"> 560</tt>  <tt class="py-line">                <tt class="py-name">element_binding</tt> <tt class="py-op">=</tt> <tt id="link-212" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-212', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-213" class="py-name" targets="Method pyxb.binding.basis._TypeBinding_mixin._element()=pyxb.binding.basis._TypeBinding_mixin-class.html#_element"><a title="pyxb.binding.basis._TypeBinding_mixin._element" class="py-name" href="#" onclick="return doclink('link-213', '_element', 'link-213');">_element</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line">            <tt class="py-keyword">assert</tt> <tt class="py-name">element_binding</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">element_binding</tt><tt class="py-op">.</tt><tt id="link-214" class="py-name" targets="Method pyxb.binding.basis.element.abstract()=pyxb.binding.basis.element-class.html#abstract,Method pyxb.xmlschema.structures.ComplexTypeDefinition.abstract()=pyxb.xmlschema.structures.ComplexTypeDefinition-class.html#abstract,Method pyxb.xmlschema.structures.ElementDeclaration.abstract()=pyxb.xmlschema.structures.ElementDeclaration-class.html#abstract"><a title="pyxb.binding.basis.element.abstract
pyxb.xmlschema.structures.ComplexTypeDefinition.abstract
pyxb.xmlschema.structures.ElementDeclaration.abstract" class="py-name" href="#" onclick="return doclink('link-214', 'abstract', 'link-214');">abstract</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-215" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-215', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-216" class="py-name" targets="Class pyxb.exceptions_.DOMGenerationError=pyxb.exceptions_.DOMGenerationError-class.html"><a title="pyxb.exceptions_.DOMGenerationError" class="py-name" href="#" onclick="return doclink('link-216', 'DOMGenerationError', 'link-216');">DOMGenerationError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Element %s is abstract but content %s not associated with substitution group member'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-217" class="py-name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-217', 'name', 'link-21');">name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-218" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-218', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line">            <tt id="link-219" class="py-name"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-219', 'element', 'link-61');">element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-220" class="py-name" targets="Method pyxb.utils.domutils.BindingDOMSupport.createChildElement()=pyxb.utils.domutils.BindingDOMSupport-class.html#createChildElement"><a title="pyxb.utils.domutils.BindingDOMSupport.createChildElement" class="py-name" href="#" onclick="return doclink('link-220', 'createChildElement', 'link-220');">createChildElement</a></tt><tt class="py-op">(</tt><tt class="py-name">element_binding</tt><tt class="py-op">.</tt><tt id="link-221" class="py-name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-221', 'name', 'link-21');">name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">parent</tt><tt class="py-op">)</tt> </tt>
<a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">            <tt class="py-name">elt_type</tt> <tt class="py-op">=</tt> <tt class="py-name">element_binding</tt><tt class="py-op">.</tt><tt id="link-222" class="py-name" targets="Method pyxb.binding.basis.element.typeDefinition()=pyxb.binding.basis.element-class.html#typeDefinition,Method pyxb.xmlschema.structures.AttributeDeclaration.typeDefinition()=pyxb.xmlschema.structures.AttributeDeclaration-class.html#typeDefinition,Method pyxb.xmlschema.structures.ElementDeclaration.typeDefinition()=pyxb.xmlschema.structures.ElementDeclaration-class.html#typeDefinition"><a title="pyxb.binding.basis.element.typeDefinition
pyxb.xmlschema.structures.AttributeDeclaration.typeDefinition
pyxb.xmlschema.structures.ElementDeclaration.typeDefinition" class="py-name" href="#" onclick="return doclink('link-222', 'typeDefinition', 'link-222');">typeDefinition</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">            <tt class="py-name">val_type</tt> <tt class="py-op">=</tt> <tt id="link-223" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-223', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt id="link-224" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-224', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-225" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-225', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-226" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-226', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-227" class="py-name" targets="Class pyxb.binding.basis.complexTypeDefinition=pyxb.binding.basis.complexTypeDefinition-class.html"><a title="pyxb.binding.basis.complexTypeDefinition" class="py-name" href="#" onclick="return doclink('link-227', 'complexTypeDefinition', 'link-227');">complexTypeDefinition</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L568"></a><tt class="py-lineno"> 568</tt>  <tt class="py-line">                <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-228" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-228', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">elt_type</tt><tt class="py-op">)</tt> </tt>
<a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L570"></a><tt class="py-lineno"> 570</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-229" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-229', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-230" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-230', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-231" class="py-name" targets="Class pyxb.binding.basis.STD_union=pyxb.binding.basis.STD_union-class.html,Variable pyxb.xmlschema.structures.SimpleTypeDefinition.STD_union=pyxb.xmlschema.structures.SimpleTypeDefinition-class.html#STD_union"><a title="pyxb.binding.basis.STD_union
pyxb.xmlschema.structures.SimpleTypeDefinition.STD_union" class="py-name" href="#" onclick="return doclink('link-231', 'STD_union', 'link-231');">STD_union</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-232" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-232', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">elt_type</tt><tt class="py-op">.</tt><tt id="link-233" class="py-name" targets="Variable pyxb.binding.basis.STD_union._MemberTypes=pyxb.binding.basis.STD_union-class.html#_MemberTypes,Variable pyxb.binding.xml_.STD_ANON_lang._MemberTypes=pyxb.binding.xml_.STD_ANON_lang-class.html#_MemberTypes"><a title="pyxb.binding.basis.STD_union._MemberTypes
pyxb.binding.xml_.STD_ANON_lang._MemberTypes" class="py-name" href="#" onclick="return doclink('link-233', '_MemberTypes', 'link-233');">_MemberTypes</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line">                    <tt class="py-name">val_type</tt> <tt class="py-op">=</tt> <tt class="py-name">elt_type</tt> </tt>
<a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-234" class="py-name" targets="Method pyxb.utils.domutils.BindingDOMSupport.requireXSIType()=pyxb.utils.domutils.BindingDOMSupport-class.html#requireXSIType"><a title="pyxb.utils.domutils.BindingDOMSupport.requireXSIType" class="py-name" href="#" onclick="return doclink('link-234', 'requireXSIType', 'link-234');">requireXSIType</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-name">elt_type</tt><tt class="py-op">.</tt><tt id="link-235" class="py-name" targets="Class Method pyxb.binding.basis._TypeBinding_mixin._RequireXSIType()=pyxb.binding.basis._TypeBinding_mixin-class.html#_RequireXSIType"><a title="pyxb.binding.basis._TypeBinding_mixin._RequireXSIType" class="py-name" href="#" onclick="return doclink('link-235', '_RequireXSIType', 'link-235');">_RequireXSIType</a></tt><tt class="py-op">(</tt><tt class="py-name">val_type</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L573"></a><tt class="py-lineno"> 573</tt>  <tt class="py-line">                <tt class="py-name">val_type_qname</tt> <tt class="py-op">=</tt> <tt id="link-236" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-236', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-237" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._ExpandedName
pyxb.binding.datatypes.ENTITIES._ExpandedName
pyxb.binding.datatypes.ENTITY._ExpandedName
pyxb.binding.datatypes.ID._ExpandedName
pyxb.binding.datatypes.IDREF._ExpandedName
pyxb.binding.datatypes.IDREFS._ExpandedName
pyxb.binding.datatypes.NCName._ExpandedName
pyxb.binding.datatypes.NMTOKEN._ExpandedName
pyxb.binding.datatypes.NOTATION._ExpandedName
pyxb.binding.datatypes.Name._ExpandedName
pyxb.binding.datatypes.QName._ExpandedName
pyxb.binding.datatypes.anySimpleType._ExpandedName
pyxb.binding.datatypes.anyType._ExpandedName
pyxb.binding.datatypes.anyURI._ExpandedName
pyxb.binding.datatypes.base64Binary._ExpandedName
pyxb.binding.datatypes.boolean._ExpandedName
pyxb.binding.datatypes.byte._ExpandedName
pyxb.binding.datatypes.date._ExpandedName
pyxb.binding.datatypes.dateTime._ExpandedName
pyxb.binding.datatypes.decimal._ExpandedName
pyxb.binding.datatypes.double._ExpandedName
pyxb.binding.datatypes.duration._ExpandedName
pyxb.binding.datatypes.float._ExpandedName
pyxb.binding.datatypes.gDay._ExpandedName
pyxb.binding.datatypes.gMonth._ExpandedName
pyxb.binding.datatypes.gMonthDay._ExpandedName
pyxb.binding.datatypes.gYear._ExpandedName
pyxb.binding.datatypes.gYearMonth._ExpandedName
pyxb.binding.datatypes.hexBinary._ExpandedName
pyxb.binding.datatypes.int._ExpandedName
pyxb.binding.datatypes.integer._ExpandedName
pyxb.binding.datatypes.language._ExpandedName
pyxb.binding.datatypes.long._ExpandedName
pyxb.binding.datatypes.negativeInteger._ExpandedName
pyxb.binding.datatypes.nonNegativeInteger._ExpandedName
pyxb.binding.datatypes.nonPositiveInteger._ExpandedName
pyxb.binding.datatypes.normalizedString._ExpandedName
pyxb.binding.datatypes.positiveInteger._ExpandedName
pyxb.binding.datatypes.short._ExpandedName
pyxb.binding.datatypes.string._ExpandedName
pyxb.binding.datatypes.time._ExpandedName
pyxb.binding.datatypes.token._ExpandedName
pyxb.binding.datatypes.unsignedByte._ExpandedName
pyxb.binding.datatypes.unsignedInt._ExpandedName
pyxb.binding.datatypes.unsignedLong._ExpandedName
pyxb.binding.datatypes.unsignedShort._ExpandedName
pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName
pyxb.binding.xml_.STD_ANON_lang._ExpandedName
pyxb.binding.xml_.STD_ANON_space._ExpandedName" class="py-name" href="#" onclick="return doclink('link-237', '_ExpandedName', 'link-104');">_ExpandedName</a></tt><tt class="py-op">.</tt><tt id="link-238" class="py-name" targets="Method pyxb.binding.datatypes.QName.localName()=pyxb.binding.datatypes.QName-class.html#localName,Method pyxb.namespace.ExpandedName.localName()=pyxb.namespace.ExpandedName-class.html#localName,Variable pyxb.utils.saxdom.Node.localName=pyxb.utils.saxdom.Node-class.html#localName"><a title="pyxb.binding.datatypes.QName.localName
pyxb.namespace.ExpandedName.localName
pyxb.utils.saxdom.Node.localName" class="py-name" href="#" onclick="return doclink('link-238', 'localName', 'link-238');">localName</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L574"></a><tt class="py-lineno"> 574</tt>  <tt class="py-line">                <tt class="py-name">tns_prefix</tt> <tt class="py-op">=</tt> <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-239" class="py-name" targets="Method pyxb.utils.domutils.BindingDOMSupport.namespacePrefix()=pyxb.utils.domutils.BindingDOMSupport-class.html#namespacePrefix,Method pyxb.utils.domutils._BDSNamespaceSupport.namespacePrefix()=pyxb.utils.domutils._BDSNamespaceSupport-class.html#namespacePrefix"><a title="pyxb.utils.domutils.BindingDOMSupport.namespacePrefix
pyxb.utils.domutils._BDSNamespaceSupport.namespacePrefix" class="py-name" href="#" onclick="return doclink('link-239', 'namespacePrefix', 'link-239');">namespacePrefix</a></tt><tt class="py-op">(</tt><tt id="link-240" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-240', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-241" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._ExpandedName
pyxb.binding.datatypes.ENTITIES._ExpandedName
pyxb.binding.datatypes.ENTITY._ExpandedName
pyxb.binding.datatypes.ID._ExpandedName
pyxb.binding.datatypes.IDREF._ExpandedName
pyxb.binding.datatypes.IDREFS._ExpandedName
pyxb.binding.datatypes.NCName._ExpandedName
pyxb.binding.datatypes.NMTOKEN._ExpandedName
pyxb.binding.datatypes.NOTATION._ExpandedName
pyxb.binding.datatypes.Name._ExpandedName
pyxb.binding.datatypes.QName._ExpandedName
pyxb.binding.datatypes.anySimpleType._ExpandedName
pyxb.binding.datatypes.anyType._ExpandedName
pyxb.binding.datatypes.anyURI._ExpandedName
pyxb.binding.datatypes.base64Binary._ExpandedName
pyxb.binding.datatypes.boolean._ExpandedName
pyxb.binding.datatypes.byte._ExpandedName
pyxb.binding.datatypes.date._ExpandedName
pyxb.binding.datatypes.dateTime._ExpandedName
pyxb.binding.datatypes.decimal._ExpandedName
pyxb.binding.datatypes.double._ExpandedName
pyxb.binding.datatypes.duration._ExpandedName
pyxb.binding.datatypes.float._ExpandedName
pyxb.binding.datatypes.gDay._ExpandedName
pyxb.binding.datatypes.gMonth._ExpandedName
pyxb.binding.datatypes.gMonthDay._ExpandedName
pyxb.binding.datatypes.gYear._ExpandedName
pyxb.binding.datatypes.gYearMonth._ExpandedName
pyxb.binding.datatypes.hexBinary._ExpandedName
pyxb.binding.datatypes.int._ExpandedName
pyxb.binding.datatypes.integer._ExpandedName
pyxb.binding.datatypes.language._ExpandedName
pyxb.binding.datatypes.long._ExpandedName
pyxb.binding.datatypes.negativeInteger._ExpandedName
pyxb.binding.datatypes.nonNegativeInteger._ExpandedName
pyxb.binding.datatypes.nonPositiveInteger._ExpandedName
pyxb.binding.datatypes.normalizedString._ExpandedName
pyxb.binding.datatypes.positiveInteger._ExpandedName
pyxb.binding.datatypes.short._ExpandedName
pyxb.binding.datatypes.string._ExpandedName
pyxb.binding.datatypes.time._ExpandedName
pyxb.binding.datatypes.token._ExpandedName
pyxb.binding.datatypes.unsignedByte._ExpandedName
pyxb.binding.datatypes.unsignedInt._ExpandedName
pyxb.binding.datatypes.unsignedLong._ExpandedName
pyxb.binding.datatypes.unsignedShort._ExpandedName
pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName
pyxb.binding.xml_.STD_ANON_lang._ExpandedName
pyxb.binding.xml_.STD_ANON_space._ExpandedName" class="py-name" href="#" onclick="return doclink('link-241', '_ExpandedName', 'link-104');">_ExpandedName</a></tt><tt class="py-op">.</tt><tt id="link-242" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-242', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">tns_prefix</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L576"></a><tt class="py-lineno"> 576</tt>  <tt class="py-line">                    <tt class="py-name">val_type_qname</tt> <tt class="py-op">=</tt> <tt class="py-string">'%s:%s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">tns_prefix</tt><tt class="py-op">,</tt> <tt class="py-name">val_type_qname</tt><tt class="py-op">)</tt> </tt>
<a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line">                <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name"><a title="pyxb.utils.domutils.BindingDOMSupport.addAttribute" class="py-name" href="#" onclick="return doclink('link-243', 'addAttribute', 'link-60');">addAttribute</a></tt><tt class="py-op">(</tt><tt id="link-244" class="py-name"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-244', 'element', 'link-61');">element</a></tt><tt class="py-op">,</tt> <tt id="link-245" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-245', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-246" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-246', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">.</tt><tt id="link-247" class="py-name" targets="Variable pyxb.namespace.builtin.XMLSchema_instance=pyxb.namespace.builtin-module.html#XMLSchema_instance"><a title="pyxb.namespace.builtin.XMLSchema_instance" class="py-name" href="#" onclick="return doclink('link-247', 'XMLSchema_instance', 'link-247');">XMLSchema_instance</a></tt><tt class="py-op">.</tt><tt id="link-248" class="py-name" targets="Method pyxb.namespace.Namespace.createExpandedName()=pyxb.namespace.Namespace-class.html#createExpandedName"><a title="pyxb.namespace.Namespace.createExpandedName" class="py-name" href="#" onclick="return doclink('link-248', 'createExpandedName', 'link-248');">createExpandedName</a></tt><tt class="py-op">(</tt><tt class="py-string">'type'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">val_type_qname</tt><tt class="py-op">)</tt> </tt>
<a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line">            <tt id="link-249" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-249', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-250" class="py-name" targets="Method pyxb.binding.basis._TypeBinding_mixin._toDOM_csc()=pyxb.binding.basis._TypeBinding_mixin-class.html#_toDOM_csc,Method pyxb.binding.basis.complexTypeDefinition._toDOM_csc()=pyxb.binding.basis.complexTypeDefinition-class.html#_toDOM_csc,Method pyxb.binding.basis.simpleTypeDefinition._toDOM_csc()=pyxb.binding.basis.simpleTypeDefinition-class.html#_toDOM_csc"><a title="pyxb.binding.basis._TypeBinding_mixin._toDOM_csc
pyxb.binding.basis.complexTypeDefinition._toDOM_csc
pyxb.binding.basis.simpleTypeDefinition._toDOM_csc" class="py-name" href="#" onclick="return doclink('link-250', '_toDOM_csc', 'link-250');">_toDOM_csc</a></tt><tt class="py-op">(</tt><tt class="py-name">dom_support</tt><tt class="py-op">,</tt> <tt id="link-251" class="py-name"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-251', 'element', 'link-61');">element</a></tt><tt class="py-op">)</tt> </tt>
<a name="L579"></a><tt class="py-lineno"> 579</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-252" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-252', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">,</tt> <tt id="link-253" class="py-name" targets="Module pyxb.utils.unicode=pyxb.utils.unicode-module.html"><a title="pyxb.utils.unicode" class="py-name" href="#" onclick="return doclink('link-253', 'unicode', 'link-253');">unicode</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">            <tt id="link-254" class="py-name"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-254', 'element', 'link-61');">element</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="pyxb.utils.domutils.BindingDOMSupport.createChildElement" class="py-name" href="#" onclick="return doclink('link-255', 'createChildElement', 'link-220');">createChildElement</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-256', 'name', 'link-21');">name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">parent</tt><tt class="py-op">)</tt> </tt>
<a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line">            <tt id="link-257" class="py-name"><a title="pyxb.binding.basis.element" class="py-name" href="#" onclick="return doclink('link-257', 'element', 'link-61');">element</a></tt><tt class="py-op">.</tt><tt id="link-258" class="py-name" targets="Method pyxb.utils.saxdom.Node.appendChild()=pyxb.utils.saxdom.Node-class.html#appendChild"><a title="pyxb.utils.saxdom.Node.appendChild" class="py-name" href="#" onclick="return doclink('link-258', 'appendChild', 'link-258');">appendChild</a></tt><tt class="py-op">(</tt><tt class="py-name">dom_support</tt><tt class="py-op">.</tt><tt id="link-259" class="py-name" targets="Method pyxb.utils.domutils.BindingDOMSupport.document()=pyxb.utils.domutils.BindingDOMSupport-class.html#document,Method pyxb.utils.saxdom._DOMSAXHandler.document()=pyxb.utils.saxdom._DOMSAXHandler-class.html#document"><a title="pyxb.utils.domutils.BindingDOMSupport.document
pyxb.utils.saxdom._DOMSAXHandler.document" class="py-name" href="#" onclick="return doclink('link-259', 'document', 'link-259');">document</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">createTextNode</tt><tt class="py-op">(</tt><tt id="link-260" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-260', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L582"></a><tt class="py-lineno"> 582</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-261" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-261', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-262" class="py-name" targets="Class pyxb.exceptions_.LogicError=pyxb.exceptions_.LogicError-class.html"><a title="pyxb.exceptions_.LogicError" class="py-name" href="#" onclick="return doclink('link-262', 'LogicError', 'link-262');">LogicError</a></tt><tt class="py-op">(</tt><tt class="py-string">'toDOM with unrecognized value type %s: %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-263" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-263', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt id="link-264" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-264', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-265" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-265', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line"> </tt>
<a name="ElementUse._description"></a><div id="ElementUse._description-def"><a name="L585"></a><tt class="py-lineno"> 585</tt> <a class="py-toggle" href="#" id="ElementUse._description-toggle" onclick="return toggle('ElementUse._description');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#_description">_description</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_only</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">user_documentation</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse._description-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse._description-expanded"><a name="L586"></a><tt class="py-lineno"> 586</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name_only</tt><tt class="py-op">:</tt> </tt>
<a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-266" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-266', '__name', 'link-11');">__name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line">        <tt class="py-name">desc</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-267" class="py-name"><a title="pyxb.binding.content.AttributeUse.__id
pyxb.binding.content.ElementUse.__id
pyxb.xmlschema.structures._ImportElementInformationItem.__id" class="py-name" href="#" onclick="return doclink('link-267', '__id', 'link-12');">__id</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">': '</tt><tt class="py-op">]</tt> </tt>
<a name="L589"></a><tt class="py-lineno"> 589</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-268" class="py-name"><a title="pyxb.binding.content.ElementUse.isPlural" class="py-name" href="#" onclick="return doclink('link-268', 'isPlural', 'link-161');">isPlural</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line">            <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-269" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-269', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-string">'MULTIPLE '</tt><tt class="py-op">)</tt> </tt>
<a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line">        <tt class="py-name">desc</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-270', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-271" class="py-name" targets="Method pyxb.binding.content.ElementUse.elementBinding()=pyxb.binding.content.ElementUse-class.html#elementBinding"><a title="pyxb.binding.content.ElementUse.elementBinding" class="py-name" href="#" onclick="return doclink('link-271', 'elementBinding', 'link-271');">elementBinding</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-272" class="py-name"><a title="pyxb.binding.basis.STD_list._description
pyxb.binding.basis.STD_union._description
pyxb.binding.basis.complexTypeDefinition._description
pyxb.binding.basis.element._description
pyxb.binding.basis.simpleTypeDefinition._description
pyxb.binding.content.AttributeUse._description
pyxb.binding.content.ElementUse._description" class="py-name" href="#" onclick="return doclink('link-272', '_description', 'link-130');">_description</a></tt><tt class="py-op">(</tt><tt class="py-name">user_documentation</tt><tt class="py-op">=</tt><tt class="py-name">user_documentation</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">desc</tt><tt class="py-op">)</tt> </tt>
</div><a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.newState"></a><div id="ElementUse.newState-def"><a name="L594"></a><tt class="py-lineno"> 594</tt> <a class="py-toggle" href="#" id="ElementUse.newState-toggle" onclick="return toggle('ElementUse.newState');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#newState">newState</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.newState-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.newState-expanded"><a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line">        <tt class="py-docstring">"""Implement parent class method."""</tt> </tt>
<a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.accepts"></a><div id="ElementUse.accepts-def"><a name="L598"></a><tt class="py-lineno"> 598</tt> <a class="py-toggle" href="#" id="ElementUse.accepts-toggle" onclick="return toggle('ElementUse.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.accepts-expanded"><a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line">        <tt class="py-name">rv</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-273" class="py-name" targets="Method pyxb.binding.content.ElementUse._accepts()=pyxb.binding.content.ElementUse-class.html#_accepts"><a title="pyxb.binding.content.ElementUse._accepts" class="py-name" href="#" onclick="return doclink('link-273', '_accepts', 'link-273');">_accepts</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-274" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-274', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-275" class="py-name" targets="Variable pyxb.exceptions_.UnrecognizedContentError.element_use=pyxb.exceptions_.UnrecognizedContentError-class.html#element_use"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-275', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L600"></a><tt class="py-lineno"> 600</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">rv</tt><tt class="py-op">:</tt> </tt>
<a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line">            <tt class="py-name">particle_state</tt><tt class="py-op">.</tt><tt id="link-276" class="py-name" targets="Method pyxb.binding.content.ParticleState.incrementCount()=pyxb.binding.content.ParticleState-class.html#incrementCount"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-276', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">rv</tt> </tt>
</div><a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line"> </tt>
<a name="ElementUse._accepts"></a><div id="ElementUse._accepts-def"><a name="L604"></a><tt class="py-lineno"> 604</tt> <a class="py-toggle" href="#" id="ElementUse._accepts-toggle" onclick="return toggle('ElementUse._accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#_accepts">_accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse._accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse._accepts-expanded"><a name="L605"></a><tt class="py-lineno"> 605</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-277" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-277', 'element_use', 'link-275');">element_use</a></tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">:</tt> </tt>
<a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-278" class="py-name" targets="Method pyxb.binding.content.ElementUse.setOrAppend()=pyxb.binding.content.ElementUse-class.html#setOrAppend"><a title="pyxb.binding.content.ElementUse.setOrAppend" class="py-name" href="#" onclick="return doclink('link-278', 'setOrAppend', 'link-278');">setOrAppend</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-279" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-279', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L608"></a><tt class="py-lineno"> 608</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-280" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-280', 'element_use', 'link-275');">element_use</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line">            <tt class="py-comment"># If there's a known element, and it's not this one, the content</tt> </tt>
<a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line">            <tt class="py-comment"># does not match.  This assumes we handled xsi:type and</tt> </tt>
<a name="L611"></a><tt class="py-lineno"> 611</tt>  <tt class="py-line">            <tt class="py-comment"># substitution groups earlier, which may be true.</tt> </tt>
<a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-281" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-281', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="pyxb.utils.saxutils.dom" class="py-name" href="#" onclick="return doclink('link-282', 'dom', 'link-4');">dom</a></tt><tt class="py-op">.</tt><tt id="link-283" class="py-name"><a title="pyxb.utils.saxdom.Node" class="py-name" href="#" onclick="return doclink('link-283', 'Node', 'link-97');">Node</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L614"></a><tt class="py-lineno"> 614</tt>  <tt class="py-line">            <tt class="py-comment"># If we haven't been able to identify an element for this before,</tt> </tt>
<a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">            <tt class="py-comment"># then we don't recognize it, and will have to treat it as a</tt> </tt>
<a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line">            <tt class="py-comment"># wildcard.</tt> </tt>
<a name="L617"></a><tt class="py-lineno"> 617</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L618"></a><tt class="py-lineno"> 618</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name"><a title="pyxb.binding.content.ElementUse.setOrAppend" class="py-name" href="#" onclick="return doclink('link-284', 'setOrAppend', 'link-278');">setOrAppend</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-285" class="py-name"><a title="pyxb.binding.content.ElementUse.__elementBinding" class="py-name" href="#" onclick="return doclink('link-285', '__elementBinding', 'link-148');">__elementBinding</a></tt><tt class="py-op">.</tt><tt id="link-286" class="py-name"><a title="pyxb.binding.basis.element.compatibleValue" class="py-name" href="#" onclick="return doclink('link-286', 'compatibleValue', 'link-174');">compatibleValue</a></tt><tt class="py-op">(</tt><tt id="link-287" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-287', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">_convert_string_values</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L620"></a><tt class="py-lineno"> 620</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L621"></a><tt class="py-lineno"> 621</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt id="link-288" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-288', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-289" class="py-name" targets="Class pyxb.exceptions_.BadTypeValueError=pyxb.exceptions_.BadTypeValueError-class.html"><a title="pyxb.exceptions_.BadTypeValueError" class="py-name" href="#" onclick="return doclink('link-289', 'BadTypeValueError', 'link-289');">BadTypeValueError</a></tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
<a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
<a name="L623"></a><tt class="py-lineno"> 623</tt>  <tt class="py-line">        <tt class="py-comment">#print '%s %s %s in %s' % (instance, value, element_use, self)</tt> </tt>
<a name="L624"></a><tt class="py-lineno"> 624</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line"> </tt>
<a name="ElementUse._validate"></a><div id="ElementUse._validate-def"><a name="L626"></a><tt class="py-lineno"> 626</tt> <a class="py-toggle" href="#" id="ElementUse._validate-toggle" onclick="return toggle('ElementUse._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse._validate-expanded"><a name="L627"></a><tt class="py-lineno"> 627</tt>  <tt class="py-line">        <tt id="link-290" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-290', 'values', 'link-190');">values</a></tt> <tt class="py-op">=</tt> <tt class="py-name">symbol_set</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L628"></a><tt class="py-lineno"> 628</tt>  <tt class="py-line">        <tt class="py-comment">#print 'values %s' % (values,)</tt> </tt>
<a name="L629"></a><tt class="py-lineno"> 629</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-291" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-291', 'values', 'link-190');">values</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L630"></a><tt class="py-lineno"> 630</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L631"></a><tt class="py-lineno"> 631</tt>  <tt class="py-line">        <tt class="py-name">used</tt> <tt class="py-op">=</tt> <tt id="link-292" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-292', 'values', 'link-190');">values</a></tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L632"></a><tt class="py-lineno"> 632</tt>  <tt class="py-line">        <tt class="py-name">output_sequence</tt><tt class="py-op">.</tt><tt id="link-293" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-293', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">used</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-number">0</tt> <tt class="py-op">==</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-294" class="py-name"><a title="pyxb.binding.facets._CollectionFacet_mixin.values" class="py-name" href="#" onclick="return doclink('link-294', 'values', 'link-190');">values</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L634"></a><tt class="py-lineno"> 634</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">symbol_set</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">]</tt> </tt>
<a name="L635"></a><tt class="py-lineno"> 635</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
</div><a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line"> </tt>
<a name="ElementUse.__str__"></a><div id="ElementUse.__str__-def"><a name="L637"></a><tt class="py-lineno"> 637</tt> <a class="py-toggle" href="#" id="ElementUse.__str__-toggle" onclick="return toggle('ElementUse.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ElementUse-class.html#__str__">__str__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ElementUse.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementUse.__str__-expanded"><a name="L638"></a><tt class="py-lineno"> 638</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">'EU.%s@%x'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-295" class="py-name"><a title="pyxb.binding.basis.element.__name
pyxb.binding.content.AttributeUse.__name
pyxb.binding.content.ElementUse.__name
pyxb.utils.saxdom.Node.__name
pyxb.xmlschema.structures._NamedComponent_mixin.__name" class="py-name" href="#" onclick="return doclink('link-295', '__name', 'link-11');">__name</a></tt><tt class="py-op">,</tt> <tt id="link-296" class="py-name"><a title="pyxb.binding.content.AttributeUse.id
pyxb.binding.content.ElementUse.id
pyxb.xmlschema.structures._ImportElementInformationItem.id" class="py-name" href="#" onclick="return doclink('link-296', 'id', 'link-23');">id</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L639"></a><tt class="py-lineno"> 639</tt>  <tt class="py-line"> </tt>
<a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line"> </tt>
<a name="Wildcard"></a><div id="Wildcard-def"><a name="L641"></a><tt class="py-lineno"> 641</tt> <a class="py-toggle" href="#" id="Wildcard-toggle" onclick="return toggle('Wildcard');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html">Wildcard</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentState_mixin</tt><tt class="py-op">,</tt> <tt class="py-base-class">ContentModel_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Wildcard-expanded"><a name="L642"></a><tt class="py-lineno"> 642</tt>  <tt class="py-line">    <tt class="py-docstring">"""Placeholder for wildcard objects."""</tt> </tt>
<a name="L643"></a><tt class="py-lineno"> 643</tt>  <tt class="py-line"> </tt>
<a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line">    <tt id="link-297" class="py-name" targets="Variable pyxb.binding.content.Wildcard.NC_any=pyxb.binding.content.Wildcard-class.html#NC_any,Variable pyxb.xmlschema.structures.Wildcard.NC_any=pyxb.xmlschema.structures.Wildcard-class.html#NC_any"><a title="pyxb.binding.content.Wildcard.NC_any
pyxb.xmlschema.structures.Wildcard.NC_any" class="py-name" href="#" onclick="return doclink('link-297', 'NC_any', 'link-297');">NC_any</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'##any'</tt>            <tt class="py-comment">#&lt;&lt;&lt; The namespace constraint "##any"</tt> </tt>
<a name="L645"></a><tt class="py-lineno"> 645</tt>  <tt class="py-line">    <tt id="link-298" class="py-name" targets="Variable pyxb.binding.content.Wildcard.NC_not=pyxb.binding.content.Wildcard-class.html#NC_not,Variable pyxb.xmlschema.structures.Wildcard.NC_not=pyxb.xmlschema.structures.Wildcard-class.html#NC_not"><a title="pyxb.binding.content.Wildcard.NC_not
pyxb.xmlschema.structures.Wildcard.NC_not" class="py-name" href="#" onclick="return doclink('link-298', 'NC_not', 'link-298');">NC_not</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'##other'</tt>          <tt class="py-comment">#&lt;&lt;&lt; A flag indicating constraint "##other"</tt> </tt>
<a name="L646"></a><tt class="py-lineno"> 646</tt>  <tt class="py-line">    <tt id="link-299" class="py-name" targets="Variable pyxb.binding.content.Wildcard.NC_targetNamespace=pyxb.binding.content.Wildcard-class.html#NC_targetNamespace,Variable pyxb.xmlschema.structures.Wildcard.NC_targetNamespace=pyxb.xmlschema.structures.Wildcard-class.html#NC_targetNamespace"><a title="pyxb.binding.content.Wildcard.NC_targetNamespace
pyxb.xmlschema.structures.Wildcard.NC_targetNamespace" class="py-name" href="#" onclick="return doclink('link-299', 'NC_targetNamespace', 'link-299');">NC_targetNamespace</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'##targetNamespace'</tt> </tt>
<a name="L647"></a><tt class="py-lineno"> 647</tt>  <tt class="py-line">    <tt id="link-300" class="py-name" targets="Variable pyxb.binding.content.Wildcard.NC_local=pyxb.binding.content.Wildcard-class.html#NC_local,Variable pyxb.xmlschema.structures.Wildcard.NC_local=pyxb.xmlschema.structures.Wildcard-class.html#NC_local"><a title="pyxb.binding.content.Wildcard.NC_local
pyxb.xmlschema.structures.Wildcard.NC_local" class="py-name" href="#" onclick="return doclink('link-300', 'NC_local', 'link-300');">NC_local</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'##local'</tt> </tt>
<a name="L648"></a><tt class="py-lineno"> 648</tt>  <tt class="py-line"> </tt>
<a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line">    <tt id="link-301" class="py-name" targets="Variable pyxb.binding.content.Wildcard.__namespaceConstraint=pyxb.binding.content.Wildcard-class.html#__namespaceConstraint,Variable pyxb.xmlschema.structures.Wildcard.__namespaceConstraint=pyxb.xmlschema.structures.Wildcard-class.html#__namespaceConstraint"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-301', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="Wildcard.namespaceConstraint"></a><div id="Wildcard.namespaceConstraint-def"><a name="L650"></a><tt class="py-lineno"> 650</tt> <a class="py-toggle" href="#" id="Wildcard.namespaceConstraint-toggle" onclick="return toggle('Wildcard.namespaceConstraint');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#namespaceConstraint">namespaceConstraint</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.namespaceConstraint-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.namespaceConstraint-expanded"><a name="L651"></a><tt class="py-lineno"> 651</tt>  <tt class="py-line">        <tt class="py-docstring">"""A constraint on the namespace for the wildcard.</tt> </tt>
<a name="L652"></a><tt class="py-lineno"> 652</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line"><tt class="py-docstring">        Valid values are:</tt> </tt>
<a name="L654"></a><tt class="py-lineno"> 654</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L655"></a><tt class="py-lineno"> 655</tt>  <tt class="py-line"><tt class="py-docstring">         - L{Wildcard.NC_any}</tt> </tt>
<a name="L656"></a><tt class="py-lineno"> 656</tt>  <tt class="py-line"><tt class="py-docstring">         - A tuple ( L{Wildcard.NC_not}, a L{namespace&lt;pyxb.namespace.Namespace&gt;} instance )</tt> </tt>
<a name="L657"></a><tt class="py-lineno"> 657</tt>  <tt class="py-line"><tt class="py-docstring">         - set(of L{namespace&lt;pyxb.namespace.Namespace&gt;} instances)</tt> </tt>
<a name="L658"></a><tt class="py-lineno"> 658</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L659"></a><tt class="py-lineno"> 659</tt>  <tt class="py-line"><tt class="py-docstring">        Namespaces are represented by their URIs.  Absence is</tt> </tt>
<a name="L660"></a><tt class="py-lineno"> 660</tt>  <tt class="py-line"><tt class="py-docstring">        represented by None, both in the "not" pair and in the set.</tt> </tt>
<a name="L661"></a><tt class="py-lineno"> 661</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-302" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-302', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt> </tt>
</div><a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line"> </tt>
<a name="L664"></a><tt class="py-lineno"> 664</tt>  <tt class="py-line">    <tt id="link-303" class="py-name" targets="Variable pyxb.binding.content.Wildcard.PC_skip=pyxb.binding.content.Wildcard-class.html#PC_skip,Variable pyxb.xmlschema.structures.Wildcard.PC_skip=pyxb.xmlschema.structures.Wildcard-class.html#PC_skip"><a title="pyxb.binding.content.Wildcard.PC_skip
pyxb.xmlschema.structures.Wildcard.PC_skip" class="py-name" href="#" onclick="return doclink('link-303', 'PC_skip', 'link-303');">PC_skip</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'skip'</tt>            <tt class="py-comment">#&lt;&lt;&lt; No constraint is applied</tt> </tt>
<a name="L665"></a><tt class="py-lineno"> 665</tt>  <tt class="py-line">    <tt id="link-304" class="py-name" targets="Variable pyxb.binding.content.Wildcard.PC_lax=pyxb.binding.content.Wildcard-class.html#PC_lax,Variable pyxb.xmlschema.structures.Wildcard.PC_lax=pyxb.xmlschema.structures.Wildcard-class.html#PC_lax"><a title="pyxb.binding.content.Wildcard.PC_lax
pyxb.xmlschema.structures.Wildcard.PC_lax" class="py-name" href="#" onclick="return doclink('link-304', 'PC_lax', 'link-304');">PC_lax</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'lax'</tt>              <tt class="py-comment">#&lt;&lt;&lt; Validate against available uniquely determined declaration</tt> </tt>
<a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line">    <tt id="link-305" class="py-name" targets="Variable pyxb.binding.content.Wildcard.PC_strict=pyxb.binding.content.Wildcard-class.html#PC_strict,Variable pyxb.xmlschema.structures.Wildcard.PC_strict=pyxb.xmlschema.structures.Wildcard-class.html#PC_strict"><a title="pyxb.binding.content.Wildcard.PC_strict
pyxb.xmlschema.structures.Wildcard.PC_strict" class="py-name" href="#" onclick="return doclink('link-305', 'PC_strict', 'link-305');">PC_strict</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'strict'</tt>        <tt class="py-comment">#&lt;&lt;&lt; Validate against declaration or xsi:type which must be available</tt> </tt>
<a name="L667"></a><tt class="py-lineno"> 667</tt>  <tt class="py-line"> </tt>
<a name="L668"></a><tt class="py-lineno"> 668</tt>  <tt class="py-line">    <tt class="py-comment"># One of PC_*</tt> </tt>
<a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line">    <tt id="link-306" class="py-name" targets="Variable pyxb.binding.content.Wildcard.__processContents=pyxb.binding.content.Wildcard-class.html#__processContents,Variable pyxb.xmlschema.structures.Wildcard.__processContents=pyxb.xmlschema.structures.Wildcard-class.html#__processContents"><a title="pyxb.binding.content.Wildcard.__processContents
pyxb.xmlschema.structures.Wildcard.__processContents" class="py-name" href="#" onclick="return doclink('link-306', '__processContents', 'link-306');">__processContents</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="Wildcard.processContents"></a><div id="Wildcard.processContents-def"><a name="L670"></a><tt class="py-lineno"> 670</tt> <a class="py-toggle" href="#" id="Wildcard.processContents-toggle" onclick="return toggle('Wildcard.processContents');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#processContents">processContents</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="pyxb.binding.content.Wildcard.__processContents
pyxb.xmlschema.structures.Wildcard.__processContents" class="py-name" href="#" onclick="return doclink('link-307', '__processContents', 'link-306');">__processContents</a></tt> </tt>
</div><a name="L671"></a><tt class="py-lineno"> 671</tt>  <tt class="py-line"> </tt>
<a name="Wildcard.__normalizeNamespace"></a><div id="Wildcard.__normalizeNamespace-def"><a name="L672"></a><tt class="py-lineno"> 672</tt> <a class="py-toggle" href="#" id="Wildcard.__normalizeNamespace-toggle" onclick="return toggle('Wildcard.__normalizeNamespace');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#__normalizeNamespace">__normalizeNamespace</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">nsv</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.__normalizeNamespace-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.__normalizeNamespace-expanded"><a name="L673"></a><tt class="py-lineno"> 673</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">nsv</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L674"></a><tt class="py-lineno"> 674</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">nsv</tt><tt class="py-op">,</tt> <tt class="py-name">basestring</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line">            <tt class="py-name">nsv</tt> <tt class="py-op">=</tt> <tt id="link-308" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-308', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-309" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-309', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">.</tt><tt id="link-310" class="py-name" targets="Function pyxb.namespace.utility.NamespaceForURI()=pyxb.namespace.utility-module.html#NamespaceForURI"><a title="pyxb.namespace.utility.NamespaceForURI" class="py-name" href="#" onclick="return doclink('link-310', 'NamespaceForURI', 'link-310');">NamespaceForURI</a></tt><tt class="py-op">(</tt><tt class="py-name">nsv</tt><tt class="py-op">,</tt> <tt class="py-name">create_if_missing</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L677"></a><tt class="py-lineno"> 677</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">nsv</tt><tt class="py-op">,</tt> <tt id="link-311" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-311', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-312" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-312', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">.</tt><tt id="link-313" class="py-name" targets="Variable pyxb.binding.xml_.Namespace=pyxb.binding.xml_-module.html#Namespace,Class pyxb.namespace.Namespace=pyxb.namespace.Namespace-class.html"><a title="pyxb.binding.xml_.Namespace
pyxb.namespace.Namespace" class="py-name" href="#" onclick="return doclink('link-313', 'Namespace', 'link-313');">Namespace</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'unexpected non-namespace %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">nsv</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">nsv</tt> </tt>
</div><a name="L679"></a><tt class="py-lineno"> 679</tt>  <tt class="py-line"> </tt>
<a name="Wildcard.__init__"></a><div id="Wildcard.__init__-def"><a name="L680"></a><tt class="py-lineno"> 680</tt> <a class="py-toggle" href="#" id="Wildcard.__init__-toggle" onclick="return toggle('Wildcard.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kw</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.__init__-expanded"><a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line">        <tt class="py-comment"># Namespace constraint and process contents are required parameters.</tt> </tt>
<a name="L682"></a><tt class="py-lineno"> 682</tt>  <tt class="py-line">        <tt class="py-name">nsc</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'namespace_constraint'</tt><tt class="py-op">]</tt> </tt>
<a name="L683"></a><tt class="py-lineno"> 683</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">nsc</tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line">            <tt class="py-name">nsc</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">nsc</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-314" class="py-name" targets="Method pyxb.binding.content.Wildcard.__normalizeNamespace()=pyxb.binding.content.Wildcard-class.html#__normalizeNamespace"><a title="pyxb.binding.content.Wildcard.__normalizeNamespace" class="py-name" href="#" onclick="return doclink('link-314', '__normalizeNamespace', 'link-314');">__normalizeNamespace</a></tt><tt class="py-op">(</tt><tt class="py-name">nsc</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L685"></a><tt class="py-lineno"> 685</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">nsc</tt><tt class="py-op">,</tt> <tt id="link-315" class="py-name"><a title="pyxb.binding.content.AttributeUse.set
pyxb.binding.content.ElementUse.set" class="py-name" href="#" onclick="return doclink('link-315', 'set', 'link-185');">set</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L686"></a><tt class="py-lineno"> 686</tt>  <tt class="py-line">            <tt class="py-name">nsc</tt> <tt class="py-op">=</tt> <tt id="link-316" class="py-name"><a title="pyxb.binding.content.AttributeUse.set
pyxb.binding.content.ElementUse.set" class="py-name" href="#" onclick="return doclink('link-316', 'set', 'link-185');">set</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-317" class="py-name"><a title="pyxb.binding.content.Wildcard.__normalizeNamespace" class="py-name" href="#" onclick="return doclink('link-317', '__normalizeNamespace', 'link-314');">__normalizeNamespace</a></tt><tt class="py-op">(</tt><tt class="py-name">_uri</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">_uri</tt> <tt class="py-keyword">in</tt> <tt class="py-name">nsc</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L687"></a><tt class="py-lineno"> 687</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-318" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-318', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt> <tt class="py-op">=</tt> <tt class="py-name">nsc</tt> </tt>
<a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-319" class="py-name"><a title="pyxb.binding.content.Wildcard.__processContents
pyxb.xmlschema.structures.Wildcard.__processContents" class="py-name" href="#" onclick="return doclink('link-319', '__processContents', 'link-306');">__processContents</a></tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'process_contents'</tt><tt class="py-op">]</tt> </tt>
</div><a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line"> </tt>
<a name="Wildcard.matches"></a><div id="Wildcard.matches-def"><a name="L690"></a><tt class="py-lineno"> 690</tt> <a class="py-toggle" href="#" id="Wildcard.matches-toggle" onclick="return toggle('Wildcard.matches');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#matches">matches</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.matches-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.matches-expanded"><a name="L691"></a><tt class="py-lineno"> 691</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return True iff the value is a valid match against this wildcard.</tt> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line"><tt class="py-docstring">        Validation per U{Wildcard allows Namespace Name&lt;http://www.w3.org/TR/xmlschema-1/#cvc-wildcard-namespace&gt;}.</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line"> </tt>
<a name="L696"></a><tt class="py-lineno"> 696</tt>  <tt class="py-line">        <tt class="py-name">ns</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-320" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-320', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt id="link-321" class="py-name"><a title="pyxb.utils.saxutils.dom" class="py-name" href="#" onclick="return doclink('link-321', 'dom', 'link-4');">dom</a></tt><tt class="py-op">.</tt><tt id="link-322" class="py-name"><a title="pyxb.utils.saxdom.Node" class="py-name" href="#" onclick="return doclink('link-322', 'Node', 'link-97');">Node</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-323" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-323', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-324" class="py-name" targets="Method pyxb.namespace.ExpandedName.namespaceURI()=pyxb.namespace.ExpandedName-class.html#namespaceURI,Variable pyxb.utils.saxdom.Node.namespaceURI=pyxb.utils.saxdom.Node-class.html#namespaceURI"><a title="pyxb.namespace.ExpandedName.namespaceURI
pyxb.utils.saxdom.Node.namespaceURI" class="py-name" href="#" onclick="return doclink('link-324', 'namespaceURI', 'link-324');">namespaceURI</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt>  <tt class="py-line">                <tt class="py-name">ns</tt> <tt class="py-op">=</tt> <tt id="link-325" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-325', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-326" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-326', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">.</tt><tt id="link-327" class="py-name"><a title="pyxb.namespace.utility.NamespaceForURI" class="py-name" href="#" onclick="return doclink('link-327', 'NamespaceForURI', 'link-310');">NamespaceForURI</a></tt><tt class="py-op">(</tt><tt id="link-328" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-328', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-329" class="py-name"><a title="pyxb.namespace.ExpandedName.namespaceURI
pyxb.utils.saxdom.Node.namespaceURI" class="py-name" href="#" onclick="return doclink('link-329', 'namespaceURI', 'link-324');">namespaceURI</a></tt><tt class="py-op">)</tt> </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-330" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-330', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-331" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-331', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-332" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-332', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line">            <tt class="py-name">elt</tt> <tt class="py-op">=</tt> <tt id="link-333" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-333', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._element" class="py-name" href="#" onclick="return doclink('link-334', '_element', 'link-213');">_element</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">elt</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line">                <tt class="py-name">ns</tt> <tt class="py-op">=</tt> <tt class="py-name">elt</tt><tt class="py-op">.</tt><tt id="link-335" class="py-name"><a title="pyxb.binding.basis.element.name
pyxb.binding.content.AttributeUse.name
pyxb.binding.content.ElementUse.name
pyxb.utils.saxdom.Node.name
pyxb.xmlschema.structures._NamedComponent_mixin.name" class="py-name" href="#" onclick="return doclink('link-335', 'name', 'link-21');">name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-336" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-336', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line">                <tt class="py-name">ns</tt> <tt class="py-op">=</tt> <tt id="link-337" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-337', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt id="link-338" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._ExpandedName
pyxb.binding.datatypes.ENTITIES._ExpandedName
pyxb.binding.datatypes.ENTITY._ExpandedName
pyxb.binding.datatypes.ID._ExpandedName
pyxb.binding.datatypes.IDREF._ExpandedName
pyxb.binding.datatypes.IDREFS._ExpandedName
pyxb.binding.datatypes.NCName._ExpandedName
pyxb.binding.datatypes.NMTOKEN._ExpandedName
pyxb.binding.datatypes.NOTATION._ExpandedName
pyxb.binding.datatypes.Name._ExpandedName
pyxb.binding.datatypes.QName._ExpandedName
pyxb.binding.datatypes.anySimpleType._ExpandedName
pyxb.binding.datatypes.anyType._ExpandedName
pyxb.binding.datatypes.anyURI._ExpandedName
pyxb.binding.datatypes.base64Binary._ExpandedName
pyxb.binding.datatypes.boolean._ExpandedName
pyxb.binding.datatypes.byte._ExpandedName
pyxb.binding.datatypes.date._ExpandedName
pyxb.binding.datatypes.dateTime._ExpandedName
pyxb.binding.datatypes.decimal._ExpandedName
pyxb.binding.datatypes.double._ExpandedName
pyxb.binding.datatypes.duration._ExpandedName
pyxb.binding.datatypes.float._ExpandedName
pyxb.binding.datatypes.gDay._ExpandedName
pyxb.binding.datatypes.gMonth._ExpandedName
pyxb.binding.datatypes.gMonthDay._ExpandedName
pyxb.binding.datatypes.gYear._ExpandedName
pyxb.binding.datatypes.gYearMonth._ExpandedName
pyxb.binding.datatypes.hexBinary._ExpandedName
pyxb.binding.datatypes.int._ExpandedName
pyxb.binding.datatypes.integer._ExpandedName
pyxb.binding.datatypes.language._ExpandedName
pyxb.binding.datatypes.long._ExpandedName
pyxb.binding.datatypes.negativeInteger._ExpandedName
pyxb.binding.datatypes.nonNegativeInteger._ExpandedName
pyxb.binding.datatypes.nonPositiveInteger._ExpandedName
pyxb.binding.datatypes.normalizedString._ExpandedName
pyxb.binding.datatypes.positiveInteger._ExpandedName
pyxb.binding.datatypes.short._ExpandedName
pyxb.binding.datatypes.string._ExpandedName
pyxb.binding.datatypes.time._ExpandedName
pyxb.binding.datatypes.token._ExpandedName
pyxb.binding.datatypes.unsignedByte._ExpandedName
pyxb.binding.datatypes.unsignedInt._ExpandedName
pyxb.binding.datatypes.unsignedLong._ExpandedName
pyxb.binding.datatypes.unsignedShort._ExpandedName
pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName
pyxb.binding.xml_.STD_ANON_lang._ExpandedName
pyxb.binding.xml_.STD_ANON_space._ExpandedName" class="py-name" href="#" onclick="return doclink('link-338', '_ExpandedName', 'link-104');">_ExpandedName</a></tt><tt class="py-op">.</tt><tt id="link-339" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-339', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L707"></a><tt class="py-lineno"> 707</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-340" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-340', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-341" class="py-name"><a title="pyxb.exceptions_.LogicError" class="py-name" href="#" onclick="return doclink('link-341', 'LogicError', 'link-262');">LogicError</a></tt><tt class="py-op">(</tt><tt class="py-string">'Need namespace from value'</tt><tt class="py-op">)</tt> </tt>
<a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">ns</tt><tt class="py-op">,</tt> <tt id="link-342" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-342', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-343" class="py-name"><a title="pyxb.binding.generate.NamespaceModule.namespace
pyxb.exceptions_.NamespaceError.namespace
pyxb.exceptions_.SchemaUniquenessError.namespace
pyxb.namespace
pyxb.namespace.ExpandedName.namespace
pyxb.namespace.NamedObjectMap.namespace
pyxb.namespace.archive.ModuleRecord.namespace
pyxb.namespace.archive._ObjectOrigin.namespace
pyxb.xmlschema.structures._ImportElementInformationItem.namespace
pyxb.xmlschema.structures._PickledAnonymousReference.namespace" class="py-name" href="#" onclick="return doclink('link-343', 'namespace', 'link-2');">namespace</a></tt><tt class="py-op">.</tt><tt id="link-344" class="py-name"><a title="pyxb.binding.xml_.Namespace
pyxb.namespace.Namespace" class="py-name" href="#" onclick="return doclink('link-344', 'Namespace', 'link-313');">Namespace</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">ns</tt><tt class="py-op">.</tt><tt id="link-345" class="py-name" targets="Method pyxb.namespace.Namespace.isAbsentNamespace()=pyxb.namespace.Namespace-class.html#isAbsentNamespace"><a title="pyxb.namespace.Namespace.isAbsentNamespace" class="py-name" href="#" onclick="return doclink('link-345', 'isAbsentNamespace', 'link-345');">isAbsentNamespace</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line">            <tt class="py-name">ns</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L710"></a><tt class="py-lineno"> 710</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-346" class="py-name"><a title="pyxb.binding.content.Wildcard.NC_any
pyxb.xmlschema.structures.Wildcard.NC_any" class="py-name" href="#" onclick="return doclink('link-346', 'NC_any', 'link-297');">NC_any</a></tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-347" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-347', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt><tt class="py-op">:</tt> </tt>
<a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-348" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-348', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L713"></a><tt class="py-lineno"> 713</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">_</tt><tt class="py-op">,</tt> <tt class="py-name">constrained_ns</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-349" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-349', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt> </tt>
<a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line">            <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-350" class="py-name"><a title="pyxb.binding.content.Wildcard.NC_not
pyxb.xmlschema.structures.Wildcard.NC_not" class="py-name" href="#" onclick="return doclink('link-350', 'NC_not', 'link-298');">NC_not</a></tt> <tt class="py-op">==</tt> <tt class="py-name">_</tt> </tt>
<a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">ns</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L716"></a><tt class="py-lineno"> 716</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L717"></a><tt class="py-lineno"> 717</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">constrained_ns</tt> <tt class="py-op">==</tt> <tt class="py-name">ns</tt><tt class="py-op">:</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">ns</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-351" class="py-name"><a title="pyxb.binding.content.Wildcard.__namespaceConstraint
pyxb.xmlschema.structures.Wildcard.__namespaceConstraint" class="py-name" href="#" onclick="return doclink('link-351', '__namespaceConstraint', 'link-301');">__namespaceConstraint</a></tt> </tt>
</div><a name="L721"></a><tt class="py-lineno"> 721</tt>  <tt class="py-line"> </tt>
<a name="Wildcard.newState"></a><div id="Wildcard.newState-def"><a name="L722"></a><tt class="py-lineno"> 722</tt> <a class="py-toggle" href="#" id="Wildcard.newState-toggle" onclick="return toggle('Wildcard.newState');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#newState">newState</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.newState-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.newState-expanded"><a name="L723"></a><tt class="py-lineno"> 723</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt> </tt>
</div><a name="L724"></a><tt class="py-lineno"> 724</tt>  <tt class="py-line"> </tt>
<a name="Wildcard.accepts"></a><div id="Wildcard.accepts-def"><a name="L725"></a><tt class="py-lineno"> 725</tt> <a class="py-toggle" href="#" id="Wildcard.accepts-toggle" onclick="return toggle('Wildcard.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard.accepts-expanded"><a name="L726"></a><tt class="py-lineno"> 726</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-352" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-352', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt id="link-353" class="py-name"><a title="pyxb.utils.saxutils.dom" class="py-name" href="#" onclick="return doclink('link-353', 'dom', 'link-4');">dom</a></tt><tt class="py-op">.</tt><tt id="link-354" class="py-name"><a title="pyxb.utils.saxdom.Node" class="py-name" href="#" onclick="return doclink('link-354', 'Node', 'link-97');">Node</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L727"></a><tt class="py-lineno"> 727</tt>  <tt class="py-line">            <tt class="py-name">value_desc</tt> <tt class="py-op">=</tt> <tt class="py-string">'value in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-355" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-355', 'value', 'link-56');">value</a></tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line">            <tt class="py-name">value_desc</tt> <tt class="py-op">=</tt> <tt class="py-string">'value of type %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-356" class="py-name"><a title="pyxb.namespace.builtin._XMLSchema_instance.type" class="py-name" href="#" onclick="return doclink('link-356', 'type', 'link-5');">type</a></tt><tt class="py-op">(</tt><tt id="link-357" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-357', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L730"></a><tt class="py-lineno"> 730</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name" targets="Method pyxb.binding.content.Wildcard.matches()=pyxb.binding.content.Wildcard-class.html#matches,Method pyxb.binding.facets._PatternElement.matches()=pyxb.binding.facets._PatternElement-class.html#matches"><a title="pyxb.binding.content.Wildcard.matches
pyxb.binding.facets._PatternElement.matches" class="py-name" href="#" onclick="return doclink('link-358', 'matches', 'link-358');">matches</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-359" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-359', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L732"></a><tt class="py-lineno"> 732</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-360" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-360', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-361" class="py-name"><a title="pyxb.binding.basis" class="py-name" href="#" onclick="return doclink('link-361', 'basis', 'link-3');">basis</a></tt><tt class="py-op">.</tt><tt id="link-362" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin" class="py-name" href="#" onclick="return doclink('link-362', '_TypeBinding_mixin', 'link-126');">_TypeBinding_mixin</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L733"></a><tt class="py-lineno"> 733</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">'NOTE: Created unbound wildcard element from %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">value_desc</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">.</tt><tt id="link-363" class="py-name" targets="Method pyxb.binding.basis.complexTypeDefinition.wildcardElements()=pyxb.binding.basis.complexTypeDefinition-class.html#wildcardElements"><a title="pyxb.binding.basis.complexTypeDefinition.wildcardElements" class="py-name" href="#" onclick="return doclink('link-363', 'wildcardElements', 'link-363');">wildcardElements</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'Uninitialized wildcard list in %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">.</tt><tt id="link-364" class="py-name"><a title="pyxb.binding.basis._TypeBinding_mixin._ExpandedName
pyxb.binding.datatypes.ENTITIES._ExpandedName
pyxb.binding.datatypes.ENTITY._ExpandedName
pyxb.binding.datatypes.ID._ExpandedName
pyxb.binding.datatypes.IDREF._ExpandedName
pyxb.binding.datatypes.IDREFS._ExpandedName
pyxb.binding.datatypes.NCName._ExpandedName
pyxb.binding.datatypes.NMTOKEN._ExpandedName
pyxb.binding.datatypes.NOTATION._ExpandedName
pyxb.binding.datatypes.Name._ExpandedName
pyxb.binding.datatypes.QName._ExpandedName
pyxb.binding.datatypes.anySimpleType._ExpandedName
pyxb.binding.datatypes.anyType._ExpandedName
pyxb.binding.datatypes.anyURI._ExpandedName
pyxb.binding.datatypes.base64Binary._ExpandedName
pyxb.binding.datatypes.boolean._ExpandedName
pyxb.binding.datatypes.byte._ExpandedName
pyxb.binding.datatypes.date._ExpandedName
pyxb.binding.datatypes.dateTime._ExpandedName
pyxb.binding.datatypes.decimal._ExpandedName
pyxb.binding.datatypes.double._ExpandedName
pyxb.binding.datatypes.duration._ExpandedName
pyxb.binding.datatypes.float._ExpandedName
pyxb.binding.datatypes.gDay._ExpandedName
pyxb.binding.datatypes.gMonth._ExpandedName
pyxb.binding.datatypes.gMonthDay._ExpandedName
pyxb.binding.datatypes.gYear._ExpandedName
pyxb.binding.datatypes.gYearMonth._ExpandedName
pyxb.binding.datatypes.hexBinary._ExpandedName
pyxb.binding.datatypes.int._ExpandedName
pyxb.binding.datatypes.integer._ExpandedName
pyxb.binding.datatypes.language._ExpandedName
pyxb.binding.datatypes.long._ExpandedName
pyxb.binding.datatypes.negativeInteger._ExpandedName
pyxb.binding.datatypes.nonNegativeInteger._ExpandedName
pyxb.binding.datatypes.nonPositiveInteger._ExpandedName
pyxb.binding.datatypes.normalizedString._ExpandedName
pyxb.binding.datatypes.positiveInteger._ExpandedName
pyxb.binding.datatypes.short._ExpandedName
pyxb.binding.datatypes.string._ExpandedName
pyxb.binding.datatypes.time._ExpandedName
pyxb.binding.datatypes.token._ExpandedName
pyxb.binding.datatypes.unsignedByte._ExpandedName
pyxb.binding.datatypes.unsignedInt._ExpandedName
pyxb.binding.datatypes.unsignedLong._ExpandedName
pyxb.binding.datatypes.unsignedShort._ExpandedName
pyxb.binding.xml_.STD_ANON_emptyString._ExpandedName
pyxb.binding.xml_.STD_ANON_lang._ExpandedName
pyxb.binding.xml_.STD_ANON_space._ExpandedName" class="py-name" href="#" onclick="return doclink('link-364', '_ExpandedName', 'link-104');">_ExpandedName</a></tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line">        <tt class="py-name">instance</tt><tt class="py-op">.</tt><tt id="link-365" class="py-name" targets="Method pyxb.binding.basis.complexTypeDefinition._appendWildcardElement()=pyxb.binding.basis.complexTypeDefinition-class.html#_appendWildcardElement"><a title="pyxb.binding.basis.complexTypeDefinition._appendWildcardElement" class="py-name" href="#" onclick="return doclink('link-365', '_appendWildcardElement', 'link-365');">_appendWildcardElement</a></tt><tt class="py-op">(</tt><tt id="link-366" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-366', 'value', 'link-56');">value</a></tt><tt class="py-op">)</tt> </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line">        <tt class="py-name">particle_state</tt><tt class="py-op">.</tt><tt id="link-367" class="py-name"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-367', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
</div><a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line"> </tt>
<a name="Wildcard._validate"></a><div id="Wildcard._validate-def"><a name="L739"></a><tt class="py-lineno"> 739</tt> <a class="py-toggle" href="#" id="Wildcard._validate-toggle" onclick="return toggle('Wildcard._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.Wildcard-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Wildcard._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Wildcard._validate-expanded"><a name="L740"></a><tt class="py-lineno"> 740</tt>  <tt class="py-line">        <tt class="py-comment"># @todo check node against namespace constraint and process contents</tt> </tt>
<a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line">        <tt class="py-comment">#print 'WARNING: Accepting node as wildcard match without validating.'</tt> </tt>
<a name="L742"></a><tt class="py-lineno"> 742</tt>  <tt class="py-line">        <tt class="py-name">wc_values</tt> <tt class="py-op">=</tt> <tt class="py-name">symbol_set</tt><tt class="py-op">.</tt><tt class="py-name">get</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
<a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">wc_values</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L745"></a><tt class="py-lineno"> 745</tt>  <tt class="py-line">        <tt class="py-name">used</tt> <tt class="py-op">=</tt> <tt class="py-name">wc_values</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">        <tt class="py-name">output_sequence</tt><tt class="py-op">.</tt><tt id="link-368" class="py-name"><a title="pyxb.binding.basis.STD_list.append
pyxb.binding.basis.complexTypeDefinition.append
pyxb.binding.content.ElementUse.append" class="py-name" href="#" onclick="return doclink('link-368', 'append', 'link-132');">append</a></tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">used</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-number">0</tt> <tt class="py-op">==</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">wc_values</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L748"></a><tt class="py-lineno"> 748</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">symbol_set</tt><tt class="py-op">[</tt><tt class="py-name">None</tt><tt class="py-op">]</tt> </tt>
<a name="L749"></a><tt class="py-lineno"> 749</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
</div></div><a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line"> </tt>
<a name="SequenceState"></a><div id="SequenceState-def"><a name="L751"></a><tt class="py-lineno"> 751</tt> <a class="py-toggle" href="#" id="SequenceState-toggle" onclick="return toggle('SequenceState');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.SequenceState-class.html">SequenceState</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentState_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SequenceState-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SequenceState-expanded"><a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line">    <tt id="link-369" class="py-name" targets="Variable pyxb.binding.content.SequenceState.__failed=pyxb.binding.content.SequenceState-class.html#__failed"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-369', '__failed', 'link-369');">__failed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line">    <tt id="link-370" class="py-name" targets="Variable pyxb.binding.content.SequenceState.__satisfied=pyxb.binding.content.SequenceState-class.html#__satisfied"><a title="pyxb.binding.content.SequenceState.__satisfied" class="py-name" href="#" onclick="return doclink('link-370', '__satisfied', 'link-370');">__satisfied</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L754"></a><tt class="py-lineno"> 754</tt>  <tt class="py-line"> </tt>
<a name="SequenceState.__init__"></a><div id="SequenceState.__init__-def"><a name="L755"></a><tt class="py-lineno"> 755</tt> <a class="py-toggle" href="#" id="SequenceState.__init__-toggle" onclick="return toggle('SequenceState.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.SequenceState-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">group</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SequenceState.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SequenceState.__init__-expanded"><a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-371" class="py-name" targets="Class pyxb.binding.content.SequenceState=pyxb.binding.content.SequenceState-class.html"><a title="pyxb.binding.content.SequenceState" class="py-name" href="#" onclick="return doclink('link-371', 'SequenceState', 'link-371');">SequenceState</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-372" class="py-name" targets="Method pyxb.BIND.__init__()=pyxb.BIND-class.html#__init__,Method pyxb.binding.basis.STD_union.__init__()=pyxb.binding.basis.STD_union-class.html#__init__,Method pyxb.binding.basis._TypeBinding_mixin.__init__()=pyxb.binding.basis._TypeBinding_mixin-class.html#__init__,Method pyxb.binding.basis.complexTypeDefinition.__init__()=pyxb.binding.basis.complexTypeDefinition-class.html#__init__,Method pyxb.binding.basis.element.__init__()=pyxb.binding.basis.element-class.html#__init__,Method pyxb.binding.basis.simpleTypeDefinition.__init__()=pyxb.binding.basis.simpleTypeDefinition-class.html#__init__,Method pyxb.binding.content.AllState.__init__()=pyxb.binding.content.AllState-class.html#__init__,Method pyxb.binding.content.AttributeUse.__init__()=pyxb.binding.content.AttributeUse-class.html#__init__,Method pyxb.binding.content.ChoiceState.__init__()=pyxb.binding.content.ChoiceState-class.html#__init__,Method pyxb.binding.content.ElementUse.__init__()=pyxb.binding.content.ElementUse-class.html#__init__,Method pyxb.binding.content.ParticleModel.__init__()=pyxb.binding.content.ParticleModel-class.html#__init__,Method pyxb.binding.content.ParticleState.__init__()=pyxb.binding.content.ParticleState-class.html#__init__,Method pyxb.binding.content.SequenceState.__init__()=pyxb.binding.content.SequenceState-class.html#__init__,Method pyxb.binding.content.Wildcard.__init__()=pyxb.binding.content.Wildcard-class.html#__init__,Method pyxb.binding.content._Group.__init__()=pyxb.binding.content._Group-class.html#__init__,Method pyxb.binding.facets.CF_enumeration.__init__()=pyxb.binding.facets.CF_enumeration-class.html#__init__,Method pyxb.binding.facets.CF_pattern.__init__()=pyxb.binding.facets.CF_pattern-class.html#__init__,Method pyxb.binding.facets.ConstrainingFacet.__init__()=pyxb.binding.facets.ConstrainingFacet-class.html#__init__,Method pyxb.binding.facets.FF_cardinality.__init__()=pyxb.binding.facets.FF_cardinality-class.html#__init__,Method pyxb.binding.facets.FF_ordered.__init__()=pyxb.binding.facets.FF_ordered-class.html#__init__,Method pyxb.binding.facets.Facet.__init__()=pyxb.binding.facets.Facet-class.html#__init__,Method pyxb.binding.facets._EnumerationElement.__init__()=pyxb.binding.facets._EnumerationElement-class.html#__init__,Method pyxb.binding.facets._PatternElement.__init__()=pyxb.binding.facets._PatternElement-class.html#__init__,Method pyxb.binding.generate.BindingIO.__init__()=pyxb.binding.generate.BindingIO-class.html#__init__,Method pyxb.binding.generate.Generator.__init__()=pyxb.binding.generate.Generator-class.html#__init__,Method pyxb.binding.generate.NamespaceGroupModule.__init__()=pyxb.binding.generate.NamespaceGroupModule-class.html#__init__,Method pyxb.binding.generate.NamespaceModule.__init__()=pyxb.binding.generate.NamespaceModule-class.html#__init__,Method pyxb.binding.generate.ReferenceEnumerationMember.__init__()=pyxb.binding.generate.ReferenceEnumerationMember-class.html#__init__,Method pyxb.binding.generate.ReferenceExpandedName.__init__()=pyxb.binding.generate.ReferenceExpandedName-class.html#__init__,Method pyxb.binding.generate.ReferenceFacet.__init__()=pyxb.binding.generate.ReferenceFacet-class.html#__init__,Method pyxb.binding.generate.ReferenceFacetMember.__init__()=pyxb.binding.generate.ReferenceFacetMember-class.html#__init__,Method pyxb.binding.generate.ReferenceLiteral.__init__()=pyxb.binding.generate.ReferenceLiteral-class.html#__init__,Method pyxb.binding.generate.ReferenceNamespace.__init__()=pyxb.binding.generate.ReferenceNamespace-class.html#__init__,Method pyxb.binding.generate.ReferenceSchemaComponent.__init__()=pyxb.binding.generate.ReferenceSchemaComponent-class.html#__init__,Method pyxb.binding.generate.ReferenceWildcard.__init__()=pyxb.binding.generate.ReferenceWildcard-class.html#__init__,Method pyxb.binding.generate._ModuleNaming_mixin.__init__()=pyxb.binding.generate._ModuleNaming_mixin-class.html#__init__,Method pyxb.binding.saxer.PyXBSAXHandler.__init__()=pyxb.binding.saxer.PyXBSAXHandler-class.html#__init__,Method pyxb.binding.saxer._SAXElementState.__init__()=pyxb.binding.saxer._SAXElementState-class.html#__init__,Method pyxb.cscRoot.__init__()=pyxb.cscRoot-class.html#__init__,Method pyxb.exceptions_.NamespaceError.__init__()=pyxb.exceptions_.NamespaceError-class.html#__init__,Method pyxb.exceptions_.NotAnElementError.__init__()=pyxb.exceptions_.NotAnElementError-class.html#__init__,Method pyxb.exceptions_.PyXBException.__init__()=pyxb.exceptions_.PyXBException-class.html#__init__,Method pyxb.exceptions_.SchemaUniquenessError.__init__()=pyxb.exceptions_.SchemaUniquenessError-class.html#__init__,Method pyxb.exceptions_.UnrecognizedContentError.__init__()=pyxb.exceptions_.UnrecognizedContentError-class.html#__init__,Method pyxb.exceptions_.UnrecognizedElementError.__init__()=pyxb.exceptions_.UnrecognizedElementError-class.html#__init__,Method pyxb.namespace.ExpandedName.__init__()=pyxb.namespace.ExpandedName-class.html#__init__,Method pyxb.namespace.NamedObjectMap.__init__()=pyxb.namespace.NamedObjectMap-class.html#__init__,Method pyxb.namespace.Namespace.__init__()=pyxb.namespace.Namespace-class.html#__init__,Method pyxb.namespace.archive.ModuleRecord.__init__()=pyxb.namespace.archive.ModuleRecord-class.html#__init__,Method pyxb.namespace.archive.NamespaceArchive.__init__()=pyxb.namespace.archive.NamespaceArchive-class.html#__init__,Method pyxb.namespace.archive.NamespaceDependencies.__init__()=pyxb.namespace.archive.NamespaceDependencies-class.html#__init__,Method pyxb.namespace.archive._NamespaceArchivable_mixin.__init__()=pyxb.namespace.archive._NamespaceArchivable_mixin-class.html#__init__,Method pyxb.namespace.archive._ObjectOrigin.__init__()=pyxb.namespace.archive._ObjectOrigin-class.html#__init__,Method pyxb.namespace.archive._SchemaOrigin.__init__()=pyxb.namespace.archive._SchemaOrigin-class.html#__init__,Method pyxb.namespace.builtin._XMLSchema_instance.__init__()=pyxb.namespace.builtin._XMLSchema_instance-class.html#__init__,Method pyxb.namespace.resolution.NamespaceContext.__init__()=pyxb.namespace.resolution.NamespaceContext-class.html#__init__,Method pyxb.utils.domutils.BindingDOMSupport.__init__()=pyxb.utils.domutils.BindingDOMSupport-class.html#__init__,Method pyxb.utils.domutils._BDSNamespaceSupport.__init__()=pyxb.utils.domutils._BDSNamespaceSupport-class.html#__init__,Method pyxb.utils.saxdom.Attr.__init__()=pyxb.utils.saxdom.Attr-class.html#__init__,Method pyxb.utils.saxdom.Comment.__init__()=pyxb.utils.saxdom.Comment-class.html#__init__,Method pyxb.utils.saxdom.Document.__init__()=pyxb.utils.saxdom.Document-class.html#__init__,Method pyxb.utils.saxdom.Element.__init__()=pyxb.utils.saxdom.Element-class.html#__init__,Method pyxb.utils.saxdom.NamedNodeMap.__init__()=pyxb.utils.saxdom.NamedNodeMap-class.html#__init__,Method pyxb.utils.saxdom.Node.__init__()=pyxb.utils.saxdom.Node-class.html#__init__,Method pyxb.utils.saxdom.Text.__init__()=pyxb.utils.saxdom.Text-class.html#__init__,Method pyxb.utils.saxutils.BaseSAXHandler.__init__()=pyxb.utils.saxutils.BaseSAXHandler-class.html#__init__,Method pyxb.utils.saxutils.SAXElementState.__init__()=pyxb.utils.saxutils.SAXElementState-class.html#__init__,Method pyxb.utils.unicode.CodePointSet.__init__()=pyxb.utils.unicode.CodePointSet-class.html#__init__,Method pyxb.utils.utility.Graph.__init__()=pyxb.utils.utility.Graph-class.html#__init__,Method pyxb.utils.utility.Locatable_mixin.__init__()=pyxb.utils.utility.Locatable_mixin-class.html#__init__,Method pyxb.utils.utility.Location.__init__()=pyxb.utils.utility.Location-class.html#__init__,Method pyxb.utils.utility.UTCOffsetTimeZone.__init__()=pyxb.utils.utility.UTCOffsetTimeZone-class.html#__init__,Method pyxb.utils.utility.UniqueIdentifier.__init__()=pyxb.utils.utility.UniqueIdentifier-class.html#__init__,Method pyxb.utils.utility._LocationBase.__init__()=pyxb.utils.utility._LocationBase-class.html#__init__,Method pyxb.utils.xmlre.RegularExpressionError.__init__()=pyxb.utils.xmlre.RegularExpressionError-class.html#__init__,Method pyxb.xmlschema.structures.Annotation.__init__()=pyxb.xmlschema.structures.Annotation-class.html#__init__,Method pyxb.xmlschema.structures.AttributeDeclaration.__init__()=pyxb.xmlschema.structures.AttributeDeclaration-class.html#__init__,Method pyxb.xmlschema.structures.AttributeGroupDefinition.__init__()=pyxb.xmlschema.structures.AttributeGroupDefinition-class.html#__init__,Method pyxb.xmlschema.structures.AttributeUse.__init__()=pyxb.xmlschema.structures.AttributeUse-class.html#__init__,Method pyxb.xmlschema.structures.ComplexTypeDefinition.__init__()=pyxb.xmlschema.structures.ComplexTypeDefinition-class.html#__init__,Method pyxb.xmlschema.structures.ElementDeclaration.__init__()=pyxb.xmlschema.structures.ElementDeclaration-class.html#__init__,Method pyxb.xmlschema.structures.ModelGroup.__init__()=pyxb.xmlschema.structures.ModelGroup-class.html#__init__,Method pyxb.xmlschema.structures.Particle.__init__()=pyxb.xmlschema.structures.Particle-class.html#__init__,Method pyxb.xmlschema.structures.Schema.__init__()=pyxb.xmlschema.structures.Schema-class.html#__init__,Method pyxb.xmlschema.structures.SimpleTypeDefinition.__init__()=pyxb.xmlschema.structures.SimpleTypeDefinition-class.html#__init__,Method pyxb.xmlschema.structures.Wildcard.__init__()=pyxb.xmlschema.structures.Wildcard-class.html#__init__,Method pyxb.xmlschema.structures._Annotated_mixin.__init__()=pyxb.xmlschema.structures._Annotated_mixin-class.html#__init__,Method pyxb.xmlschema.structures._ImportElementInformationItem.__init__()=pyxb.xmlschema.structures._ImportElementInformationItem-class.html#__init__,Method pyxb.xmlschema.structures._NamedComponent_mixin.__init__()=pyxb.xmlschema.structures._NamedComponent_mixin-class.html#__init__,Method pyxb.xmlschema.structures._PickledAnonymousReference.__init__()=pyxb.xmlschema.structures._PickledAnonymousReference-class.html#__init__,Method pyxb.xmlschema.structures._PluralityData.__init__()=pyxb.xmlschema.structures._PluralityData-class.html#__init__,Method pyxb.xmlschema.structures._SchemaComponent_mixin.__init__()=pyxb.xmlschema.structures._SchemaComponent_mixin-class.html#__init__"><a title="pyxb.BIND.__init__
pyxb.binding.basis.STD_union.__init__
pyxb.binding.basis._TypeBinding_mixin.__init__
pyxb.binding.basis.complexTypeDefinition.__init__
pyxb.binding.basis.element.__init__
pyxb.binding.basis.simpleTypeDefinition.__init__
pyxb.binding.content.AllState.__init__
pyxb.binding.content.AttributeUse.__init__
pyxb.binding.content.ChoiceState.__init__
pyxb.binding.content.ElementUse.__init__
pyxb.binding.content.ParticleModel.__init__
pyxb.binding.content.ParticleState.__init__
pyxb.binding.content.SequenceState.__init__
pyxb.binding.content.Wildcard.__init__
pyxb.binding.content._Group.__init__
pyxb.binding.facets.CF_enumeration.__init__
pyxb.binding.facets.CF_pattern.__init__
pyxb.binding.facets.ConstrainingFacet.__init__
pyxb.binding.facets.FF_cardinality.__init__
pyxb.binding.facets.FF_ordered.__init__
pyxb.binding.facets.Facet.__init__
pyxb.binding.facets._EnumerationElement.__init__
pyxb.binding.facets._PatternElement.__init__
pyxb.binding.generate.BindingIO.__init__
pyxb.binding.generate.Generator.__init__
pyxb.binding.generate.NamespaceGroupModule.__init__
pyxb.binding.generate.NamespaceModule.__init__
pyxb.binding.generate.ReferenceEnumerationMember.__init__
pyxb.binding.generate.ReferenceExpandedName.__init__
pyxb.binding.generate.ReferenceFacet.__init__
pyxb.binding.generate.ReferenceFacetMember.__init__
pyxb.binding.generate.ReferenceLiteral.__init__
pyxb.binding.generate.ReferenceNamespace.__init__
pyxb.binding.generate.ReferenceSchemaComponent.__init__
pyxb.binding.generate.ReferenceWildcard.__init__
pyxb.binding.generate._ModuleNaming_mixin.__init__
pyxb.binding.saxer.PyXBSAXHandler.__init__
pyxb.binding.saxer._SAXElementState.__init__
pyxb.cscRoot.__init__
pyxb.exceptions_.NamespaceError.__init__
pyxb.exceptions_.NotAnElementError.__init__
pyxb.exceptions_.PyXBException.__init__
pyxb.exceptions_.SchemaUniquenessError.__init__
pyxb.exceptions_.UnrecognizedContentError.__init__
pyxb.exceptions_.UnrecognizedElementError.__init__
pyxb.namespace.ExpandedName.__init__
pyxb.namespace.NamedObjectMap.__init__
pyxb.namespace.Namespace.__init__
pyxb.namespace.archive.ModuleRecord.__init__
pyxb.namespace.archive.NamespaceArchive.__init__
pyxb.namespace.archive.NamespaceDependencies.__init__
pyxb.namespace.archive._NamespaceArchivable_mixin.__init__
pyxb.namespace.archive._ObjectOrigin.__init__
pyxb.namespace.archive._SchemaOrigin.__init__
pyxb.namespace.builtin._XMLSchema_instance.__init__
pyxb.namespace.resolution.NamespaceContext.__init__
pyxb.utils.domutils.BindingDOMSupport.__init__
pyxb.utils.domutils._BDSNamespaceSupport.__init__
pyxb.utils.saxdom.Attr.__init__
pyxb.utils.saxdom.Comment.__init__
pyxb.utils.saxdom.Document.__init__
pyxb.utils.saxdom.Element.__init__
pyxb.utils.saxdom.NamedNodeMap.__init__
pyxb.utils.saxdom.Node.__init__
pyxb.utils.saxdom.Text.__init__
pyxb.utils.saxutils.BaseSAXHandler.__init__
pyxb.utils.saxutils.SAXElementState.__init__
pyxb.utils.unicode.CodePointSet.__init__
pyxb.utils.utility.Graph.__init__
pyxb.utils.utility.Locatable_mixin.__init__
pyxb.utils.utility.Location.__init__
pyxb.utils.utility.UTCOffsetTimeZone.__init__
pyxb.utils.utility.UniqueIdentifier.__init__
pyxb.utils.utility._LocationBase.__init__
pyxb.utils.xmlre.RegularExpressionError.__init__
pyxb.xmlschema.structures.Annotation.__init__
pyxb.xmlschema.structures.AttributeDeclaration.__init__
pyxb.xmlschema.structures.AttributeGroupDefinition.__init__
pyxb.xmlschema.structures.AttributeUse.__init__
pyxb.xmlschema.structures.ComplexTypeDefinition.__init__
pyxb.xmlschema.structures.ElementDeclaration.__init__
pyxb.xmlschema.structures.ModelGroup.__init__
pyxb.xmlschema.structures.Particle.__init__
pyxb.xmlschema.structures.Schema.__init__
pyxb.xmlschema.structures.SimpleTypeDefinition.__init__
pyxb.xmlschema.structures.Wildcard.__init__
pyxb.xmlschema.structures._Annotated_mixin.__init__
pyxb.xmlschema.structures._ImportElementInformationItem.__init__
pyxb.xmlschema.structures._NamedComponent_mixin.__init__
pyxb.xmlschema.structures._PickledAnonymousReference.__init__
pyxb.xmlschema.structures._PluralityData.__init__
pyxb.xmlschema.structures._SchemaComponent_mixin.__init__" class="py-name" href="#" onclick="return doclink('link-372', '__init__', 'link-372');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">group</tt><tt class="py-op">)</tt> </tt>
<a name="L757"></a><tt class="py-lineno"> 757</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__sequence</tt> <tt class="py-op">=</tt> <tt class="py-name">group</tt> </tt>
<a name="L758"></a><tt class="py-lineno"> 758</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt> <tt class="py-op">=</tt> <tt class="py-name">parent_particle_state</tt> </tt>
<a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-373" class="py-name" targets="Variable pyxb.xmlschema.structures.ModelGroup.__particles=pyxb.xmlschema.structures.ModelGroup-class.html#__particles"><a title="pyxb.xmlschema.structures.ModelGroup.__particles" class="py-name" href="#" onclick="return doclink('link-373', '__particles', 'link-373');">__particles</a></tt> <tt class="py-op">=</tt> <tt class="py-name">group</tt><tt class="py-op">.</tt><tt id="link-374" class="py-name" targets="Method pyxb.binding.content._Group.particles()=pyxb.binding.content._Group-class.html#particles,Method pyxb.xmlschema.structures.ModelGroup.particles()=pyxb.xmlschema.structures.ModelGroup-class.html#particles"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-374', 'particles', 'link-374');">particles</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L760"></a><tt class="py-lineno"> 760</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__index</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
<a name="L761"></a><tt class="py-lineno"> 761</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-375" class="py-name"><a title="pyxb.binding.content.SequenceState.__satisfied" class="py-name" href="#" onclick="return doclink('link-375', '__satisfied', 'link-370');">__satisfied</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-376" class="py-name"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-376', '__failed', 'link-369');">__failed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L763"></a><tt class="py-lineno"> 763</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-377" class="py-name" targets="Method pyxb.binding.content.AllState.notifyFailure()=pyxb.binding.content.AllState-class.html#notifyFailure,Method pyxb.binding.content.ChoiceState.notifyFailure()=pyxb.binding.content.ChoiceState-class.html#notifyFailure,Method pyxb.binding.content.ContentState_mixin.notifyFailure()=pyxb.binding.content.ContentState_mixin-class.html#notifyFailure,Method pyxb.binding.content.SequenceState.notifyFailure()=pyxb.binding.content.SequenceState-class.html#notifyFailure"><a title="pyxb.binding.content.AllState.notifyFailure
pyxb.binding.content.ChoiceState.notifyFailure
pyxb.binding.content.ContentState_mixin.notifyFailure
pyxb.binding.content.SequenceState.notifyFailure" class="py-name" href="#" onclick="return doclink('link-377', 'notifyFailure', 'link-377');">notifyFailure</a></tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
</div><a name="L764"></a><tt class="py-lineno"> 764</tt>  <tt class="py-line">        <tt class="py-comment">#print 'SS.CTOR %s: %d elts' % (self, len(self.__particles))</tt> </tt>
<a name="L765"></a><tt class="py-lineno"> 765</tt>  <tt class="py-line"> </tt>
<a name="SequenceState.accepts"></a><div id="SequenceState.accepts-def"><a name="L766"></a><tt class="py-lineno"> 766</tt> <a class="py-toggle" href="#" id="SequenceState.accepts-toggle" onclick="return toggle('SequenceState.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.SequenceState-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SequenceState.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SequenceState.accepts-expanded"><a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt> <tt class="py-op">==</tt> <tt class="py-name">particle_state</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-378" class="py-name"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-378', '__failed', 'link-369');">__failed</a></tt> </tt>
<a name="L769"></a><tt class="py-lineno"> 769</tt>  <tt class="py-line">        <tt class="py-comment">#print 'SS.ACC %s: %s %s %s' % (self, instance, value, element_use)</tt> </tt>
<a name="L770"></a><tt class="py-lineno"> 770</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">consume</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt><tt class="py-op">.</tt><tt id="link-379" class="py-name" targets="Method pyxb.binding.content.ParticleState.step()=pyxb.binding.content.ParticleState-class.html#step"><a title="pyxb.binding.content.ParticleState.step" class="py-name" href="#" onclick="return doclink('link-379', 'step', 'link-379');">step</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-380" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-380', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-381" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-381', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L772"></a><tt class="py-lineno"> 772</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">consume</tt><tt class="py-op">:</tt> </tt>
<a name="L773"></a><tt class="py-lineno"> 773</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">underflow_exc</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-382', '__failed', 'link-369');">__failed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">underflow_exc</tt> </tt>
<a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line"> </tt>
<a name="SequenceState._verifyComplete"></a><div id="SequenceState._verifyComplete-def"><a name="L779"></a><tt class="py-lineno"> 779</tt> <a class="py-toggle" href="#" id="SequenceState._verifyComplete-toggle" onclick="return toggle('SequenceState._verifyComplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.SequenceState-class.html#_verifyComplete">_verifyComplete</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SequenceState._verifyComplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SequenceState._verifyComplete-expanded"><a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt><tt class="py-op">.</tt><tt id="link-383" class="py-name" targets="Method pyxb.binding.content.ParticleState.verifyComplete()=pyxb.binding.content.ParticleState-class.html#verifyComplete"><a title="pyxb.binding.content.ParticleState.verifyComplete" class="py-name" href="#" onclick="return doclink('link-383', 'verifyComplete', 'link-383');">verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L782"></a><tt class="py-lineno"> 782</tt>  <tt class="py-line"> </tt>
<a name="SequenceState.notifyFailure"></a><div id="SequenceState.notifyFailure-def"><a name="L783"></a><tt class="py-lineno"> 783</tt> <a class="py-toggle" href="#" id="SequenceState.notifyFailure-toggle" onclick="return toggle('SequenceState.notifyFailure');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.SequenceState-class.html#notifyFailure">notifyFailure</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sub_state</tt><tt class="py-op">,</tt> <tt class="py-param">particle_ok</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SequenceState.notifyFailure-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SequenceState.notifyFailure-expanded"><a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__index</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L785"></a><tt class="py-lineno"> 785</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__index</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-384" class="py-name"><a title="pyxb.xmlschema.structures.ModelGroup.__particles" class="py-name" href="#" onclick="return doclink('link-384', '__particles', 'link-373');">__particles</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particleState</tt> <tt class="py-op">=</tt> <tt id="link-385" class="py-name" targets="Class pyxb.binding.content.ParticleState=pyxb.binding.content.ParticleState-class.html"><a title="pyxb.binding.content.ParticleState" class="py-name" href="#" onclick="return doclink('link-385', 'ParticleState', 'link-385');">ParticleState</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-386" class="py-name"><a title="pyxb.xmlschema.structures.ModelGroup.__particles" class="py-name" href="#" onclick="return doclink('link-386', '__particles', 'link-373');">__particles</a></tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__index</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-387" class="py-name"><a title="pyxb.binding.content.SequenceState.__satisfied" class="py-name" href="#" onclick="return doclink('link-387', '__satisfied', 'link-370');">__satisfied</a></tt> <tt class="py-op">=</tt> <tt class="py-name">particle_ok</tt> </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">particle_ok</tt><tt class="py-op">:</tt> </tt>
<a name="L791"></a><tt class="py-lineno"> 791</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-388', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L792"></a><tt class="py-lineno"> 792</tt>  <tt class="py-line">        <tt class="py-comment">#print 'SS.NF %s: %d %s %s' % (self, self.__index, particle_ok, self.__particleState)</tt> </tt>
<a name="L793"></a><tt class="py-lineno"> 793</tt>  <tt class="py-line"> </tt>
<a name="ChoiceState"></a><div id="ChoiceState-def"><a name="L794"></a><tt class="py-lineno"> 794</tt> <a class="py-toggle" href="#" id="ChoiceState-toggle" onclick="return toggle('ChoiceState');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ChoiceState-class.html">ChoiceState</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentState_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ChoiceState-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ChoiceState-expanded"><a name="ChoiceState.__init__"></a><div id="ChoiceState.__init__-def"><a name="L795"></a><tt class="py-lineno"> 795</tt> <a class="py-toggle" href="#" id="ChoiceState.__init__-toggle" onclick="return toggle('ChoiceState.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ChoiceState-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">group</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ChoiceState.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChoiceState.__init__-expanded"><a name="L796"></a><tt class="py-lineno"> 796</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt> <tt class="py-op">=</tt> <tt class="py-name">parent_particle_state</tt> </tt>
<a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-389" class="py-name" targets="Class pyxb.binding.content.ChoiceState=pyxb.binding.content.ChoiceState-class.html"><a title="pyxb.binding.content.ChoiceState" class="py-name" href="#" onclick="return doclink('link-389', 'ChoiceState', 'link-389');">ChoiceState</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-390" class="py-name"><a title="pyxb.BIND.__init__
pyxb.binding.basis.STD_union.__init__
pyxb.binding.basis._TypeBinding_mixin.__init__
pyxb.binding.basis.complexTypeDefinition.__init__
pyxb.binding.basis.element.__init__
pyxb.binding.basis.simpleTypeDefinition.__init__
pyxb.binding.content.AllState.__init__
pyxb.binding.content.AttributeUse.__init__
pyxb.binding.content.ChoiceState.__init__
pyxb.binding.content.ElementUse.__init__
pyxb.binding.content.ParticleModel.__init__
pyxb.binding.content.ParticleState.__init__
pyxb.binding.content.SequenceState.__init__
pyxb.binding.content.Wildcard.__init__
pyxb.binding.content._Group.__init__
pyxb.binding.facets.CF_enumeration.__init__
pyxb.binding.facets.CF_pattern.__init__
pyxb.binding.facets.ConstrainingFacet.__init__
pyxb.binding.facets.FF_cardinality.__init__
pyxb.binding.facets.FF_ordered.__init__
pyxb.binding.facets.Facet.__init__
pyxb.binding.facets._EnumerationElement.__init__
pyxb.binding.facets._PatternElement.__init__
pyxb.binding.generate.BindingIO.__init__
pyxb.binding.generate.Generator.__init__
pyxb.binding.generate.NamespaceGroupModule.__init__
pyxb.binding.generate.NamespaceModule.__init__
pyxb.binding.generate.ReferenceEnumerationMember.__init__
pyxb.binding.generate.ReferenceExpandedName.__init__
pyxb.binding.generate.ReferenceFacet.__init__
pyxb.binding.generate.ReferenceFacetMember.__init__
pyxb.binding.generate.ReferenceLiteral.__init__
pyxb.binding.generate.ReferenceNamespace.__init__
pyxb.binding.generate.ReferenceSchemaComponent.__init__
pyxb.binding.generate.ReferenceWildcard.__init__
pyxb.binding.generate._ModuleNaming_mixin.__init__
pyxb.binding.saxer.PyXBSAXHandler.__init__
pyxb.binding.saxer._SAXElementState.__init__
pyxb.cscRoot.__init__
pyxb.exceptions_.NamespaceError.__init__
pyxb.exceptions_.NotAnElementError.__init__
pyxb.exceptions_.PyXBException.__init__
pyxb.exceptions_.SchemaUniquenessError.__init__
pyxb.exceptions_.UnrecognizedContentError.__init__
pyxb.exceptions_.UnrecognizedElementError.__init__
pyxb.namespace.ExpandedName.__init__
pyxb.namespace.NamedObjectMap.__init__
pyxb.namespace.Namespace.__init__
pyxb.namespace.archive.ModuleRecord.__init__
pyxb.namespace.archive.NamespaceArchive.__init__
pyxb.namespace.archive.NamespaceDependencies.__init__
pyxb.namespace.archive._NamespaceArchivable_mixin.__init__
pyxb.namespace.archive._ObjectOrigin.__init__
pyxb.namespace.archive._SchemaOrigin.__init__
pyxb.namespace.builtin._XMLSchema_instance.__init__
pyxb.namespace.resolution.NamespaceContext.__init__
pyxb.utils.domutils.BindingDOMSupport.__init__
pyxb.utils.domutils._BDSNamespaceSupport.__init__
pyxb.utils.saxdom.Attr.__init__
pyxb.utils.saxdom.Comment.__init__
pyxb.utils.saxdom.Document.__init__
pyxb.utils.saxdom.Element.__init__
pyxb.utils.saxdom.NamedNodeMap.__init__
pyxb.utils.saxdom.Node.__init__
pyxb.utils.saxdom.Text.__init__
pyxb.utils.saxutils.BaseSAXHandler.__init__
pyxb.utils.saxutils.SAXElementState.__init__
pyxb.utils.unicode.CodePointSet.__init__
pyxb.utils.utility.Graph.__init__
pyxb.utils.utility.Locatable_mixin.__init__
pyxb.utils.utility.Location.__init__
pyxb.utils.utility.UTCOffsetTimeZone.__init__
pyxb.utils.utility.UniqueIdentifier.__init__
pyxb.utils.utility._LocationBase.__init__
pyxb.utils.xmlre.RegularExpressionError.__init__
pyxb.xmlschema.structures.Annotation.__init__
pyxb.xmlschema.structures.AttributeDeclaration.__init__
pyxb.xmlschema.structures.AttributeGroupDefinition.__init__
pyxb.xmlschema.structures.AttributeUse.__init__
pyxb.xmlschema.structures.ComplexTypeDefinition.__init__
pyxb.xmlschema.structures.ElementDeclaration.__init__
pyxb.xmlschema.structures.ModelGroup.__init__
pyxb.xmlschema.structures.Particle.__init__
pyxb.xmlschema.structures.Schema.__init__
pyxb.xmlschema.structures.SimpleTypeDefinition.__init__
pyxb.xmlschema.structures.Wildcard.__init__
pyxb.xmlschema.structures._Annotated_mixin.__init__
pyxb.xmlschema.structures._ImportElementInformationItem.__init__
pyxb.xmlschema.structures._NamedComponent_mixin.__init__
pyxb.xmlschema.structures._PickledAnonymousReference.__init__
pyxb.xmlschema.structures._PluralityData.__init__
pyxb.xmlschema.structures._SchemaComponent_mixin.__init__" class="py-name" href="#" onclick="return doclink('link-390', '__init__', 'link-372');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">group</tt><tt class="py-op">)</tt> </tt>
<a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-391" class="py-name"><a title="pyxb.binding.content.ParticleState" class="py-name" href="#" onclick="return doclink('link-391', 'ParticleState', 'link-385');">ParticleState</a></tt><tt class="py-op">(</tt><tt class="py-name">_p</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">_p</tt> <tt class="py-keyword">in</tt> <tt class="py-name">group</tt><tt class="py-op">.</tt><tt id="link-392" class="py-name"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-392', 'particles', 'link-374');">particles</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L799"></a><tt class="py-lineno"> 799</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-393" class="py-name" targets="Variable pyxb.binding.content.AllState.__activeChoice=pyxb.binding.content.AllState-class.html#__activeChoice"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-393', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line">        <tt class="py-comment">#print 'CS.CTOR %s: %d choices' % (self, len(self.__choices))</tt> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt>  <tt class="py-line"> </tt>
<a name="ChoiceState.accepts"></a><div id="ChoiceState.accepts-def"><a name="L802"></a><tt class="py-lineno"> 802</tt> <a class="py-toggle" href="#" id="ChoiceState.accepts-toggle" onclick="return toggle('ChoiceState.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ChoiceState-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ChoiceState.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChoiceState.accepts-expanded"><a name="L803"></a><tt class="py-lineno"> 803</tt>  <tt class="py-line">        <tt class="py-comment">#print 'CS.ACC %s %s: %s %s %s' % (self, self.__activeChoice, instance, value, element_use)</tt> </tt>
<a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-394', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L805"></a><tt class="py-lineno"> 805</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">choice</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">:</tt> </tt>
<a name="L806"></a><tt class="py-lineno"> 806</tt>  <tt class="py-line">                <tt class="py-comment">#print 'CS.ACC %s candidate %s' % (self, choice)</tt> </tt>
<a name="L807"></a><tt class="py-lineno"> 807</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-name">consume</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">choice</tt><tt class="py-op">.</tt><tt id="link-395" class="py-name"><a title="pyxb.binding.content.ParticleState.step" class="py-name" href="#" onclick="return doclink('link-395', 'step', 'link-379');">step</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-396" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-396', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-397" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-397', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L809"></a><tt class="py-lineno"> 809</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
<a name="L810"></a><tt class="py-lineno"> 810</tt>  <tt class="py-line">                    <tt class="py-name">consume</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L811"></a><tt class="py-lineno"> 811</tt>  <tt class="py-line">                    <tt class="py-name">underflow_exc</tt> <tt class="py-op">=</tt> <tt class="py-name">e</tt> </tt>
<a name="L812"></a><tt class="py-lineno"> 812</tt>  <tt class="py-line">                <tt class="py-comment">#print 'CS.ACC %s: candidate %s : %s' % (self, choice, consume)</tt> </tt>
<a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">consume</tt><tt class="py-op">:</tt> </tt>
<a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-398" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-398', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">choice</tt> </tt>
<a name="L815"></a><tt class="py-lineno"> 815</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L816"></a><tt class="py-lineno"> 816</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L817"></a><tt class="py-lineno"> 817</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L818"></a><tt class="py-lineno"> 818</tt>  <tt class="py-line">        <tt class="py-op">(</tt><tt class="py-name">consume</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-399" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-399', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-400" class="py-name"><a title="pyxb.binding.content.ParticleState.step" class="py-name" href="#" onclick="return doclink('link-400', 'step', 'link-379');">step</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-401" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-401', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-402" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-402', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line">        <tt class="py-comment">#print 'CS.ACC %s : active choice %s %s %s' % (self, self.__activeChoice, consume, underflow_exc)</tt> </tt>
<a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">consume</tt><tt class="py-op">:</tt> </tt>
<a name="L821"></a><tt class="py-lineno"> 821</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L822"></a><tt class="py-lineno"> 822</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">underflow_exc</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-403" class="py-name"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-403', '__failed', 'link-369');">__failed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">underflow_exc</tt> </tt>
<a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line"> </tt>
<a name="ChoiceState._verifyComplete"></a><div id="ChoiceState._verifyComplete-def"><a name="L827"></a><tt class="py-lineno"> 827</tt> <a class="py-toggle" href="#" id="ChoiceState._verifyComplete-toggle" onclick="return toggle('ChoiceState._verifyComplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ChoiceState-class.html#_verifyComplete">_verifyComplete</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ChoiceState._verifyComplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChoiceState._verifyComplete-expanded"><a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">        <tt class="py-name">rv</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line">        <tt class="py-comment">#print 'CS.VC %s: %s' % (self, self.__activeChoice)</tt> </tt>
<a name="L830"></a><tt class="py-lineno"> 830</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-404" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-404', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">            <tt class="py-comment"># Use self.__activeChoice as the iteration value so that it's</tt> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line">            <tt class="py-comment"># non-None when notifyFailure is invoked.</tt> </tt>
<a name="L833"></a><tt class="py-lineno"> 833</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-405" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-405', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">:</tt> </tt>
<a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line">                    <tt class="py-comment">#print 'CS.VC: try %s' % (self.__activeChoice,)</tt> </tt>
<a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-406" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-406', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-407" class="py-name"><a title="pyxb.binding.content.ParticleState.verifyComplete" class="py-name" href="#" onclick="return doclink('link-407', 'verifyComplete', 'link-383');">verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line">                    <tt class="py-keyword">pass</tt> </tt>
<a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">            <tt class="py-comment">#print 'Missing components %s' % ("\n".join([ "\n  ".join([str(_p2.term()) for _p2 in _p.particle().term().particles()]) for _p in self.__choices ]),)</tt> </tt>
<a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-408" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-408', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-409" class="py-name" targets="Class pyxb.exceptions_.MissingContentError=pyxb.exceptions_.MissingContentError-class.html"><a title="pyxb.exceptions_.MissingContentError" class="py-name" href="#" onclick="return doclink('link-409', 'MissingContentError', 'link-409');">MissingContentError</a></tt><tt class="py-op">(</tt><tt class="py-string">'choice'</tt><tt class="py-op">)</tt> </tt>
<a name="L842"></a><tt class="py-lineno"> 842</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-410" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-410', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-411" class="py-name"><a title="pyxb.binding.content.ParticleState.verifyComplete" class="py-name" href="#" onclick="return doclink('link-411', 'verifyComplete', 'link-383');">verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line"> </tt>
<a name="ChoiceState.notifyFailure"></a><div id="ChoiceState.notifyFailure-def"><a name="L844"></a><tt class="py-lineno"> 844</tt> <a class="py-toggle" href="#" id="ChoiceState.notifyFailure-toggle" onclick="return toggle('ChoiceState.notifyFailure');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ChoiceState-class.html#notifyFailure">notifyFailure</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sub_state</tt><tt class="py-op">,</tt> <tt class="py-param">particle_ok</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ChoiceState.notifyFailure-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChoiceState.notifyFailure-expanded"><a name="L845"></a><tt class="py-lineno"> 845</tt>  <tt class="py-line">        <tt class="py-comment">#print 'CS.NF %s %s' % (self, particle_ok)</tt> </tt>
<a name="L846"></a><tt class="py-lineno"> 846</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">particle_ok</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-412" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-412', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-413', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L849"></a><tt class="py-lineno"> 849</tt>  <tt class="py-line"> </tt>
<a name="AllState"></a><div id="AllState-def"><a name="L850"></a><tt class="py-lineno"> 850</tt> <a class="py-toggle" href="#" id="AllState-toggle" onclick="return toggle('AllState');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.AllState-class.html">AllState</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentState_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AllState-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AllState-expanded"><a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line">    <tt id="link-414" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-414', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line">    <tt id="link-415" class="py-name" targets="Variable pyxb.binding.content.AllState.__needRetry=pyxb.binding.content.AllState-class.html#__needRetry"><a title="pyxb.binding.content.AllState.__needRetry" class="py-name" href="#" onclick="return doclink('link-415', '__needRetry', 'link-415');">__needRetry</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="AllState.__init__"></a><div id="AllState.__init__-def"><a name="L853"></a><tt class="py-lineno"> 853</tt> <a class="py-toggle" href="#" id="AllState.__init__-toggle" onclick="return toggle('AllState.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AllState-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">group</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AllState.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AllState.__init__-expanded"><a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt> <tt class="py-op">=</tt> <tt class="py-name">parent_particle_state</tt> </tt>
<a name="L855"></a><tt class="py-lineno"> 855</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-416" class="py-name" targets="Class pyxb.binding.content.AllState=pyxb.binding.content.AllState-class.html"><a title="pyxb.binding.content.AllState" class="py-name" href="#" onclick="return doclink('link-416', 'AllState', 'link-416');">AllState</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-417" class="py-name"><a title="pyxb.BIND.__init__
pyxb.binding.basis.STD_union.__init__
pyxb.binding.basis._TypeBinding_mixin.__init__
pyxb.binding.basis.complexTypeDefinition.__init__
pyxb.binding.basis.element.__init__
pyxb.binding.basis.simpleTypeDefinition.__init__
pyxb.binding.content.AllState.__init__
pyxb.binding.content.AttributeUse.__init__
pyxb.binding.content.ChoiceState.__init__
pyxb.binding.content.ElementUse.__init__
pyxb.binding.content.ParticleModel.__init__
pyxb.binding.content.ParticleState.__init__
pyxb.binding.content.SequenceState.__init__
pyxb.binding.content.Wildcard.__init__
pyxb.binding.content._Group.__init__
pyxb.binding.facets.CF_enumeration.__init__
pyxb.binding.facets.CF_pattern.__init__
pyxb.binding.facets.ConstrainingFacet.__init__
pyxb.binding.facets.FF_cardinality.__init__
pyxb.binding.facets.FF_ordered.__init__
pyxb.binding.facets.Facet.__init__
pyxb.binding.facets._EnumerationElement.__init__
pyxb.binding.facets._PatternElement.__init__
pyxb.binding.generate.BindingIO.__init__
pyxb.binding.generate.Generator.__init__
pyxb.binding.generate.NamespaceGroupModule.__init__
pyxb.binding.generate.NamespaceModule.__init__
pyxb.binding.generate.ReferenceEnumerationMember.__init__
pyxb.binding.generate.ReferenceExpandedName.__init__
pyxb.binding.generate.ReferenceFacet.__init__
pyxb.binding.generate.ReferenceFacetMember.__init__
pyxb.binding.generate.ReferenceLiteral.__init__
pyxb.binding.generate.ReferenceNamespace.__init__
pyxb.binding.generate.ReferenceSchemaComponent.__init__
pyxb.binding.generate.ReferenceWildcard.__init__
pyxb.binding.generate._ModuleNaming_mixin.__init__
pyxb.binding.saxer.PyXBSAXHandler.__init__
pyxb.binding.saxer._SAXElementState.__init__
pyxb.cscRoot.__init__
pyxb.exceptions_.NamespaceError.__init__
pyxb.exceptions_.NotAnElementError.__init__
pyxb.exceptions_.PyXBException.__init__
pyxb.exceptions_.SchemaUniquenessError.__init__
pyxb.exceptions_.UnrecognizedContentError.__init__
pyxb.exceptions_.UnrecognizedElementError.__init__
pyxb.namespace.ExpandedName.__init__
pyxb.namespace.NamedObjectMap.__init__
pyxb.namespace.Namespace.__init__
pyxb.namespace.archive.ModuleRecord.__init__
pyxb.namespace.archive.NamespaceArchive.__init__
pyxb.namespace.archive.NamespaceDependencies.__init__
pyxb.namespace.archive._NamespaceArchivable_mixin.__init__
pyxb.namespace.archive._ObjectOrigin.__init__
pyxb.namespace.archive._SchemaOrigin.__init__
pyxb.namespace.builtin._XMLSchema_instance.__init__
pyxb.namespace.resolution.NamespaceContext.__init__
pyxb.utils.domutils.BindingDOMSupport.__init__
pyxb.utils.domutils._BDSNamespaceSupport.__init__
pyxb.utils.saxdom.Attr.__init__
pyxb.utils.saxdom.Comment.__init__
pyxb.utils.saxdom.Document.__init__
pyxb.utils.saxdom.Element.__init__
pyxb.utils.saxdom.NamedNodeMap.__init__
pyxb.utils.saxdom.Node.__init__
pyxb.utils.saxdom.Text.__init__
pyxb.utils.saxutils.BaseSAXHandler.__init__
pyxb.utils.saxutils.SAXElementState.__init__
pyxb.utils.unicode.CodePointSet.__init__
pyxb.utils.utility.Graph.__init__
pyxb.utils.utility.Locatable_mixin.__init__
pyxb.utils.utility.Location.__init__
pyxb.utils.utility.UTCOffsetTimeZone.__init__
pyxb.utils.utility.UniqueIdentifier.__init__
pyxb.utils.utility._LocationBase.__init__
pyxb.utils.xmlre.RegularExpressionError.__init__
pyxb.xmlschema.structures.Annotation.__init__
pyxb.xmlschema.structures.AttributeDeclaration.__init__
pyxb.xmlschema.structures.AttributeGroupDefinition.__init__
pyxb.xmlschema.structures.AttributeUse.__init__
pyxb.xmlschema.structures.ComplexTypeDefinition.__init__
pyxb.xmlschema.structures.ElementDeclaration.__init__
pyxb.xmlschema.structures.ModelGroup.__init__
pyxb.xmlschema.structures.Particle.__init__
pyxb.xmlschema.structures.Schema.__init__
pyxb.xmlschema.structures.SimpleTypeDefinition.__init__
pyxb.xmlschema.structures.Wildcard.__init__
pyxb.xmlschema.structures._Annotated_mixin.__init__
pyxb.xmlschema.structures._ImportElementInformationItem.__init__
pyxb.xmlschema.structures._NamedComponent_mixin.__init__
pyxb.xmlschema.structures._PickledAnonymousReference.__init__
pyxb.xmlschema.structures._PluralityData.__init__
pyxb.xmlschema.structures._SchemaComponent_mixin.__init__" class="py-name" href="#" onclick="return doclink('link-417', '__init__', 'link-372');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">group</tt><tt class="py-op">)</tt> </tt>
<a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt> <tt class="py-op">=</tt> <tt id="link-418" class="py-name"><a title="pyxb.binding.content.AttributeUse.set
pyxb.binding.content.ElementUse.set" class="py-name" href="#" onclick="return doclink('link-418', 'set', 'link-185');">set</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt> <tt id="link-419" class="py-name"><a title="pyxb.binding.content.ParticleState" class="py-name" href="#" onclick="return doclink('link-419', 'ParticleState', 'link-385');">ParticleState</a></tt><tt class="py-op">(</tt><tt class="py-name">_p</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">_p</tt> <tt class="py-keyword">in</tt> <tt class="py-name">group</tt><tt class="py-op">.</tt><tt id="link-420" class="py-name"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-420', 'particles', 'link-374');">particles</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line">        <tt class="py-comment">#print 'AS.CTOR %s: %d choices' % (self, len(self.__choices))</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line"> </tt>
<a name="AllState.accepts"></a><div id="AllState.accepts-def"><a name="L859"></a><tt class="py-lineno"> 859</tt> <a class="py-toggle" href="#" id="AllState.accepts-toggle" onclick="return toggle('AllState.accepts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AllState-class.html#accepts">accepts</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle_state</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AllState.accepts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AllState.accepts-expanded"><a name="L860"></a><tt class="py-lineno"> 860</tt>  <tt class="py-line">        <tt class="py-comment">#print 'AS.ACC %s %s: %s %s %s' % (self, self.__activeChoice, instance, value, element_use)</tt> </tt>
<a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-421" class="py-name"><a title="pyxb.binding.content.AllState.__needRetry" class="py-name" href="#" onclick="return doclink('link-421', '__needRetry', 'link-415');">__needRetry</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-422" class="py-name"><a title="pyxb.binding.content.AllState.__needRetry" class="py-name" href="#" onclick="return doclink('link-422', '__needRetry', 'link-415');">__needRetry</a></tt><tt class="py-op">:</tt> </tt>
<a name="L863"></a><tt class="py-lineno"> 863</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-423" class="py-name"><a title="pyxb.binding.content.AllState.__needRetry" class="py-name" href="#" onclick="return doclink('link-423', '__needRetry', 'link-415');">__needRetry</a></tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L864"></a><tt class="py-lineno"> 864</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-424" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-424', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">choice</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">:</tt> </tt>
<a name="L866"></a><tt class="py-lineno"> 866</tt>  <tt class="py-line">                    <tt class="py-comment">#print 'AS.ACC %s candidate %s' % (self, choice)</tt> </tt>
<a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">                    <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L868"></a><tt class="py-lineno"> 868</tt>  <tt class="py-line">                        <tt class="py-op">(</tt><tt class="py-name">consume</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">choice</tt><tt class="py-op">.</tt><tt id="link-425" class="py-name"><a title="pyxb.binding.content.ParticleState.step" class="py-name" href="#" onclick="return doclink('link-425', 'step', 'link-379');">step</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-426" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-426', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-427" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-427', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L869"></a><tt class="py-lineno"> 869</tt>  <tt class="py-line">                    <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt>
<a name="L870"></a><tt class="py-lineno"> 870</tt>  <tt class="py-line">                        <tt class="py-name">consume</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line">                        <tt class="py-name">underflow_exc</tt> <tt class="py-op">=</tt> <tt class="py-name">e</tt> </tt>
<a name="L872"></a><tt class="py-lineno"> 872</tt>  <tt class="py-line">                    <tt class="py-comment">#print 'AS.ACC %s: candidate %s : %s' % (self, choice, consume)</tt> </tt>
<a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">consume</tt><tt class="py-op">:</tt> </tt>
<a name="L874"></a><tt class="py-lineno"> 874</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-428" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-428', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">choice</tt> </tt>
<a name="L875"></a><tt class="py-lineno"> 875</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">.</tt><tt id="link-429" class="py-name" targets="Method pyxb.namespace.archive.NamespaceArchive.discard()=pyxb.namespace.archive.NamespaceArchive-class.html#discard"><a title="pyxb.namespace.archive.NamespaceArchive.discard" class="py-name" href="#" onclick="return doclink('link-429', 'discard', 'link-429');">discard</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-430" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-430', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">)</tt> </tt>
<a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">consume</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-431" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-431', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-432" class="py-name"><a title="pyxb.binding.content.ParticleState.step" class="py-name" href="#" onclick="return doclink('link-432', 'step', 'link-379');">step</a></tt><tt class="py-op">(</tt><tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-433" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-433', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-434" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-434', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line">            <tt class="py-comment">#print 'AS.ACC %s : active choice %s %s %s' % (self, self.__activeChoice, consume, underflow_exc)</tt> </tt>
<a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">consume</tt><tt class="py-op">:</tt> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L882"></a><tt class="py-lineno"> 882</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">underflow_exc</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L883"></a><tt class="py-lineno"> 883</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-435" class="py-name"><a title="pyxb.binding.content.SequenceState.__failed" class="py-name" href="#" onclick="return doclink('link-435', '__failed', 'link-369');">__failed</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">underflow_exc</tt> </tt>
<a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L886"></a><tt class="py-lineno"> 886</tt>  <tt class="py-line"> </tt>
<a name="AllState._verifyComplete"></a><div id="AllState._verifyComplete-def"><a name="L887"></a><tt class="py-lineno"> 887</tt> <a class="py-toggle" href="#" id="AllState._verifyComplete-toggle" onclick="return toggle('AllState._verifyComplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AllState-class.html#_verifyComplete">_verifyComplete</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AllState._verifyComplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AllState._verifyComplete-expanded"><a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line">        <tt class="py-comment">#print 'AS.VC %s: %s, %d left' % (self, self.__activeChoice, len(self.__choices))</tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-436" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-436', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-437" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-437', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-438" class="py-name"><a title="pyxb.binding.content.ParticleState.verifyComplete" class="py-name" href="#" onclick="return doclink('link-438', 'verifyComplete', 'link-383');">verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L891"></a><tt class="py-lineno"> 891</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">:</tt> </tt>
<a name="L892"></a><tt class="py-lineno"> 892</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-439" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-439', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-440" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-440', '__activeChoice', 'link-393');">__activeChoice</a></tt><tt class="py-op">.</tt><tt id="link-441" class="py-name"><a title="pyxb.binding.content.ParticleState.verifyComplete" class="py-name" href="#" onclick="return doclink('link-441', 'verifyComplete', 'link-383');">verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L894"></a><tt class="py-lineno"> 894</tt>  <tt class="py-line"> </tt>
<a name="AllState.notifyFailure"></a><div id="AllState.notifyFailure-def"><a name="L895"></a><tt class="py-lineno"> 895</tt> <a class="py-toggle" href="#" id="AllState.notifyFailure-toggle" onclick="return toggle('AllState.notifyFailure');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.AllState-class.html#notifyFailure">notifyFailure</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">sub_state</tt><tt class="py-op">,</tt> <tt class="py-param">particle_ok</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AllState.notifyFailure-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AllState.notifyFailure-expanded"><a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line">        <tt class="py-comment">#print 'AS.NF %s %s' % (self, particle_ok)</tt> </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-442" class="py-name"><a title="pyxb.binding.content.AllState.__needRetry" class="py-name" href="#" onclick="return doclink('link-442', '__needRetry', 'link-415');">__needRetry</a></tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-443" class="py-name"><a title="pyxb.binding.content.AllState.__activeChoice" class="py-name" href="#" onclick="return doclink('link-443', '__activeChoice', 'link-393');">__activeChoice</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L899"></a><tt class="py-lineno"> 899</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">particle_ok</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt> <tt class="py-op">==</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__choices</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parentParticleState</tt><tt class="py-op">.</tt><tt id="link-444" class="py-name"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-444', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line"> </tt>
<a name="ParticleState"></a><div id="ParticleState-def"><a name="L902"></a><tt class="py-lineno"> 902</tt> <a class="py-toggle" href="#" id="ParticleState-toggle" onclick="return toggle('ParticleState');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html">ParticleState</a> <tt class="py-op">(</tt><tt class="py-base-class">pyxb</tt><tt class="py-op">.</tt><tt class="py-base-class">cscRoot</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ParticleState-expanded"><a name="ParticleState.__init__"></a><div id="ParticleState.__init__-def"><a name="L903"></a><tt class="py-lineno"> 903</tt> <a class="py-toggle" href="#" id="ParticleState.__init__-toggle" onclick="return toggle('ParticleState.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">particle</tt><tt class="py-op">,</tt> <tt class="py-param">parent_state</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleState.__init__-expanded"><a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt> <tt class="py-op">=</tt> <tt id="link-445" class="py-name" targets="Method pyxb.binding.content.ParticleState.particle()=pyxb.binding.content.ParticleState-class.html#particle"><a title="pyxb.binding.content.ParticleState.particle" class="py-name" href="#" onclick="return doclink('link-445', 'particle', 'link-445');">particle</a></tt> </tt>
<a name="L905"></a><tt class="py-lineno"> 905</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-446" class="py-name" targets="Variable pyxb.utils.saxutils.SAXElementState.__parentState=pyxb.utils.saxutils.SAXElementState-class.html#__parentState"><a title="pyxb.utils.saxutils.SAXElementState.__parentState" class="py-name" href="#" onclick="return doclink('link-446', '__parentState', 'link-446');">__parentState</a></tt> <tt class="py-op">=</tt> <tt class="py-name">parent_state</tt> </tt>
<a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
<a name="L907"></a><tt class="py-lineno"> 907</tt>  <tt class="py-line">        <tt class="py-comment">#print 'PS.CTOR %s: particle %s' % (self, particle)</tt> </tt>
<a name="L908"></a><tt class="py-lineno"> 908</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-447" class="py-name"><a title="pyxb.binding.content.ParticleState.incrementCount" class="py-name" href="#" onclick="return doclink('link-447', 'incrementCount', 'link-276');">incrementCount</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L909"></a><tt class="py-lineno"> 909</tt>  <tt class="py-line"> </tt>
<a name="ParticleState.particle"></a><div id="ParticleState.particle-def"><a name="L910"></a><tt class="py-lineno"> 910</tt> <a class="py-toggle" href="#" id="ParticleState.particle-toggle" onclick="return toggle('ParticleState.particle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#particle">particle</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt> </tt>
</div><a name="L911"></a><tt class="py-lineno"> 911</tt>  <tt class="py-line"> </tt>
<a name="ParticleState.incrementCount"></a><div id="ParticleState.incrementCount-def"><a name="L912"></a><tt class="py-lineno"> 912</tt> <a class="py-toggle" href="#" id="ParticleState.incrementCount-toggle" onclick="return toggle('ParticleState.incrementCount');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#incrementCount">incrementCount</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState.incrementCount-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleState.incrementCount-expanded"><a name="L913"></a><tt class="py-lineno"> 913</tt>  <tt class="py-line">        <tt class="py-comment">#print 'PS.IC %s' % (self,)</tt> </tt>
<a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L915"></a><tt class="py-lineno"> 915</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__termState</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-448" class="py-name" targets="Method pyxb.binding.content.ParticleModel.term()=pyxb.binding.content.ParticleModel-class.html#term,Method pyxb.xmlschema.structures.Particle.term()=pyxb.xmlschema.structures.Particle-class.html#term"><a title="pyxb.binding.content.ParticleModel.term
pyxb.xmlschema.structures.Particle.term" class="py-name" href="#" onclick="return doclink('link-448', 'term', 'link-448');">term</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-449" class="py-name" targets="Method pyxb.binding.content.ContentModel_mixin.newState()=pyxb.binding.content.ContentModel_mixin-class.html#newState,Method pyxb.binding.content.ElementUse.newState()=pyxb.binding.content.ElementUse-class.html#newState,Method pyxb.binding.content.ParticleModel.newState()=pyxb.binding.content.ParticleModel-class.html#newState,Method pyxb.binding.content.Wildcard.newState()=pyxb.binding.content.Wildcard-class.html#newState,Method pyxb.binding.content._Group.newState()=pyxb.binding.content._Group-class.html#newState"><a title="pyxb.binding.content.ContentModel_mixin.newState
pyxb.binding.content.ElementUse.newState
pyxb.binding.content.ParticleModel.newState
pyxb.binding.content.Wildcard.newState
pyxb.binding.content._Group.newState" class="py-name" href="#" onclick="return doclink('link-449', 'newState', 'link-449');">newState</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L916"></a><tt class="py-lineno"> 916</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
</div><a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line"> </tt>
<a name="ParticleState.verifyComplete"></a><div id="ParticleState.verifyComplete-def"><a name="L918"></a><tt class="py-lineno"> 918</tt> <a class="py-toggle" href="#" id="ParticleState.verifyComplete-toggle" onclick="return toggle('ParticleState.verifyComplete');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#verifyComplete">verifyComplete</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState.verifyComplete-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleState.verifyComplete-expanded"><a name="L919"></a><tt class="py-lineno"> 919</tt>  <tt class="py-line">        <tt class="py-comment"># @TODO@ Set a flag so we can make verifyComplete safe to call</tt> </tt>
<a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line">        <tt class="py-comment"># multiple times?</tt> </tt>
<a name="L921"></a><tt class="py-lineno"> 921</tt>  <tt class="py-line">        <tt class="py-comment">#print 'PS.VC %s entry' % (self,)</tt> </tt>
<a name="L922"></a><tt class="py-lineno"> 922</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-450" class="py-name" targets="Method pyxb.binding.content.ParticleModel.satisfiesOccurrences()=pyxb.binding.content.ParticleModel-class.html#satisfiesOccurrences"><a title="pyxb.binding.content.ParticleModel.satisfiesOccurrences" class="py-name" href="#" onclick="return doclink('link-450', 'satisfiesOccurrences', 'link-450');">satisfiesOccurrences</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L923"></a><tt class="py-lineno"> 923</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__termState</tt><tt class="py-op">.</tt><tt id="link-451" class="py-name" targets="Method pyxb.binding.content.AllState._verifyComplete()=pyxb.binding.content.AllState-class.html#_verifyComplete,Method pyxb.binding.content.ChoiceState._verifyComplete()=pyxb.binding.content.ChoiceState-class.html#_verifyComplete,Method pyxb.binding.content.ContentState_mixin._verifyComplete()=pyxb.binding.content.ContentState_mixin-class.html#_verifyComplete,Method pyxb.binding.content.SequenceState._verifyComplete()=pyxb.binding.content.SequenceState-class.html#_verifyComplete"><a title="pyxb.binding.content.AllState._verifyComplete
pyxb.binding.content.ChoiceState._verifyComplete
pyxb.binding.content.ContentState_mixin._verifyComplete
pyxb.binding.content.SequenceState._verifyComplete" class="py-name" href="#" onclick="return doclink('link-451', '_verifyComplete', 'link-451');">_verifyComplete</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-452" class="py-name"><a title="pyxb.binding.content.ParticleModel.satisfiesOccurrences" class="py-name" href="#" onclick="return doclink('link-452', 'satisfiesOccurrences', 'link-450');">satisfiesOccurrences</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">'PS.VC %s incomplete'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt>
<a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-453" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-453', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-454" class="py-name"><a title="pyxb.exceptions_.MissingContentError" class="py-name" href="#" onclick="return doclink('link-454', 'MissingContentError', 'link-409');">MissingContentError</a></tt><tt class="py-op">(</tt><tt class="py-string">'incomplete'</tt><tt class="py-op">)</tt> </tt>
<a name="L927"></a><tt class="py-lineno"> 927</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-455" class="py-name"><a title="pyxb.utils.saxutils.SAXElementState.__parentState" class="py-name" href="#" onclick="return doclink('link-455', '__parentState', 'link-446');">__parentState</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-456" class="py-name"><a title="pyxb.utils.saxutils.SAXElementState.__parentState" class="py-name" href="#" onclick="return doclink('link-456', '__parentState', 'link-446');">__parentState</a></tt><tt class="py-op">.</tt><tt id="link-457" class="py-name"><a title="pyxb.binding.content.AllState.notifyFailure
pyxb.binding.content.ChoiceState.notifyFailure
pyxb.binding.content.ContentState_mixin.notifyFailure
pyxb.binding.content.SequenceState.notifyFailure" class="py-name" href="#" onclick="return doclink('link-457', 'notifyFailure', 'link-377');">notifyFailure</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
</div><a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line"> </tt>
<a name="ParticleState.step"></a><div id="ParticleState.step-def"><a name="L930"></a><tt class="py-lineno"> 930</tt> <a class="py-toggle" href="#" id="ParticleState.step-toggle" onclick="return toggle('ParticleState.step');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#step">step</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">instance</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">element_use</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState.step-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleState.step-expanded"><a name="L931"></a><tt class="py-lineno"> 931</tt>  <tt class="py-line">        <tt class="py-docstring">"""Attempt to apply the value as a new instance of the particle's term.</tt> </tt>
<a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L933"></a><tt class="py-lineno"> 933</tt>  <tt class="py-line"><tt class="py-docstring">        The L{ContentState_mixin} created for the particle's term is consulted</tt> </tt>
<a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line"><tt class="py-docstring">        to determine whether the instance can accept the given value.  If so,</tt> </tt>
<a name="L935"></a><tt class="py-lineno"> 935</tt>  <tt class="py-line"><tt class="py-docstring">        the particle's maximum occurrence limit is checked; if not, and the</tt> </tt>
<a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line"><tt class="py-docstring">        particle has a parent state, it is informed of the failure.</tt> </tt>
<a name="L937"></a><tt class="py-lineno"> 937</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L938"></a><tt class="py-lineno"> 938</tt>  <tt class="py-line"><tt class="py-docstring">        @param instance: An instance of a subclass of</tt> </tt>
<a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line"><tt class="py-docstring">        {basis.complexTypeDefinition}, into which the provided value will be</tt> </tt>
<a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line"><tt class="py-docstring">        stored if it is consistent with the current model state.</tt> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line"><tt class="py-docstring">        @param value: The value that is being validated against the state.</tt> </tt>
<a name="L943"></a><tt class="py-lineno"> 943</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line"><tt class="py-docstring">        @param element_use: An optional L{ElementUse} instance that specifies</tt> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line"><tt class="py-docstring">        the element to which the value corresponds.  This will be available</tt> </tt>
<a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line"><tt class="py-docstring">        when the value is extracted by parsing a document, but will be absent</tt> </tt>
<a name="L947"></a><tt class="py-lineno"> 947</tt>  <tt class="py-line"><tt class="py-docstring">        if the value was passed as a constructor positional parameter.</tt> </tt>
<a name="L948"></a><tt class="py-lineno"> 948</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line"><tt class="py-docstring">        @return: C{( consumed, underflow_exc )} A tuple where the first element</tt> </tt>
<a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line"><tt class="py-docstring">        is C{True} iff the provided value was accepted in the current state.</tt> </tt>
<a name="L951"></a><tt class="py-lineno"> 951</tt>  <tt class="py-line"><tt class="py-docstring">        When this first element is C{False}, the second element will be</tt> </tt>
<a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line"><tt class="py-docstring">        C{None} if the particle's occurrence requirements have been met, and</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line"><tt class="py-docstring">        is an instance of C{MissingElementError} if the observed number of</tt> </tt>
<a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line"><tt class="py-docstring">        terms is less than the minimum occurrence count.  Depending on</tt> </tt>
<a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line"><tt class="py-docstring">        context, the caller may raise this exception, or may try an</tt> </tt>
<a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line"><tt class="py-docstring">        alternative content model.</tt> </tt>
<a name="L957"></a><tt class="py-lineno"> 957</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L958"></a><tt class="py-lineno"> 958</tt>  <tt class="py-line"><tt class="py-docstring">        @raise pyxb.UnexpectedElementError: if the value satisfies the particle,</tt> </tt>
<a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line"><tt class="py-docstring">        but having done so exceeded the allowable number of instances of the</tt> </tt>
<a name="L960"></a><tt class="py-lineno"> 960</tt>  <tt class="py-line"><tt class="py-docstring">        term.</tt> </tt>
<a name="L961"></a><tt class="py-lineno"> 961</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line"> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">        <tt class="py-comment">#print 'PS.STEP %s: %s %s %s' % (self, instance, value, element_use)</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line"> </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line">        <tt class="py-comment"># Only try if we're not already at the upper limit on occurrences</tt> </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line">        <tt class="py-name">consumed</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line">        <tt class="py-name">underflow_exc</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line"> </tt>
<a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line">        <tt class="py-comment"># We can try the value against the term if we aren't at the maximum</tt> </tt>
<a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line">        <tt class="py-comment"># count for the term.  Also, if we fail to consume, but as a side</tt> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">        <tt class="py-comment"># effect of the test the term may have reset itself, we can try again.</tt> </tt>
<a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L973"></a><tt class="py-lineno"> 973</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-458" class="py-name" targets="Method pyxb.binding.content.ParticleModel.maxOccurs()=pyxb.binding.content.ParticleModel-class.html#maxOccurs,Method pyxb.xmlschema.structures.Particle.maxOccurs()=pyxb.xmlschema.structures.Particle-class.html#maxOccurs"><a title="pyxb.binding.content.ParticleModel.maxOccurs
pyxb.xmlschema.structures.Particle.maxOccurs" class="py-name" href="#" onclick="return doclink('link-458', 'maxOccurs', 'link-458');">maxOccurs</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line">            <tt class="py-name">consumed</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__termState</tt><tt class="py-op">.</tt><tt id="link-459" class="py-name" targets="Method pyxb.binding.content.AllState.accepts()=pyxb.binding.content.AllState-class.html#accepts,Method pyxb.binding.content.ChoiceState.accepts()=pyxb.binding.content.ChoiceState-class.html#accepts,Method pyxb.binding.content.ContentState_mixin.accepts()=pyxb.binding.content.ContentState_mixin-class.html#accepts,Method pyxb.binding.content.ElementUse.accepts()=pyxb.binding.content.ElementUse-class.html#accepts,Method pyxb.binding.content.SequenceState.accepts()=pyxb.binding.content.SequenceState-class.html#accepts,Method pyxb.binding.content.Wildcard.accepts()=pyxb.binding.content.Wildcard-class.html#accepts"><a title="pyxb.binding.content.AllState.accepts
pyxb.binding.content.ChoiceState.accepts
pyxb.binding.content.ContentState_mixin.accepts
pyxb.binding.content.ElementUse.accepts
pyxb.binding.content.SequenceState.accepts
pyxb.binding.content.Wildcard.accepts" class="py-name" href="#" onclick="return doclink('link-459', 'accepts', 'link-459');">accepts</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">instance</tt><tt class="py-op">,</tt> <tt id="link-460" class="py-name"><a title="pyxb.binding.basis.complexTypeDefinition.value
pyxb.binding.content.AttributeUse.value
pyxb.binding.content.ElementUse.value
pyxb.binding.facets.Facet.value
pyxb.binding.facets._EnumerationElement.value
pyxb.utils.saxdom.Node.value" class="py-name" href="#" onclick="return doclink('link-460', 'value', 'link-56');">value</a></tt><tt class="py-op">,</tt> <tt id="link-461" class="py-name"><a title="pyxb.exceptions_.UnrecognizedContentError.element_use" class="py-name" href="#" onclick="return doclink('link-461', 'element_use', 'link-275');">element_use</a></tt><tt class="py-op">)</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line">            <tt class="py-comment">#print 'PS.STEP %s: ta %s %s' % (self, self.__tryAccept, consumed)</tt> </tt>
<a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tryAccept</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">consumed</tt><tt class="py-op">)</tt> </tt>
<a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line">        <tt class="py-comment">#print 'PS.STEP %s: %s' % (self, consumed)</tt> </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">consumed</tt><tt class="py-op">:</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-462" class="py-name" targets="Method pyxb.binding.content.ParticleModel.meetsMaximum()=pyxb.binding.content.ParticleModel-class.html#meetsMaximum"><a title="pyxb.binding.content.ParticleModel.meetsMaximum" class="py-name" href="#" onclick="return doclink('link-462', 'meetsMaximum', 'link-462');">meetsMaximum</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-463" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-463', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-464" class="py-name" targets="Class pyxb.exceptions_.UnexpectedElementError=pyxb.exceptions_.UnexpectedElementError-class.html"><a title="pyxb.exceptions_.UnexpectedElementError" class="py-name" href="#" onclick="return doclink('link-464', 'UnexpectedElementError', 'link-464');">UnexpectedElementError</a></tt><tt class="py-op">(</tt><tt class="py-string">'too many'</tt><tt class="py-op">)</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-465" class="py-name"><a title="pyxb.utils.saxutils.SAXElementState.__parentState" class="py-name" href="#" onclick="return doclink('link-465', '__parentState', 'link-446');">__parentState</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-466" class="py-name"><a title="pyxb.utils.saxutils.SAXElementState.__parentState" class="py-name" href="#" onclick="return doclink('link-466', '__parentState', 'link-446');">__parentState</a></tt><tt class="py-op">.</tt><tt id="link-467" class="py-name"><a title="pyxb.binding.content.AllState.notifyFailure
pyxb.binding.content.ChoiceState.notifyFailure
pyxb.binding.content.ContentState_mixin.notifyFailure
pyxb.binding.content.SequenceState.notifyFailure" class="py-name" href="#" onclick="return doclink('link-467', 'notifyFailure', 'link-377');">notifyFailure</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-468" class="py-name"><a title="pyxb.binding.content.ParticleModel.satisfiesOccurrences" class="py-name" href="#" onclick="return doclink('link-468', 'satisfiesOccurrences', 'link-450');">satisfiesOccurrences</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt><tt class="py-op">.</tt><tt id="link-469" class="py-name" targets="Method pyxb.binding.content.ParticleModel.meetsMinimum()=pyxb.binding.content.ParticleModel-class.html#meetsMinimum"><a title="pyxb.binding.content.ParticleModel.meetsMinimum" class="py-name" href="#" onclick="return doclink('link-469', 'meetsMinimum', 'link-469');">meetsMinimum</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">                <tt class="py-comment"># @TODO@ Use better exception; changing this will require</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">                <tt class="py-comment"># changing some unit tests.</tt> </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">                <tt class="py-comment">#underflow_exc = pyxb.MissingElementError('too few')</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">                <tt class="py-name">underflow_exc</tt> <tt class="py-op">=</tt> <tt id="link-470" class="py-name"><a title="pyxb" class="py-name" href="#" onclick="return doclink('link-470', 'pyxb', 'link-0');">pyxb</a></tt><tt class="py-op">.</tt><tt id="link-471" class="py-name" targets="Class pyxb.exceptions_.UnrecognizedContentError=pyxb.exceptions_.UnrecognizedContentError-class.html"><a title="pyxb.exceptions_.UnrecognizedContentError" class="py-name" href="#" onclick="return doclink('link-471', 'UnrecognizedContentError', 'link-471');">UnrecognizedContentError</a></tt><tt class="py-op">(</tt><tt class="py-string">'too few'</tt><tt class="py-op">)</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">consumed</tt><tt class="py-op">,</tt> <tt class="py-name">underflow_exc</tt><tt class="py-op">)</tt> </tt>
</div><a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line"> </tt>
<a name="ParticleState.__str__"></a><div id="ParticleState.__str__-def"><a name="L992"></a><tt class="py-lineno"> 992</tt> <a class="py-toggle" href="#" id="ParticleState.__str__-toggle" onclick="return toggle('ParticleState.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleState-class.html#__str__">__str__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleState.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleState.__str__-expanded"><a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">        <tt id="link-472" class="py-name"><a title="pyxb.binding.content.ParticleState.particle" class="py-name" href="#" onclick="return doclink('link-472', 'particle', 'link-445');">particle</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__particle</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">'ParticleState(%d:%d,%s:%s)@%x'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__count</tt><tt class="py-op">,</tt> <tt id="link-473" class="py-name"><a title="pyxb.binding.content.ParticleState.particle" class="py-name" href="#" onclick="return doclink('link-473', 'particle', 'link-445');">particle</a></tt><tt class="py-op">.</tt><tt id="link-474" class="py-name" targets="Method pyxb.binding.content.ParticleModel.minOccurs()=pyxb.binding.content.ParticleModel-class.html#minOccurs,Method pyxb.xmlschema.structures.Particle.minOccurs()=pyxb.xmlschema.structures.Particle-class.html#minOccurs"><a title="pyxb.binding.content.ParticleModel.minOccurs
pyxb.xmlschema.structures.Particle.minOccurs" class="py-name" href="#" onclick="return doclink('link-474', 'minOccurs', 'link-474');">minOccurs</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-475" class="py-name"><a title="pyxb.binding.content.ParticleState.particle" class="py-name" href="#" onclick="return doclink('link-475', 'particle', 'link-445');">particle</a></tt><tt class="py-op">.</tt><tt id="link-476" class="py-name"><a title="pyxb.binding.content.ParticleModel.maxOccurs
pyxb.xmlschema.structures.Particle.maxOccurs" class="py-name" href="#" onclick="return doclink('link-476', 'maxOccurs', 'link-458');">maxOccurs</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-477" class="py-name"><a title="pyxb.binding.content.ParticleState.particle" class="py-name" href="#" onclick="return doclink('link-477', 'particle', 'link-445');">particle</a></tt><tt class="py-op">.</tt><tt id="link-478" class="py-name"><a title="pyxb.binding.content.ParticleModel.term
pyxb.xmlschema.structures.Particle.term" class="py-name" href="#" onclick="return doclink('link-478', 'term', 'link-448');">term</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-479" class="py-name"><a title="pyxb.binding.content.AttributeUse.id
pyxb.binding.content.ElementUse.id
pyxb.xmlschema.structures._ImportElementInformationItem.id" class="py-name" href="#" onclick="return doclink('link-479', 'id', 'link-23');">id</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel"></a><div id="ParticleModel-def"><a name="L996"></a><tt class="py-lineno"> 996</tt> <a class="py-toggle" href="#" id="ParticleModel-toggle" onclick="return toggle('ParticleModel');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html">ParticleModel</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentModel_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ParticleModel-expanded"><a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line">    <tt class="py-docstring">"""Content model dealing with particles: terms with occurrence restrictions"""</tt> </tt>
<a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.minOccurs"></a><div id="ParticleModel.minOccurs-def"><a name="L999"></a><tt class="py-lineno"> 999</tt> <a class="py-toggle" href="#" id="ParticleModel.minOccurs-toggle" onclick="return toggle('ParticleModel.minOccurs');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#minOccurs">minOccurs</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-480" class="py-name" targets="Variable pyxb.xmlschema.structures.Particle.__minOccurs=pyxb.xmlschema.structures.Particle-class.html#__minOccurs"><a title="pyxb.xmlschema.structures.Particle.__minOccurs" class="py-name" href="#" onclick="return doclink('link-480', '__minOccurs', 'link-480');">__minOccurs</a></tt> </tt>
</div><a name="ParticleModel.maxOccurs"></a><div id="ParticleModel.maxOccurs-def"><a name="L1000"></a><tt class="py-lineno">1000</tt> <a class="py-toggle" href="#" id="ParticleModel.maxOccurs-toggle" onclick="return toggle('ParticleModel.maxOccurs');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#maxOccurs">maxOccurs</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-481" class="py-name" targets="Variable pyxb.xmlschema.structures.Particle.__maxOccurs=pyxb.xmlschema.structures.Particle-class.html#__maxOccurs"><a title="pyxb.xmlschema.structures.Particle.__maxOccurs" class="py-name" href="#" onclick="return doclink('link-481', '__maxOccurs', 'link-481');">__maxOccurs</a></tt> </tt>
</div><a name="ParticleModel.term"></a><div id="ParticleModel.term-def"><a name="L1001"></a><tt class="py-lineno">1001</tt> <a class="py-toggle" href="#" id="ParticleModel.term-toggle" onclick="return toggle('ParticleModel.term');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#term">term</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-482" class="py-name" targets="Variable pyxb.xmlschema.structures.Particle.__term=pyxb.xmlschema.structures.Particle-class.html#__term"><a title="pyxb.xmlschema.structures.Particle.__term" class="py-name" href="#" onclick="return doclink('link-482', '__term', 'link-482');">__term</a></tt> </tt>
</div><a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.meetsMaximum"></a><div id="ParticleModel.meetsMaximum-def"><a name="L1003"></a><tt class="py-lineno">1003</tt> <a class="py-toggle" href="#" id="ParticleModel.meetsMaximum-toggle" onclick="return toggle('ParticleModel.meetsMaximum');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#meetsMaximum">meetsMaximum</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.meetsMaximum-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.meetsMaximum-expanded"><a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line">        <tt class="py-docstring">"""@return: C{True} iff there is no maximum on term occurrence, or the</tt> </tt>
<a name="L1005"></a><tt class="py-lineno">1005</tt>  <tt class="py-line"><tt class="py-docstring">        provided count does not exceed that maximum"""</tt> </tt>
<a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-483" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__maxOccurs" class="py-name" href="#" onclick="return doclink('link-483', '__maxOccurs', 'link-481');">__maxOccurs</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-op">(</tt><tt id="link-484" class="py-name" targets="Method pyxb.binding.basis.STD_list.count()=pyxb.binding.basis.STD_list-class.html#count"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-484', 'count', 'link-484');">count</a></tt> <tt class="py-op">&lt;=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-485" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__maxOccurs" class="py-name" href="#" onclick="return doclink('link-485', '__maxOccurs', 'link-481');">__maxOccurs</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.meetsMinimum"></a><div id="ParticleModel.meetsMinimum-def"><a name="L1008"></a><tt class="py-lineno">1008</tt> <a class="py-toggle" href="#" id="ParticleModel.meetsMinimum-toggle" onclick="return toggle('ParticleModel.meetsMinimum');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#meetsMinimum">meetsMinimum</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.meetsMinimum-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.meetsMinimum-expanded"><a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line">        <tt class="py-docstring">"""@return: C{True} iff the provided count meets the minimum number of</tt> </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line"><tt class="py-docstring">        occurrences"""</tt> </tt>
<a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-486" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-486', 'count', 'link-484');">count</a></tt> <tt class="py-op">&gt;=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-487" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__minOccurs" class="py-name" href="#" onclick="return doclink('link-487', '__minOccurs', 'link-480');">__minOccurs</a></tt> </tt>
</div><a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.satisfiesOccurrences"></a><div id="ParticleModel.satisfiesOccurrences-def"><a name="L1013"></a><tt class="py-lineno">1013</tt> <a class="py-toggle" href="#" id="ParticleModel.satisfiesOccurrences-toggle" onclick="return toggle('ParticleModel.satisfiesOccurrences');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#satisfiesOccurrences">satisfiesOccurrences</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">count</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.satisfiesOccurrences-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.satisfiesOccurrences-expanded"><a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line">        <tt class="py-docstring">"""@return: C{True} iff the provided count satisfies the occurrence</tt> </tt>
<a name="L1015"></a><tt class="py-lineno">1015</tt>  <tt class="py-line"><tt class="py-docstring">        requirements"""</tt> </tt>
<a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-488" class="py-name"><a title="pyxb.binding.content.ParticleModel.meetsMinimum" class="py-name" href="#" onclick="return doclink('link-488', 'meetsMinimum', 'link-469');">meetsMinimum</a></tt><tt class="py-op">(</tt><tt id="link-489" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-489', 'count', 'link-484');">count</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-490" class="py-name"><a title="pyxb.binding.content.ParticleModel.meetsMaximum" class="py-name" href="#" onclick="return doclink('link-490', 'meetsMaximum', 'link-462');">meetsMaximum</a></tt><tt class="py-op">(</tt><tt id="link-491" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-491', 'count', 'link-484');">count</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.__init__"></a><div id="ParticleModel.__init__-def"><a name="L1018"></a><tt class="py-lineno">1018</tt> <a class="py-toggle" href="#" id="ParticleModel.__init__-toggle" onclick="return toggle('ParticleModel.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">term</tt><tt class="py-op">,</tt> <tt class="py-param">min_occurs</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-param">max_occurs</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.__init__-expanded"><a name="L1019"></a><tt class="py-lineno">1019</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-492" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__term" class="py-name" href="#" onclick="return doclink('link-492', '__term', 'link-482');">__term</a></tt> <tt class="py-op">=</tt> <tt id="link-493" class="py-name"><a title="pyxb.binding.content.ParticleModel.term
pyxb.xmlschema.structures.Particle.term" class="py-name" href="#" onclick="return doclink('link-493', 'term', 'link-448');">term</a></tt> </tt>
<a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-494" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__minOccurs" class="py-name" href="#" onclick="return doclink('link-494', '__minOccurs', 'link-480');">__minOccurs</a></tt> <tt class="py-op">=</tt> <tt class="py-name">min_occurs</tt> </tt>
<a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-495" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__maxOccurs" class="py-name" href="#" onclick="return doclink('link-495', '__maxOccurs', 'link-481');">__maxOccurs</a></tt> <tt class="py-op">=</tt> <tt class="py-name">max_occurs</tt> </tt>
</div><a name="L1022"></a><tt class="py-lineno">1022</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.newState"></a><div id="ParticleModel.newState-def"><a name="L1023"></a><tt class="py-lineno">1023</tt> <a class="py-toggle" href="#" id="ParticleModel.newState-toggle" onclick="return toggle('ParticleModel.newState');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#newState">newState</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.newState-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.newState-expanded"><a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-496" class="py-name"><a title="pyxb.binding.content.ParticleState" class="py-name" href="#" onclick="return doclink('link-496', 'ParticleState', 'link-385');">ParticleState</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel.validate"></a><div id="ParticleModel.validate-def"><a name="L1026"></a><tt class="py-lineno">1026</tt> <a class="py-toggle" href="#" id="ParticleModel.validate-toggle" onclick="return toggle('ParticleModel.validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#validate">validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel.validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel.validate-expanded"><a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line">        <tt class="py-docstring">"""Determine whether the particle requirements are satisfiable by the</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line"><tt class="py-docstring">        given symbol set.</tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line"><tt class="py-docstring">        The symbol set represents letters in an alphabet.  If those letters</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line"><tt class="py-docstring">        can be combined in a way that satisfies the regular expression</tt> </tt>
<a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line"><tt class="py-docstring">        expressed in the model, a satisfying sequence is returned and the</tt> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt>  <tt class="py-line"><tt class="py-docstring">        symbol set is reduced by the letters used to form the sequence.  If</tt> </tt>
<a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line"><tt class="py-docstring">        the content model cannot be satisfied, C{None} is returned and the</tt> </tt>
<a name="L1035"></a><tt class="py-lineno">1035</tt>  <tt class="py-line"><tt class="py-docstring">        symbol set remains unchanged.</tt> </tt>
<a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line"><tt class="py-docstring">        @param symbol_set: A map from L{ElementUse} instances to a list of</tt> </tt>
<a name="L1038"></a><tt class="py-lineno">1038</tt>  <tt class="py-line"><tt class="py-docstring">        values.  The order of the values corresponds to the order in which</tt> </tt>
<a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line"><tt class="py-docstring">        they should appear.  A key of C{None} identifies values that are</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line"><tt class="py-docstring">        stored as wildcard elements.  Values are removed from the lists as</tt> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line"><tt class="py-docstring">        they are used; when the last value of a list is removed, its key is</tt> </tt>
<a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line"><tt class="py-docstring">        removed from the map.  Thus an empty dictionary is the indicator that</tt> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line"><tt class="py-docstring">        no more symbols are available.</tt> </tt>
<a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1045"></a><tt class="py-lineno">1045</tt>  <tt class="py-line"><tt class="py-docstring">        @return: returns C{None}, or a list of tuples C{( eu, val )} where</tt> </tt>
<a name="L1046"></a><tt class="py-lineno">1046</tt>  <tt class="py-line"><tt class="py-docstring">        C{eu} is an L{ElementUse} from the set of symbol keys, and C{val} is a</tt> </tt>
<a name="L1047"></a><tt class="py-lineno">1047</tt>  <tt class="py-line"><tt class="py-docstring">        value from the corresponding list.</tt> </tt>
<a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">         </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">        <tt class="py-name">output_sequence</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line">        <tt class="py-comment">#print 'Start: %d %s %s : %s' % (self.__minOccurs, self.__maxOccurs, self.__term, symbol_set)</tt> </tt>
<a name="L1052"></a><tt class="py-lineno">1052</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-497" class="py-name" targets="Method pyxb.binding.content.ContentModel_mixin._validate()=pyxb.binding.content.ContentModel_mixin-class.html#_validate,Method pyxb.binding.content.ElementUse._validate()=pyxb.binding.content.ElementUse-class.html#_validate,Method pyxb.binding.content.GroupChoice._validate()=pyxb.binding.content.GroupChoice-class.html#_validate,Method pyxb.binding.content.ParticleModel._validate()=pyxb.binding.content.ParticleModel-class.html#_validate,Method pyxb.binding.content.Wildcard._validate()=pyxb.binding.content.Wildcard-class.html#_validate,Method pyxb.binding.content._Group._validate()=pyxb.binding.content._Group-class.html#_validate"><a title="pyxb.binding.content.ContentModel_mixin._validate
pyxb.binding.content.ElementUse._validate
pyxb.binding.content.GroupChoice._validate
pyxb.binding.content.ParticleModel._validate
pyxb.binding.content.Wildcard._validate
pyxb.binding.content._Group._validate" class="py-name" href="#" onclick="return doclink('link-497', '_validate', 'link-497');">_validate</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> </tt>
<a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">        <tt class="py-comment">#print 'End: %s %s %s' % (result, symbol_set, output_sequence)</tt> </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">:</tt> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line"> </tt>
<a name="ParticleModel._validate"></a><div id="ParticleModel._validate-def"><a name="L1058"></a><tt class="py-lineno">1058</tt> <a class="py-toggle" href="#" id="ParticleModel._validate-toggle" onclick="return toggle('ParticleModel._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.ParticleModel-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ParticleModel._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParticleModel._validate-expanded"><a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-name">symbol_set_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-498" class="py-name" targets="Method pyxb.binding.content.ContentModel_mixin._validateCloneSymbolSet()=pyxb.binding.content.ContentModel_mixin-class.html#_validateCloneSymbolSet"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneSymbolSet" class="py-name" href="#" onclick="return doclink('link-498', '_validateCloneSymbolSet', 'link-498');">_validateCloneSymbolSet</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">)</tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">        <tt class="py-name">output_sequence_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-499" class="py-name" targets="Method pyxb.binding.content.ContentModel_mixin._validateCloneOutputSequence()=pyxb.binding.content.ContentModel_mixin-class.html#_validateCloneOutputSequence"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneOutputSequence" class="py-name" href="#" onclick="return doclink('link-499', '_validateCloneOutputSequence', 'link-499');">_validateCloneOutputSequence</a></tt><tt class="py-op">(</tt><tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line">        <tt id="link-500" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-500', 'count', 'link-484');">count</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">        <tt class="py-comment">#print 'VAL start %s: %d %s' % (self.__term, self.__minOccurs, self.__maxOccurs)</tt> </tt>
<a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line">        <tt class="py-name">last_size</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-op">(</tt><tt id="link-501" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-501', 'count', 'link-484');">count</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-502" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__maxOccurs" class="py-name" href="#" onclick="return doclink('link-502', '__maxOccurs', 'link-481');">__maxOccurs</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-503" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__term" class="py-name" href="#" onclick="return doclink('link-503', '__term', 'link-482');">__term</a></tt><tt class="py-op">.</tt><tt id="link-504" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validate
pyxb.binding.content.ElementUse._validate
pyxb.binding.content.GroupChoice._validate
pyxb.binding.content.ParticleModel._validate
pyxb.binding.content.Wildcard._validate
pyxb.binding.content._Group._validate" class="py-name" href="#" onclick="return doclink('link-504', '_validate', 'link-497');">_validate</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line">            <tt class="py-comment">#print 'VAL %s old cnt %d, left %s' % (self.__term, count, symbol_set_mut)</tt> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt>  <tt class="py-line">            <tt class="py-name">this_size</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">this_size</tt> <tt class="py-op">==</tt> <tt class="py-name">last_size</tt><tt class="py-op">:</tt> </tt>
<a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line">                <tt class="py-comment"># Validated without consuming anything.  Assume we can</tt> </tt>
<a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line">                <tt class="py-comment"># continue to do so, jump to the minimum, and exit.</tt> </tt>
<a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-505" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-505', 'count', 'link-484');">count</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-506" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__minOccurs" class="py-name" href="#" onclick="return doclink('link-506', '__minOccurs', 'link-480');">__minOccurs</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line">                    <tt id="link-507" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-507', 'count', 'link-484');">count</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-508" class="py-name"><a title="pyxb.xmlschema.structures.Particle.__minOccurs" class="py-name" href="#" onclick="return doclink('link-508', '__minOccurs', 'link-480');">__minOccurs</a></tt> </tt>
<a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line">                <tt class="py-keyword">break</tt> </tt>
<a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line">            <tt id="link-509" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-509', 'count', 'link-484');">count</a></tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1074"></a><tt class="py-lineno">1074</tt>  <tt class="py-line">            <tt class="py-name">last_size</tt> <tt class="py-op">=</tt> <tt class="py-name">this_size</tt> </tt>
<a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-510" class="py-name"><a title="pyxb.binding.content.ParticleModel.satisfiesOccurrences" class="py-name" href="#" onclick="return doclink('link-510', 'satisfiesOccurrences', 'link-450');">satisfiesOccurrences</a></tt><tt class="py-op">(</tt><tt id="link-511" class="py-name"><a title="pyxb.binding.basis.STD_list.count" class="py-name" href="#" onclick="return doclink('link-511', 'count', 'link-484');">count</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1077"></a><tt class="py-lineno">1077</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-512" class="py-name" targets="Method pyxb.binding.content.ContentModel_mixin._validateReplaceResults()=pyxb.binding.content.ContentModel_mixin-class.html#_validateReplaceResults"><a title="pyxb.binding.content.ContentModel_mixin._validateReplaceResults" class="py-name" href="#" onclick="return doclink('link-512', '_validateReplaceResults', 'link-512');">_validateReplaceResults</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">        <tt class="py-comment">#print 'VAL end PRT %s res %s: %s %s %s' % (self.__term, result, self.__minOccurs, count, self.__maxOccurs)</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div></div><a name="L1080"></a><tt class="py-lineno">1080</tt>  <tt class="py-line"> </tt>
<a name="_Group"></a><div id="_Group-def"><a name="L1081"></a><tt class="py-lineno">1081</tt> <a class="py-toggle" href="#" id="_Group-toggle" onclick="return toggle('_Group');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content._Group-class.html">_Group</a> <tt class="py-op">(</tt><tt class="py-base-class">ContentModel_mixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="_Group-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="_Group-expanded"><a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">    <tt class="py-docstring">"""Base class for content information pertaining to a U{model</tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt>  <tt class="py-line"><tt class="py-docstring">    group&lt;http://www.w3.org/TR/xmlschema-1/#Model_Groups&gt;}.</tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line"><tt class="py-docstring">    There is a specific subclass for each group compositor.</tt> </tt>
<a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L1087"></a><tt class="py-lineno">1087</tt>  <tt class="py-line"> </tt>
<a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">    <tt id="link-513" class="py-name" targets="Variable pyxb.binding.content._Group._StateClass=pyxb.binding.content._Group-class.html#_StateClass"><a title="pyxb.binding.content._Group._StateClass" class="py-name" href="#" onclick="return doclink('link-513', '_StateClass', 'link-513');">_StateClass</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">    <tt class="py-string">"""A reference to a L{ContentState_mixin} class that maintains state when</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line"><tt class="py-string">    validating an instance of this group."""</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line"> </tt>
<a name="_Group.particles"></a><div id="_Group.particles-def"><a name="L1092"></a><tt class="py-lineno">1092</tt> <a class="py-toggle" href="#" id="_Group.particles-toggle" onclick="return toggle('_Group.particles');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content._Group-class.html#particles">particles</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-514" class="py-name"><a title="pyxb.xmlschema.structures.ModelGroup.__particles" class="py-name" href="#" onclick="return doclink('link-514', '__particles', 'link-373');">__particles</a></tt> </tt>
</div><a name="L1093"></a><tt class="py-lineno">1093</tt>  <tt class="py-line"> </tt>
<a name="_Group.__init__"></a><div id="_Group.__init__-def"><a name="L1094"></a><tt class="py-lineno">1094</tt> <a class="py-toggle" href="#" id="_Group.__init__-toggle" onclick="return toggle('_Group.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content._Group-class.html#__init__">__init__</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">particles</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="_Group.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="_Group.__init__-expanded"><a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-515" class="py-name"><a title="pyxb.xmlschema.structures.ModelGroup.__particles" class="py-name" href="#" onclick="return doclink('link-515', '__particles', 'link-373');">__particles</a></tt> <tt class="py-op">=</tt> <tt id="link-516" class="py-name"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-516', 'particles', 'link-374');">particles</a></tt> </tt>
</div><a name="L1096"></a><tt class="py-lineno">1096</tt>  <tt class="py-line"> </tt>
<a name="_Group.newState"></a><div id="_Group.newState-def"><a name="L1097"></a><tt class="py-lineno">1097</tt> <a class="py-toggle" href="#" id="_Group.newState-toggle" onclick="return toggle('_Group.newState');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content._Group-class.html#newState">newState</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent_particle_state</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="_Group.newState-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="_Group.newState-expanded"><a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-517" class="py-name"><a title="pyxb.binding.content._Group._StateClass" class="py-name" href="#" onclick="return doclink('link-517', '_StateClass', 'link-513');">_StateClass</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">parent_particle_state</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1099"></a><tt class="py-lineno">1099</tt>  <tt class="py-line"> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">    <tt class="py-comment"># All and Sequence share the same validation code, so it's up here.</tt> </tt>
<a name="_Group._validate"></a><div id="_Group._validate-def"><a name="L1101"></a><tt class="py-lineno">1101</tt> <a class="py-toggle" href="#" id="_Group._validate-toggle" onclick="return toggle('_Group._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content._Group-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="_Group._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="_Group._validate-expanded"><a name="L1102"></a><tt class="py-lineno">1102</tt>  <tt class="py-line">        <tt class="py-name">symbol_set_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-518" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneSymbolSet" class="py-name" href="#" onclick="return doclink('link-518', '_validateCloneSymbolSet', 'link-498');">_validateCloneSymbolSet</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">)</tt> </tt>
<a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">        <tt class="py-name">output_sequence_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-519" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneOutputSequence" class="py-name" href="#" onclick="return doclink('link-519', '_validateCloneOutputSequence', 'link-499');">_validateCloneOutputSequence</a></tt><tt class="py-op">(</tt><tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> </tt>
<a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">p</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-520" class="py-name"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-520', 'particles', 'link-374');">particles</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1105"></a><tt class="py-lineno">1105</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">p</tt><tt class="py-op">.</tt><tt id="link-521" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validate
pyxb.binding.content.ElementUse._validate
pyxb.binding.content.GroupChoice._validate
pyxb.binding.content.ParticleModel._validate
pyxb.binding.content.Wildcard._validate
pyxb.binding.content._Group._validate" class="py-name" href="#" onclick="return doclink('link-521', '_validate', 'link-497');">_validate</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-522" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateReplaceResults" class="py-name" href="#" onclick="return doclink('link-522', '_validateReplaceResults', 'link-512');">_validateReplaceResults</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1108"></a><tt class="py-lineno">1108</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
</div></div><a name="L1109"></a><tt class="py-lineno">1109</tt>  <tt class="py-line"> </tt>
<a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line"> </tt>
<a name="GroupChoice"></a><div id="GroupChoice-def"><a name="L1111"></a><tt class="py-lineno">1111</tt> <a class="py-toggle" href="#" id="GroupChoice-toggle" onclick="return toggle('GroupChoice');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.GroupChoice-class.html">GroupChoice</a> <tt class="py-op">(</tt><tt class="py-base-class">_Group</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="GroupChoice-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="GroupChoice-expanded"><a name="L1112"></a><tt class="py-lineno">1112</tt>  <tt class="py-line">    <tt id="link-523" class="py-name"><a title="pyxb.binding.content._Group._StateClass" class="py-name" href="#" onclick="return doclink('link-523', '_StateClass', 'link-513');">_StateClass</a></tt> <tt class="py-op">=</tt> <tt id="link-524" class="py-name"><a title="pyxb.binding.content.ChoiceState" class="py-name" href="#" onclick="return doclink('link-524', 'ChoiceState', 'link-389');">ChoiceState</a></tt> </tt>
<a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line"> </tt>
<a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">    <tt class="py-comment"># Choice requires a different validation algorithm</tt> </tt>
<a name="GroupChoice._validate"></a><div id="GroupChoice._validate-def"><a name="L1115"></a><tt class="py-lineno">1115</tt> <a class="py-toggle" href="#" id="GroupChoice._validate-toggle" onclick="return toggle('GroupChoice._validate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="pyxb.binding.content.GroupChoice-class.html#_validate">_validate</a> <tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-param">output_sequence</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="GroupChoice._validate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="GroupChoice._validate-expanded"><a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line">        <tt class="py-name">reset_mutables</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L1117"></a><tt class="py-lineno">1117</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">p</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-525" class="py-name"><a title="pyxb.binding.content._Group.particles
pyxb.xmlschema.structures.ModelGroup.particles" class="py-name" href="#" onclick="return doclink('link-525', 'particles', 'link-374');">particles</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">reset_mutables</tt><tt class="py-op">:</tt> </tt>
<a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line">                <tt class="py-name">symbol_set_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-526" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneSymbolSet" class="py-name" href="#" onclick="return doclink('link-526', '_validateCloneSymbolSet', 'link-498');">_validateCloneSymbolSet</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">)</tt> </tt>
<a name="L1120"></a><tt class="py-lineno">1120</tt>  <tt class="py-line">                <tt class="py-name">output_sequence_mut</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-527" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateCloneOutputSequence" class="py-name" href="#" onclick="return doclink('link-527', '_validateCloneOutputSequence', 'link-499');">_validateCloneOutputSequence</a></tt><tt class="py-op">(</tt><tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> </tt>
<a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">p</tt><tt class="py-op">.</tt><tt id="link-528" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validate
pyxb.binding.content.ElementUse._validate
pyxb.binding.content.GroupChoice._validate
pyxb.binding.content.ParticleModel._validate
pyxb.binding.content.Wildcard._validate
pyxb.binding.content._Group._validate" class="py-name" href="#" onclick="return doclink('link-528', '_validate', 'link-497');">_validate</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-529" class="py-name"><a title="pyxb.binding.content.ContentModel_mixin._validateReplaceResults" class="py-name" href="#" onclick="return doclink('link-529', '_validateReplaceResults', 'link-512');">_validateReplaceResults</a></tt><tt class="py-op">(</tt><tt class="py-name">symbol_set</tt><tt class="py-op">,</tt> <tt class="py-name">symbol_set_mut</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence</tt><tt class="py-op">,</tt> <tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1123"></a><tt class="py-lineno">1123</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1124"></a><tt class="py-lineno">1124</tt>  <tt class="py-line">            <tt class="py-name">reset_mutables</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">output_sequence</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">output_sequence_mut</tt><tt class="py-op">)</tt> </tt>
<a name="L1125"></a><tt class="py-lineno">1125</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div></div><a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line"> </tt>
<a name="GroupAll"></a><div id="GroupAll-def"><a name="L1127"></a><tt class="py-lineno">1127</tt> <a class="py-toggle" href="#" id="GroupAll-toggle" onclick="return toggle('GroupAll');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.GroupAll-class.html">GroupAll</a> <tt class="py-op">(</tt><tt class="py-base-class">_Group</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="GroupAll-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="GroupAll-expanded"><a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">    <tt id="link-530" class="py-name"><a title="pyxb.binding.content._Group._StateClass" class="py-name" href="#" onclick="return doclink('link-530', '_StateClass', 'link-513');">_StateClass</a></tt> <tt class="py-op">=</tt> <tt id="link-531" class="py-name"><a title="pyxb.binding.content.AllState" class="py-name" href="#" onclick="return doclink('link-531', 'AllState', 'link-416');">AllState</a></tt> </tt>
</div><a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line"> </tt>
<a name="GroupSequence"></a><div id="GroupSequence-def"><a name="L1130"></a><tt class="py-lineno">1130</tt> <a class="py-toggle" href="#" id="GroupSequence-toggle" onclick="return toggle('GroupSequence');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="pyxb.binding.content.GroupSequence-class.html">GroupSequence</a> <tt class="py-op">(</tt><tt class="py-base-class">_Group</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="GroupSequence-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="GroupSequence-expanded"><a name="L1131"></a><tt class="py-lineno">1131</tt>  <tt class="py-line">    <tt id="link-532" class="py-name"><a title="pyxb.binding.content._Group._StateClass" class="py-name" href="#" onclick="return doclink('link-532', '_StateClass', 'link-513');">_StateClass</a></tt> <tt class="py-op">=</tt> <tt id="link-533" class="py-name"><a title="pyxb.binding.content.SequenceState" class="py-name" href="#" onclick="return doclink('link-533', 'SequenceState', 'link-371');">SequenceState</a></tt> </tt>
</div><a name="L1132"></a><tt class="py-lineno">1132</tt>  <tt class="py-line">         </tt>
<a name="L1133"></a><tt class="py-lineno">1133</tt>  <tt class="py-line"><tt class="py-comment">## Local Variables:</tt> </tt>
<a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line"><tt class="py-comment">## fill-column:78</tt> </tt>
<a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line"><tt class="py-comment">## End:</tt> </tt>
<a name="L1136"></a><tt class="py-lineno">1136</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="pyxb-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >PyXB hosted on <a href="http://sourceforge.net/projects/pyxb"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=263147&amp;type=9" width="80" height="15" alt="Get PyXB: Python XML Schema Bindings at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Sun May 30 12:40:34 2010
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>