Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema topology.xsd
Namespace http://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 default unqualified
element form default qualified
version 3.2.2
Element gml:AbstractTopology
Namespace http://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
Type gml:AbstractTopologyType
Type hierarchy
Properties
content complex
abstract true
Substitution Group
Substitution Group Affiliation
Model
Children gml: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
QName Type Use Annotation
gml:id ID optional
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
Namespace http://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
Type gml:AbstractTopoPrimitiveType
Type hierarchy
Properties
content complex
abstract true
Substitution Group
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Use Annotation
gml:id ID optional
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
Namespace http://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
Type gml:NodeType
Type hierarchy
Properties
content complex
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Facetopology_xsd.tmp#TopoSolidtopology_xsd.tmp#FaceOrTopoSolidPropertyType
Type gml:FaceOrTopoSolidPropertyType
Properties
content complex
minOccurs 0
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="container" type="gml:FaceOrTopoSolidPropertyType" minOccurs="0"/>
Element gml:Face
Namespace http://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
Type gml:FaceType
Type hierarchy
Properties
content complex
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
universal boolean false optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#NodePropertyType
Type gml:NodePropertyType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children 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:isolated>
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="isolated" type="gml:NodePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:directedEdge
Namespace http://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
Type gml:DirectedEdgePropertyType
Properties
content complex
Used by
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type gml:EdgeType
Type hierarchy
Properties
content complex
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolidtopology_xsd.tmp#TopoSolidPropertyType
Type gml:TopoSolidPropertyType
Properties
content complex
minOccurs 0
Model
Children 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:TopoSolid aggregationType="" gml:id="" universal="false">{1,1}</gml:TopoSolid>
</gml:container>
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="container" type="gml:TopoSolidPropertyType" minOccurs="0"/>
Element gml:TopoSolid
Namespace http://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
Type gml:TopoSolidType
Type hierarchy
Properties
content complex
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
universal boolean false optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#Edgetopology_xsd.tmp#NodeOrEdgePropertyType
Type gml:NodeOrEdgePropertyType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="isolated" type="gml:NodeOrEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:directedFace
Namespace http://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
Type gml:DirectedFacePropertyType
Properties
content complex
Used by
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type gml:DirectedNodePropertyType
Properties
content complex
Used by
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type gml:DirectedTopoSolidPropertyType
Properties
content complex
Used by
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type gml:TopoPointType
Type hierarchy
Properties
content complex
Used by
Model
Children gml: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
QName Type Use Annotation
gml:id ID optional
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
Namespace http://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
Type gml:TopoPointPropertyType
Properties
content complex
Model
Children gml: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
QName Type Default Use
owns boolean false optional
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
Namespace http://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
Type gml:TopoCurveType
Type hierarchy
Properties
content complex
Used by
Model
Children gml: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
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://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
Type gml:TopoCurvePropertyType
Properties
content complex
Model
Children gml: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
QName Type Default Use
owns boolean false optional
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
Namespace http://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
Type gml:TopoSurfaceType
Type hierarchy
Properties
content complex
Used by
Model
Children gml: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
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://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
Type gml:TopoSurfacePropertyType
Properties
content complex
Model
Children gml: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
QName Type Default Use
owns boolean false optional
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
Namespace http://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
Type gml:TopoVolumeType
Type hierarchy
Properties
content complex
Used by
Model
Children gml: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
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://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
Type gml:TopoVolumePropertyType
Properties
content complex
Model
Children gml: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
QName Type Default Use
owns boolean false optional
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
Namespace http://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
Type gml:TopoComplexPropertyType
Properties
content complex
Used by
Complex Type gml:TopoComplexType
Model
Children gml: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
Namespace http://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
Type gml:TopoComplexType
Type hierarchy
Properties
content complex
Substitution Group Affiliation
Used by
Model
Children gml: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
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
isMaximal boolean false optional
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
Namespace http://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
Type gml:TopoComplexPropertyType
Properties
content complex
Used by
Complex Type gml:TopoComplexType
Model
Children gml: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
Namespace http://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
Type gml:TopoComplexPropertyType
Properties
content complex
Used by
Complex Type gml:TopoComplexType
Model
Children gml: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
Namespace http://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
Type gml:TopoPrimitiveMemberType
Properties
content complex
Used by
Complex Type gml:TopoComplexType
Model
Children gml: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
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type gml:TopoPrimitiveArrayAssociationType
Properties
content complex
Used by
Complex Type gml:TopoComplexType
Model
Children gml: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
QName Type Default Use
owns boolean false optional
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
Namespace http://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
Type extension of gml:AbstractGMLType
Type hierarchy
Properties
abstract true
Used by
Model
Children gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
gml:id ID optional
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
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Properties
abstract true
Used by
Model
Children gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Nodetopology_xsd.tmp#Edge
Used by
Model
Children gml:Edge, gml:Node
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type extension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Element gml:Node
Model
Children gml:container, gml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name, gml:pointProperty
Attributes
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Facetopology_xsd.tmp#TopoSolid
Used by
Model
Children gml:Face, gml:TopoSolid
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type extension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Element gml:Face
Model
Children gml:description, gml:descriptionReference, gml:directedEdge, gml:directedTopoSolid, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:surfaceProperty
Attributes
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
universal boolean false optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Node
Used by
Model
Children gml:Node
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedEdgePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Edge
Used by
Model
Children gml:Edge
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type extension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Element gml:Edge
Model
Children gml:container, gml:curveProperty, gml:description, gml:descriptionReference, gml:directedFace, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolid
Used by
Model
Children gml:TopoSolid
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type extension of gml:AbstractTopoPrimitiveType
Type hierarchy
Used by
Element gml:TopoSolid
Model
Children gml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:isolated, gml:metaDataProperty, gml:name, gml:solidProperty
Attributes
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
universal boolean false optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedFacePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Face
Used by
Model
Children gml:Face
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedNodePropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#Node
Used by
Model
Children gml:Node
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
Diagramtopology_xsd.tmp#DirectedTopoSolidPropertyType_orientationgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSolid
Used by
Model
Children gml:TopoSolid
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
orientation gml:SignType + optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Used by
Element gml:TopoPoint
Model
Children gml:description, gml:descriptionReference, gml:directedNode, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoPoint
Used by
Model
Children gml:TopoPoint
Attributes
QName Type Default Use
owns boolean false optional
Source
<complexType name="TopoPointPropertyType">
  <sequence>
    <element ref="gml:TopoPoint"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoCurveType
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Used by
Element gml:TopoCurve
Model
Children gml:description, gml:descriptionReference, gml:directedEdge, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoCurve
Used by
Model
Children gml:TopoCurve
Attributes
QName Type Default Use
owns boolean false optional
Source
<complexType name="TopoCurvePropertyType">
  <sequence>
    <element ref="gml:TopoCurve"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoSurfaceType
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Used by
Element gml:TopoSurface
Model
Children gml:description, gml:descriptionReference, gml:directedFace, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoSurface
Used by
Model
Children gml:TopoSurface
Attributes
QName Type Default Use
owns boolean false optional
Source
<complexType name="TopoSurfacePropertyType">
  <sequence>
    <element ref="gml:TopoSurface"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoVolumeType
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Used by
Element gml:TopoVolume
Model
Children gml:description, gml:descriptionReference, gml:directedTopoSolid, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QName Type Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#TopoVolume
Used by
Model
Children gml:TopoVolume
Attributes
QName Type Default Use
owns boolean false optional
Source
<complexType name="TopoVolumePropertyType">
  <sequence>
    <element ref="gml:TopoVolume"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TopoComplexType
