Introduction Temporal topology schema

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 159 complexType name=AbstractTimeTopologyPrimitiveType abstract=true complexContent extension base=gml:AbstractTimePrimitiveType sequence element name=complex type=gml:ReferenceType minOccurs=0 sequence extension complexContent complexType A topological primitive is always connected to one or more other topological primitives, and is, therefore, always a member of a topology 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 topology primitive is described in another context, the optional gml:complex property is provided, which carries a reference to the parent temporal topology complex.

14.3.2.3 TimeTopologyPrimitivePropertyType

gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object: complexType name=TimeTopologyPrimitivePropertyType sequence minOccurs=0 element ref=gml:AbstractTimeTopologyPrimitive sequence attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup complexType

14.3.2.4 TimeTopologyComplex

A temporal topology complex shall be the connected acyclic directed graph composed of temporal topology 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. gml:TimeTopologyComplex implements ISO 19108 TM_TopologicalComplex see D.2.5.6 and ISO 19108:2002, 5.2.4.5 and is declared as follows: element name=TimeTopologyComplex type=gml:TimeTopologyComplexType substitutionGroup=gml:AbstractTimeComplex gml:TimeTopologyComplex may be used in any position that a gml:AbstractTimeComplex is valid. Its content model is defined as follows: complexType name=TimeTopologyComplexType abstract=true complexContent extension base=gml:AbstractTimeComplexType sequence element name=primitive type=gml:TimeTopologyPrimitivePropertyType maxOccurs=unbounded sequence