SWE common schema for simple data types (i.e. without children)
These have mostly been implemented using the "composition" pattern, rather than using inheritance/type-derivation.
Note: In general, content model definition using composition is more easily accomplished using groups and attribute groups.
* global/named type definitions are not needed unless type derivation is required.
* type derivation is not needed unless substitution groups are to be supported.
* parent types that are too generalized will require derivation by restriction further down, so should be avoided.
Copyright (c) 2007,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Base type for all data components.
This is implemented as an XML Schema complexType because it includes both element and attribute content.
Specifies if the value of a component stays fixed in time or is variable. Default is variable
Points to semantics information defining the precise nature of the component
Basic attributes required for all simple data components (i.e. without children)
A reference frame anchors a value to a datum or interval scale
Specifies the reference axis using the gml:axisID. The reference frame URI is inherited from parent Vector
Scalar component used to express truth: True or False, 0 or 1
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
Boolean is a data-type so usually appears "by value" rather than by reference.
Decimal number with optional unit and constraints
Unit of measure
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
Quantity is a data-type so usually appears "by value" rather than by reference.
Decimal pair for specifying a quantity range with constraints
Unit of measure
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
QuantityRange is a data-type so usually appears "by value" rather than by reference.
Integer number used for a counting value
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
Count is a data-type so usually appears "by value" rather than by reference.
Integer pair used for specifying a count range
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
CountRange is a data-type so usually appears "by value" rather than by reference.
A simple token identifying a term or category (single spaces allowed); definition attribute should provide dictionary entry useful for interpretation of the value
Provides link to dictionary or rule set to which the value belongs
The constraint property defines the permitted values, as an enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
Category is a data-type so usually appears "by value" rather than by reference.
Specifies the origin of the temporal reference frame as an ISO8601 date (used to specify time after an epoch)
Points to a temporal reference frame definition. Time value will be expressed relative to this frame
Specifies the temporal frame which origin is given by this time component
Either ISO 8601 (e.g. 2004-04-18T12:03:04.6Z) or time relative to a time origin
Unit of measure
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
Time is a data-type so usually appears "by value" rather than by reference.
Time value pair for specifying a time range (can be a decimal or ISO 8601)
Unit of measure
The constraint property defines the permitted values, as a range or enumerated list
The quality property provides an indication of the reliability of estimates of the asociated value
Value is optional, to enable structure to act in a schema for values provided using other encodings
TimeRange is a data-type so usually appears "by value" rather than by reference.
Free textual component
Value is optional, to enable structure to act in a schema for values provided using other encodings
Text is a data-type so usually appears "by value" rather than by reference.
ObservableProperty should be used to identify (through reference only) stimuli or measurable property types. The consequence is that it does not have a uom because it has not been measured yet. This is used to define sensor/detector/actuator inputs and outputs, for instance.
Allows for a simple quality assessment of the values carried by this component.
This value can be numerical or categorical thus allowing for things like accuracy, precision, tolerance, confidence level, etc...
The meaning of the quality measure is indicated by the definition attribute of the chosen sub-component.
The use of the 'ref'attribute indicate that the value of accuracy is included itself in the data inside the referred component.
This soft-typed Data Quality description may be replaced by ISO 19115/19139 DQ_DataQuality elements in later versions
List of allowed values (There is an implicit AND between all members)
Specifies minimum allowed value for an open interval (no max)
Specifies maximum allowed value for an open interval (no min)
Range of allowed values (closed interval) for this component
List of allowed values for this component
Enumeration of allowed values
List of allowed token values for this component
List of allowed time values (There is an implicit AND between all members)
Specifies minimum allowed time value for an open interval (no max)
Specifies maximum allowed time value for an open interval (no min)
Range of allowed time values (closed interval) for this component
List of allowed time values for this component
Re-usable group providing a choice of scalar data types
Complex Type for all properties taking the AnyScalar Group
Re-usable group providing a choice of numeric data types
Re-usable group providing a choice of range data types