Class <<DataType>> CGI_NumericValue (extends CGI_PrimitiveValue )

Numerical data type

Local Subclasses: (none)

Attributes

Name Type Bounds From Class Notes
qualifier ValueQualifierCode 0..1 CGI_Value term that qualifies the specified value. Examples include (greaterThan (>), lessThan, equalTo, approximate) commonly used with numeric values, and (never sometimes, common, always) used with term values.
Arithmetic terms (arithmetic mean, geometric mean, mode, median) added for GeoSciML2.
Attribute tagged values
Tag Value
sequenceNumber 2
minusDelta Measure 0..1 CGI_NumericValue Minus error value (measure data type uses a numeric value plus unit of measure)
Attribute tagged values
Tag Value
nillable true
sequenceNumber 2
plusDelta Measure 0..1 CGI_NumericValue Plus error value (measure data type uses a numeric value plus unit of measure)
Attribute tagged values
Tag Value
sequenceNumber 3
principalValue Measure 1..1 CGI_NumericValue Numeric value (measure data type uses a numeric value plus unit of measure)
Attribute tagged values
Tag Value
nillable true
sequenceNumber 4
 

Outbound Associations

Name Type Multiplicity From Class Notes
 

Constraints

Constraint Type Status Weight
 

Tagged values

Tag Value Notes
byValuePropertyType true Values: true,false
Default: false
Description: enforce the 'by value' property pattern without xl
hasXmlLang false Values: true | false
Default: false
Description: axml attribute xml:lang shall be generated for the type representing the class
isCollection false Values: true,false
Default: false
Description: attribute group gml:AggregationAttributeGroup is a
noPropertyType false Values: true,false
Default: false
Description: suppress automatic creation of *PropertyType compl
 

GML-conformant XML Implementation Details

<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CGI_NumericValue" substitutionGroup="gsml:CGI_PrimitiveValue" type="gsml:CGI_NumericValueType">
    <xs:annotation>
        <xs:documentation>Numerical data type</xs:documentation>
    </xs:annotation>
</xs:element>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CGI_NumericValueType">
    <xs:complexContent>
        <xs:extension base="gsml:CGI_PrimitiveValueType">
            <xs:sequence>
                <xs:element maxOccurs="1" minOccurs="0" name="minusDelta" type="gml:MeasureType">
                    <xs:annotation>
                        <xs:documentation>Minus error value (measure data type uses a numeric value plus unit of measure)</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element maxOccurs="1" minOccurs="0" name="plusDelta" type="gml:MeasureType">
                    <xs:annotation>
                        <xs:documentation>Plus error value (measure data type uses a numeric value plus unit of measure)</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="principalValue" type="gml:MeasureType">
                    <xs:annotation>
                        <xs:documentation>Numeric value (measure data type uses a numeric value plus unit of measure)</xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CGI_NumericValuePropertyType">
    <xs:sequence>
        <xs:element ref="gsml:CGI_NumericValue"/>
    </xs:sequence>
</xs:complexType>