Hey, I'm wondering if this schema is possible. I have a complex node that consists of many string nodes that must appear in a specific order, here's what I have:

<element name="MyNode">
<complexType>
<sequence>
<element name="Title" type="string"/>
<element name="Intro" type="string" minOccurs="0"/>
<element name="Description" type="string"/>
<element name="Explanation" type="string" minOccurs="0"/>
<element name="Idea" type="string" minOccurs="0"/>
<element name="Warning" type="string" minOccurs="0"/>
</sequence>
</complexType>
</element>

This is the tricky part, for me. Theres another element that I want to be able to add to MyNode called "Possibilities" and this node should be able to appear under "Intro" and before "Warning". That makes 4 possible place it can be. I only want a "Possibilities" node to appear a maximum of 2 times. I'm stuck. If I do this:

<element name="MyNode">
<complexType>
<sequence>
<element name="Title" type="string"/>
<element name="Intro" type="string" minOccurs="0"/>
<element name="Posibilities" type="string" minOccurs="0" maxOccurs="2"/>
<element name="Description" type="string"/>
<element name="Posibilities" type="string" minOccurs="0" maxOccurs="2"/>
<element name="Explanation" type="string" minOccurs="0"/>
<element name="Posibilities" type="string" minOccurs="0" maxOccurs="2"/>
<element name="Idea" type="string" minOccurs="0"/>
<element name="Posibilities" type="string" minOccurs="0" maxOccurs="2"/>
<element name="Warning" type="string" minOccurs="0"/>
</sequence>
</complexType>
</element>

Then "Posibilities" can appear 0 - 8 time but I only want it to appear at most twice. Any ideas?