Package com.luciad.format.gml32.model


package com.luciad.format.gml32.model

Provides domain model classes and utility classes for modeling GML 3.2 data.

This package defines the domain model for GML 3.2. This domain model is derived from the GML 3.2 XML schema. All objects implement ILcdDataObject. The GML 3.2 data model can be be found on TLcdGML32DataTypes. The ILcdDataObject structure of each domain object is defined by the rules described in the default XML Schema - ILcdDataObject Mapping specification.

In addition, the following mapping applies:

AbstractCurveSegmentType com.luciad.shape.shape3D.ILcd3DEditableShape
com.luciad.shape.ILcdCurve
AbstractCurveType com.luciad.shape.ILcdCurve
AbstractFeatureCollectionType com.luciad.model.ILcd2DBoundsIndexedModel
AbstractFeatureType com.luciad.shape.ILcdShapeList
com.luciad.shape.shape3D.ILcd3DEditableShape
AbstractGeometricAggregateType com.luciad.shape.ILcdEditableShapeList
AbstractGeometryType com.luciad.shape.shape3D.ILcd3DEditableShape
AbstractRingType com.luciad.shape.ILcdRing
AbstractSurfacePatchType com.luciad.shape.shape3D.ILcd3DEditableShape
ArcByBulgeType com.luciad.shape.shape2D.ILcd2DEditableCircularArcByBulge
ArcByCenterPointType com.luciad.shape.shape2D.ILcd2DEditableCircularArcByCenterPoint
ArcStringByBulgeType com.luciad.shape.ILcdCompositeCurve
ArcStringType com.luciad.shape.ILcdCompositeCurve
ArcType com.luciad.shape.shape2D.ILcd2DEditableCircularArcBy3Points
CircleByCenterPointType com.luciad.shape.ILcdRing
com.luciad.shape.shape2D.ILcd2DEditableCircle
CircleType com.luciad.shape.shape2D.ILcd2DEditableCircleBy3Points
CompositeCurveType com.luciad.shape.ILcdEditableCompositeCurve
CoordinatesType com.luciad.shape.shape3D.ILcd3DEditablePointList
CurveType com.luciad.shape.ILcdEditableCompositeCurve
DirectPositionListType com.luciad.shape.shape3D.ILcd3DEditablePointList
DirectPositionType com.luciad.shape.shape3D.ILcd3DEditablePoint
EnvelopeType com.luciad.shape.shape3D.ILcd3DEditableBounds
GeodesicStringType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LineStringSegmentType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LineStringType com.luciad.shape.shape3D.ILcd3DEditablePolyline
LinearRingType com.luciad.shape.shape3D.ILcd3DEditablePolygon
MeasureType com.luciad.util.iso19103.ILcdISO19103Measure
PointType com.luciad.shape.shape3D.ILcd3DEditablePoint
PolygonPatchType com.luciad.shape.ILcdEditableSurface
PolygonType com.luciad.shape.ILcdEditableSurface
RectangleType com.luciad.shape.shape3D.ILcd3DEditableBounds
RingType com.luciad.shape.ILcdEditableCompositeCurve
SurfaceType com.luciad.shape.ILcdEditableShapeList
TriangleType com.luciad.shape.shape3D.ILcd3DEditablePolygon

Extension types inherit all interfaces from their ancestor types.

