Definition Type: ComplexType
Name: GeometricComplexPropertyType
Namespace: http://www.opengis.net/gml
Containing Schema: geometryComplexes.xsd
Abstract
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.
Collapse XSD Schema Diagram:
Drilldown into CompositeSolid in schema geometrycomplexes_xsd Drilldown into CompositeSurface in schema geometrycomplexes_xsd Drilldown into CompositeCurve in schema geometrycomplexes_xsd Drilldown into GeometricComplex in schema geometrycomplexes_xsd Drilldown into remoteSchema in schema gmlbase_xsd Drilldown into actuate in schema xlink_xsd Drilldown into show in schema xlink_xsd Drilldown into title in schema xlink_xsd Drilldown into arcrole in schema xlink_xsd Drilldown into role in schema xlink_xsd Drilldown into href in schema xlink_xsd Drilldown into type in schema xlink_xsd Drilldown into simpleAttrs in schema xlink_xsd Drilldown into AssociationAttributeGroup in schema gmlbase_xsdXSD Diagram of GeometricComplexPropertyType in schema geometrycomplexes_xsd (Geography Markup Language)
Collapse XSD Schema Code:
<complexType name="GeometricComplexPropertyType">
    <annotation>
        <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.</documentation>
    </annotation>
    <choice minOccurs="0">
        <element ref="gml:GeometricComplex" />
        <element ref="gml:CompositeCurve" />
        <element ref="gml:CompositeSurface" />
        <element ref="gml:CompositeSolid" />
    </choice>
    <attributeGroup ref="gml:AssociationAttributeGroup">
        <annotation>
            <documentation>This attribute group includes the XLink attributes (see xlinks.xsd). XLink is used in GML to reference remote resources (including those elsewhere in the same document). A simple link element can be constructed by including a specific set of XLink attributes. The XML Linking Language (XLink) is currently a Proposed Recommendation of the World Wide Web Consortium. XLink allows elements to be inserted into XML documents so as to create sophisticated links between resources; such links can be used to reference remote properties.
A simple link element can be used to implement pointer functionality, and this functionality has been built into various GML 3 elements by including the gml:AssociationAttributeGroup.</documentation>
        </annotation>
    </attributeGroup>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
GeometricComplex gml:GeometricComplex (1) (1)
CompositeCurve gml:CompositeCurve (1) (1)
CompositeSurface gml:CompositeSurface (1) (1)
CompositeSolid gml:CompositeSolid (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
type xlink:type (Optional)
href xlink:href (Optional)
role xlink:role (Optional)
arcrole xlink:arcrole (Optional)
title xlink:title (Optional)
show xlink:show (Optional)
actuate xlink:actuate (Optional)
remoteSchema gml:remoteSchema Optional