XML Schema "temporalTopology.xsd"
Target Namespace:
Version:
3.2.1.2
Defined Components:
elements (4 global + 8 local), complexTypes (8)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://schemas.opengis.net/gml/3.2.1/temporalTopology.xsd; see XML source
Includes Schemas (2):
Included in Schemas (1):
Annotation
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 Open Geospatial Consortium. To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
All Element Summary
gml:TimeTopologyPrimitive acts as the head of a substitution group for topological temporal primitives.
Type:
Content:
complex, 1 attribute, 7 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
affiliated to substitution group gml:AbstractTimePrimitive; may be substituted with 2 elements
Defined:
globally; see XML source
Used:
Type:
Content:
empty, 10 attributes
Defined:
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally at 2 locations
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally at 2 locations
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within gml:TimeNodeType complexType; see XML source
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within gml:TimeNodeType complexType; see XML source
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally within gml:TimeNodeType complexType; see XML source
Type:
Content:
complex, 10 attributes, 1 element
Defined:
Type:
Content:
complex, 10 attributes, 1 element
Defined:
locally at 2 locations
A time edge is a one-dimensional topological primitive.
Type:
Content:
complex, 1 attribute, 10 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
A time node is a zero-dimensional topological primitive that represents an identifiable node in time (it is equivalent to a point in space).
Type:
Content:
complex, 1 attribute, 10 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
A temporal topology complex shall be the connected acyclic directed graph composed of temporal topological primitives, i.e. time nodes and time edges.
Type:
Content:
complex, 1 attribute, 6 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
Complex Type Summary
Content:
complex, 1 attribute, 7 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 1 attribute, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Content:
complex, 1 attribute, 6 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.
Content:
complex, 10 attributes, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<schema elementFormDefault="qualified" targetNamespace="http://www.opengis.net/gml/3.2" version="3.2.1.2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2">
<annotation>
<appinfo source="urn:x-ogc:specification:gml:schema-xsd:temporalTopology:3.2.1">temporalTopology.xsd</appinfo>
<documentation>
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 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<include schemaLocation="gml.xsd"/>
<include schemaLocation="temporal.xsd"/>
<element abstract="true" name="AbstractTimeTopologyPrimitive" substitutionGroup="gml:AbstractTimePrimitive" type="gml:AbstractTimeTopologyPrimitiveType">
<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>
<complexType abstract="true" name="AbstractTimeTopologyPrimitiveType">
<complexContent>
<extension base="gml:AbstractTimePrimitiveType">
<sequence>
<element minOccurs="0" name="complex" type="gml:ReferenceType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<annotation>
<documentation>
gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.
</documentation>
</annotation>
<sequence minOccurs="0">
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
<element name="TimeTopologyComplex" substitutionGroup="gml:AbstractTimeComplex" type="gml:TimeTopologyComplexType">
<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>
<complexType abstract="true" name="TimeTopologyComplexType">
<complexContent>
<extension base="gml:AbstractTimeComplexType">
<sequence>
<element maxOccurs="unbounded" name="primitive" type="gml:TimeTopologyPrimitivePropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<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>
<element name="TimeNode" substitutionGroup="gml:AbstractTimeTopologyPrimitive" type="gml:TimeNodeType">
<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>
<complexType name="TimeNodeType">
<complexContent>
<extension base="gml:AbstractTimeTopologyPrimitiveType">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="previousEdge" type="gml:TimeEdgePropertyType"/>
<element maxOccurs="unbounded" minOccurs="0" name="nextEdge" type="gml:TimeEdgePropertyType"/>
<element minOccurs="0" name="position" type="gml:TimeInstantPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<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>
<element name="TimeEdge" substitutionGroup="gml:AbstractTimeTopologyPrimitive" type="gml:TimeEdgeType">
<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>
<complexType name="TimeEdgeType">
<complexContent>
<extension base="gml:AbstractTimeTopologyPrimitiveType">
<sequence>
<element name="start" type="gml:TimeNodePropertyType"/>
<element name="end" type="gml:TimeNodePropertyType"/>
<element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<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>
</schema>

This XML schema documentation has been generated with DocFlex/XML 1.11 using DocFlex/XML XSDDoc 2.8.3 template set.
DocFlex/XML is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support > 400 template parameters, which work the same as "options" of ordinary doc-generators. The parameters are organized in nested groups, which form a parameter tree. Most of them have their default values calculated dynamically from a few primary parameters. So, you'll never need to specify all of them. That will give you swift and effective control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To select only the initial, imported, included, redefined XML schemas to be documented or only those directly specified by name.
  • To include only XML schema components specified by name.
  • To document local element components both globally and locally (similar to attributes).
  • To allow/suppress unification of local elements by type.
  • To enable/disable reproducing of namespace prefixes.
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in a signle-file form as both HTML and incredible quality RTF output.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To remove this very advertisement text!
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the results of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/