All Element Summary |
||||||||||||||||
gml:AbstractScalarValue is an abstract element which acts as the head of a substitution group which contains gml:Boolean, gml:Category, gml:Count and gml:Quantity, and (transitively) the elements in their substitution groups.
|
||||||||||||||||
gml:AbstractScalarValueList is an abstract element which acts as the head of a substitution group which contains gml:BooleanList, gml:CategoryList, gml:CountList and gml:QuantityList, and (transitively) the elements in their substitution groups.
|
||||||||||||||||
gml:AbstractValue is an abstract element which acts as the head of a substitution group which contains gml:AbstractScalarValue, gml:AbstractScalarValueList, gml:CompositeValue and gml:ValueExtent, and (transitively) the elements in their substitution groups.
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
A gml:Category has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
gml:CompositeValue is an aggregate value built from other values .
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
An XML attribute uom ("unit of measure") is required, whose value is a URI which identifies the definition of a ratio scale or units by which the numeric value shall be multiplied, or an interval or position scale on which the value occurs.
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
A Value Array is used for homogeneous arrays of primitive and aggregate values.
|
||||||||||||||||
Property that refers to, or contains, a Value.
|
||||||||||||||||
Property that contains Values.
|
||||||||||||||||
Property that refers to, or contains, a Value.
|
Complex Type Summary |
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
Simple Type Summary |
||||||
|
Element Group Summary |
||||||||||
This is a convenience choice group which unifies generic values defined in this Clause with spatial and temporal objects and the measures described above, so that any of these may be used within aggregate values.
|
Attribute Group Summary |
||||||||||
|
<?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:valueObjects:3.2.1">valueObjects.xsd</appinfo>
</annotation>
</element>
See ISO/DIS 19136 17.5.
</documentation>
The elements declared in this Clause build on other GML schema components, in particular gml:AbstractTimeObject, gml:AbstractGeometry, and the following types: gml:MeasureType, gml:MeasureListType, gml:CodeType, gml:CodeOrNilReasonListType, gml:BooleanOrNilReasonListType, gml:IntegerOrNilReasonList. Of particular interest are elements that are the heads of substitution groups, and one named choice group. These are the primary reasons for the value objects schema, since they may act as variables in the definition of content models, such as Observations, when it is desired to permit alternative value types to occur some of which may have complex content such as arrays, geometry and time objects, and where it is useful not to prescribe the actual value type in advance. The members of the groups include quantities, category classifications, boolean, count, temporal and spatial values, and aggregates of these. The value objects are defined in a hierarchy. The following relationships are defined: - Concrete elements gml:Quantity, gml:Category, gml:Count and gml:Boolean are substitutable for the abstract element gml:AbstractScalarValue. - Concrete elements gml:QuantityList, gml:CategoryList, gml:CountList and gml:BooleanList are substitutable for the abstract element gml:AbstractScalarValueList. - Concrete element gml:ValueArray is substitutable for the concrete element gml:CompositeValue. - Abstract elements gml:AbstractScalarValue and gml:AbstractScalarValueList, and concrete elements gml:CompositeValue, gml:ValueExtent, gml:CategoryExtent, gml:CountExtent and gml:QuantityExtent are substitutable for abstract element gml:AbstractValue. - Abstract elements gml:AbstractValue, gml:AbstractTimeObject and gml:AbstractGeometry are all in a choice group named gml:Value, which is used for compositing in gml:CompositeValue and gml:ValueExtent. - Schemas which need values may use the abstract element gml:AbstractValue in a content model in order to permit any of the gml:AbstractScalarValues, gml:AbstractScalarValueLists, gml:CompositeValue or gml:ValueExtent to occur in an instance, or the named group gml:Value to also permit gml:AbstractTimeObjects, gml:AbstractGeometrys. GML is an OGC Standard. Copyright (c) 2007,2010 Open Geospatial Consortium. To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ . <element name="BooleanList" substitutionGroup="gml:AbstractScalarValueList" type="gml:booleanOrNilReasonList"/>
<annotation>
</element>
<documentation>
</annotation>
A gml:Category has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.
</documentation>
<simpleContent>
</simpleContent>
</complexType>
<element name="CategoryList" substitutionGroup="gml:AbstractScalarValueList" type="gml:CodeOrNilReasonListType"/>
</element>
<element name="CountList" substitutionGroup="gml:AbstractScalarValueList" type="gml:integerOrNilReasonList"/>
<annotation>
</element>
<documentation>
</annotation>
</complexType>
An XML attribute uom ("unit of measure") is required, whose value is a URI which identifies the definition of a ratio scale or units by which the numeric value shall be multiplied, or an interval or position scale on which the value occurs.
</documentation>
<element name="QuantityList" substitutionGroup="gml:AbstractScalarValueList" type="gml:MeasureOrNilReasonListType"/>
<element abstract="true" name="AbstractValue" substitutionGroup="gml:AbstractObject" type="anyType">
<annotation>
</element>
<documentation>
</annotation>
gml:AbstractValue is an abstract element which acts as the head of a substitution group which contains gml:AbstractScalarValue, gml:AbstractScalarValueList, gml:CompositeValue and gml:ValueExtent, and (transitively) the elements in their substitution groups.
</documentation>
These elements may be used in an application schema as variables, so that in an XML instance document any member of its substitution group may occur. <element abstract="true" name="AbstractScalarValue" substitutionGroup="gml:AbstractValue" type="anyType">
<annotation>
</element>
<documentation>
</annotation>
gml:AbstractScalarValue is an abstract element which acts as the head of a substitution group which contains gml:Boolean, gml:Category, gml:Count and gml:Quantity, and (transitively) the elements in their substitution groups.
</documentation>
<element abstract="true" name="AbstractScalarValueList" substitutionGroup="gml:AbstractValue" type="anyType">
<annotation>
</element>
<documentation>
</annotation>
gml:AbstractScalarValueList is an abstract element which acts as the head of a substitution group which contains gml:BooleanList, gml:CategoryList, gml:CountList and gml:QuantityList, and (transitively) the elements in their substitution groups.
</documentation>
<annotation>
</group>
<documentation>
</annotation>
This is a convenience choice group which unifies generic values defined in this Clause with spatial and temporal objects and the measures described above, so that any of these may be used within aggregate values.
</documentation>
<choice>
</choice>
<annotation>
</element>
<documentation>
</annotation>
Property that refers to, or contains, a Value. Convenience element for general use.
</documentation>
<annotation>
</annotation>
</element>
<sequence minOccurs="0">
</sequence>
</complexType>
</element>
<sequence maxOccurs="unbounded">
</sequence>
</complexType>
<annotation>
</element>
<documentation>
</annotation>
gml:CompositeValue is an aggregate value built from other values . It contains zero or an arbitrary number of gml:valueComponent elements, and zero or one gml:valueComponents property elements. It may be used for strongly coupled aggregates (vectors, tensors) or for arbitrary collections of values.
</documentation>
<complexContent>
</complexType>
<extension base="gml:AbstractGMLType">
</extension>
</complexContent>
<annotation>
</element>
<documentation>
</annotation>
A Value Array is used for homogeneous arrays of primitive and aggregate values.
</documentation>
The member values may be scalars, composites, arrays or lists. ValueArray has the same content model as CompositeValue, but the member values shall be homogeneous. The element declaration contains a Schematron constraint which expresses this restriction precisely. Since the members are homogeneous, the gml:referenceSystem (uom, codeSpace) may be specified on the gml:ValueArray itself and inherited by all the members if desired.
<complexContent>
</complexContent>
</complexType>
</attributeGroup>
<element name="CategoryExtent" substitutionGroup="gml:AbstractValue" type="gml:CategoryExtentType"/>
<simpleContent>
</simpleContent>
</complexType>
</simpleType>
<element name="QuantityExtent" substitutionGroup="gml:AbstractValue" type="gml:QuantityExtentType"/>
<simpleContent>
</simpleContent>
</complexType>
<sequence minOccurs="0">
</sequence>
</complexType>
<sequence minOccurs="0">
</sequence>
</complexType>
<sequence minOccurs="0">
</sequence>
</complexType>
<sequence minOccurs="0">
</sequence>
</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:
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/
|