Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema topology.xsd
Namespacehttp://www.opengis.net/gml/3.2
Annotations
See ISO/DIS 19136 Clause 14.
Topology is the branch of mathematics describing the properties of objects which are invariant under continuous deformation. For example, a circle is topologically equivalent to an ellipse because one can be transformed into the other by stretching. In geographic modelling, the foremost use of topology is in accelerating computational geometry. The constructs of topology allow characterisation of the spatial relationships between objects using simple combinatorial or algebraic algorithms. Topology, realised by the appropriate geometry, also allows a compact and unambiguous mechanism for expressing shared geometry among geographic features.
There are four instantiable classes of primitive topology objects, one for each dimension up to 3D. In addition, topological complexes are supported, too. 
There is strong symmetry in the (topological boundary and coboundary) relationships between topology primitives of adjacent dimensions. Topology primitives are bounded by directed primitives of one lower dimension. The coboundary of each topology primitive is formed from directed topology primitives of one higher dimension.

GML is an OGC Standard.
Copyright (c) 2007, 2010, 2016, 2018 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Properties
attribute form defaultunqualified
element form defaultqualified
version3.2.2
Element gml:AbstractTopology
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitivetopology_xsd.tmp#TopoComplexgmlBase_xsd.tmp#AbstractGML
Typegml:AbstractTopologyType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:AbstractTopology gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:AbstractTopology>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="AbstractTopology" type="gml:AbstractTopologyType" abstract="true" substitutionGroup="gml:AbstractGML"/>
Element gml:AbstractTopoPrimitive
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:AbstractTopoPrimitive acts as the base type for all topological primitives. Topology primitives are the atomic (smallest possible) units of a topology complex. 
Each topology primitive may contain references to other topology primitives of codimension 2 or more (gml:isolated). Conversely, nodes may have faces as containers and nodes and edges may have solids as containers (gml:container).
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypetopology_xsd.tmp#Edgetopology_xsd.tmp#Facetopology_xsd.tmp#Nodetopology_xsd.tmp#TopoSolidtopology_xsd.tmp#AbstractTopology
Typegml:AbstractTopoPrimitiveType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:AbstractTopoPrimitive gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:AbstractTopoPrimitive>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="AbstractTopoPrimitive" type="gml:AbstractTopoPrimitiveType" abstract="true" substitutionGroup="gml:AbstractTopology">
  <annotation>
    <documentation>gml:AbstractTopoPrimitive acts as the base type for all topological primitives. Topology primitives are the atomic (smallest possible) units of a topology complex. Each topology primitive may contain references to other topology primitives of codimension 2 or more (gml:isolated). Conversely, nodes may have faces as containers and nodes and edges may have solids as containers (gml:container).</documentation>
  </annotation>
</element>
Element gml:Node
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:Node represents the 0-dimensional primitive.
The optional coboundary of a node (gml:directedEdge) is a sequence of directed edges which are incident on this node. Edges emanating from this node appear in the node coboundary with a negative orientation. 
If provided, the aggregationType attribute shall have the value "sequence".
A node may optionally be realised by a 0-dimensional geometric primitive (gml:pointProperty).
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#NodeType_containertopology_xsd.tmp#directedEdgegeometryBasic0d1d_xsd.tmp#pointPropertytopology_xsd.tmp#NodeTypetopology_xsd.tmp#AbstractTopoPrimitive
Typegml:NodeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:container, gml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name, gml:pointProperty
Instance
<gml:Node aggregationType="" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:container xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:container>
  <gml:directedEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:directedEdge>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:pointProperty>
</gml:Node>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="Node" type="gml:NodeType" substitutionGroup="gml:AbstractTopoPrimitive">
  <annotation>
    <documentation>gml:Node represents the 0-dimensional primitive. The optional coboundary of a node (gml:directedEdge) is a sequence of directed edges which are incident on this node. Edges emanating from this node appear in the node coboundary with a negative orientation. If provided, the aggregationType attribute shall have the value "sequence". A node may optionally be realised by a 0-dimensional geometric primitive (gml:pointProperty).</documentation>
  </annotation>
</element>
Element gml:NodeType / gml:container
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Facetopology_xsd.tmp#TopoSolidtopology_xsd.tmp#FaceOrTopoSolidPropertyType
Typegml:FaceOrTopoSolidPropertyType
Properties
contentcomplex
minOccurs0
Model
Childrengml:Face, gml:TopoSolid
Instance
<gml:container xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Face aggregationType="" gml:id="" universal="false">{1,1}</gml:Face>
  <gml:TopoSolid aggregationType="" gml:id="" universal="false">{1,1}</gml:TopoSolid>
