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 OGC, All Rights Reserved. For conditions, see OGC Software Notice - 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