6 Copyright © 2012 Open Geospatial Consortium.
OCL Object Constraint Language
OGC Open Geospatial Consortium
OWS OGC Web Services
OM Observations and Measurements
SensorML Sensor Model Language
SOS Sensor Observation Service
SWE Sensor Web Enablement
UML Unified Modeling Language
XML eXtensible Markup Language
5.2 UML notation
Diagrams that appear in this standard are presented using the Unified Modeling Language UML static structure diagram, as described in Subclause 5.2 of [OGC 06-121r3].
NOTE Packages and data types from foreign namespaces are shown with grey background.
5.3 Platform-neutral and platform-specific standards
For compliance with Clause 10 of [OGC Topic 12] and [ISO 19119], this standard follows the pattern defined in Subclause 5.4 of [OGC 06-121r3]. That is, model elements are specified in
platform-neutral fashion first, using tables that serve as data dictionaries for the UML model see Subclause 5.4 of this document. Platform-specific encodings of these model elements are
provided in separate clauses or documents.
The XML Schema encoding has automatically been generated using the mapping rules defined in [OGC 09-001].
This document specifies a platform-specific encoding for a SOAP operation binding and a KVP binding over HTTP. The model as well as its XML Schema encoding and other data can also be
used to create other bindings such as a RESTful or POX Plain Old XML over HTTP using plain XML.
5.4 Data dictionary tables
The UML model data dictionary is specified herein in a series of tables. The contents of the columns in these tables are described in Table 1 of [OGC 06-121r3].
5.5 Classes imported from other specifications with predefined XML encoding
This standard uses an automatic mapping approach from the UML model to the XML Schema encoding. The approach is described in [OGC 09-001]. This standard uses types defined by other
standards. For the mapping to XML Schema, the implementation instructions listed in Table D.2 of [OGC 07-036] are used together with the instructions listed in Table 7 to Table 11 in this
standard.
Copyright © 2012 Open Geospatial Consortium. 7
Some of the properties defined in the conceptual model of this standard which point to objects rather than directly containing them are encoded as described in Subclause 24.2.4.11 of [OGC 09-
001]. An XML Schema implementation for these types is therefore not needed in this section.
For an explanation of the table columns, see Subclause D.2.1 of [OGC 07-036].
Table 7: XML Schema implementation of types from the SWE Service Model [OGC 09-001] UML class
object element type
property type
AbstractContents swes:AbstractContent s
swes:AbstractContentsTy pe
swes:AbstractContentsProper tyType
AbstractOffering swes:AbstractOffering swes:AbstractOfferingTy
pe swes:AbstractOfferingProper
tyType ExtensibleRequest swes:ExtensibleReque
st swes:ExtensibleRequestT
ype swes:ExtensibleRequestProp
ertyType ExtensibleRespons
e swes:ExtensibleRespo
nse swes:ExtensibleResponse
Type swes:ExtensibleResponsePro
pertyType InsertionMetadata swes:InsertionMetadat
a swes:InsertionMetadataT
ype swes:InsertionMetadataPrope
rtyType
Table 8: Implementation of types from OWS Common [OGC 06-121r3] UML class
object element type
property type
GetCapabilities - ows:GetCapabilitiesType
- OWSServiceMetadata -
ows:CapabilitiesBaseType -
Table 9: Implementation of types from SWE Common Data Model [OGC 08-094] UML class
object element type
property type
AbstractDataCom ponent
swe:AbstractDataCo mponent
swe:AbstractDataCompo nentType
swe:AbstractDataComponentP ropertyType
AbstractEncoding swe:AbstractEncodin g
swe:AbstractEncodingTy pe
swe:AbstractEncodingPropert yType
8 Copyright © 2012 Open Geospatial Consortium.
Table 10: Implementation of types from OGC 09-026r1ISO 19143 Filter Encoding Specification UML class
object element type
property type
Filter_Capabilities fes:Filter_Capabilities - -
SpatialOperator fes:spatialOps fes:SpatialOpsType
- TemporalOperator fes:temporalOps
fes:TemporalOpsType -
Table 11: Implementation of types from OGC Abstract Specification Topic 20ISO 19156 UML class
object element type
property type
GFI_Feature gml:AbstractFeature gml:AbstractFeatureType gml:AbstractFeaturePropertyType
5.6 Namespace Conventions