Schema Component Representation
<
xs:complexType
name="
SpatialObject">
<
xs:sequence>
<
xs:element
name="
locationName"
type="
Text-name255
"
minOccurs="
0"/>
<
xs:element
name="
objectId"
type="
IdType
"
minOccurs="
0"/>
<
xs:choice>
<
xs:element
name="
pointOrNodeObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
pointAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
linkObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
linkAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
chainObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
chain"
type="
Chain
"/>
<
xs:element
name="
chainAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
transitionObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
transition"
type="
Transition
"/>
<
xs:element
name="
transitionAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
areaObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
areaAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
polygonObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
polygon"
type="
Polygon
"/>
<
xs:element
name="
polygonAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
routeObject">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
routeAttributes"
type="
Attributes
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
</
xs:choice>
</
xs:sequence>
</
xs:complexType>