Documentation for fieldgml

Complex Type: GeometricComplexPropertyType

[Table of contents]

Super-types: None
Sub-types: None
Name GeometricComplexPropertyType
Abstract no
Documentation A property that has a geometric complex as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element must be given, but neither both nor none. NOTE: The allowed geometry elements contained in such a property (or referenced by it) have to be modelled by an XML Schema choice element since the composites inherit both from geometric complex *and* geometric primitive and are already part of the _GeometricPrimitive substitution group.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
Start Choice [1]
<gml:GeometricComplex> ... </gml:GeometricComplex> [1]
<gml:CompositeCurve> ... </gml:CompositeCurve> [1]
<gml:CompositeSurface> ... </gml:CompositeSurface> [1]
<gml:CompositeSolid> ... </gml:CompositeSolid> [1]
End Choice
End Sequence
</...>
Diagram
h1309391922 h-640557461 h-80717015 h-625966041 h-1617836024
Schema Component Representation
<complexType name="GeometricComplexPropertyType">
<sequence minOccurs="0">
<choice>
<element ref=" gml:GeometricComplex "/>
<element ref=" gml:CompositeCurve "/>
<element ref=" gml:CompositeSurface "/>
<element ref=" gml:CompositeSolid "/>
</choice>
</sequence>
<attributeGroup ref=" gml:AssociationAttributeGroup "/>
</complexType>