Documentation for FieldGML

Table of Contents

top

Schema Document Properties

Target Namespace http://www.gdmc.nl/ledoux/fieldgml
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://www.opengis.net/gml (at http://schemas.opengis.net/gml/3.1.1/base/gml.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://www.gdmc.nl/ledoux/fieldgml
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
gml http://www.opengis.net/gml
xlink http://www.w3.org/1999/xlink
Schema Component Representation
<xs:schema targetNamespace="http://www.gdmc.nl/ledoux/fieldgml" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: Field

Name Field
Type FieldType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Field>
<!-- ' gml:AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<Samples> SamplesType </Samples> [1]
<InterpolationMethod> InterpolationMethodType </InterpolationMethod> [1]
</Field>
Diagram
Schema Component Representation
<xs:element name="Field" type=" FieldType "/>
top

Element: FullTessPolygonValue

Name FullTessPolygonValue
Used by (from the same schema document) Complex Type TessellationType
Type CompositePolygonValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<FullTessPolygonValue>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<PolygonValue> ... </PolygonValue> [0..*]
</FullTessPolygonValue>
Diagram
h-1715590034 h-436797507 h-156505883 h922664873 h-726585176 h-321713894 h-333532039 h-1382029897 h-318940619 h73682500 h1440622555
Schema Component Representation
<xs:element name="FullTessPolygonValue" type=" CompositePolygonValueType " substitutionGroup="gml:_GeometricAggregate"/>
top

Element: FullTessSolidValue

Name FullTessSolidValue
Used by (from the same schema document) Complex Type TessellationType
Type CompositeSolidValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<FullTessSolidValue>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<SolidValue> ... </SolidValue> [0..*]
</FullTessSolidValue>
Diagram
h-1715590034 h-436797507 h-156505883 h378459578 h-726585176 h-321713894 h-333532039 h-1382029897 h-318940619 h73682500 h1440622555
Schema Component Representation
<xs:element name="FullTessSolidValue" type=" CompositeSolidValueType " substitutionGroup="gml:_GeometricAggregate"/>
top

Element: LineSegmentValue

  • This element can be used wherever the following element is referenced:
Name LineSegmentValue
Used by (from the same schema document) Complex Type ScatteredLinesType
Type LineSegmentValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<LineSegmentValue>
<!-- ' gml:LineStringSegmentType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</LineSegmentValue>
Diagram
h-2108956757 h325054304 h-691761280 h1981857589 h217914169 h-1870892173 h-89712721 h1661887192 h-970161040
Schema Component Representation
<xs:element name="LineSegmentValue" type=" LineSegmentValueType " substitutionGroup="gml:_CurveSegment"/>
top

Element: PointValue

  • This element can be used wherever the following element is referenced:
Name PointValue
Used by (from the same schema document) Complex Type ScatteredPointsType
Type PointValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<PointValue>
<!-- ' gml:PointType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</PointValue>
Diagram
h-621888915
Schema Component Representation
<xs:element name="PointValue" type=" PointValueType " substitutionGroup="gml:Point"/>
top

Element: PolygonValue

  • This element can be used wherever the following element is referenced:
Name PolygonValue
Used by (from the same schema document) Complex Type CompositePolygonValueType
Type PolygonValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<PolygonValue>
<!-- ' gml:PolygonType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</PolygonValue>
Diagram
h-631703849
Schema Component Representation
<xs:element name="PolygonValue" type=" PolygonValueType " substitutionGroup="gml:Polygon"/>
top

Element: ScatteredLines

Name ScatteredLines
Used by (from the same schema document) Complex Type SamplesType
Type ScatteredLinesType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ScatteredLines>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<LineSegmentValue> ... </LineSegmentValue> [0..*]
</ScatteredLines>
Diagram
h-1715590034 h-436797507 h378459578 h922664873 h-726585176 h-321713894 h-333532039 h-1382029897 h-318940619 h73682500 h1440622555
Schema Component Representation
<xs:element name="ScatteredLines" type=" ScatteredLinesType " substitutionGroup="gml:_GeometricAggregate"/>
top

