Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Included schema temporalTopology.xsd
Namespacehttp://www.opengis.net/gml/3.2
Annotations
See ISO/DIS 19136 15.3.
Temporal topology is described in terms of time complexes, nodes, and edges, and the connectivity between these. Temporal topology does not directly provide information about temporal position. It is used in the case of describing a lineage or a history (e.g. a family tree expressing evolution of species, an ecological cycle, a lineage of lands or buildings, or a history of separation and merger of administrative boundaries). The following Subclauses specifies the temporal topology as temporal characteristics of features in compliance with ISO 19108.

GML is an OGC Standard.
Copyright (c) 2007, 2010, 2016, 2018 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Properties
attribute form defaultunqualified
element form defaultqualified
version3.2.2
Element gml:TimeNode
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A time node is a zero-dimensional topological primitive that represents an identifiable node in time (it is equivalent to a point in space). A node may act as the termination or initiation of any number of time edges. A time node may be realised as a geometry, its position, whose value is a time instant.
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#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complextemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveTypetemporalTopology_xsd.tmp#TimeNodeType_previousEdgetemporalTopology_xsd.tmp#TimeNodeType_nextEdgetemporalTopology_xsd.tmp#TimeNodeType_positiontemporalTopology_xsd.tmp#TimeNodeTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitive
Typegml:TimeNodeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:nextEdge, gml:position, gml:previousEdge, gml:relatedTime
Instance
<gml:TimeNode 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:relatedTime xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" relativePosition="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:relatedTime>
  <gml:complex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:complex>
  <gml:previousEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:previousEdge>
  <gml:nextEdge xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:nextEdge>
  <gml:position xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:position>
</gml:TimeNode>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TimeNode" type="gml:TimeNodeType" substitutionGroup="gml:AbstractTimeTopologyPrimitive">
  <annotation>
    <documentation>A time node is a zero-dimensional topological primitive that represents an identifiable node in time (it is equivalent to a point in space). A node may act as the termination or initiation of any number of time edges. A time node may be realised as a geometry, its position, whose value is a time instant.</documentation>
  </annotation>
</element>
Element gml:AbstractTimeTopologyPrimitiveType / gml:complex
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGroupgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#ReferenceType
Typegml:ReferenceType
Properties
contentcomplex
minOccurs0
Model
Attributes
Source
<element name="complex" type="gml:ReferenceType" minOccurs="0"/>
Element gml:TimeNodeType / gml:previousEdge
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeEdgetemporalTopology_xsd.tmp#TimeEdgePropertyType
Typegml:TimeEdgePropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:TimeEdge
Instance
<gml:previousEdge 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:TimeEdge gml:id="">{1,1}</gml:TimeEdge>
</gml:previousEdge>
Attributes
Source
<element name="previousEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:TimeEdge
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A time edge is a one-dimensional topological primitive. It is an open interval that starts and ends at a node. The edge may be realised as a geometry whose value is a time period.
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#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complextemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveTypetemporalTopology_xsd.tmp#TimeEdgeType_starttemporalTopology_xsd.tmp#TimeEdgeType_endtemporalTopology_xsd.tmp#TimeEdgeType_extenttemporalTopology_xsd.tmp#TimeEdgeTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitive
Typegml:TimeEdgeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:end, gml:extent, gml:identifier, gml:metaDataProperty, gml:name, gml:relatedTime, gml:start
Instance
<gml:TimeEdge 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:relatedTime xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" relativePosition="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:relatedTime>
  <gml:complex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:complex>
  <gml:start xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:start>
  <gml:end xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:end>
  <gml:extent xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:extent>
</gml:TimeEdge>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TimeEdge" type="gml:TimeEdgeType" substitutionGroup="gml:AbstractTimeTopologyPrimitive">
  <annotation>
    <documentation>A time edge is a one-dimensional topological primitive. It is an open interval that starts and ends at a node. The edge may be realised as a geometry whose value is a time period.</documentation>
  </annotation>