</gml:container>
Attributes
Source
<element name="container" type="gml:FaceOrTopoSolidPropertyType" minOccurs="0"/>
Element gml:Face
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:Face represents the 2-dimensional topology primitive.
The topological boundary of a face (gml:directedEdge) consists of a sequence of directed edges. If provided, the aggregationType attribute shall have the value "sequence".
The optional coboundary of a face (gml:directedTopoSolid) is a pair of directed solids which are bounded by this face. A positively directed solid corresponds to a solid which lies in the direction of the negatively directed normal to the face in any geometric realisation. 
A face may optionally be realised by a 2-dimensional geometric primitive (gml:surfaceProperty).
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#FaceType_universaltopology_xsd.tmp#FaceType_isolatedtopology_xsd.tmp#directedEdgetopology_xsd.tmp#directedTopoSolidgeometryBasic2d_xsd.tmp#surfacePropertytopology_xsd.tmp#FaceTypetopology_xsd.tmp#AbstractTopoPrimitive
Typegml:FaceType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedEdge, gml:directedTopoSolid, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:surfaceProperty
Instance
<gml:Face aggregationType="" gml:id="" universal="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:isolated xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:isolated>
  <gml:directedEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:directedEdge>
  <gml:directedTopoSolid xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,2}</gml:directedTopoSolid>
  <gml:surfaceProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:surfaceProperty>
</gml:Face>
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
universalbooleanfalseoptional
If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.
Source
<element name="Face" type="gml:FaceType" substitutionGroup="gml:AbstractTopoPrimitive">
  <annotation>
    <documentation>gml:Face represents the 2-dimensional topology primitive. The topological boundary of a face (gml:directedEdge) consists of a sequence of directed edges. If provided, the aggregationType attribute shall have the value "sequence". The optional coboundary of a face (gml:directedTopoSolid) is a pair of directed solids which are bounded by this face. A positively directed solid corresponds to a solid which lies in the direction of the negatively directed normal to the face in any geometric realisation. A face may optionally be realised by a 2-dimensional geometric primitive (gml:surfaceProperty).</documentation>
  </annotation>
</element>
Element gml:FaceType / gml:isolated
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#NodePropertyType
Typegml:NodePropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:Node
Instance
<gml:isolated xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Node aggregationType="" gml:id="">{1,1}</gml:Node>
</gml:isolated>
Attributes
Source
<element name="isolated" type="gml:NodePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:directedEdge
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A gml:directedEdge property element describes the boundary of topology faces, the coBoundary of topology nodes and is used in the support of topological line features via the gml:TopoCurve expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included edge is used, i.e. forward or reverse.
Diagram
Diagramtopology_xsd.tmp#DirectedEdgePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Edgetopology_xsd.tmp#DirectedEdgePropertyType
Typegml:DirectedEdgePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:Edge
Instance
<gml:directedEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Edge aggregationType="" gml:id="">{1,1}</gml:Edge>
</gml:directedEdge>
Attributes
Source
<element name="directedEdge" type="gml:DirectedEdgePropertyType">
  <annotation>
    <documentation>A gml:directedEdge property element describes the boundary of topology faces, the coBoundary of topology nodes and is used in the support of topological line features via the gml:TopoCurve expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included edge is used, i.e. forward or reverse.</documentation>
  </annotation>
</element>
Element gml:Edge
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:Edge represents the 1-dimensional primitive.
The topological boundary of an Edge (gml:directedNode) consists of a negatively directed start Node and a positively directed end Node.   
The optional coboundary of an edge (gml:directedFace) is a circular sequence of directed faces which are incident on this edge in document order. In the 2D case, the orientation of the face on the left of the edge is "+"; the orientation of the face on the right on its right is "-". 
If provided, the aggregationType attribute shall have the value "sequence".
An edge may optionally be realised by a 1-dimensional geometric primitive (gml:curveProperty).
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#EdgeType_containertopology_xsd.tmp#directedNodetopology_xsd.tmp#directedFacegeometryBasic0d1d_xsd.tmp#curvePropertytopology_xsd.tmp#EdgeTypetopology_xsd.tmp#AbstractTopoPrimitive
Typegml:EdgeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:container, gml:curveProperty, gml:description, gml:descriptionReference, gml:directedFace, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:Edge aggregationType="" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:container xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:container>
  <gml:directedNode xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{2,2}</gml:directedNode>
  <gml:directedFace xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:directedFace>
  <gml:curveProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:curveProperty>
</gml:Edge>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="Edge" type="gml:EdgeType" substitutionGroup="gml:AbstractTopoPrimitive">
  <annotation>
    <documentation>gml:Edge represents the 1-dimensional primitive. The topological boundary of an Edge (gml:directedNode) consists of a negatively directed start Node and a positively directed end Node. The optional coboundary of an edge (gml:directedFace) is a circular sequence of directed faces which are incident on this edge in document order. In the 2D case, the orientation of the face on the left of the edge is "+"; the orientation of the face on the right on its right is "-". If provided, the aggregationType attribute shall have the value "sequence". An edge may optionally be realised by a 1-dimensional geometric primitive (gml:curveProperty).</documentation>
  </annotation>
