: Public abstract <<FeatureType>> Class
Created: 7/7/2008 4:57:45 PM
Modified: 11/30/2011 11:27:24 AM
Project:
Advanced:
The class OM_Process (Figure 2) is an instance of the «metaclass» GF_FeatureType (ISO 19109:2005), which therefore represents a feature type. OM_Process is abstract, and has no attributes, operations or associations. It serves as the base class for observation processes. The purpose of an observation process is to generate an observation result. An instance of OM_Process is often an instrument or sensor, but may be a human observer, a simulator, or a process or algorithm applied to more primitive results used as inputs. <br /></p><p><br /></p><p>NOTE ISO 19115-2:2008 provides MI_Instrument, LE_Processing and LE_Algorithm, which could all be modelled as specializations of OM_Process. OGC SensorML [10] provides a model which is suitable for many observation procedures. <br /></p>
Element Source Role Target Role
«FeatureType» SF_SpatialSamplingFeature
Class  
Name:  
 
Name: hostedProcedure
A common role for a spatial sampling feature is to host instruments or procedures deployed repetitively or permanently. If present, the association Platform shall link the SF_SpatialSamplingFeature to an OM_Process deployed at it. The OM_Process has the role hostedProcedure with respect to the sampling feature.
Details:
A common role for a spatial sampling feature is to host instruments or procedures deployed repetitively or permanently. If present, the association <i>Platform </i>shall link the SF_SpatialSamplingFeature to an OM_Process deployed at it. The OM_Process has the role <i>hostedProcedure</i> with respect to the sampling feature.
«featureType» ObservingCapability
Class  
Name:  
 
Name: procedure
-- Definition -- Link to the Process used to generate the result. The OM_Process shall be suitable for the observed property. As a corollary, details of the observed property are constrained by the procedure used.
Details:
 
«FeatureType» ObservationProcess
Class  
Name:  
 
Name: originatingProcess
 
Details:
 
«FeatureType» OM_Observation
Class  
Name: generatedObservation
Many Observations may be generated by a procedure, except if the Process is instance-specific, where the time of application is bound into the description of the Process.
Name: procedure
The association ProcessUsed shall link the OM_Observation to the OM_Process (6.2.3) used to generate the result. The process has the role procedure with respect to the observation. A process might be responsible for more than one generatedObservation. The OM_Process shall be suitable for the observed property. As a corollary, details of the observed property are constrained by the procedure used. EXAMPLE Observed radiance wavelength is determined by the response characteristics of the sensor. A description of the observation procedure provides or implies an indication of the reliability or quality of the observation result.
Details:
The association <i>ProcessUsed</i> shall link the OM_Observation to the OM_Process (6.2.3) used to generate the result. The process has the role <i>procedure</i> with respect to the observation. A process might be responsible for more than one <i>generatedObservation</i>. <br /></p><p>The OM_Process shall be suitable for the observed property. As a corollary, details of the observed property are constrained by the procedure used.  <br /></p><p>EXAMPLE Observed radiance wavelength is determined by the response characteristics of the sensor. <br /></p><p>A description of the observation procedure provides or implies an indication of the reliability or quality of the observation result. observation result. <br /></p>
Tag Value
byValuePropertyType false
Details:
Values: true | false
Default: false
Description: enforce the 'by value' property pattern without xlinks
isCollection false
Details:
Values: true | false
Default: false
Description: attribute group gml:AggregationAttributeGroup is added to the complex type of the feature type
noPropertyType false
Details:
Values: true | false
Default: false
Description: suppress automatic creation of *PropertyType complexType
xsdDerivation true
Details:
Values: true | false
Default: true
Description: class implemented as new type + element, or by applying constraints only
Object Type Connection Notes
«FeatureType» ObservationProcess Class Generalization  
«FeatureType» AnalyticalProcess Class Generalization  
«metaclass» GF_FeatureType Class Dependency