</element>
Element gml:TimeEdgeType / gml:start
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeNodetemporalTopology_xsd.tmp#TimeNodePropertyType
Typegml:TimeNodePropertyType
Properties
contentcomplex
Model
Childrengml:TimeNode
Instance
<gml:start 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:TimeNode gml:id="">{1,1}</gml:TimeNode>
</gml:start>
Attributes
Source
<element name="start" type="gml:TimeNodePropertyType"/>
Element gml:TimeEdgeType / gml:end
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeNodetemporalTopology_xsd.tmp#TimeNodePropertyType
Typegml:TimeNodePropertyType
Properties
contentcomplex
Model
Childrengml:TimeNode
Instance
<gml:end 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:TimeNode gml:id="">{1,1}</gml:TimeNode>
</gml:end>
Attributes
Source
<element name="end" type="gml:TimeNodePropertyType"/>
Element gml:TimeEdgeType / gml:extent
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporal_xsd.tmp#TimePeriodtemporal_xsd.tmp#TimePeriodPropertyType
Typegml:TimePeriodPropertyType
Properties
contentcomplex
minOccurs0
Model
Childrengml:TimePeriod
Instance
<gml:extent 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:TimePeriod frame="#ISO-8601" gml:id="">{1,1}</gml:TimePeriod>
</gml:extent>
Attributes
Source
<element name="extent" type="gml:TimePeriodPropertyType" minOccurs="0"/>
Element gml:TimeNodeType / gml:nextEdge
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeEdgetemporalTopology_xsd.tmp#TimeEdgePropertyType
Typegml:TimeEdgePropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:TimeEdge
Instance
<gml:nextEdge 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:TimeEdge gml:id="">{1,1}</gml:TimeEdge>
</gml:nextEdge>
Attributes
Source
<element name="nextEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:TimeNodeType / gml:position
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporal_xsd.tmp#TimeInstanttemporal_xsd.tmp#TimeInstantPropertyType
Typegml:TimeInstantPropertyType
Properties
contentcomplex
minOccurs0
Model
Childrengml:TimeInstant
Instance
<gml:position 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:TimeInstant frame="#ISO-8601" gml:id="">{1,1}</gml:TimeInstant>
</gml:position>
Attributes
Source
<element name="position" type="gml:TimeInstantPropertyType" minOccurs="0"/>
Element gml:AbstractTimeTopologyPrimitive
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TimeTopologyPrimitive acts as the head of a substitution group for topological temporal primitives.
Temporal topology primitives shall imply the ordering information between features or feature properties. The temporal connection of features can be examined if they have temporal topology primitives as values of their properties. Usually, an instantaneous feature associates with a time node, and a static feature associates with a time edge.  A feature with both modes associates with the temporal topology primitive: a supertype of time nodes and time edges.
A topological primitive is always connected to one or more other topological primitives, and is, therefore, always a member of a topological complex. In a GML instance, this will often be indicated by the primitives being described by elements that are descendents of an element describing a complex. However, in order to support the case where a temporal topological primitive is described in another context, the optional complex property is provided, which carries a reference to the parent temporal topological complex.
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#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complextemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveTypetemporalTopology_xsd.tmp#TimeEdgetemporalTopology_xsd.tmp#TimeNodetemporal_xsd.tmp#AbstractTimePrimitive
Typegml:AbstractTimeTopologyPrimitiveType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:relatedTime
Instance
<gml:AbstractTimeTopologyPrimitive 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:relatedTime xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" relativePosition="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:relatedTime>
  <gml:complex xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:complex>
</gml:AbstractTimeTopologyPrimitive>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="AbstractTimeTopologyPrimitive" type="gml:AbstractTimeTopologyPrimitiveType" abstract="true" substitutionGroup="gml:AbstractTimePrimitive">
  <annotation>
    <documentation>gml:TimeTopologyPrimitive acts as the head of a substitution group for topological temporal primitives. Temporal topology primitives shall imply the ordering information between features or feature properties. The temporal connection of features can be examined if they have temporal topology primitives as values of their properties. Usually, an instantaneous feature associates with a time node, and a static feature associates with a time edge. A feature with both modes associates with the temporal topology primitive: a supertype of time nodes and time edges. A topological primitive is always connected to one or more other topological primitives, and is, therefore, always a member of a topological complex. In a GML instance, this will often be indicated by the primitives being described by elements that are descendents of an element describing a complex. However, in order to support the case where a temporal topological primitive is described in another context, the optional complex property is provided, which carries a reference to the parent temporal topological complex.</documentation>
  </annotation>
</element>
Element gml:TimeTopologyComplex
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A temporal topology complex shall be the connected acyclic directed graph composed of temporal topological primitives, i.e. time nodes and time edges. Because a time edge may not exist without two time nodes on its boundaries, static features have time edges from a temporal topology complex as the values of their temporal properties, regardless of explicit declarations.
A temporal topology complex expresses a linear or a non-linear graph. A temporal linear graph, composed of a sequence of time edges, provides a lineage described only by "substitution" of feature instances or feature element values. A time node as the start or the end of the graph connects with at least one time edge. A time node other than the start and the end shall connect to at least two time edges: one of starting from the node, and another ending at the node.
A temporal topological complex is a set of connected temporal topological primitives. The member primtives are indicated, either by reference or by value, using the primitive property.
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#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimeComplexTypetemporalTopology_xsd.tmp#TimeTopologyComplexType_primitivetemporalTopology_xsd.tmp#TimeTopologyComplexTypetemporal_xsd.tmp#AbstractTimeComplex
Typegml:TimeTopologyComplexType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:primitive
Instance
<gml:TimeTopologyComplex 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:primitive xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:primitive>
</gml:TimeTopologyComplex>
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<element name="TimeTopologyComplex" type="gml:TimeTopologyComplexType" substitutionGroup="gml:AbstractTimeComplex">
  <annotation>
    <documentation>A temporal topology complex shall be the connected acyclic directed graph composed of temporal topological primitives, i.e. time nodes and time edges. Because a time edge may not exist without two time nodes on its boundaries, static features have time edges from a temporal topology complex as the values of their temporal properties, regardless of explicit declarations. A temporal topology complex expresses a linear or a non-linear graph. A temporal linear graph, composed of a sequence of time edges, provides a lineage described only by "substitution" of feature instances or feature element values. A time node as the start or the end of the graph connects with at least one time edge. A time node other than the start and the end shall connect to at least two time edges: one of starting from the node, and another ending at the node. A temporal topological complex is a set of connected temporal topological primitives. The member primtives are indicated, either by reference or by value, using the primitive property.</documentation>
  </annotation>
