title: Allow multiple occurrences of unordered XML elements via XSD
body: <p>How would I write an XSD that would validate the following two XML documents?</p>
  
  <h1>1</h1>
  
  <pre><code>&lt;Credits&gt;
      &lt;Director&gt;Movie&lt;/Director&gt;
      &lt;Director&gt;Movie&lt;/Director&gt;
      &lt;Director&gt;Movie&lt;/Director&gt;
      &lt;Producer&gt;&lt;/Producer&gt;
      &lt;Producer&gt;&lt;/Producer&gt;
      &lt;Actor&gt;Jules Verne&lt;/Actor&gt;
      &lt;Producer&gt;&lt;/Producer&gt;
      &lt;Actor&gt;Jules Verne&lt;/Actor&gt;
      &lt;Actor&gt;Jules Verne&lt;/Actor&gt;
  &lt;/Credits&gt;
  </code></pre>
  
  <h1>2</h1>
  
  <pre><code>&lt;Credits&gt;
      &lt;Actor&gt;Jules Verne&lt;/Actor&gt;
      &lt;Director&gt;Movie&lt;/Director&gt;
  &lt;/Credits&gt;
  </code></pre>
  
  <hr>
  
  <p>Here is what I have so far, but this doesn't allow for the unordered option I have above:</p>
  
  <pre><code>&lt;xs:element name="Credits"&gt;
      &lt;xs:complexType&gt;
          &lt;xs:choice&gt;
              &lt;xs:sequence&gt;
                  &lt;xs:element name="Director" type="xs:string" minOccurs="0" maxOccurs="3" /&gt;
                  &lt;xs:element name="Producer" type="xs:string" minOccurs="0" maxOccurs="3" /&gt;
                  &lt;xs:element name="Actor" type="xs:string" minOccurs="0" maxOccurs="3" /&gt;
                  &lt;xs:element name="Writer" type="xs:string" minOccurs="0" maxOccurs="3" /&gt;
              &lt;/xs:sequence&gt;
          &lt;/xs:choice&gt;
      &lt;/xs:complexType&gt;
  &lt;/xs:element&gt;
  </code></pre>
  
  <p>How would I have multiple repeating elements, in no particular order?</p>