complexType AbstractGeneralConversionType

complexType {http://www.opengis.net/gml}AbstractGeneralConversionType

Type Heirarchy
{http://www.opengis.net/gml}AbstractGMLType (by restriction)
 {http://www.opengis.net/gml}DefinitionType (by restriction)
  {http://www.opengis.net/gml}AbstractCoordinateOperationBaseType (by extension)
   {http://www.opengis.net/gml}AbstractCoordinateOperationType (by restriction)
    {http://www.opengis.net/gml}AbstractGeneralConversionType
Derived Types
{http://www.opengis.net/gml}AbstractGeneralConversionType
 {http://www.opengis.net/gml}ConversionType (by extension)
  {http://www.opengis.net/gml}Conversion (by type)
 {http://www.opengis.net/gml}_GeneralConversion (by type)
Abstracttrue (This cannot be used in an instance)
Target Namespacehttp://www.opengis.net/gml
Declared Namespacesxmlns:gml=http://www.opengis.net/gml
xmlns=http://www.w3.org/2001/XMLSchema


Source

<complexType name="AbstractGeneralConversionType" abstract="true">
    <
annotation>
        <
documentation>
An abstract operation on coordinates that does not include any change of datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters.

This abstract complexType is expected to be extended for well-known operation methods with many Conversion instances, in Application Schemas that define operation-method-specialized element names and contents. This conversion uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references the "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include zero or more elements each named "uses...Value" that each use the type of an element substitutable for the "_generalParameterValue" element.
        
</documentation>
    </
annotation>
    <
complexContent>
        <
restriction base="gml:AbstractCoordinateOperationType">
            <
sequence>
                <
element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
                <
element ref="gml:coordinateOperationName"/>
                <
element ref="gml:coordinateOperationID" minOccurs="0" maxOccurs="unbounded"/>
                <
element ref="gml:remarks" minOccurs="0"/>
                <
element ref="gml:validArea" minOccurs="0"/>
                <
element ref="gml:scope" minOccurs="0"/>
                <
element ref="gml:_positionalAccuracy" minOccurs="0" maxOccurs="unbounded"/>
            </
sequence>
            <
attribute ref="gml:id" use="required"/>
        </
restriction>
    </
complexContent>
</
complexType>


Documentation

An abstract operation on coordinates that does not include any change of datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters.
This abstract complexType is expected to be extended for well-known operation methods with many Conversion instances, in Application Schemas that define operation-method-specialized element names and contents. This conversion uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references the "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include zero or more elements each named "uses...Value" that each use the type of an element substitutable for the "_generalParameterValue" element.


complexType AbstractGeneralConversionType


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.