Namespace http://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
Type extension of gml:AbstractTopologyType
Type hierarchy
Used by
Element gml:TopoComplex
Model
Children gml:description, gml:descriptionReference, gml:identifier, gml:maximalComplex, gml:metaDataProperty, gml:name, gml:subComplex, gml:superComplex, gml:topoPrimitiveMember, gml:topoPrimitiveMembers
Attributes
QName Type Default Use Annotation
aggregationType gml:AggregationType optional
gml:id ID optional
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.
isMaximal boolean false optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGrouptopology_xsd.tmp#TopoComplex
Used by
Model
Children gml:TopoComplex
Attributes
Source
<complexType name="TopoComplexPropertyType">
  <sequence minOccurs="0">
    <element ref="gml:TopoComplex"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
Complex Type gml:TopoPrimitiveMemberType
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitive
Used by
Model
Children gml:AbstractTopoPrimitive
Attributes
QName Type Fixed Default Use
gml:remoteSchema anyURI optional
nilReason gml:NilReasonType optional
owns boolean false optional
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
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
Namespace http://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGrouptopology_xsd.tmp#AbstractTopoPrimitive
Used by
Model
Children gml:AbstractTopoPrimitive
Attributes
QName Type Default Use
owns boolean false optional
Source
<complexType name="TopoPrimitiveArrayAssociationType">
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:AbstractTopoPrimitive"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Attribute gml:DirectedFacePropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:TopoSolidType / @universal
Namespace No 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.
Type boolean
Properties
use optional
default false
Used by
Complex Type gml: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
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedEdgePropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:DirectedTopoSolidPropertyType / @orientation
Namespace No namespace
Type gml:SignType
Properties
default +
Facets
enumeration -
enumeration +
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:FaceType / @universal
Namespace No 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.
Type boolean
Properties
use optional
default false
Used by
Complex Type gml: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
Namespace No namespace
Type boolean
Properties
default false
Used by
Complex Type gml:TopoComplexType
Source
<attribute name="isMaximal" type="boolean" default="false"/>