</element>
Element gml:EdgeType / gml:container
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolidtopology_xsd.tmp#TopoSolidPropertyType
Typegml:TopoSolidPropertyType
Properties
contentcomplex
minOccurs0
Model
Childrengml:TopoSolid
Instance
<gml:container xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoSolid aggregationType="" gml:id="" universal="false">{1,1}</gml:TopoSolid>
</gml:container>
Attributes
Source
<element name="container" type="gml:TopoSolidPropertyType" minOccurs="0"/>
Element gml:TopoSolid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TopoSolid represents the 3-dimensional topology primitive. 
The topological boundary of a solid (gml:directedFace) consists of a set of directed faces.
A solid may optionally be realised by a 3-dimensional geometric primitive (gml:solidProperty).
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#TopoSolidType_universaltopology_xsd.tmp#TopoSolidType_isolatedtopology_xsd.tmp#directedFacegeometryPrimitives_xsd.tmp#solidPropertytopology_xsd.tmp#TopoSolidTypetopology_xsd.tmp#AbstractTopoPrimitive
Typegml:TopoSolidType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:solidProperty
Instance
<gml:TopoSolid aggregationType="" gml:id="" universal="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:isolated xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:isolated>
  <gml:directedFace xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:directedFace>
  <gml:solidProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:solidProperty>
</gml:TopoSolid>
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
universalbooleanfalseoptional
A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.
Source
<element name="TopoSolid" type="gml:TopoSolidType" substitutionGroup="gml:AbstractTopoPrimitive">
  <annotation>
    <documentation>gml:TopoSolid represents the 3-dimensional topology primitive. The topological boundary of a solid (gml:directedFace) consists of a set of directed faces. A solid may optionally be realised by a 3-dimensional geometric primitive (gml:solidProperty).</documentation>
  </annotation>
</element>
Element gml:TopoSolidType / gml:isolated
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#Edgetopology_xsd.tmp#NodeOrEdgePropertyType
Typegml:NodeOrEdgePropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:Edge, gml:Node
Instance
<gml:isolated xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Node aggregationType="" gml:id="">{1,1}</gml:Node>
  <gml:Edge aggregationType="" gml:id="">{1,1}</gml:Edge>
</gml:isolated>
Attributes
Source
<element name="isolated" type="gml:NodeOrEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:directedFace
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:directedFace property element describes the boundary of topology solids, in the coBoundary of topology edges and is used in the support of surface features via the gml:TopoSurface expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included face is used i.e. inward or outward with respect to the surface normal in any geometric realisation.
Diagram
Diagramtopology_xsd.tmp#DirectedFacePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Facetopology_xsd.tmp#DirectedFacePropertyType
Typegml:DirectedFacePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:Face
Instance
<gml:directedFace xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Face aggregationType="" gml:id="" universal="false">{1,1}</gml:Face>
</gml:directedFace>
Attributes
Source
<element name="directedFace" type="gml:DirectedFacePropertyType">
  <annotation>
    <documentation>The gml:directedFace property element describes the boundary of topology solids, in the coBoundary of topology edges and is used in the support of surface features via the gml:TopoSurface expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included face is used i.e. inward or outward with respect to the surface normal in any geometric realisation.</documentation>
  </annotation>
</element>
Element gml:directedNode
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A gml:directedNode property element describes the boundary of topology edges and is used in the support of topological point features via the gml:TopoPoint expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included node is used: start ("-") or end ("+") node.
Diagram
Diagramtopology_xsd.tmp#DirectedNodePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#DirectedNodePropertyType
Typegml:DirectedNodePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:Node
Instance
<gml:directedNode xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Node aggregationType="" gml:id="">{1,1}</gml:Node>
</gml:directedNode>
Attributes
Source
<element name="directedNode" type="gml:DirectedNodePropertyType">
  <annotation>
    <documentation>A gml:directedNode property element describes the boundary of topology edges and is used in the support of topological point features via the gml:TopoPoint expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included node is used: start ("-") or end ("+") node.</documentation>
  </annotation>