Element: ScatteredPoints

Name ScatteredPoints
Used by (from the same schema document) Complex Type SamplesType , Complex Type TessPointsRuleType , Complex Type FullTessPointValue2DType , Complex Type FullTessPointValue3DType
Type ScatteredPointsType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ScatteredPoints>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<PointValue> ... </PointValue> [0..*]
</ScatteredPoints>
Diagram
h-1715590034 h-156505883 h378459578 h922664873 h-726585176 h-321713894 h-333532039 h-1382029897 h-318940619 h73682500 h1440622555
Schema Component Representation
<xs:element name="ScatteredPoints" type=" ScatteredPointsType " substitutionGroup="gml:_GeometricAggregate"/>
top

Element: SolidValue

  • This element can be used wherever the following element is referenced:
Name SolidValue
Used by (from the same schema document) Complex Type CompositeSolidValueType
Type SolidValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<SolidValue>
<!-- ' gml:SolidType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</SolidValue>
Diagram
h-619115640
Schema Component Representation
<xs:element name="SolidValue" type=" SolidValueType " substitutionGroup="gml:Solid"/>
top

Global Definitions

Complex Type: ArrayType

Super-types: None
Sub-types: None
Name ArrayType
Used by (from the same schema document) Complex Type SamplesType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<gml:GridCoverage> ... </gml:GridCoverage> [1]
<GridFile> GridFileType </GridFile> [1]
End Choice
</...>
Diagram
h-26634287 h2130927937
Schema Component Representation
<xs:complexType name="ArrayType">
<xs:choice>
<xs:element ref=" gml:GridCoverage "/>
<xs:element name="GridFile" type=" GridFileType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: AttributeType

Super-types: None
Sub-types: None
Name AttributeType
Used by (from the same schema document) Complex Type SamplesType
Abstract no
XML Instance Representation
<...>
<Name> xs:string </Name> [1]
<Scale> AttributeScaleType </Scale> [1]
<Description> xs:string </Description> [0..1]
</...>
Diagram
h1911398829
Schema Component Representation
<xs:complexType name="AttributeType">
<xs:sequence>
<xs:element name="Name" type=" xs:string "/>
<xs:element name="Scale" type=" AttributeScaleType "/>
<xs:element name="Description" type=" xs:string " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BilinearType

Super-types: None
Sub-types: None
Name BilinearType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<xs:complexType name="BilinearType"/>
top

Complex Type: CompositePolygonValueType

Super-types: gml:AbstractGeometricAggregateType < CompositePolygonValueType (by extension)
Sub-types: None
Name CompositePolygonValueType
Used by (from the same schema document) Element FullTessPolygonValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<PolygonValue> ... </PolygonValue> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="CompositePolygonValueType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometricAggregateType ">
<xs:sequence>
<xs:element ref=" PolygonValue " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CompositeSolidValueType

Super-types: gml:AbstractGeometricAggregateType < CompositeSolidValueType (by extension)
Sub-types: None
Name CompositeSolidValueType
Used by (from the same schema document) Element FullTessSolidValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<SolidValue> ... </SolidValue> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="CompositeSolidValueType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometricAggregateType ">
<xs:sequence>
<xs:element ref=" SolidValue " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FieldType

Super-types: gml:AbstractFeatureType < FieldType (by extension)
Sub-types: None
Name FieldType
Used by (from the same schema document) Element Field
Abstract no
Documentation This type represents the Field type as described in the documentation, i.e. that a field has: (i) a set of Samples, and (ii) an set of rules to reconstruct the continuity of the field in the spatial domain (a spatial interpolation function, or different functions)
XML Instance Representation
<...>
<!-- ' gml:AbstractFeatureType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<Samples> SamplesType </Samples> [1]
<InterpolationMethod> InterpolationMethodType </InterpolationMethod> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="FieldType">
<xs:complexContent>
<xs:extension base=" gml:AbstractFeatureType ">
<xs:sequence>
<xs:element name="Samples" type=" SamplesType "/>
<xs:element name="InterpolationMethod" type=" InterpolationMethodType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FullTessPointValue2DType

