Net

Element Information

Model

Source

<xs:element name="Net" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Net_ID"/>
      <xs:element name="Net_Ext_ID" minOccurs="0"/>
      <xs:element name="Parent_Item_ID" minOccurs="0"/>
      <xs:element name="Parent_Object_ID" minOccurs="0">
        <xs:annotation>
          <xs:documentation>for Items whose parent is a multi-object item</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string" minOccurs="0"/>
      <xs:element name="Appearance" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SegmentWidth" type="xs:long"/>
            <xs:element name="BorderWidth" type="xs:long"/>
            <xs:element name="ArrowStyle">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="No Arrows"/>
                  <xs:enumeration value="Filled Arrows"/>
                  <xs:enumeration value="Hollow Arrows"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="JunctionStyle">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="No Junctions"/>
                  <xs:enumeration value="Circle Junctions"/>
                  <xs:enumeration value="Diamond Junctions"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Color" type="xs:string"/>
            <xs:element name="Segment" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Point_1">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Point_2">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Junction" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Point_1">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Point_2">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Visible" type="xs:boolean" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Arrow" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Point_1">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Point_2">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Type">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="None"/>
                        <xs:enumeration value="Left"/>
                        <xs:enumeration value="Up"/>
                        <xs:enumeration value="Right"/>
                        <xs:enumeration value="Down"/>
                        <xs:enumeration value="UpDown"/>
                        <xs:enumeration value="LeftRight"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Label" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LabelText" type="xs:string"/>
                  <xs:element name="Point_1">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Point_2">
                    <xs:complexType>
                      <xs:attribute name="X" type="xs:long" use="required"/>
                      <xs:attribute name="Y" type="xs:long" use="required"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Justification" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Center"/>
                        <xs:enumeration value="Left"/>
                        <xs:enumeration value="Right"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Sample