Table of Contents
Target Namespace
http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/02
Version
0.5
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 gml311-part.xsd)
http://www.w3.org/XML/1998/namespace (at http://www.w3.org/2001/03/xml.xsd)
http://purl.org/dc/elements/1.1/ (at http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd)
Documentation
This document describes the common helper objects and properties used
in meteorological Conceptual Model objects schemas.
For detailed info see documentation
Author: Ilkka Rinne / FMI 2009.
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
metobj
http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/02
xs
http://www.w3.org/2001/XMLSchema
gml
http://www.opengis.net/gml
xsi
http://www.w3.org/2001/XMLSchema-instance
dc
http://purl.org/dc/elements/1.1/
html
http://www.w3.org/1999/xhtml
Schema Component Representation
<
xs:schema
targetNamespace ="
http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/02 "
elementFormDefault ="
qualified "
version ="
0.5 ">
<xs:import
namespace ="http://www.opengis.net/gml " schemaLocation ="gml311-part.xsd "/>
<xs:import
namespace ="http://www.w3.org/XML/1998/namespace " schemaLocation ="http://www.w3.org/2001/03/xml.xsd "/>
<xs:import
namespace ="http://purl.org/dc/elements/1.1/ " schemaLocation ="http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd "/>
...
</
xs:schema >
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :Approval>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :Approval>
Schema Component Representation
<
xs:element
name ="
Approval "
type ="
metobj :ApprovalType
"
substitutionGroup ="
gml:_Object "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :ConnectionPoint>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :ConnectionPoint>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :DataSource>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Choice [1]
<
metobj :observationsCollectedUntil>
xs :dateTime </
metobj :observationsCollectedUntil>
[1]
End Choice
</
metobj :DataSource>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :Elevation>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :reference>
[1]
<
metobj :type>
xs :string (value comes from list: {'distanceFromGround'|'distanceFromSeaLevel'|'pressureLevel'|'modelLevel'|'hybridLevel'|'flightLevel'}) </
metobj :type>
[1]
</
metobj :reference>
</
metobj :Elevation>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :GeophysicalParameter>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :GeophysicalParameter>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :GraphicSymbol>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :GraphicSymbol>
Schema Component Representation
<
xs:element
name ="
GraphicSymbol "
type ="
metobj :GraphicSymbolType
"
substitutionGroup ="
metobj:_MeteorologicalSymbol "/>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :KnownPlace>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :KnownPlace>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :MeteorologicalObjectMetaData>
<!-- Mixed content -->
<!-- '
gml :AbstractMetaDataType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :MeteorologicalObjectMetaData>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :NamedRegion>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :NamedRegion>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :NumericalModelRun>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :observationCollectingEndTime>
xs :dateTime </
metobj :observationCollectingEndTime>
[0..1]
</
metobj :NumericalModelRun>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :ParameterValueArea>
<!-- '
gml :RingType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :ParameterValueArea>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :PointLocation>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Choice [1]
End Choice
</
metobj :PointLocation>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :RadarImageReference>
<!-- '
gml :AbstractFeatureType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :metaData>
[0..1]
Allow any elements from any namespace (strict validation). [0..*]
</
metobj :metaData>
</
metobj :RadarImageReference>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :ResourceReference>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :ResourceReference>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :SatelliteImageReference>
<!-- '
gml :AbstractFeatureType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :metaData>
[0..1]
Allow any elements from any namespace (strict validation). [0..*]
</
metobj :metaData>
</
metobj :SatelliteImageReference>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :SplineSurfacePatch
interpolation="polynomialSpline
[0..1] " >
</
metobj :SplineSurfacePatch>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :ValidTimePeriod>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :ValidTimePeriod>
This element can be used wherever the following element is referenced:
The following elements can be used wherever this element is referenced:
XML Instance Representation
<
metobj :_MeteorologicalSymbol>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</
metobj :_MeteorologicalSymbol>
XML Instance Representation
<
metobj :connectionPointMembers>
</
metobj :connectionPointMembers>
XML Instance Representation
<
metobj :connectionPointProperty
>
</
metobj :connectionPointProperty>
XML Instance Representation
<
metobj :geophysicalParameterProperty
>
</
metobj :geophysicalParameterProperty>
XML Instance Representation
<
metobj :meteorologicalObjectMetaDataProperty
>
</
metobj :meteorologicalObjectMetaDataProperty>
XML Instance Representation
<
metobj :meteorologicalSymbolProperty
>
</
metobj :meteorologicalSymbolProperty>
XML Instance Representation
<
metobj :numericalModelRunProperty
>
</
metobj :numericalModelRunProperty>
XML Instance Representation
<
metobj :parameterValueAreaProperty>
</
metobj :parameterValueAreaProperty>
XML Instance Representation
<
metobj :pointLocationProperty
>
</
metobj :pointLocationProperty>
XML Instance Representation
<
metobj :radarImageReferenceProperty
>
</
metobj :radarImageReferenceProperty>
XML Instance Representation
<
metobj :resourceReferenceProperty
>
</
metobj :resourceReferenceProperty>
XML Instance Representation
<
metobj :satelliteImageReferenceProperty
>
</
metobj :satelliteImageReferenceProperty>
This element can be used wherever the following element is referenced:
XML Instance Representation
<
metobj :splineSurfacePatchProperty
>
</
metobj :splineSurfacePatchProperty>
XML Instance Representation
<
metobj :validTimePeriodProperty
>
</
metobj :validTimePeriodProperty>
Super-types:
gml :AbstractGMLType
< AbstractMeteorologicalSymbolType (by extension)
Sub-types:
Name
AbstractMeteorologicalSymbolType
Used by (from the same schema document)
Element
_MeteorologicalSymbol
Abstract
yes
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
AbstractMeteorologicalSymbolType "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ApprovalPropertyType
Used by (from the same schema document)
Element
approvalProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ApprovalPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
ApprovalType
Used by (from the same schema document)
Element
Approval
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
ApprovalType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
approvedBy "
type ="
metobj :userType
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
<
xs:element
name ="
approvalTime "
type ="
xs :dateTime
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConnectionPointArrayAssociationType
Used by (from the same schema document)
Element
connectionPointMembers
Abstract
no
Documentation
Schema Component Representation
<
xs:complexType
name ="
ConnectionPointArrayAssociationType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ConnectionPointPropertyType
Used by (from the same schema document)
Element
connectionPointProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ConnectionPointPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
ConnectionPointType
Used by (from the same schema document)
Element
ConnectionPoint
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
ConnectionPointType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
DataSourcePropertyType
Used by (from the same schema document)
Element
DataSourceProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
DataSourcePropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
DataSourceType
Used by (from the same schema document)
Element
DataSource
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Choice [1]
<
metobj :observationsCollectedUntil>
xs :dateTime </
metobj :observationsCollectedUntil>
[1]
End Choice
</...>
Schema Component Representation
<
xs:complexType
name ="
DataSourceType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:choice >
<
xs:element
name ="
observationsCollectedUntil "
type ="
xs :dateTime
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:choice >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ElevationPropertyType
Used by (from the same schema document)
Element
elevationProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ElevationPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
ElevationType
Used by (from the same schema document)
Element
Elevation
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :reference>
[1]
<
metobj :type>
xs :string (value comes from list: {'distanceFromGround'|'distanceFromSeaLevel'|'pressureLevel'|'modelLevel'|'hybridLevel'|'flightLevel'}) </
metobj :type>
[1]
</
metobj :reference>
</...>
Schema Component Representation
<
xs:complexType
name ="
ElevationType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
reference ">
<
xs:complexType >
<
xs:sequence >
<
xs:element
name ="
type ">
<
xs:simpleType >
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="distanceFromGround "/>
<xs:enumeration
value ="distanceFromSeaLevel "/>
<xs:enumeration
value ="pressureLevel "/>
<xs:enumeration
value ="modelLevel "/>
<xs:enumeration
value ="hybridLevel "/>
<xs:enumeration
value ="flightLevel "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
<
xs:element
name ="
value "
type ="
gml :MeasureType
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
GeophysicalParameterPropertyType
Used by (from the same schema document)
Complex Type
ParameterValueAreaType
, Element
geophysicalParameterProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
GeophysicalParameterPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
gml :AbstractGMLType
< GeophysicalParameterType (by extension)
Sub-types:
None
Name
GeophysicalParameterType
Used by (from the same schema document)
Element
GeophysicalParameter
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
GeophysicalParameterType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
GraphicSymbolType
Used by (from the same schema document)
Element
GraphicSymbol
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
GraphicSymbolType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
KnownPlacePropertyType
Used by (from the same schema document)
Element
knownPlaceProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
KnownPlacePropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
KnownPlaceType
Used by (from the same schema document)
Element
KnownPlace
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
KnownPlaceType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MeteorologicalObjectMetaDataPropertyType
Used by (from the same schema document)
Element
meteorologicalObjectMetaDataProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
MeteorologicalObjectMetaDataPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
MeteorologicalObjectMetaDataType
Used by (from the same schema document)
Element
MeteorologicalObjectMetaData
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- Mixed content -->
<!-- '
gml :AbstractMetaDataType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
MeteorologicalObjectMetaDataType "
mixed ="
true ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractMetaDataType
">
<
xs:sequence >
<
xs:element
ref ="
dc :title
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :creator
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :subject
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :date
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :type
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :format
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :source
"
minOccurs ="
0 "/>
<
xs:element
ref ="
dc :rights
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MeteorologicalSymbolPropertyType
Used by (from the same schema document)
Element
meteorologicalSymbolProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
MeteorologicalSymbolPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
NamedRegionPropertyType
Used by (from the same schema document)
Element
namedRegionProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
NamedRegionPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
NamedRegionType
Used by (from the same schema document)
Element
NamedRegion
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
NamedRegionType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
area "
type ="
gml :EnvelopeType
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
NumericalModelRunPropertyType
Used by (from the same schema document)
Complex Type
DataSourceType
, Element
numericalModelRunProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
NumericalModelRunPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
NumericalModelRunType
Used by (from the same schema document)
Element
NumericalModelRun
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :observationCollectingEndTime>
xs :dateTime </
metobj :observationCollectingEndTime>
[0..1]
</...>
Schema Component Representation
<
xs:complexType
name ="
NumericalModelRunType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
successful "
type ="
xs :boolean
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
<
xs:element
name ="
observationCollectingEndTime "
type ="
xs :dateTime
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element
name ="
analysisTime "
type ="
xs :dateTime
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
<
xs:element
name ="
availableSince "
type ="
xs :dateTime
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element
name ="
availableUntil "
type ="
xs :dateTime
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ParameterValueAreaPropertyType
Used by (from the same schema document)
Element
parameterValueAreaProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ParameterValueAreaPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
gml :RingType
< ParameterValueAreaType (by extension)
Sub-types:
None
Name
ParameterValueAreaType
Used by (from the same schema document)
Element
ParameterValueArea
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :RingType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
ParameterValueAreaType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :RingType
">
<
xs:sequence >
<
xs:element
name ="
value "
type ="
xs :double
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
PointLocationPropertyType
Used by (from the same schema document)
Complex Type
RadarImageReferenceType
, Complex Type
ConnectionPointType
, Element
pointLocationProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
PointLocationPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
PointLocationType
Used by (from the same schema document)
Element
PointLocation
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType
name ="
PointLocationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
RadarImageReferencePropertyType
Used by (from the same schema document)
Element
radarImageReferenceProperty
, Complex Type
DataSourceType
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
RadarImageReferencePropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
RadarImageReferenceType
Used by (from the same schema document)
Element
RadarImageReference
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractFeatureType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :metaData>
[0..1]
Allow any elements from any namespace (strict validation). [0..*]
</
metobj :metaData>
</...>
Schema Component Representation
<
xs:complexType
name ="
RadarImageReferenceType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractFeatureType
">
<
xs:sequence >
<
xs:element
name ="
metaData "
minOccurs ="
0 "
maxOccurs ="
1 ">
<
xs:complexType >
<
xs:sequence >
<xs:any
minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ResourceReferencePropertyType
Used by (from the same schema document)
Complex Type
GraphicSymbolType
, Element
resourceReferenceProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ResourceReferencePropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
ResourceReferenceType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
mimeType "
type ="
xs :anyURI
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element
name ="
uri "
type ="
xs :anyURI
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SatelliteImageReferencePropertyType
Used by (from the same schema document)
Element
satelliteImageReferenceProperty
, Complex Type
DataSourceType
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
SatelliteImageReferencePropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
SatelliteImageReferenceType
Used by (from the same schema document)
Element
SatelliteImageReference
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractFeatureType
' super type was not found in this schema. Some elements and attributes may be missing. -->
<
metobj :metaData>
[0..1]
Allow any elements from any namespace (strict validation). [0..*]
</
metobj :metaData>
</...>
Schema Component Representation
<
xs:complexType
name ="
SatelliteImageReferenceType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractFeatureType
">
<
xs:sequence >
<
xs:element
name ="
referenceTime "
type ="
xs :dateTime
"
minOccurs ="
1 "
maxOccurs ="
1 "/>
<
xs:element
name ="
metaData "
minOccurs ="
0 "
maxOccurs ="
1 ">
<
xs:complexType >
<
xs:sequence >
<xs:any
minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SplineSurfacePatchPropertyType
Used by (from the same schema document)
Element
splineSurfacePatchProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
SplineSurfacePatchPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
SplineSurfacePatchType
Used by (from the same schema document)
Element
SplineSurfacePatch
Abstract
no
Documentation
XML Instance Representation
<...
interpolation="polynomialSpline
[0..1] " >
</...>
Schema Component Representation
<
xs:complexType
name ="
SplineSurfacePatchType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ValidTimePeriodPropertyType
Used by (from the same schema document)
Element
validTimePeriodProperty
Abstract
no
Documentation
To be used when using this object type as property of n GML object
type according to the GML object-property-association model (it is not allowed for
GML Objects to contain other GML Objects as direct children). Enables referencing to
an existing object using xlink:href attribute.
Schema Component Representation
<
xs:complexType
name ="
ValidTimePeriodPropertyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
ValidTimePeriodType
Used by (from the same schema document)
Element
ValidTimePeriod
Abstract
no
Documentation
XML Instance Representation
<...>
<!-- '
gml :AbstractGMLType
' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<
xs:complexType
name ="
ValidTimePeriodType ">
<
xs:complexContent >
<
xs:extension
base ="
gml :AbstractGMLType
">
<
xs:sequence >
<
xs:element
name ="
begin "
type ="
xs :dateTime
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element
name ="
end "
type ="
xs :dateTime
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
xs :anyURI < catalogReferenceType (by extension)
Sub-types:
None
XML Instance Representation
<...
scheme="
xs :string (value comes from list: {'wmo'|'fmi'|'icao'|'other'})
[1] " >
xs :anyURI
</...>
Schema Component Representation
<
xs:complexType
name ="
catalogReferenceType ">
<
xs:simpleContent >
<
xs:extension
base ="
xs :anyURI
">
<
xs:attribute
name ="
scheme "
use ="
required ">
<
xs:simpleType >
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="wmo "/>
<xs:enumeration
value ="fmi "/>
<xs:enumeration
value ="icao "/>
<xs:enumeration
value ="other "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:attribute >
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
xs :string <
shortStringType
(by restriction) < locationIdType (by extension)
Sub-types:
None
Name
locationIdType
Used by (from the same schema document)
Complex Type
KnownPlaceType
Abstract
no
XML Instance Representation
<...
scheme="
xs :string (value comes from list: {'wmocode'|'lpnn'|'icao'|'other'})
[1] " >
metobj :shortStringType
</...>
Schema Component Representation
<
xs:complexType
name ="
locationIdType ">
<
xs:simpleContent >
<
xs:extension
base ="
metobj :shortStringType
">
<
xs:attribute
name ="
scheme "
use ="
required ">
<
xs:simpleType >
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="wmocode "/>
<xs:enumeration
value ="lpnn "/>
<xs:enumeration
value ="icao "/>
<xs:enumeration
value ="other "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:attribute >
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
xs :string <
longStringType
(by restriction) < longLocalizedStringType (by extension)
Sub-types:
None
Name
longLocalizedStringType
Used by (from the same schema document)
Complex Type
NamedRegionType
, Complex Type
GeophysicalParameterType
Abstract
no
Documentation
A short string-valued text designed to be able to fit into a single
varchar type field in a database.
Schema Component Representation
<
xs:complexType
name ="
longLocalizedStringType ">
<
xs:simpleContent >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
xs :string <
shortStringType
(by restriction) < meteorologicalKeywordType (by extension)
Sub-types:
None
XML Instance Representation
<...
fixedVocabulary="
xs :string (value comes from list: {'generic'|'satellite'|'radar'|'nwm'|'observation'|'forecast'})
[0..1] " >
metobj :shortStringType
</...>
Schema Component Representation
<
xs:complexType
name ="
meteorologicalKeywordType ">
<
xs:simpleContent >
<
xs:extension
base ="
metobj :shortStringType
">
<
xs:attribute
name ="
fixedVocabulary "
use ="
optional ">
<
xs:simpleType >
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="generic "/>
<xs:enumeration
value ="satellite "/>
<xs:enumeration
value ="radar "/>
<xs:enumeration
value ="nwm "/>
<xs:enumeration
value ="observation "/>
<xs:enumeration
value ="forecast "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:attribute >
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType
name ="
numericalModelType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :string <
shortStringType
(by restriction) < shortLocalizedStringType (by extension)
Sub-types:
None
Name
shortLocalizedStringType
Used by (from the same schema document)
Complex Type
KnownPlaceType
Abstract
no
Documentation
A short string-valued text designed to be able to fit into a single
varchar type field in a database.
Schema Component Representation
<
xs:complexType
name ="
shortLocalizedStringType ">
<
xs:simpleContent >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<
metobj :function>
xs :string (value comes from list: {'avg'|'slidingAvg'|'mean'|'min'|'max'|'count'|'sum'}) </
metobj :function>
[1]
<
metobj :aggregationTime
uom="
xs :anyURI
[1] " >
[1]
xs :int
</
metobj :aggregationTime>
</...>
Schema Component Representation
<
xs:complexType
name ="
timeAggregationType ">
<
xs:sequence >
<
xs:element
name ="
function "
minOccurs ="
1 "
maxOccurs ="
1 ">
<
xs:simpleType >
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="avg "/>
<xs:enumeration
value ="slidingAvg "/>
<xs:enumeration
value ="mean "/>
<xs:enumeration
value ="min "/>
<xs:enumeration
value ="max "/>
<xs:enumeration
value ="count "/>
<xs:enumeration
value ="sum "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:element >
<
xs:element
name ="
aggregationTime ">
<
xs:complexType >
<
xs:simpleContent >
<
xs:extension
base ="
xs :int
">
<
xs:attribute
name ="
uom "
type ="
xs :anyURI
"
use ="
required "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
timeInterpolationType
Abstract
no
XML Instance Representation
<...>
<
metobj :maxResolution
uom="
xs :anyURI
[1] " >
[0..1]
xs :int
</
metobj :maxResolution>
</...>
Schema Component Representation
<
xs:complexType
name ="
timeInterpolationType ">
<
xs:sequence >
<
xs:element
name ="
maxResolution "
minOccurs ="
0 "
maxOccurs ="
1 ">
<
xs:complexType >
<
xs:simpleContent >
<
xs:extension
base ="
xs :int
">
<
xs:attribute
name ="
uom "
type ="
xs :anyURI
"
use ="
required "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
userType
Used by (from the same schema document)
Complex Type
ApprovalType
Abstract
no
Schema Component Representation
<
xs:complexType
name ="
userType ">
<
xs:sequence >
<
xs:element
name ="
userId "
minOccurs ="
1 "
maxOccurs ="
1 ">
<
xs:complexType >
<
xs:simpleContent >
<
xs:extension
base ="
metobj :shortStringType
">
<
xs:attribute
name ="
scheme "
type ="
xs :anyURI
"
use ="
required "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :string < cloudCoverAnnex3Type (by restriction)
Sub-types:
None
Name
cloudCoverAnnex3Type
Content
value comes from list: {'SKC'|'FEW'|'SCT'|'BKN'|'OVC'|'ISOL'|'OCNL'|'FRQ'|'EMBD'}
Documentation
From the ICAO's "Annex 3 to the Convention on
International Civil Aviation: Meteorological Service
for International Air Navigation", Appendix 1, page 16.
SKC
sky clear (0/8)
FEW
few (1/8 to 2/8)
SCT
scattered (3/8 to 4/8)
BKN
broken (5/8 to 7/8)
OVC
overcast (8/8)
ISOL
individual CBs (isolated, CB only)
OCNL
well-separated CBs (occasional, CB only)
FRQ
CBs with little or no separation (frequent, CB only)
EMBD
CBs embedded in layers of other clouds or concealed by haze (embedded, CB only)
Schema Component Representation
<
xs:simpleType
name ="
cloudCoverAnnex3Type ">
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="SKC "/>
<xs:enumeration
value ="FEW "/>
<xs:enumeration
value ="SCT "/>
<xs:enumeration
value ="BKN "/>
<xs:enumeration
value ="OVC "/>
<xs:enumeration
value ="ISOL "/>
<xs:enumeration
value ="OCNL "/>
<xs:enumeration
value ="FRQ "/>
<xs:enumeration
value ="EMBD "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < cloudCoverEighthsType (by restriction)
Sub-types:
None
Name
cloudCoverEighthsType
Content
Schema Component Representation
<
xs:simpleType
name ="
cloudCoverEighthsType ">
<
xs:restriction
base ="
xs :string
">
<xs:pattern
value ="[0-9]{1}\/8 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < cloudTypeAnnex3Type (by restriction)
Sub-types:
None
Name
cloudTypeAnnex3Type
Content
value comes from list: {'CI'|'CC'|'CS'|'AC'|'AS'|'NS'|'SC'|'ST'|'CU'|'CB'}
Documentation
From the ICAO's "Annex 3 to the Convention on
International Civil Aviation: Meteorological Service
for International Air Navigation", Appendix 1, page 16.
CI
Cirrus
CC
Cirrocumulus
CS
Cirrostratus
AC
Altocumulus
AS
Altostratus
NS
Nimbostratus
SC
Stratocumulus
ST
Stratus
CU
Cumulus
CB
Cumulonimbus
Schema Component Representation
<
xs:simpleType
name ="
cloudTypeAnnex3Type ">
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="CI "/>
<xs:enumeration
value ="CC "/>
<xs:enumeration
value ="CS "/>
<xs:enumeration
value ="AC "/>
<xs:enumeration
value ="AS "/>
<xs:enumeration
value ="NS "/>
<xs:enumeration
value ="SC "/>
<xs:enumeration
value ="ST "/>
<xs:enumeration
value ="CU "/>
<xs:enumeration
value ="CB "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < knownNumericalModelType (by restriction)
Sub-types:
None
Name
knownNumericalModelType
Used by (from the same schema document)
Complex Type
numericalModelType
Content
value comes from list: {'HirlamRCR'|'HirlamMBE'|'GFS'|'ECMWF'|'Arome'|'LAPSFinland'}
Schema Component Representation
<
xs:simpleType
name ="
knownNumericalModelType ">
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="HirlamRCR "/>
<xs:enumeration
value ="HirlamMBE "/>
<xs:enumeration
value ="GFS "/>
<xs:enumeration
value ="ECMWF "/>
<xs:enumeration
value ="Arome "/>
<xs:enumeration
value ="LAPSFinland "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < longStringType (by restriction)
Sub-types:
Name
longStringType
Content
Documentation
Schema Component Representation
<
xs:simpleType
name ="
longStringType ">
<
xs:restriction
base ="
xs :string
">
<xs:minLength
value ="0 "/>
<xs:maxLength
value ="4096 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :float < percentageType (by restriction)
Sub-types:
None
Name
percentageType
Content
Documentation
Schema Component Representation
<
xs:simpleType
name ="
percentageType ">
<
xs:restriction
base ="
xs :float
">
<xs:minInclusive
value ="0 "/>
<xs:maxInclusive
value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < rainPhaseType (by restriction)
Sub-types:
None
Name
rainPhaseType
Content
value comes from list: {'rain'|'snow'|'sleet'|'hail'|'freezing-precipitation'|'drizzle'|'mixed'|'unknown'}
Schema Component Representation
<
xs:simpleType
name ="
rainPhaseType ">
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="rain "/>
<xs:enumeration
value ="snow "/>
<xs:enumeration
value ="sleet "/>
<xs:enumeration
value ="hail "/>
<xs:enumeration
value ="freezing-precipitation "/>
<xs:enumeration
value ="drizzle "/>
<xs:enumeration
value ="mixed "/>
<xs:enumeration
value ="unknown "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < shortStringType (by restriction)
Sub-types:
Name
shortStringType
Used by (from the same schema document)
Complex Type
SatelliteImageReferenceType
, Complex Type
SatelliteImageReferenceType
, Complex Type
RadarImageReferenceType
, Complex Type
ApprovalType
, Complex Type
GeophysicalParameterType
, Complex Type
AbstractMeteorologicalSymbolType
, Complex Type
userType
, Complex Type
userType
, Complex Type
userType
, Complex Type
numericalModelType
, Complex Type
numericalModelType
Content
Documentation
Schema Component Representation
<
xs:simpleType
name ="
shortStringType ">
<
xs:restriction
base ="
xs :string
">
<xs:minLength
value ="0 "/>
<xs:maxLength
value ="128 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < timeInterpolationMethodType (by restriction)
Sub-types:
None
Name
timeInterpolationMethodType
Used by (from the same schema document)
Complex Type
timeInterpolationType
Content
value comes from list: {'linear'|'nearest-neighbour'}
Schema Component Representation
<
xs:simpleType
name ="
timeInterpolationMethodType ">
<
xs:restriction
base ="
xs :string
">
<xs:enumeration
value ="linear "/>
<xs:enumeration
value ="nearest-neighbour "/>
</
xs:restriction >
</
xs:simpleType >