</element>
Element gml:directedTopoSolid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:directedSolid property element describes the coBoundary of topology faces and is used in the support of volume features via the gml:TopoVolume expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included solid appears in the face coboundary. In the context of a gml:TopoVolume the orientation attribute has no meaning.
Diagram
Diagramtopology_xsd.tmp#DirectedTopoSolidPropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolidtopology_xsd.tmp#DirectedTopoSolidPropertyType
Typegml:DirectedTopoSolidPropertyType
Properties
contentcomplex
Used by
Model
Childrengml:TopoSolid
Instance
<gml:directedTopoSolid xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoSolid aggregationType="" gml:id="" universal="false">{1,1}</gml:TopoSolid>
</gml:directedTopoSolid>
Attributes
Source
<element name="directedTopoSolid" type="gml:DirectedTopoSolidPropertyType">
  <annotation>
    <documentation>The gml:directedSolid property element describes the coBoundary of topology faces and is used in the support of volume features via the gml:TopoVolume expression, see below. The orientation attribute of type gml:SignType expresses the sense in which the included solid appears in the face coboundary. In the context of a gml:TopoVolume the orientation attribute has no meaning.</documentation>
  </annotation>
</element>
Element gml:TopoPoint
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The intended use of gml:TopoPoint is to appear within a point feature to express the structural and possibly geometric relationships of this feature to other features via shared node definitions.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#directedNodetopology_xsd.tmp#TopoPointType
Typegml:TopoPointType
Type hierarchy
Properties
contentcomplex
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:TopoPoint gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:directedNode xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:directedNode>
</gml:TopoPoint>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TopoPoint" type="gml:TopoPointType">
  <annotation>
    <documentation>The intended use of gml:TopoPoint is to appear within a point feature to express the structural and possibly geometric relationships of this feature to other features via shared node definitions.</documentation>
  </annotation>
</element>
Element gml:topoPointProperty
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoPointProperty property element may be used in features to express their relationship to the referenced topology node.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoPointtopology_xsd.tmp#TopoPointPropertyType
Typegml:TopoPointPropertyType
Properties
contentcomplex
Model
Childrengml:TopoPoint
Instance
<gml:topoPointProperty owns="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoPoint gml:id="">{1,1}</gml:TopoPoint>
</gml:topoPointProperty>
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<element name="topoPointProperty" type="gml:TopoPointPropertyType">
  <annotation>
    <documentation>The gml:topoPointProperty property element may be used in features to express their relationship to the referenced topology node.</documentation>
  </annotation>
</element>
Element gml:TopoCurve
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TopoCurve represents a homogeneous topological expression, a sequence of directed edges, which if realised are isomorphic to a geometric curve primitive. The intended use of gml:TopoCurve is to appear within a line feature to express the structural and geometric relationships of this feature to other features via the shared edge definitions.
If provided, the aggregationType attribute shall have the value "sequence".
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedEdgetopology_xsd.tmp#TopoCurveType
Typegml:TopoCurveType
Type hierarchy
Properties
contentcomplex
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:TopoCurve aggregationType="" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:directedEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:directedEdge>
</gml:TopoCurve>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TopoCurve" type="gml:TopoCurveType">
  <annotation>
    <documentation>gml:TopoCurve represents a homogeneous topological expression, a sequence of directed edges, which if realised are isomorphic to a geometric curve primitive. The intended use of gml:TopoCurve is to appear within a line feature to express the structural and geometric relationships of this feature to other features via the shared edge definitions. If provided, the aggregationType attribute shall have the value "sequence".</documentation>
  </annotation>
</element>
Element gml:topoCurveProperty
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoCurveProperty property element may be used in features to express their relationship to the referenced topology edges.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoCurvetopology_xsd.tmp#TopoCurvePropertyType
Typegml:TopoCurvePropertyType
Properties
contentcomplex
Model
Childrengml:TopoCurve
Instance
<gml:topoCurveProperty owns="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoCurve aggregationType="" gml:id="">{1,1}</gml:TopoCurve>
</gml:topoCurveProperty>
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<element name="topoCurveProperty" type="gml:TopoCurvePropertyType">
  <annotation>
    <documentation>The gml:topoCurveProperty property element may be used in features to express their relationship to the referenced topology edges.</documentation>
  </annotation>
</element>
Element gml:TopoSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TopoSurface represents a homogeneous topological expression, a set of directed faces, which if realised are isomorphic to a geometric surface primitive. The intended use of gml:TopoSurface is to appear within a surface feature to express the structural and possibly geometric relationships of this surface feature to other features via the shared face definitions.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedFacetopology_xsd.tmp#TopoSurfaceType
Typegml:TopoSurfaceType
Type hierarchy
Properties
contentcomplex
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:TopoSurface aggregationType="" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:directedFace xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:directedFace>
</gml:TopoSurface>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TopoSurface" type="gml:TopoSurfaceType">
  <annotation>
    <documentation>gml:TopoSurface represents a homogeneous topological expression, a set of directed faces, which if realised are isomorphic to a geometric surface primitive. The intended use of gml:TopoSurface is to appear within a surface feature to express the structural and possibly geometric relationships of this surface feature to other features via the shared face definitions.</documentation>
  </annotation>
