Schematron validation observationSpecialization_constraint.xsd An implementation of the OandM model for SWE This document contains various specializations of the basic observation pattern, by fixing the type of the result. In this version, the specialization is achieved by using Schematron to constrain the type of the result element from om:ObservationType Copyright (c) 2007 Open Geospatial Consortium - see http://www.opengeospatial.org/ogc/software xsi:Type must be gml:MeasureType Specialized Observation in which the result is a Measure xsi:Type must be gml:CodeType Specialized Observation, in which the result is a textual value from a controlled vocabulary xsi:Type must be xs:integer Specialized Observation, in which the result is an integer representing the count of the observed property xsi:Type must be xs:boolean Specialized Observation, in which the result is a boolean value representing the truth value (usually existence) of the observed property gml:_Geometry must be present as child of om:result only one child may be present Specialized Observation, in which the result is a geometry gml:_TimeObject must be present as child of om:result only one child may be present Specialized Observation, in which the result is a temporal object swe:DataRecord must be present as child of om:result only one child may be present Specialized Observation, in which the result is a record representing a multi-component phenomenon