Super-types: None
Sub-types: None
Name FullTessPointValue2DType
Used by (from the same schema document) Complex Type TessellationType
Abstract no
Documentation This type will most likely contains a TIN for which there are no rules to automatically construct it. For instance it was created manually by a user. The gml:CompositeSurface and the Points are stored separately because it becomes extremely complex to extend the types needed (gml:Polygon doesn't use gml:Point, but gml:pos... so where does one start creating new type? For the whole hierarchy?)
XML Instance Representation
<...>
<gml:CompositeSurface> ... </gml:CompositeSurface> [1]
<ScatteredPoints> ... </ScatteredPoints> [0..1]
</...>
Diagram
h-80717015 h-436797507
Schema Component Representation
<xs:complexType name="FullTessPointValue2DType">
<xs:sequence>
<xs:element ref=" gml:CompositeSurface "/>
<xs:element ref=" ScatteredPoints " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FullTessPointValue3DType

Super-types: None
Sub-types: None
Name FullTessPointValue3DType
Used by (from the same schema document) Complex Type TessellationType
Abstract no
Documentation This type will most likely contains a TEN for which there are no rules to automatically construct it. For instance it was created manually by a user. The gml:CompositeSolid and the Points are stored separately because it becomes extremely complex to extend the types needed (gml:Solid doesn't use gml:Point, but gml:pos... so where does one start creating new type? For the whole hierarchy?)
XML Instance Representation
<...>
<gml:CompositeSolid> ... </gml:CompositeSolid> [1]
<ScatteredPoints> ... </ScatteredPoints> [0..1]
</...>
Diagram
h-625966041 h-436797507
Schema Component Representation
<xs:complexType name="FullTessPointValue3DType">
<xs:sequence>
<xs:element ref=" gml:CompositeSolid "/>
<xs:element ref=" ScatteredPoints " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GridFileType

Super-types: gml:AbstractGeometryType < GridFileType (by extension)
Sub-types:
Name GridFileType
Used by (from the same schema document) Complex Type ArrayType
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometryType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<gml:Grid> ... </gml:Grid> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
<fileName> xs:string </fileName> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="GridFileType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometryType ">
<xs:sequence>
<xs:element ref=" gml:Grid "/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
<xs:element name="fileName" type=" xs:string "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: IDWType

Super-types: None
Sub-types: None
Name IDWType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<...>
<Power> xs:positiveInteger </Power> [1]
<SearchParam> SearchParamType </SearchParam> [1]
</...>
Diagram
h2087423354
Schema Component Representation
<xs:complexType name="IDWType">
<xs:sequence>
<xs:element name="Power" type=" xs:positiveInteger "/>
<xs:element name="SearchParam" type=" SearchParamType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: InterpolationMethodType

Super-types: None
Sub-types: None
Name InterpolationMethodType
Used by (from the same schema document) Complex Type FieldType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<Kriging> KrigingType </Kriging> [1]
<NearestNeighbour> NearestNeighbourType </NearestNeighbour> [1]
<IDW> IDWType </IDW> [1]
<NaturalNeighbour> NaturalNeighbourType </NaturalNeighbour> [1]
<RST> RSTType </RST> [1]
<Piecewise> PiecewiseType </Piecewise> [1]
<MathFunction> xs:string </MathFunction> [1]
<Bilinear> BilinearType </Bilinear> [1]
<Trilinear> TrilinearType </Trilinear> [1]
End Choice
</...>
Diagram
h-339078094 h-651312834 h1458228209 h1063394131 h1282493448 h1402135175 h876303499 h-174865531
Schema Component Representation
<xs:complexType name="InterpolationMethodType">
<xs:choice>
<xs:element name="Kriging" type=" KrigingType "/>
<xs:element name="NearestNeighbour" type=" NearestNeighbourType "/>
<xs:element name="IDW" type=" IDWType "/>
<xs:element name="NaturalNeighbour" type=" NaturalNeighbourType "/>
<xs:element name="RST" type=" RSTType "/>
<xs:element name="Piecewise" type=" PiecewiseType "/>
<xs:element name="MathFunction" type=" xs:string "/>
<xs:element name="Bilinear" type=" BilinearType "/>
<xs:element name="Trilinear" type=" TrilinearType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KrigingType

Super-types: None
Sub-types: None
Name KrigingType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<...>
<SemiVarioFunction> xs:string </SemiVarioFunction> [1]
<SearchParam> SearchParamType </SearchParam> [1]
</...>
Diagram
h2087423354
Schema Component Representation
<xs:complexType name="KrigingType">
<xs:sequence>
<xs:element name="SemiVarioFunction" type=" xs:string "/>
<xs:element name="SearchParam" type=" SearchParamType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LineSegmentValueType

Super-types: gml:LineStringSegmentType < LineSegmentValueType (by extension)
Sub-types: None
Name LineSegmentValueType
Used by (from the same schema document) Element LineSegmentValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:LineStringSegmentType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</...>
Diagram
Schema Component Representation
<xs:complexType name="LineSegmentValueType">
<xs:complexContent>
<xs:extension base=" gml:LineStringSegmentType ">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="value" type=" xs:anyType "/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NaturalNeighbourType

Super-types: None
Sub-types: None
Name NaturalNeighbourType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<xs:complexType name="NaturalNeighbourType"/>
top

Complex Type: NearestNeighbourType

Super-types: None
Sub-types: None
Name NearestNeighbourType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<xs:complexType name="NearestNeighbourType"/>
top

Complex Type: NetCDFArrayType

Super-types: gml:AbstractGeometryType < GridFileType (by extension) < NetCDFArrayType (by extension)
Sub-types: None
Name NetCDFArrayType
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometryType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<gml:Grid> ... </gml:Grid> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
<fileName> xs:string </fileName> [1]
<variable> xs:string </variable> [1..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="NetCDFArrayType">
<xs:complexContent>
<xs:extension base=" GridFileType ">
<xs:sequence>
<xs:element name="variable" type=" xs:string " maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointValueType

Super-types: gml:PointType < PointValueType (by extension)
Sub-types: None
Name PointValueType
Used by (from the same schema document) Element PointValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:PointType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</...>
Diagram
Schema Component Representation
<xs:complexType name="PointValueType">
<xs:complexContent>
<xs:extension base=" gml:PointType ">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="value" type=" xs:anyType "/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PolygonValueType

Super-types: gml:PolygonType < PolygonValueType (by extension)
Sub-types: None
Name PolygonValueType
Used by (from the same schema document) Element PolygonValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:PolygonType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</...>
Diagram
Schema Component Representation
<xs:complexType name="PolygonValueType">
<xs:complexContent>
<xs:extension base=" gml:PolygonType ">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="value" type=" xs:anyType "/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: RSTType

Super-types: None
Sub-types: None
Name RSTType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<...>
<Tension> xs:float </Tension> [1]
<SmoothingParam> xs:float </SmoothingParam> [1]
<MaxPointsSegment> xs:positiveInteger </MaxPointsSegment> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="RSTType">
<xs:sequence>
<xs:element name="Tension" type=" xs:float "/>
<xs:element name="SmoothingParam" type=" xs:float "/>
<xs:element name="MaxPointsSegment" type=" xs:positiveInteger "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SamplesType

Super-types: gml:AbstractGeometryType < SamplesType (by extension)
Sub-types: None
Name SamplesType
Used by (from the same schema document) Complex Type FieldType
Abstract no
XML Instance Representation
<...
dimension=" NumDimensionType [1]">
<!-- ' gml:AbstractGeometryType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<Attribute> AttributeType </Attribute> [1..*]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
Start Choice [1]
<Array> ArrayType </Array> [1]
<Tessellation> TessellationType </Tessellation> [1]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="SamplesType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometryType ">
<xs:sequence>
<xs:element name="Attribute" type=" AttributeType " minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
<xs:choice>
<xs:element ref=" ScatteredPoints "/>
<xs:element ref=" ScatteredLines "/>
<xs:element name="Array" type=" ArrayType "/>
<xs:element name="Tessellation" type=" TessellationType "/>
</xs:choice>
</xs:sequence>
<xs:attribute name="dimension" type=" NumDimensionType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ScatteredLinesType

Super-types: gml:AbstractGeometricAggregateType < ScatteredLinesType (by extension)
Sub-types: None
Name ScatteredLinesType
Used by (from the same schema document) Element ScatteredLines
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Diagram
Schema Component Representation
<xs:complexType name="ScatteredLinesType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometricAggregateType ">
<xs:sequence>
<xs:element ref=" LineSegmentValue " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ScatteredPointsType

Super-types: gml:AbstractGeometricAggregateType < ScatteredPointsType (by extension)
Sub-types: None
Name ScatteredPointsType
Used by (from the same schema document) Element ScatteredPoints
Abstract no
XML Instance Representation
<...>
<!-- ' gml:AbstractGeometricAggregateType ' super type was not found in this schema. Some elements and attributes may be missing. -->
<PointValue> ... </PointValue> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="ScatteredPointsType">
<xs:complexContent>
<xs:extension base=" gml:AbstractGeometricAggregateType ">
<xs:sequence>
<xs:element ref=" PointValue " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SearchParamType

Super-types: None
Sub-types: None
Name SearchParamType
Used by (from the same schema document) Complex Type KrigingType , Complex Type IDWType
Abstract no
XML Instance Representation
<...>
<Radius> xs:double </Radius> [0..1]
<MinNeighbours> xs:positiveInteger </MinNeighbours> [0..1]
<MaxNeighbours> xs:positiveInteger </MaxNeighbours> [0..1]
<MinNeighboursQuadrant> xs:positiveInteger </MinNeighboursQuadrant> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="SearchParamType">
<xs:sequence>
<xs:element name="Radius" type=" xs:double " maxOccurs="1" minOccurs="0"/>
<xs:element name="MinNeighbours" type=" xs:positiveInteger " maxOccurs="1" minOccurs="0"/>
<xs:element name="MaxNeighbours" type=" xs:positiveInteger " maxOccurs="1" minOccurs="0"/>
<xs:element name="MinNeighboursQuadrant" type=" xs:positiveInteger " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SolidValueType

Super-types: gml:SolidType < SolidValueType (by extension)
Sub-types: None
Name SolidValueType
Used by (from the same schema document) Element SolidValue
Abstract no
XML Instance Representation
<...>
<!-- ' gml:SolidType ' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Sequence [1..*]
<value> xs:anyType </value> [1]
<gml:TimeInstant> ... </gml:TimeInstant> [0..1]
End Sequence
</...>
Diagram
Schema Component Representation
<xs:complexType name="SolidValueType">
<xs:complexContent>
<xs:extension base=" gml:SolidType ">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="value" type=" xs:anyType "/>
<xs:element ref=" gml:TimeInstant " maxOccurs="1" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TessPointsConstraintsRuleType

Super-types: TessPointsRuleType < TessPointsConstraintsRuleType (by extension)
Sub-types: None
Name TessPointsConstraintsRuleType
Used by (from the same schema document) Complex Type TessellationType
Abstract no
XML Instance Representation
<...>
<TessRule> TessRuleType </TessRule> [1]
<Constraints> gml:LineStringSegmentType </Constraints> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="TessPointsConstraintsRuleType">
<xs:complexContent>
<xs:extension base=" TessPointsRuleType ">
<xs:sequence>
<xs:element name="Constraints" type=" gml:LineStringSegmentType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TessPointsRuleType

Super-types: None
Sub-types:
Name TessPointsRuleType
Used by (from the same schema document) Complex Type TessellationType
Abstract no
XML Instance Representation
<...>
<ScatteredPoints> ... </ScatteredPoints> [1]
<TessRule> TessRuleType </TessRule> [1]
</...>
Diagram
h-436797507 h-408583924
Schema Component Representation
<xs:complexType name="TessPointsRuleType">
<xs:sequence>
<xs:element ref=" ScatteredPoints "/>
<xs:element name="TessRule" type=" TessRuleType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TessellationType

Super-types: None
Sub-types: None
Name TessellationType
Used by (from the same schema document) Complex Type SamplesType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<TessPointsRule> TessPointsRuleType </TessPointsRule> [1]
<TessPointsConstraintsRule> TessPointsConstraintsRuleType </TessPointsConstraintsRule> [1]
<FullTessPointValue2D> FullTessPointValue2DType </FullTessPointValue2D> [1]
<FullTessPointValue3D> FullTessPointValue3DType </FullTessPointValue3D> [1]
<FullTessPolygonValue> ... </FullTessPolygonValue> [1]
<FullTessSolidValue> ... </FullTessSolidValue> [1]
End Choice
</...>
Diagram
h273272463 h1365749971 h-598712558 h-570083407 h378459578 h922664873
Schema Component Representation
<xs:complexType name="TessellationType">
<xs:choice>
<xs:element name="TessPointsRule" type=" TessPointsRuleType "/>
<xs:element name="TessPointsConstraintsRule" type=" TessPointsConstraintsRuleType "/>
<xs:element name="FullTessPointValue2D" type=" FullTessPointValue2DType "/>
<xs:element name="FullTessPointValue3D" type=" FullTessPointValue3DType "/>
<xs:element ref=" FullTessPolygonValue "/>
<xs:element ref=" FullTessSolidValue "/>
</xs:choice>
</xs:complexType>
top

Complex Type: TrilinearType

Super-types: None
Sub-types: None
Name TrilinearType
Used by (from the same schema document) Complex Type InterpolationMethodType
Abstract no
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<xs:complexType name="TrilinearType"/>
top

Simple Type: AttributeScaleType

Super-types: xs:string < AttributeScaleType (by restriction)
Sub-types: None
Name AttributeScaleType
Used by (from the same schema document) Complex Type AttributeType
Content
  • Base XSD Type: string
  • value comes from list: {'Continuous'|'Discrete'}
Diagram
Schema Component Representation
<xs:simpleType name="AttributeScaleType">
<xs:restriction base=" xs:string ">
<xs:enumeration value="Continuous"/>
<xs:enumeration value="Discrete"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NumDimensionType

Super-types: xs:int < NumDimensionType (by restriction)
Sub-types: None
Name NumDimensionType
Used by (from the same schema document) Complex Type SamplesType
Content
  • Base XSD Type: int
  • 2 <= value <= 3
Diagram
Schema Component Representation
<xs:simpleType name="NumDimensionType">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="2"/>
<xs:maxInclusive value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PiecewiseType

Super-types: xs:string < PiecewiseType (by restriction)
Sub-types: None
Name PiecewiseType
Used by (from the same schema document) Complex Type InterpolationMethodType
Content
  • Base XSD Type: string
  • value comes from list: {'Constant'|'Linear'|'Akima'}
Diagram
Schema Component Representation
<xs:simpleType name="PiecewiseType">
<xs:restriction base=" xs:string ">
<xs:enumeration value="Constant"/>
<xs:enumeration value="Linear"/>
<xs:enumeration value="Akima"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TessRuleType

Super-types: xs:string < TessRuleType (by restriction)
Sub-types: None
Name TessRuleType
Used by (from the same schema document) Complex Type TessPointsRuleType
Content
  • Base XSD Type: string
  • value comes from list: {'Delaunay'|'Voronoi'}
Diagram
Schema Component Representation
<xs:simpleType name="TessRuleType">
<xs:restriction base=" xs:string ">
<xs:enumeration value="Delaunay"/>
<xs:enumeration value="Voronoi"/>
</xs:restriction>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top