</element>
Element gml:topoSurfaceProperty
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoSurfaceProperty property element may be used in features to express their relationship to the referenced topology faces.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSurfacetopology_xsd.tmp#TopoSurfacePropertyType
Typegml:TopoSurfacePropertyType
Properties
contentcomplex
Model
Childrengml:TopoSurface
Instance
<gml:topoSurfaceProperty owns="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoSurface aggregationType="" gml:id="">{1,1}</gml:TopoSurface>
</gml:topoSurfaceProperty>
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<element name="topoSurfaceProperty" type="gml:TopoSurfacePropertyType">
  <annotation>
    <documentation>The gml:topoSurfaceProperty property element may be used in features to express their relationship to the referenced topology faces.</documentation>
  </annotation>
</element>
Element gml:TopoVolume
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TopoVolume represents a homogeneous topological expression, a set of directed topologic solids, which if realised are isomorphic to a geometric solid primitive. The intended use of gml:TopoVolume is to appear within a solid feature to express the structural and geometric relationships of this solid feature to other features via the shared solid definitions.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedTopoSolidtopology_xsd.tmp#TopoVolumeType
Typegml:TopoVolumeType
Type hierarchy
Properties
contentcomplex
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedTopoSolid, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:TopoVolume aggregationType="" gml:id="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:directedTopoSolid xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" orientation="+" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:directedTopoSolid>
</gml:TopoVolume>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TopoVolume" type="gml:TopoVolumeType">
  <annotation>
    <documentation>gml:TopoVolume represents a homogeneous topological expression, a set of directed topologic solids, which if realised are isomorphic to a geometric solid primitive. The intended use of gml:TopoVolume is to appear within a solid feature to express the structural and geometric relationships of this solid feature to other features via the shared solid definitions.</documentation>
  </annotation>
</element>
Element gml:topoVolumeProperty
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoVolumeProperty element may be used in features to express their relationship to the referenced topology volume.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoVolumetopology_xsd.tmp#TopoVolumePropertyType
Typegml:TopoVolumePropertyType
Properties
contentcomplex
Model
Childrengml:TopoVolume
Instance
<gml:topoVolumeProperty owns="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoVolume aggregationType="" gml:id="">{1,1}</gml:TopoVolume>
</gml:topoVolumeProperty>
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<element name="topoVolumeProperty" type="gml:TopoVolumePropertyType">
  <annotation>
    <documentation>The gml:topoVolumeProperty element may be used in features to express their relationship to the referenced topology volume.</documentation>
  </annotation>
</element>
Element gml:maximalComplex
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGrouptopology_xsd.tmp#TopoComplextopology_xsd.tmp#TopoComplexPropertyType
Typegml:TopoComplexPropertyType
Properties
contentcomplex
Used by
Model
Childrengml:TopoComplex
Instance
<gml:maximalComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoComplex aggregationType="" gml:id="" isMaximal="false">{1,1}</gml:TopoComplex>
</gml:maximalComplex>
Attributes
Source
<element name="maximalComplex" type="gml:TopoComplexPropertyType">
  <annotation>
    <documentation>The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.</documentation>
  </annotation>
</element>
Element gml:TopoComplex
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TopoComplex is a collection of topological primitives.
Each complex holds a reference to its maximal complex (gml:maximalComplex) and optionally to sub- or super-complexes (gml:subComplex, gml:superComplex). 
A topology complex contains its primitive and sub-complex members.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#TopoComplexType_isMaximalgmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#maximalComplextopology_xsd.tmp#superComplextopology_xsd.tmp#subComplextopology_xsd.tmp#topoPrimitiveMembertopology_xsd.tmp#topoPrimitiveMemberstopology_xsd.tmp#TopoComplexTypetopology_xsd.tmp#AbstractTopology
Typegml:TopoComplexType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:maximalComplex, gml:metaDataProperty, gml:name, gml:subComplex, gml:superComplex, gml:topoPrimitiveMember, gml:topoPrimitiveMembers
Instance
<gml:TopoComplex aggregationType="" gml:id="" isMaximal="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:maximalComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:maximalComplex>
  <gml:superComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:superComplex>
  <gml:subComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:subComplex>
  <gml:topoPrimitiveMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:topoPrimitiveMember>
  <gml:topoPrimitiveMembers owns="false">{0,1}</gml:topoPrimitiveMembers>
</gml:TopoComplex>
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
isMaximalbooleanfalseoptional
Source
<element name="TopoComplex" type="gml:TopoComplexType" substitutionGroup="gml:AbstractTopology">
  <annotation>
    <documentation>gml:TopoComplex is a collection of topological primitives. Each complex holds a reference to its maximal complex (gml:maximalComplex) and optionally to sub- or super-complexes (gml:subComplex, gml:superComplex). A topology complex contains its primitive and sub-complex members.</documentation>
  </annotation>
