Definition Type: Element
Name: Struct
Namespace: http://www.landxml.org/schema/LandXML-1.1
Containing Schema: LandXML-1.1.xsd
Abstract
Documentation:
Each Struct within a Structs collection element must have a unique "name" attribute. The structure type is determined by the existance of one of the following elements: CircStruct or RectStruct. The Center element will contain the "north east" coordinate text value or a CgPoint "refPnt" attribute. Each Invert element contains a "refPipe" attribute to reference a Pipe element "name"
Collapse XSD Schema Diagram:
Drilldown into Feature in schema landxml-1_1_xsd Drilldown into StructFlow in schema landxml-1_1_xsd Drilldown into Invert in schema landxml-1_1_xsd Drilldown into Connection in schema landxml-1_1_xsd Drilldown into OutletStruct in schema landxml-1_1_xsd Drilldown into InletStruct in schema landxml-1_1_xsd Drilldown into RectStruct in schema landxml-1_1_xsd Drilldown into CircStruct in schema landxml-1_1_xsd Drilldown into Center in schema landxml-1_1_xsd Drilldown into state in schema landxml-1_1_xsd Drilldown into oID in schema landxml-1_1_xsd Drilldown into elevSump in schema landxml-1_1_xsd Drilldown into elevRim in schema landxml-1_1_xsd Drilldown into desc in schema landxml-1_1_xsd Drilldown into name in schema landxml-1_1_xsdXSD Diagram of Struct in schema landxml-1_1_xsd (National Information Exchange Model (NEIM))
Collapse XSD Schema Code:
<xs:element name="Struct">
    <xs:annotation>
        <xs:documentation>Each Struct within a Structs collection element must have a unique  "name" attribute.</xs:documentation>
        <xs:documentation>The structure type is determined by the existance of one of the following elements: CircStruct or RectStruct.</xs:documentation>
        <xs:documentation>The Center element will contain the "north east" coordinate text value or a CgPoint "refPnt" attribute.</xs:documentation>
        <xs:documentation>Each Invert element contains a "refPipe" attribute to reference a Pipe element  "name"</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element ref="Center" />
            <xs:choice>
                <xs:element ref="CircStruct" />
                <xs:element ref="RectStruct" />
                <xs:element ref="InletStruct" />
                <xs:element ref="OutletStruct" />
                <xs:element ref="Connection" />
            </xs:choice>
            <xs:element ref="Invert" maxOccurs="unbounded" />
            <xs:element ref="StructFlow" minOccurs="0" />
            <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required" />
        <xs:attribute name="desc" type="xs:string" />
        <xs:attribute name="elevRim" type="xs:double" />
        <xs:attribute name="elevSump" type="xs:double" />
        <xs:attribute name="oID" type="xs:string" />
        <xs:attribute name="state" type="stateType" />
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Center land:Center (1) (1)
CircStruct land:CircStruct (1) (1)
RectStruct land:RectStruct (1) (1)
InletStruct land:InletStruct (1) (1)
OutletStruct land:OutletStruct (1) (1)
Connection land:Connection (1) (1)
Invert land:Invert (1) unbounded
StructFlow land:StructFlow 0 (1)
Feature land:Feature 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
name land:name Required
desc land:desc (Optional)
elevRim land:elevRim (Optional)
elevSump land:elevSump (Optional)
oID land:oID (Optional)
state land:state (Optional)