Classes imported from other specifications with predefined XML encoding

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