</element>
Element gml:superComplex
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGrouptopology_xsd.tmp#TopoComplextopology_xsd.tmp#TopoComplexPropertyType
Typegml:TopoComplexPropertyType
Properties
contentcomplex
Used by
Model
Childrengml:TopoComplex
Instance
<gml:superComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoComplex aggregationType="" gml:id="" isMaximal="false">{1,1}</gml:TopoComplex>
</gml:superComplex>
Attributes
Source
<element name="superComplex" type="gml:TopoComplexPropertyType">
  <annotation>
    <documentation>The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.</documentation>
  </annotation>
</element>
Element gml:subComplex
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGrouptopology_xsd.tmp#TopoComplextopology_xsd.tmp#TopoComplexPropertyType
Typegml:TopoComplexPropertyType
Properties
contentcomplex
Used by
Model
Childrengml:TopoComplex
Instance
<gml:subComplex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:TopoComplex aggregationType="" gml:id="" isMaximal="false">{1,1}</gml:TopoComplex>
</gml:subComplex>
Attributes
Source
<element name="subComplex" type="gml:TopoComplexPropertyType">
  <annotation>
    <documentation>The property elements gml:subComplex, gml:superComplex and gml:maximalComplex provide an encoding for relationships between topology complexes as described for gml:TopoComplex above.</documentation>
  </annotation>
</element>
Element gml:topoPrimitiveMember
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoPrimitiveMember property element encodes for the relationship between a topology complex and a single topology primitive.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitivetopology_xsd.tmp#TopoPrimitiveMemberType
Typegml:TopoPrimitiveMemberType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractTopoPrimitive
Instance
<gml:topoPrimitiveMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractTopoPrimitive gml:id="">{1,1}</gml:AbstractTopoPrimitive>
</gml:topoPrimitiveMember>
Attributes
Source
<element name="topoPrimitiveMember" type="gml:TopoPrimitiveMemberType">
  <annotation>
    <documentation>The gml:topoPrimitiveMember property element encodes for the relationship between a topology complex and a single topology primitive.</documentation>
  </annotation>
</element>
Element gml:topoPrimitiveMembers
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The gml:topoPrimitiveMembers property element encodes the relationship between a topology complex and an arbitrary number of topology primitives.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitivetopology_xsd.tmp#TopoPrimitiveArrayAssociationType
Typegml:TopoPrimitiveArrayAssociationType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractTopoPrimitive
Instance
<gml:topoPrimitiveMembers owns="false" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractTopoPrimitive gml:id="">{1,1}</gml:AbstractTopoPrimitive>
</gml:topoPrimitiveMembers>
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<element name="topoPrimitiveMembers" type="gml:TopoPrimitiveArrayAssociationType">
  <annotation>
    <documentation>The gml:topoPrimitiveMembers property element encodes the relationship between a topology complex and an arbitrary number of topology primitives.</documentation>
  </annotation>
</element>
Complex Type gml:AbstractTopologyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This abstract type supplies the root or base type for all topological elements including primitives and complexes. It inherits AbstractGMLType and hence can be identified using the gml:id attribute.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLType
Typeextension of gml:AbstractGMLType
Type hierarchy
Properties
abstracttrue
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="AbstractTopologyType" abstract="true">
  <annotation>
    <documentation>This abstract type supplies the root or base type for all topological elements including primitives and complexes. It inherits AbstractGMLType and hence can be identified using the gml:id attribute.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGMLType"/>
  </complexContent>
</complexType>
Complex Type gml:AbstractTopoPrimitiveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyType
Typeextension of gml:AbstractTopologyType
Type hierarchy
Properties
abstracttrue
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="AbstractTopoPrimitiveType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractTopologyType"/>
  </complexContent>
</complexType>
Complex Type gml:NodeOrEdgePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#Edge
Used by
Model
Childrengml:Edge, gml:Node
Attributes
Source
<complexType name="NodeOrEdgePropertyType">
  <choice minOccurs="0">
    <element ref="gml:Node"/>
    <element ref="gml:Edge"/>
  </choice>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:NodeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#NodeType_containertopology_xsd.tmp#directedEdgegeometryBasic0d1d_xsd.tmp#pointProperty
Typeextension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Elementgml:Node
Model
Childrengml:container, gml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name, gml:pointProperty
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="NodeType">
  <complexContent>
    <extension base="gml:AbstractTopoPrimitiveType">
      <sequence>
        <element name="container" type="gml:FaceOrTopoSolidPropertyType" minOccurs="0"/>
        <element ref="gml:directedEdge" minOccurs="0" maxOccurs="unbounded">
          <annotation>
            <documentation>In the case of planar topology, a gml:Node must have a clockwise sequence of gml:directedEdge properties, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR).</documentation>
          </annotation>
        </element>
        <element ref="gml:pointProperty" minOccurs="0"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:FaceOrTopoSolidPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Facetopology_xsd.tmp#TopoSolid
