valueObjects.xsd
GML conformant schema for Values in which the
* scalar Value types and lists have their values recorded in simpleContent elements
* complex Value types are built recursively
Copyright (c) 2002-2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
Utility choice group which unifies generic Values defined in this schema document with
Geometry and Temporal objects and the Measures described above,
so that any of these may be used within aggregate Values.
A value from two-valued logic, using the XML Schema boolean type. An instance may take the values {true, false, 1, 0}.
XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}
A term representing a classification. It has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.
A space-separated list of terms or nulls. A single XML attribute codeSpace may be provided, which authorises all the terms in the list.
A numeric value with a scale. The content of the element is an amount using the XML Schema type double which permits decimal or scientific notation. An XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which the numeric value must be multiplied.
A space separated list of amounts or nulls. The amounts use the XML Schema type double. A single XML attribute uom (unit of measure) is required, whose value is a URI which identifies the definition of the scale or units by which all the amounts in the list must be multiplied.
An integer representing a frequency of occurrence.
A space-separated list of integers or nulls.
Aggregate value built from other Values using the Composite pattern. It contains zero or an arbitrary number of valueComponent elements, and zero or one valueComponents elements. It may be used for strongly coupled aggregates (vectors, tensors) or for arbitrary collections of values.
Aggregate value built using the Composite pattern.
A Value Array is used for homogeneous arrays of primitive and aggregate values. The member values may be scalars, composites, arrays or lists. ValueArray has the same content model as CompositeValue, but the member values must be homogeneous. The element declaration contains a Schematron constraint which expresses this restriction precisely. Since the members are homogeneous, the referenceSystem (uom, codeSpace) may be specified on the ValueArray itself and implicitly inherited by all the members if desired. Note that a_ScalarValueList is preferred for arrays of Scalar Values since this is a more efficient encoding.
ValueArray may not carry both a reference to a codeSpace and a uom
All components of must be of the same type
All components of must be of the same type
A Value Array is used for homogeneous arrays of primitive and aggregate values. _ScalarValueList is preferred for arrays of Scalar Values since this is more efficient. Since "choice" is not available for attribute groups, an external constraint (e.g. Schematron) would be required to enforce the selection of only one of these through schema validation
Utility element to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.
Restriction of list type to store a 2-point range of numeric values. If one member is a null, then this is a single ended interval.
Utility element to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.
Restriction of list type to store a 2-point range of ordinal values. If one member is a null, then this is a single ended interval.
Utility element to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.
Restriction of list type to store a 2-point range of frequency values. If one member is a null, then this is a single ended interval.
Element which refers to, or contains, a Value
Element which refers to, or contains, a Value. This version is used in CompositeValues.
GML property which refers to, or contains, a Value
Element which refers to, or contains, a set of homogeneously typed Values.
GML property which refers to, or contains, a set of homogeneously typed Values.
Property whose content is a scalar value.
Property whose content is a Boolean value.
Property whose content is a Category.
Property whose content is a Quantity.
Property whose content is a Count.