Schematron validation observationSpecialization.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. The specialization is achieved by using Schematron to constrain the type of the result element from om:ObservationType Copyright (c) 2008 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 swe:ScopedNameType 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 xsi:type of the result element must be gml:GeometryPropertyType one and only one child element must be present Specialized Observation, in which the result is a geometry xsi:Type of the result element must be gml:TimePrimitivePropertyType one and only one child element must be present Specialized Observation, in which the result is a temporal object swe:DataRecord must be present as child of om:result one and only one child element must be present Specialized Observation, in which the result is a record representing a multi-component phenomenon