Used by
Model
Childrengml:Face, gml:TopoSolid
Attributes
Source
<complexType name="FaceOrTopoSolidPropertyType">
  <choice minOccurs="0">
    <element ref="gml:Face"/>
    <element ref="gml:TopoSolid"/>
  </choice>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:FaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#FaceType_universaltopology_xsd.tmp#FaceType_isolatedtopology_xsd.tmp#directedEdgetopology_xsd.tmp#directedTopoSolidgeometryBasic2d_xsd.tmp#surfaceProperty
Typeextension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Elementgml:Face
Model
Childrengml:description, gml:descriptionReference, gml:directedEdge, gml:directedTopoSolid, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:surfaceProperty
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
universalbooleanfalseoptional
If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.
Source
<complexType name="FaceType">
  <complexContent>
    <extension base="gml:AbstractTopoPrimitiveType">
      <sequence>
        <element name="isolated" type="gml:NodePropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:directedEdge" maxOccurs="unbounded"/>
        <element ref="gml:directedTopoSolid" minOccurs="0" maxOccurs="2"/>
        <element ref="gml:surfaceProperty" minOccurs="0"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
      <attribute name="universal" type="boolean" use="optional" default="false">
        <annotation>
          <documentation>If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:NodePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Node
Used by
Model
Childrengml:Node
Attributes
Source
<complexType name="NodePropertyType">
  <choice minOccurs="0">
    <element ref="gml:Node"/>
  </choice>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:DirectedEdgePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedEdgePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Edge
Used by
Model
Childrengml:Edge
Attributes
Source
<complexType name="DirectedEdgePropertyType">
  <sequence minOccurs="0">
    <element ref="gml:Edge"/>
  </sequence>
  <attribute name="orientation" type="gml:SignType" default="+"/>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:EdgeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#EdgeType_containertopology_xsd.tmp#directedNodetopology_xsd.tmp#directedFacegeometryBasic0d1d_xsd.tmp#curveProperty
Typeextension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Elementgml:Edge
Model
Childrengml:container, gml:curveProperty, gml:description, gml:descriptionReference, gml:directedFace, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="EdgeType">
  <complexContent>
    <extension base="gml:AbstractTopoPrimitiveType">
      <sequence>
        <element name="container" type="gml:TopoSolidPropertyType" minOccurs="0"/>
        <element ref="gml:directedNode" minOccurs="2" maxOccurs="2"/>
        <element ref="gml:directedFace" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:curveProperty" minOccurs="0"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoSolidPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolid
Used by
Model
Childrengml:TopoSolid
Attributes
Source
<complexType name="TopoSolidPropertyType">
  <choice minOccurs="0">
    <element ref="gml:TopoSolid"/>
  </choice>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoSolidType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#AbstractTopoPrimitiveTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#TopoSolidType_universaltopology_xsd.tmp#TopoSolidType_isolatedtopology_xsd.tmp#directedFacegeometryPrimitives_xsd.tmp#solidProperty
Typeextension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:solidProperty
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
universalbooleanfalseoptional
A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.
Source
<complexType name="TopoSolidType">
  <complexContent>
    <extension base="gml:AbstractTopoPrimitiveType">
      <sequence>
        <element name="isolated" type="gml:NodeOrEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:directedFace" maxOccurs="unbounded"/>
        <element ref="gml:solidProperty" minOccurs="0"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
      <attribute name="universal" type="boolean" use="optional" default="false">
        <annotation>
          <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:DirectedFacePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedFacePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Face
Used by
Model
Childrengml:Face
Attributes
Source
<complexType name="DirectedFacePropertyType">
  <sequence minOccurs="0">
    <element ref="gml:Face"/>
  </sequence>
  <attribute name="orientation" type="gml:SignType" default="+"/>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:DirectedNodePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedNodePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Node
Used by
Model
Childrengml:Node
Attributes
Source
<complexType name="DirectedNodePropertyType">
  <sequence minOccurs="0">
    <element ref="gml:Node"/>
  </sequence>
  <attribute name="orientation" type="gml:SignType" default="+"/>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:DirectedTopoSolidPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedTopoSolidPropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolid
Used by
Model
Childrengml:TopoSolid
Attributes
Source
<complexType name="DirectedTopoSolidPropertyType">
  <sequence minOccurs="0">
    <element ref="gml:TopoSolid"/>
  </sequence>
  <attribute name="orientation" type="gml:SignType" default="+"/>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoPointType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#directedNode