</element>
Element gml:TimeTopologyComplexType / gml:primitive
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitivetemporalTopology_xsd.tmp#TimeTopologyPrimitivePropertyType
Typegml:TimeTopologyPrimitivePropertyType
Properties
contentcomplex
maxOccursunbounded
Model
Childrengml:AbstractTimeTopologyPrimitive
Instance
<gml:primitive 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:AbstractTimeTopologyPrimitive gml:id="">{1,1}</gml:AbstractTimeTopologyPrimitive>
</gml:primitive>
Attributes
Source
<element name="primitive" type="gml:TimeTopologyPrimitivePropertyType" maxOccurs="unbounded"/>
Complex Type gml:TimeNodePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeNode
Used by
Model
Childrengml:TimeNode
Attributes
Source
<complexType name="TimeNodePropertyType">
  <annotation>
    <documentation>gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:TimeNode"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TimeNodeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complextemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveTypetemporalTopology_xsd.tmp#TimeNodeType_previousEdgetemporalTopology_xsd.tmp#TimeNodeType_nextEdgetemporalTopology_xsd.tmp#TimeNodeType_position
Typeextension of gml:AbstractTimeTopologyPrimitiveType
Type hierarchy
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:nextEdge, gml:position, gml:previousEdge, gml:relatedTime
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TimeNodeType">
  <complexContent>
    <extension base="gml:AbstractTimeTopologyPrimitiveType">
      <sequence>
        <element name="previousEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="nextEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="position" type="gml:TimeInstantPropertyType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:AbstractTimeTopologyPrimitiveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complex
Typeextension of gml:AbstractTimePrimitiveType
Type hierarchy
Properties
abstracttrue
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:relatedTime
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="AbstractTimeTopologyPrimitiveType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractTimePrimitiveType">
      <sequence>
        <element name="complex" type="gml:ReferenceType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TimeEdgePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeEdge
Used by
Model
Childrengml:TimeEdge
Attributes
Source
<complexType name="TimeEdgePropertyType">
  <annotation>
    <documentation>gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:TimeEdge"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TimeEdgeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimePrimitiveType_relatedTimetemporal_xsd.tmp#AbstractTimePrimitiveTypetemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveType_complextemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitiveTypetemporalTopology_xsd.tmp#TimeEdgeType_starttemporalTopology_xsd.tmp#TimeEdgeType_endtemporalTopology_xsd.tmp#TimeEdgeType_extent
Typeextension of gml:AbstractTimeTopologyPrimitiveType
Type hierarchy
Used by
Model
Childrengml:complex, gml:description, gml:descriptionReference, gml:end, gml:extent, gml:identifier, gml:metaDataProperty, gml:name, gml:relatedTime, gml:start
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TimeEdgeType">
  <complexContent>
    <extension base="gml:AbstractTimeTopologyPrimitiveType">
      <sequence>
        <element name="start" type="gml:TimeNodePropertyType"/>
        <element name="end" type="gml:TimeNodePropertyType"/>
        <element name="extent" type="gml:TimePeriodPropertyType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TimeTopologyPrimitivePropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#AbstractTimeTopologyPrimitive
Used by
Model
Childrengml:AbstractTimeTopologyPrimitive
Attributes
Source
<complexType name="TimeTopologyPrimitivePropertyType">
  <annotation>
    <documentation>gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:AbstractTimeTopologyPrimitive"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:TimeTopologyComplexType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypetemporal_xsd.tmp#AbstractTimeObjectTypetemporal_xsd.tmp#AbstractTimeComplexTypetemporalTopology_xsd.tmp#TimeTopologyComplexType_primitive
Typeextension of gml:AbstractTimeComplexType
Type hierarchy
Properties
abstracttrue
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:primitive
Attributes
QNameTypeUseAnnotation
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
Source
<complexType name="TimeTopologyComplexType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractTimeComplexType">
      <sequence>
        <element name="primitive" type="gml:TimeTopologyPrimitivePropertyType" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TimeTopologyComplexPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGrouptemporalTopology_xsd.tmp#TimeTopologyComplex
Model
Childrengml:TimeTopologyComplex
Attributes
Source
<complexType name="TimeTopologyComplexPropertyType">
  <annotation>
    <documentation>gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:TimeTopologyComplex"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>