Since:
9.0
  • Class
    Description
     
    These directions are necessarily approximate, giving direction with a precision of 22.5°.
    gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.
    This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).
     
    gml:SignType is a convenience type with values "+" (plus) and "-" (minus).
    gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.
    These values are interpreted as follows: - "unknown" indicates that no specific value for temporal position is provided.
    A continuous coverage as defined in ISO 19123 is a coverage that can return different values for the same feature attribute at different direct positions within a single spatiotemporal object in its spatiotemporal domain.
    gml:AbstractCoordinateOperation is a mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system.
    gml:AbstractCoordinateSystem is a coordinate system (CS) is the non-repeating sequence of coordinate system axes that spans a given coordinate space.
    The base type for coverages is gml:AbstractCoverageType.
    gml:AbstractCRS specifies a coordinate reference system which is usually single but may be compound.
    gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity.
    A curve segment defines a homogeneous segment of a curve.
    A gml:AbstractDatum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system.
    Default implementation for Java domain model classes modeling XML types extending of gml:AbstractFeatureType.
    Deprecated.
    This type is deprecated in GML 3_2, which defines A GML feature collection as any GML feature with a property element in its content model whose content model is derived by extension from AbstractFeatureMember.
    To create a collection of GML features, a property type shall be derived by extension from gml:AbstractFeatureMemberType.
    gm:AbstractGeneralConversion is an abstract operation on coordinates that does not include any change of datum.
    gml:AbstractGeneralDerivedCRS is a coordinate reference system that is defined by its coordinate conversion from another coordinate reference system.
    gml:GeneralOperationParameter is the abstract definition of a parameter or group of parameters used by an operation method.
    gml:AbstractGeneralOperationParameterPropertyType is a property type for association roles to an operation parameter or group, either referencing or containing the definition of that parameter or group.
    gml:AbstractGeneralParameterValue is an abstract parameter value or group of parameter values.
    gml:AbstractGeneralParameterValuePropertyType is a property type for inline association roles to a parameter value or group of parameter values, always containing the values.
    gml:AbstractGeneralTransformation is an abstract operation on coordinates that usually includes a change of Datum.
    gml:AbstractGeometricAggregate is the abstract head of the substitution group for all geometric aggregates.
    gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives.
    All geometry elements are derived directly or indirectly from this abstract supertype.
    The abstract element gml:AbstractGML is "any GML object having identity".
    if provided, rows gives the number of rows, columns the number of columns in the parameter grid.
    To create a collection of GML Objects that are not all features, a property type shall be derived by extension from gml:AbstractMemberType.
     
    To associate metadata described by any XML Schema with a GML object, a property element shall be defined whose content model is derived by extension from gml:AbstractMetadataPropertyType.
    The element provides a substitution group head for the surface patches based on parametric curves.
    An abstraction of a ring to support surface boundaries of different complexity.
    A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.
    gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity.
    gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity.
    A surface patch defines a homogeneous portion of a surface.
    gml:AbstractTimeComplex is an aggregation of temporal primitives and acts as the head of a substitution group for temporal complexes.
    gml:TimeGeometricPrimitive acts as the head of a substitution group for geometric temporal primitives.
    gml:AbstractTimeObject acts as the head of a substitution group for all temporal primitives and complexes.
    gml:AbstractTimePrimitive acts as the head of a substitution group for geometric and topological temporal primitives.
    To describe an event — an action that occurs at an instant or over an interval of time — GML provides the gml:AbtractTimeSlice element.
    gml:AffineCS is a two- or three-dimensional coordinate system with straight axes that are not necessarily orthogonal.
    gml:AffineCSPropertyType is a property type for association roles to an affine coordinate system, either referencing or containing the definition of that coordinate system.
    location, refDirection, inDimension and outDimension have the same meaning as specified in ISO 19107:2003, 6.4.21.
    The gml:angle property element is used to record the value of an angle quantity as a single number, with its units.
    An Arc is an arc string with only one arc unit, i.e. three control points including the start and end point.
    An ArcByBulge is an arc string with only one arc unit, i.e. two control points, one bulge and one normal vector.
    This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly.
    An ArcString is a curve segment that uses three-point circular arc interpolation ("circularArc3Points").
    This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly.
     
     
    A base unit is a unit of measure that cannot be derived by combination of other base units within a particular system of units.
    Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes.
     
     
     
    A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions as specified in ISO 19107:2003, 6.4.30.
    gml:CartesianCS is a 1-, 2-, or 3-dimensional coordinate system.
    gml:CartesianCSPropertyType is a property type for association roles to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system.
    A gml:Category has an optional XML attribute codeSpace, whose value is a URI which identifies a dictionary, codelist or authority for the term.
     
     
    A Circle is an arc whose ends coincide to form a simple closed loop.
    A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle.
    A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length.
     
    gml:CodeType is a generalized type to be used for a term, keyword or name.
    gml:CodeListType provides for lists of terms.
    gml:CodeOrNilReasonListType provides for lists of terms.
    gml:CodeWithAuthorityType requires that the codeSpace attribute is provided in an instance.
    A gml:CompositeCurve is represented by a sequence of (orientable) curves such that each curve in the sequence terminates at the start point of the subsequent curve in the list.
    gml:CompositeSolid implements ISO 19107 GM_CompositeSolid (see ISO 19107:2003, 6.6.7) as specified in D.2.3.6.
    A gml:CompositeSurface is represented by a set of orientable surfaces.
    gml:CompositeValue is an aggregate value built from other values .
    gml:CompundCRS is a coordinate reference system describing the position of points through two or more independent coordinate reference systems.
    gml:CompoundCRSPropertyType is a property type for association roles to a compound coordinate reference system, either referencing or containing the definition of that reference system.
    gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations.
    gml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.
     
    Conventional units that are neither base units nor defined by direct combination of base units are used in many application domains.
    gml:Conversion is a concrete operation on coordinates that does not include any change of Datum.
    gml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.
    The inherited attribute uom references the preferred unit that this conversion applies to.
    gml:coordinateOperationAccuracy is an association role to a DQ_PositionalAccuracy object as encoded in ISO/TS 19139, either referencing or containing the definition of that positional accuracy.
    gml:CoordinateOperationPropertyType is a property type for association roles to a coordinate operation, either referencing or containing the definition of that coordinate operation.
    This type is deprecated for tuples with ordinate values that are numbers.
    gml:CoordinateSystemAxis is a definition of a coordinate system axis.
    gml:CoordinateSystemAxisPropertyType is a property type for association roles to a coordinate system axis, either referencing or containing the definition of that axis.
    gml:CoordinateSystemPropertyType is a property type for association roles to a coordinate system, either referencing or containing the definition of that coordinate system.
     
     
    The gml:coverageFunction property describes the mapping function from the domain to the range of the coverage.
    gml:CRSPropertyType is a property type for association roles to a CRS abstract coordinate reference system, either referencing or containing the definition of that CRS.
    The number of control points shall be at least three.
    A curve is a 1-dimensional primitive.
    A container for an array of curves.
    A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.
     
    gml:CylindricalCS is a three-dimensional coordinate system consisting of a polar coordinate system extended by a straight coordinate axis perpendicular to the plane spanned by the polar coordinate system.
    gml:CylindricalCSPropertyType is a property type for association roles to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system.
    gml:DataBlock describes the Range as a block of text encoded values similar to a Common Separated Value (CSV) representation.
    This class provides access to the data model and the types of http://www.opengis.net/gml/3.2.
    gml:DatumPropertyType is a property type for association roles to a datum, either referencing or containing the definition of that datum.
    The basic gml:Definition element specifies a definition, which can be included in or referenced by a dictionary.
     
    A set of gml:derivationUnitTerm elements describes a derived unit of measure.
    gml:DerivedCRS is a single coordinate reference system that is defined by its coordinate conversion from another single coordinate reference system known as the base CRS.
    gml:DerivedCRSPropertyType is a property type for association roles to a non-projected derived coordinate reference system, either referencing or containing the definition of that reference system.
    Derived units are defined by combination of other units.
    Sets of definitions may be collected into dictionaries or collections.
    This property element contains or refers to the definitions which are members of a dictionary.
    A gml:DirectedObservation is the same as an observation except that it adds an additional gml:direction property.
    gml:DirectedObservationAtDistance adds an additional distance property.
    direction descriptions are specified by a compass point code, a keyword, a textual description or a reference to a description.
     
    Direction vectors are specified by providing components of a vector.
    Direct position instances hold the coordinates for a position within some coordinate reference system (CRS).
    posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
    A discrete coverage consists of a domain set, range set and optionally a coverage function.
    The gml:domainOfValidity property implements an association role to an EX_Extent object as encoded in ISO/TS 19139, either referencing or containing the definition of that extent.
    The gml:domainSet property element describes the spatio-temporal region of interest, within which the coverage is defined.
    States are captured by time-stamped instances of a feature.
    A gml:DynamicFeatureCollection is a feature collection that has a gml:validTime property (i.e.
     
    A gml:Ellipsoid is a geometric figure that may be used to describe the approximate shape of the earth.
    gml:EllipsoidalCS is a two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height.
    gml:EllipsoidalCSPropertyType is a property type for association roles to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.
    gml:EllipsoidPropertyType is a property type for association roles to an ellipsoid, either referencing or containing the definition of that ellipsoid.
    gml:EngineeringCRS is a contextually local coordinate reference system which can be divided into two broad categories: - earth-fixed systems applied to engineering activities on or near the surface of the earth; - CRSs on moving platforms such as road vehicles, vessels, aircraft, or spacecraft, see ISO 19111 8.3.
    gml:EngineeringCRSPropertyType is a property type for association roles to an engineering coordinate reference system, either referencing or containing the definition of that reference system.
    gml:EngineeringDatum defines the origin of an engineering coordinate reference system, and is used in a region around that origin.
    gml:EngineeringDatumPropertyType is a property type for association roles to an engineering datum, either referencing or containing the definition of that datum.
    Domain class for the GML envelope.
    gml:EnvelopeWithTimePeriod is provided for envelopes that include a temporal extent.
     
     
     
    For efficiency reasons, GML also provides a means of encoding the range set in an arbitrary external encoding, such as a binary file.
    gml:formula Formula(s) or procedure used by an operation method.
    gml:formulaCitation provides a reference to a publication giving the formula(s) or procedure used by an coordinate operation method.
    gml:GeneralConversionPropertyType is a property type for association roles to a general conversion, either referencing or containing the definition of that conversion.
    gml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation.
     
    A sequence of geodesic segments.
    gml:GeodeticCRS is a coordinate reference system based on a geodetic datum.
    gml:GeodeticCRSPropertyType is a property type for association roles to a geodetic coordinate reference system, either referencing or containing the definition of that reference system.
    gml:GeodeticDatum is a geodetic datum defines the precise location and orientation in 3-dimensional space of a defined ellipsoid (or sphere), or of a Cartesian coordinate system centered in this ellipsoid (or sphere).
    gml:GeodeticDatumPropertyType is a property type for association roles to a geodetic datum, either referencing or containing the definition of that datum.
     
    A property that has a geometric complex as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    A property that has a geometric primitive as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property.
    A geometric property may either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same or another document).
    The gml:Grid implicitly defines an unrectified grid, which is a network composed of two or more sets of curves in which the members of each set intersect the members of the other sets in an algorithmic way.
    Provides grid coordinate values for the diametrically opposed corners of an envelope that bounds a section of grid.
    gml:GridFunction provides an explicit mapping rule for grid geometries, i.e.
     
     
     
    gml:IdentifiedObjectType provides identification properties of a CRS-related object.
    gml:ImageCRS is an engineering coordinate reference system applied to locations in images.
    gml:ImageCRSPropertyType is a property type for association roles to an image coordinate reference system, either referencing or containing the definition of that reference system.
    gml:ImageDatum defines the origin of an image coordinate reference system, and is used in a local context only.
    gml:ImageDatumPropertyType is a property type for association roles to an image datum, either referencing or containing the definition of that datum.
     
     
    gml:KnotPropertyType encapsulates a knot to use it in a geometric type.
    This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e.
    gml:LinearCS is a one-dimensional coordinate system that consists of the points that lie on the single axis described.
    gml:LinearCSPropertyType is a property type for association roles to a linear coordinate system, either referencing or containing the definition of that coordinate system.
    Model class for the GML Linear Ring Type.
    A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.
    A curve that consists of segments with linear interpolation.
    A LineStringSegment is a curve segment that is defined by two or more control points including the start and end point, with linear interpolation between them.
    gml:LineStringSegmentArrayPropertyType provides a container for line strings.
     
    gml:CoverageMappingRule provides a formal or informal description of the coverage function.
    gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for "units Of measure".
    gml:MeasureListType provides for a list of quantities.
    gml:MeasureOrNilReasonListType provides for a list of quantities.
     
    A TLcdGML32AbstractFeature-based feature collection that implements ILcdModel.
    A gml:MultiCurve is defined by one or more gml:AbstractCurves.
    A property that has a collection of curves as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    gml:MultiGeometry is a collection of one or more GML geometry objects of arbitrary type.
    A property that has a geometric aggregate as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    A gml:MultiPoint consists of one or more gml:Points.
    A property that has a collection of points as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    A gml:MultiSolid is defined by one or more gml:AbstractSolids.
    A property that has a collection of solids as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    A gml:MultiSurface is defined by one or more gml:AbstractSurfaces.
    A property that has a collection of surfaces as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    This class models the GLOBAL_TYPE:{http://www.opengis.net/gml/3.2}NilReasonEnumeration type.
    The content model is a straightforward extension of gml:AbstractFeatureType; it automatically has the gml:identifier, gml:description, gml:descriptionReference, gml:name, and gml:boundedBy properties.
    An offset curve is a curve at a constant distance from the basis curve.
    gml:OperationMethod is a method (algorithm or procedure) used to perform a coordinate operation.
    gml:OperationMethodPropertyType is a property type for association roles to a concrete general-purpose operation method, either referencing or containing the definition of that method.
    gml:OperationParameter is the definition of a parameter used by an operation method.
    gml:OperationParameterGroup is the definition of a group of parameters used by an operation method.
    gml:OperationParameterPropertyType is a property type for association roles to an operation parameter group, either referencing or containing the definition of that parameter group.
    gml:OperationParameterPropertyType is a property type for association roles to an operation parameter, either referencing or containing the definition of that parameter.
    OrientableCurve consists of a curve and an orientation.
    OrientableSurface consists of a surface and an orientation.
    gml:ParameterValue is a parameter value, an ordered sequence of values, or a reference to a file of parameter values.
    gml:ParameterValueGroup is a group of related parameter values.
    gml:PassThroughOperation is a pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation.
    gml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.
    A Point is defined by a single coordinate tuple.
    gml:PointArrayPropertyType is a container for an array of points.
    A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
    gml:PolarCS ia s two-dimensional coordinate system in which position is specified by the distance from the origin and the angle between the line from the origin to a point and a reference direction.
    gml:PolarCSPropertyType is a property type for association roles to a polar coordinate system, either referencing or containing the definition of that coordinate system.
    A Polygon is a special surface that is defined by a single surface patch (see D.3.6).
    A gml:PolygonPatch is a surface patch that is defined by a set of boundary curves and an underlying surface to which these curves adhere.
    A gml:PrimeMeridian defines the origin from which longitude values are determined.
    gml:PrimeMeridianPropertyType is a property type for association roles to a prime meridian, either referencing or containing the definition of that meridian.
     
    gml:ProjectedCRS is a 2D coordinate reference system used to approximate the shape of the earth on a planar surface, but in such a way that the distortion that is inherent to the approximation is carefully controlled and known.
    gml:ProjectedCRSPropertyType is a property type for association roles to a projected coordinate reference system, either referencing or containing the definition of that reference system.
    An XML attribute uom ("unit of measure") is required, whose value is a URI which identifies the definition of a ratio scale or units by which the numeric value shall be multiplied, or an interval or position scale on which the value occurs.
     
     
    The gml:rangeSet property element contains the values of the coverage (sometimes called the attribute values).
    gml:Rectangle represents a rectangle as a surface patch with an outer boundary consisting of a linear ring.
    A rectified grid is a grid for which there is an affine transformation between the grid coordinates and the coordinates of an external coordinate reference system.
    gml:ReferenceType is intended to be used in application schemas directly, if a property element shall use a "by-reference only" encoding.
    gml:RelatedTimeType provides a content model for indicating the relative position of an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive.
     
     
    A ring is used to represent a single connected component of a surface boundary as specified in ISO 19107:2003, 6.3.6.
    A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.
     
     
     
     
    gml:secondDefiningParameter is a property containing the definition of the second parameter that defines the shape of an ellipsoid.
    The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute.
    Provides user-friendly factory methods for creating all kinds of GML geometries which are supported in LuciadLightspeed via a corresponding LuciadLightspeed ILcdShape interface.
    A shell is used to represent a single connected component of a solid boundary as specified in ISO 19107:2003, 6.3.8.
    A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.
    gml:SingleCRSPropertyType is a property type for association roles to a single coordinate reference system, either referencing or containing the definition of that coordinate reference system.
    gml:SingleOperationPropertyType is a property type for association roles to a single operation, either referencing or containing the definition of that single operation.
    A solid is the basis for 3-dimensional geometry.
    gml:SolidArrayPropertyType is a container for an array of solids.
    A property that has a solid as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
     
     
    gml:SphericalCS is a three-dimensional coordinate system with one distance measured from the origin and two angular coordinates.
    gml:SphericalCSPropertyType is property type for association roles to a spherical coordinate system, either referencing or containing the definition of that coordinate system.
    Models a string description or reference to it.
    A Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1.
    gml:SurfaceArrayPropertyType is a container for an array of surfaces.
    gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.
    A property that has a surface as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
     
    gml:TemporalCRS is a 1D coordinate reference system used for the recording of time.
    gml:TemporalCRSPropertyType is a property type for association roles to a temporal coordinate reference system, either referencing or containing the definition of that reference system.
    A gml:TemporalDatum defines the origin of a Temporal Reference System.
    The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system.
    gml:TemporalDatumPropertyType is a property type for association roles to a temporal datum, either referencing or containing the definition of that datum.
     
    gml:TimeCS is a one-dimensional coordinate system containing a time axis, used to describe the temporal position of a point in the specified time units from a specified time origin.
    gml:TimeCSPropertyType is a property type for association roles to a time coordinate system, either referencing or containing the definition of that coordinate system.
    A zero-dimensional geometric primitive that represents an identifiable position in time.
    Associates a gml:TimeInstant with an object.
     
    A GML period acts as a one-dimensional geometric primitive that represents an identifiable extent in time, usually defined by two time positions or time instants.
    gml:TimePeriodPropertyType provides for associating a gml:TimePeriod with an object.
    A temporal position.
    gml:TimePrimitivePropertyType provides a standard content model for associations between an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive and another object.
    This class models the GLOBAL_TYPE:{http://www.opengis.net/gml/3.2}TimeUnitType type.
    A tin is a triangulated surface that uses the Delauny algorithm or a similar algorithm complemented with consideration of stoplines (stopLines), breaklines (breakLines), and maximum length of triangle sides (maxLength).
     
    gml:Transformation is a concrete object element derived from gml:GeneralTransformation (13.6.2.13).
    gml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation.
    gml:Triangle represents a triangle as a surface patch with an outer boundary consisting of a linear ring.
    A gml:UnitDefinition is a general definition of a unit of measure.
    The element gml:unitOfMeasure is a property element to refer to a unit of measure.
    gml:UserDefinedCS is a two- or three-dimensional coordinate system that consists of any combination of coordinate axes not covered by any other coordinate system type.
    gml:UserDefinedCSPropertyType is a property type for association roles to a user-defined coordinate system, either referencing or containing the definition of that coordinate system.
    A Value Array is used for homogeneous arrays of primitive and aggregate values.
     
    Property that refers to, or contains, a Value.
    For some applications the components of the position may be adjusted to yield a unit vector.
    gml:VerticalCRS is a 1D coordinate reference system used for recording heights or depths.
    gml:VerticalCRSPropertyType is a property type for association roles to a vertical coordinate reference system, either referencing or containing the definition of that reference system.
    gml:VerticalCS is a one-dimensional coordinate system used to record the heights or depths of points.
    gml:VerticalCSPropertyType is a property type for association roles to a vertical coordinate system, either referencing or containing the definition of that coordinate system.
    gml:VerticalDatum is a textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height surface, including its position with respect to the Earth for any of the height types recognized by this International Standard.
    gml:VerticalDatumPropertyType is property type for association roles to a vertical datum, either referencing or containing the definition of that datum.