Typeextension of gml:AbstractTopologyType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TopoPointType">
  <complexContent>
    <extension base="gml:AbstractTopologyType">
      <sequence>
        <element ref="gml:directedNode"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoPointPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoPoint
Used by
Model
Childrengml:TopoPoint
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="TopoPointPropertyType">
  <sequence>
    <element ref="gml:TopoPoint"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoCurveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedEdge
Typeextension of gml:AbstractTopologyType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TopoCurveType">
  <complexContent>
    <extension base="gml:AbstractTopologyType">
      <sequence>
        <element ref="gml:directedEdge" maxOccurs="unbounded"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoCurvePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoCurve
Used by
Model
Childrengml:TopoCurve
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="TopoCurvePropertyType">
  <sequence>
    <element ref="gml:TopoCurve"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoSurfaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedFace
Typeextension of gml:AbstractTopologyType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TopoSurfaceType">
  <complexContent>
    <extension base="gml:AbstractTopologyType">
      <sequence>
        <element ref="gml:directedFace" maxOccurs="unbounded"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoSurfacePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSurface
Used by
Model
Childrengml:TopoSurface
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="TopoSurfacePropertyType">
  <sequence>
    <element ref="gml:TopoSurface"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoVolumeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypegmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#directedTopoSolid
Typeextension of gml:AbstractTopologyType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:directedTopoSolid, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TopoVolumeType">
  <complexContent>
    <extension base="gml:AbstractTopologyType">
      <sequence>
        <element ref="gml:directedTopoSolid" maxOccurs="unbounded"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoVolumePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoVolume
Used by
Model
Childrengml:TopoVolume
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="TopoVolumePropertyType">
  <sequence>
    <element ref="gml:TopoVolume"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoComplexType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetopology_xsd.tmp#AbstractTopologyTypetopology_xsd.tmp#TopoComplexType_isMaximalgmlBase_xsd.tmp#AggregationAttributeGrouptopology_xsd.tmp#maximalComplextopology_xsd.tmp#superComplextopology_xsd.tmp#subComplextopology_xsd.tmp#topoPrimitiveMembertopology_xsd.tmp#topoPrimitiveMembers
Typeextension of gml:AbstractTopologyType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:maximalComplex, gml:metaDataProperty, gml:name, gml:subComplex, gml:superComplex, gml:topoPrimitiveMember, gml:topoPrimitiveMembers
Attributes
QNameTypeDefaultUseAnnotation
aggregationTypegml:AggregationTypeoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
isMaximalbooleanfalseoptional
Source
<complexType name="TopoComplexType">
  <complexContent>
    <extension base="gml:AbstractTopologyType">
      <sequence>
        <element ref="gml:maximalComplex"/>
        <element ref="gml:superComplex" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:subComplex" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:topoPrimitiveMember" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:topoPrimitiveMembers" minOccurs="0"/>
      </sequence>
      <attribute name="isMaximal" type="boolean" default="false"/>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TopoComplexPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGrouptopology_xsd.tmp#TopoComplex
Used by
Model
Childrengml:TopoComplex
Attributes
Source
<complexType name="TopoComplexPropertyType">
  <sequence minOccurs="0">
    <element ref="gml:TopoComplex"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
Complex Type gml:TopoPrimitiveMemberType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitive
Used by
Model
Childrengml:AbstractTopoPrimitive
Attributes
Source
<complexType name="TopoPrimitiveMemberType">
  <sequence minOccurs="0">
    <element ref="gml:AbstractTopoPrimitive"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoPrimitiveArrayAssociationType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitive
Used by
Model
Childrengml:AbstractTopoPrimitive
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="TopoPrimitiveArrayAssociationType">
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:AbstractTopoPrimitive"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Attribute gml:DirectedFacePropertyType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:TopoSolidType / @universal
NamespaceNo namespace
Annotations
A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.
Typeboolean
Properties
useoptional
defaultfalse
Used by
Complex Typegml:TopoSolidType
Source
<attribute name="universal" type="boolean" use="optional" default="false">
  <annotation>
    <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.</documentation>
  </annotation>
</attribute>
Attribute gml:DirectedNodePropertyType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedEdgePropertyType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedTopoSolidPropertyType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:FaceType / @universal
NamespaceNo namespace
Annotations
If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.
Typeboolean
Properties
useoptional
defaultfalse
Used by
Complex Typegml:FaceType
Source
<attribute name="universal" type="boolean" use="optional" default="false">
  <annotation>
    <documentation>If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set.</documentation>
  </annotation>
</attribute>
Attribute gml:TopoComplexType / @isMaximal
NamespaceNo namespace
Typeboolean
Properties
defaultfalse
Used by
Source
<attribute name="isMaximal" type="boolean" default="false"/>