Standard
UPDATE AVAILABLE

AS/NZS ISO 19136:2008

[Superseded]

Geographic information — Geography Markup Language (GML)

Adopts ISO 19136:2007 to provide a Geography Markup Language (GML) Standard with XML encoding in compliance with ISO 19118 for the transport and storage of geographic information modelled in accordance with the conceptual modelling framework used in the ISO 19100 series of Standards.
Published: 16/09/2008
Pages: 394
Table of contents
Cited references
Content history
Table of contents
Header
About this publication
Preface
Introduction
1 Scope
2 Conformance
2.1 Conformance requirements
2.2 Conformance classes related to GML application schemas
2.3 Conformance classes related to GML profiles
2.4 Conformance classes related to GML documents
2.5 Conformance classes related to software implementations
3 Normative references
4 Terms and symbols
4.1 Terms and definitions
4.2 Symbols and abbreviated terms
5 Conventions
5.1 XML namespaces
5.2 Versioning
5.3 Deprecated parts of previous versions of GML
5.4 UML notation
5.5 XML Schema
6 Overview of the GML schema
6.1 GML schema
6.2 GML application schemas
6.3 Relationship between the ISO 19100 series of International Standards, the GML schema and GML application schemas
6.4 Organization of this International Standard
6.5 Deprecated and experimental schema components
7 GML schema — General rules and base schema components
7.1 GML model and syntax
7.1.1 GML instance documents
7.1.2 Lexical conventions
7.1.3 XML Schema definition of GML language
7.2 gmlBase schema components
7.2.1 Goals of base schema components
7.2.2 Base objects
7.2.2.1 AbstractObject
7.2.2.2 AbstractGML, AbstractGMLType
7.2.3 GML properties
7.2.3.1 Introduction
7.2.3.2 AssociationAttributeGroup
7.2.3.3 abstractAssociationRole, AssociationRoleType
7.2.3.4 Inline or by reference?
7.2.3.5 Ownership of property values
7.2.3.6 abstractStrictAssociationRole
7.2.3.7 abstractReference, ReferenceType
7.2.3.8 abstractInlineProperty, InlinePropertyType
7.2.3.9 Properties representing the same relationship
7.2.3.10 Properties of value objects
7.2.4 Standard properties of GML objects
7.2.4.1 Derivation from AbstractGMLType
7.2.4.2 description
7.2.4.3 descriptionReference
7.2.4.4 name, identifier
7.2.4.5 id
7.2.5 Collections of GML objects
7.2.5.1 AbstractMemberType and derived property types
7.2.5.2 GML object collections, AggregationAttributeGroup
7.2.6 Metadata
8 GML schema — Xlinks and basic types
8.1 Xlinks — Object associations and remote properties
8.2 Basic types
8.2.1 Overview
8.2.2 Relationship with ISO/TS 19103
8.2.3 Simple types
8.2.3.1 NilReasonType
8.2.3.2 Elements declared to be “nillable”
8.2.3.3 SignType
8.2.3.4 booleanOrNilReason, doubleOrNilReason, integerOrNilReason, NameOrNilReason, stringOrNilReason
8.2.3.5 CodeType, CodeWithAuthorityType
8.2.3.6 MeasureType, UomIdentifier
8.2.3.7 CoordinatesType
8.2.4 Lists
8.2.4.1 booleanList, doubleList, integerList, NameList, NCNameList, QNameList, booleanOrNilReasonList, NameOrNilReasonList, doubleOrNilReasonList, integerOrNilReasonList
8.2.4.2 CodeListType, CodeOrNilReasonListType
8.2.4.3 MeasureListType, MeasureOrNilReasonListType
9 GML schema — Features
9.1 General concepts
9.2 Relationship with ISO 19109
9.3 Features
9.3.1 AbstractFeatureType
9.3.2 AbstractFeature
9.4 Standard feature properties
9.4.1 boundedBy, BoundingShapeType, EnvelopeWithTimePeriod, EnvelopeWithTimePeriodType
9.4.2 locationName, locationReference
9.4.3 FeaturePropertyType,FeatureArrayPropertyType
9.5 Geometry properties
9.6 Topology properties
9.7 Temporal properties
9.8 Defining application-specific feature types
9.9 Feature collections
9.9.1 GML feature collections
9.9.2 AbstractFeatureMemberType and derived property types
9.10 Spatial reference system used in a feature or feature collection
10 GML schema — Geometric primitives
10.1 General concepts
10.1.1 Overview
10.1.2 Relationship with ISO 19107
10.1.3 Abstract geometry
10.1.3.1 AbstractGeometryType
10.1.3.2 SRSReferenceGroup
10.1.3.3 SRSInformationGroup
10.1.3.4 AbstractGeometry
10.1.3.5 GeometryPropertyType
10.1.3.6 GeometryArrayPropertyType
10.1.4 Coordinate geometry, vectors and envelopes
10.1.4.1 DirectPositionType, pos
10.1.4.2 DirectPositionListType, posList
10.1.4.3 geometricPositionGroup
10.1.4.4 geometricPositionListGroup
10.1.4.5 VectorType, Vector
10.1.4.6 EnvelopeType, Envelope
10.2 Abstract geometric primitives
10.2.1 AbstractGeometricPrimitiveType, AbstractGeometricPrimitive
10.2.2 GeometricPrimitivePropertyType
10.3 Geometric primitives (0-dimensional)
10.3.1 PointType, Point
10.3.2 PointPropertyType, pointProperty
10.3.3 PointArrayPropertyType, pointArrayProperty
10.4 Geometric primitives (1-dimensional)
10.4.1 AbstractCurveType, AbstractCurve
10.4.2 CurvePropertyType, curveProperty
10.4.3 CurveArrayPropertyType, curveArrayProperty
10.4.4 LineStringType, LineString
10.4.5 CurveType, Curve
10.4.6 OrientableCurveType, OrientableCurve, baseCurve
10.4.7 Curve segments
10.4.7.1 AbstractCurveSegmentType, AbstractCurveSegment
10.4.7.2 CurveSegmentArrayPropertyType, segments
10.4.7.3 CurveInterpolationType
10.4.7.4 LineStringSegmentType, LineStringSegment
10.4.7.5 ArcStringType, ArcString
10.4.7.6 ArcType, Arc
10.4.7.7 CircleType, Circle
10.4.7.8 ArcStringByBulgeType, ArcStringByBulge
10.4.7.9 ArcByBulgeType, ArcByBulge
10.4.7.10 ArcByCenterPointType, ArcByCenterPoint
10.4.7.11 CircleByCenterPointType, CircleByCenterPoint
10.4.7.12 CubicSplineType, CubicSpline
10.4.7.13 BSplineType, BSpline
10.4.7.14 KnotType, KnotPropertyType
10.4.7.15 KnotTypesType
10.4.7.16 BezierType, Bezier
10.4.7.17 OffsetCurveType, OffsetCurve
10.4.7.18 AffinePlacementType, AffinePlacement
10.4.7.19 ClothoidType, Clothoid
10.4.7.20 GeodesicStringType, GeodesicString
10.4.7.21 GeodesicType, Geodesic
10.5 Geometric primitives (2-dimensional)
10.5.1 AbstractSurfaceType, AbstractSurface
10.5.2 SurfacePropertyType, surfaceProperty
10.5.3 SurfaceArrayPropertyType, surfaceArrayProperty
10.5.4 PolygonType, Polygon
10.5.5 exterior, interior
10.5.6 AbstractRingType, AbstractRing
10.5.7 AbstractRingPropertyType
10.5.8 LinearRingType, LinearRing
10.5.9 LinearRingPropertyType
10.5.10 SurfaceType, Surface
10.5.11 OrientableSurfaceType, OrientableSurface, baseSurface
10.5.11.1 Ring, RingType, curveMember
10.5.11.2 RingPropertyType
10.5.11.3 PolyhedralSurface
10.5.11.4 TriangulatedSurface
10.5.11.5 TinType, Tin
10.5.11.6 LineStringSegmentArrayPropertyType
10.5.12 Surface patches
10.5.12.1 AbstractSurfacePatchType, gml : AbstractSurfacePatch
10.5.12.2 SurfacePatchArrayPropertyType, patches
10.5.12.3 SurfaceInterpolationType
10.5.12.4 PolygonPatchType, PolygonPatch
10.5.12.5 TriangleType, Triangle
10.5.12.6 RectangleType, Rectangle
10.5.12.7 PointGrid
10.5.12.8 AbstractParametricCurveSurfaceType, AbstractParametricCurveSurface
10.5.12.9 AbstractGriddedSurfaceType, AbstractGriddedSurface
10.5.12.10 ConeType, Cone
10.5.12.11 CylinderType, gmlCylinder
10.5.12.12 SphereType, Sphere
10.6 Geometric primitives (3-dimensional)
10.6.1 AbstractSolidType, AbstractSolid
10.6.2 SolidPropertyType, solidProperty
10.6.3 SolidArrayPropertyType, solidArrayProperty
10.6.4 SolidType, Solid
10.6.5 ShellType, Shell
10.6.6 ShellPropertyType
11 GML schema - Geometric complex, geometric composites and geometric aggregates
11.1 Overview
11.2 Geometric complex and geometric composites
11.2.1 Geometric complex
11.2.1.1 GeometricComplexType, GeometricComplex
11.2.1.2 GeometricComplexPropertyType
11.2.2 Composite geometries
11.2.2.1 General representation of composites in GML
11.2.2.2 CompositeCurveType, CompositeCurve
11.2.2.3 CompositeSurfaceType, CompositeSurface
11.2.2.4 CompositeSolidType, CompositeSolid
11.3 Geometric aggregates
11.3.1 Aggregates of unspecified dimensionality
11.3.1.1 AbstractGeometricAggregateType, AbstractGeometricAggregate
11.3.1.2 MultiGeometryType, MultiGeometry, geometryMember, geometryMembers
11.3.1.3 MultiGeometryPropertyType, multiGeometryProperty
11.3.2 0-Dimensional aggregates
11.3.2.1 MultiPointType, MultiPoint, pointMember, pointMembers
11.3.2.2 MultiPointPropertyType, multiPointProperty
11.3.3 1-Dimensional aggregates
11.3.3.1 MultiCurveType, multiCurve, curveMembers
11.3.3.2 MultiCurvePropertyType, multiCurveProperty
11.3.4 2-Dimensional aggregates
11.3.4.1 MultiSurfaceType, MultiSurface, surfaceMember, surfaceMembers
11.3.4.2 MultiSurfacePropertyType, multiSurfaceProperty
11.3.5 3-Dimensional aggregates
11.3.5.1 MultiSolidType, MultiSolid, solidMember, solidMembers
11.3.5.2 MultiSolidPropertyType, multiSolidProperty
12 GML schema - Coordinate reference systems schemas
12.1 Overview
12.1.1 Introduction
12.1.2 Relationship with ISO 19111
12.1.3 Important XML elements
12.2 Reference systems
12.2.1 Overview
12.2.2 IdentifiedObjectType
12.2.3 Abstract coordinate reference system
12.2.3.1 AbstractCRS
12.2.3.2 domainOfValidity
12.2.3.3 scope
12.2.3.4 CRSPropertyType
12.3 Coordinate reference systems
12.3.1 Overview
12.3.2 Abstract coordinate reference systems
12.3.2.1 AbstractSingleCRS
12.3.2.2 SingleCRSPropertyType
12.3.2.3 AbstractGeneralDerivedCRS
12.3.2.4 Conversion
12.3.3 Concrete coordinate reference systems
12.3.3.1 CompoundCRS
12.3.3.2 ComponentReferenceSystem
12.3.3.3 CompoundCRSPropertyType
12.3.3.4 GeodeticCRS
12.3.3.5 EllipsoidalCS
12.3.3.6 cartesianCS
12.3.3.7 sphericalCS
12.3.3.8 geodeticDatum
12.3.3.9 GeodeticCRSPropertyType
12.3.3.10 VerticalCRS
12.3.3.11 verticalCS
12.3.3.12 verticalDatum
12.3.3.13 VerticalCRSPropertyType
12.3.3.14 ProjectedCRS
12.3.3.15 baseGeodeticCRS
12.3.3.16 ProjectedCRSPropertyType
12.3.3.17 DerivedCRS
12.3.3.18 baseCRS
12.3.3.19 derivedCRSType
12.3.3.20 coordinateSystem
12.3.3.21 DerivedCRSPropertyType
12.3.3.22 EngineeringCRS
12.3.3.23 cylindricalCS
12.3.3.24 linearCS
12.3.3.25 polarCS
12.3.3.26 userDefinedCS
12.3.3.27 engineeringDatum
12.3.3.28 EngineeringCRSPropertyType
12.3.3.29 ImageCRS
12.3.3.30 affineCS
12.3.3.31 imageDatum
12.3.3.32 ImageCRSPropertyType
12.3.3.33 TemporalCRS
12.3.3.34 timeCS
12.3.3.35 temporalDatum
12.3.3.36 TemporalCRSPropertyType
12.4 Coordinate systems
12.4.1 Overview
12.4.2 Coordinate system axes
12.4.2.1 CoordinateSystemAxis
12.4.2.2 axisAbbrev
12.4.2.3 axisDirection
12.4.2.4 minimumValue, maximumValue, rangeMeaning
12.4.2.5 uom
12.4.2.6 CoordinateSystemAxisPropertyType
12.4.3 Abstract coordinate system
12.4.3.1 AbstractCoordinateSystem
12.4.3.2 axis
12.4.3.3 CoordinateSystemPropertyType
12.4.4 Concrete coordinate systems
12.4.4.1 EllipsoidalCS
12.4.4.2 EllipsoidalCSPropertyType
12.4.4.3 CartesianCS
12.4.4.4 CartesianCSPropertyType
12.4.4.5 VerticalCS
12.4.4.6 VerticalCSPropertyType
12.4.4.7 TimeCS
12.4.4.8 TimeCSPropertyType
12.4.4.9 LinearCS
12.4.4.10 LinearCSPropertyType
12.4.4.11 UserDefinedCS
12.4.4.12 UserDefinedCSPropertyType
12.4.4.13 SphericalCS
12.4.4.14 SphericalCSPropertyType
12.4.4.15 PolarCS
12.4.4.16 PolarCSPropertyType
12.4.4.17 CylindricalCS
12.4.4.18 CylindricalCSPropertyType
12.4.4.19 AffineCS
12.4.4.20 AffineCSPropertyType
12.5 Datums
12.5.1 Overview
12.5.2 Abstract datum
12.5.2.1 AbstractDatum
12.5.2.2 anchorDefinition
12.5.2.3 realizationEpoch
12.5.2.4 DatumPropertyType
12.5.3 Geodetic datum
12.5.3.1 GeodeticDatum
12.5.3.2 primeMeridian
12.5.3.3 ellipsoid
12.5.3.4 GeodeticDatumPropertyType
12.5.3.5 Ellipsoid, semiMajorAxis, secondDefiningParameter
12.5.3.6 EllipsoidPropertyType
12.5.3.7 PrimeMeridian, greenwichLongitude
12.5.3.8 PrimeMeridianPropertyType
12.5.4 Other concrete datums
12.5.4.1 EngineeringDatum
12.5.4.2 EngineeringDatumPropertyType
12.5.4.3 ImageDatum
12.5.4.4 pixelInCell
12.5.4.5 ImageDatumPropertyType
12.5.4.6 VerticalDatum
12.5.4.7 VerticalDatumPropertyType
12.5.4.8 TemporalDatum, origin
12.5.4.9 TemporalDatumPropertyType
12.6 Coordinate operations
12.6.1 Overview
12.6.2 Abstract coordinate operations
12.6.2.1 AbstractCoordinateOperation
12.6.2.2 operationVersion
12.6.2.3 coordinateOperationAccuracy
12.6.2.4 sourceCRS
12.6.2.5 targetCRS
12.6.2.6 CoordinateOperationPropertyType
12.6.2.7 AbstractSingleOperation
12.6.2.8 SingleOperationPropertyType
12.6.2.9 AbstractGeneralConversion
12.6.2.10 GeneralConversionPropertyType
12.6.2.11 AbstractGeneralTransformation
12.6.2.12 GeneralTransformationPropertyType
12.6.3 Concrete coordinate operations
12.6.3.1 ConcatenatedOperation
12.6.3.2 CoordOperation
12.6.3.3 ConcatenatedOperationPropertyType
12.6.3.4 PassThroughOperation
12.6.3.5 modifiedCoordinate
12.6.3.6 PassThroughOperationPropertyType
12.6.3.7 Conversion
12.6.3.8 method
12.6.3.9 parameterValue
12.6.3.10 ConversionPropertyType
12.6.3.11 Transformation
12.6.3.12 TransformationPropertyType
12.6.4 Parameter values and groups
12.6.4.1 AbstractGeneralParameterValue
12.6.4.2 AbstractGeneralParameterValuePropertyType
12.6.4.3 ParameterValue
12.6.4.4 value
12.6.4.5 stringValue
12.6.4.6 integerValue
12.6.4.7 booleanValue
12.6.4.8 valueList
12.6.4.9 integerValueList
12.6.4.10 valueFile
12.6.4.11 operationParameter
12.6.4.12 ParameterValueGroup
12.6.4.13 group
12.6.5 Operation method
12.6.5.1 OperationMethod
12.6.5.2 formula, formulaCitation
12.6.5.3 sourceDimensions
12.6.5.4 targetDimensions
12.6.5.5 parameter
12.6.5.6 OperationMethodPropertyType
12.6.6 Operation parameters and groups
12.6.6.1 GeneralOperationParameter
12.6.6.2 minimumOccurs
12.6.6.3 AbstractGeneralOperationParameterPropertyType
12.6.6.4 OperationParameter
12.6.6.5 OperationParameterPropertyType
12.6.6.6 OperationParameterGroup
12.6.6.7 maximumOccurs
12.6.6.8 OperationParameterPropertyType
13 GML schema - Topology
13.1 General concepts
13.1.1 Overview
13.1.2 Relationship with ISO 19107
13.2 Abstract topology
13.3 Topological primitives
13.3.1 Abstract topological primitives
13.3.1.1 AbstractTopoPrimitive, AbstractTopoPrimtive
13.3.2 Topological primitives (0-dimensional)
13.3.2.1 NodeType, Node
13.3.2.2 DirectedNodePropertyType, directedNode
13.3.3 Topological primitives (1-dimensional)
13.3.3.1 EdgeType, Edge
13.3.3.2 DirectedEdgePropertyType, directedEdge
13.3.4 Topological primitives (2-dimensional)
13.3.4.1 FaceType, Face
13.3.4.2 DirectedFacePropertyType, directedFace
13.3.5 Topological primitives (3-dimensional)
13.3.5.1 TopoSolidType, TopoSolid
13.3.5.2 DirectedTopoSolidPropertyType, directedTopoSolid
13.4 Topological collections
13.4.1 Topological collection (0-dimensional)
13.4.1.1 TopoPointType, TopoPoint
13.4.1.2 TopoPointPropertyType, topoPointProperty
13.4.2 Topological collection (1-dimensional)
13.4.2.1 TopoCurveType, TopoCurve
13.4.2.2 TopoCurvePropertyType, topoCurveProperty
13.4.3 Topological collection (2-dimensional)
13.4.3.1 TopoSurfaceType, TopoSurface
13.4.3.2 TopoSurfacePropertyType, topoSurfaceProperty
13.4.4 Topological collection (3-dimensional)
13.4.4.1 TopoVolumeType, TopoVolume
13.4.4.2 TopoVolumePropertyType, topoVolumeProperty
13.5 Topology complex
13.5.1 TopoComplexType, TopoComplex
13.5.2 Maximal, sub- and super-complexes
13.5.3 topoPrimitiveMember
13.5.4 topoPrimitiveMembers
13.5.5 TopoComplexPropertyType, topoComplexProperty
14 GML schema - Temporal information and dynamic features
14.1 General concepts
14.1.1 Overview
14.1.2 Relationship with ISO 19108
14.2 Temporal schema
14.2.1 Abstract temporal objects
14.2.1.1 AbstractTimeObject
14.2.1.2 AbstractTimePrimitive
14.2.1.3 TimePrimitivePropertyType, validTime
14.2.1.4 RelatedTimeType
14.2.1.5 AbstractTimeComplex
14.2.2 Temporal geometry
14.2.2.1 Introduction
14.2.2.2 AbstractTimeGeometricPrimitive
14.2.2.3 TimeInstant
14.2.2.4 TimeInstantProperty Type
14.2.2.5 TimePeriod
14.2.2.6 TimePeriodPropertyType
14.2.2.7 TimePositionType, timePosition
14.2.2.8 timeLength, duration, timeInterval, TimeUnitType
14.3 Temporal topology schema
14.3.1 Introduction
14.3.2 Temporal topology objects
14.3.2.1 Overview
14.3.2.2 AbstractTimeTopologyPrimitive
14.3.2.3 TimeTopologyPrimitivePropertyType
14.3.2.4 TimeTopologyComplex
14.3.2.5 TimeTopologyComplexPropertyType
14.3.2.6 TimeNode
14.3.2.7 TimeNodePropertyType
14.3.2.8 TimeEdge
14.3.2.9 TimeEdgePropertyType
14.4 Temporal reference systems
14.4.1 Overview
14.4.2 Basic temporal reference system, TimeReferenceSystem
14.4.3 TimeCoordinateSystem
14.4.4 Calendars and clocks
14.4.4.1 Overview
14.4.4.2 TimeCalendar, TimeCalendarEra
14.4.4.3 TimeCalendarPropertyType, TimeCalendarEraPropertyType
14.4.4.4 TimeClock
14.4.4.5 TimeClockPropertyType
14.4.5 Ordinal temporal reference systems
14.4.5.1 Overview
14.4.5.2 TimeOrdinalReferenceSystem, TimeOrdinalEra
14.4.5.3 TimeOrdinalEraPropertyType
14.5 Representing dynamic features
14.5.1 Overview
14.5.2 dataSource
14.5.3 Dynamic properties
14.5.4 DynamicFeature
14.5.5 DynamicFeatureCollection
14.5.6 AbstractTimeSlice
14.5.7 history
15 GML schema — Definitions and dictionaries
15.1 Overview
15.2 Dictionary schema
15.2.1 Definition, DefinitionType, remarks
15.2.2 Dictionary, DictionaryType
15.2.3 dictionaryEntry, DictionaryEntryType
15.2.4 Using definitions and dictionaries
16 GML schema - Units, measures and values
16.1 Introduction
16.2 Units schema
16.2.1 Overview
16.2.2 Using unit definitions
16.2.3 unitOfMeasure, UnitOfMeasureType
16.2.4 UnitDefinition, UnitDefinitionType
16.2.5 quantityType, quantityTypeReference
16.2.6 catalogSymbol
16.2.7 BaseUnit, BaseUnitType, unitsSystem
16.2.8 DerivedUnit, DerivedUnitType
16.2.9 derivationUnitTerms, DerivationUnitTermType
16.2.10 ConventionalUnit, ConventionalUnitType
16.2.11 conversionToPreferredUnit, roughConversionToPreferredUnit, ConversionToPreferredUnitType, FormulaType
16.2.12 Example of units dictionary <informative>
16.3 Measures schema
16.3.1 Overview
16.3.2 measure
16.3.3 Scalar measure types
16.3.4 angle
16.4 Value objects schema
16.4.1 Introduction
16.4.2 Value element hierarchy
16.4.3 Boolean, BooleanList
16.4.4 Category, CategoryList
16.4.5 Count, CountList
16.4.6 Quantity, QuantityList
16.4.7 AbstractValue, AbstractScalarValue, AbstractScalarValueList
16.4.8 Value
16.4.9 valueProperty, valueComponent, valueComponents
16.4.10 CompositeValue
16.4.11 ValueArray
16.4.12 Typed ValueExtents: CategoryExtent, CountExtent, QuantityExtent
16.4.13 BooleanPropertyType, CategoryPropertyType, CountPropertyType, QuantityPropertyType
17 GML schema — Directions
17.1 Direction schema
17.2 direction, DirectionPropertyType
17.3 DirectionVectorType
17.4 DirectionDescriptionType
18 GML schema — Observations
18.1 Observations
18.2 Observation schema
18.2.1 Overview
18.2.2 Observation
18.2.3 using
18.2.4 target
18.2.5 resultOf
18.2.6 DirectedObservation
18.2.7 DirectedObservationAtDistance
19 GML schema — Coverages
19.1 The coverage model and representations
19.1.1 General remarks
19.1.2 Formal description of a coverage
19.1.3 Coverage in GML
19.1.4 Relationship with ISO 19123
19.2 Grids schema
19.2.1 Overview
19.2.2 Grid
19.2.3 RectifiedGrid
19.3 Coverage schema
19.3.1 AbstractCoverageType, AbstractCoverage
19.3.2 DiscreteCoverageType, AbstractDiscreteCoverage
19.3.3 AbstractContinuousCoverageType, AbstractContinuousCoverage
19.3.4 domainSet, DomainSetType
19.3.5 rangeSet, RangeSetType
19.3.6 DataBlock
19.3.7 rangeParameters
19.3.8 tupleList
19.3.9 doubleOrNilReasonTupleList
19.3.10 File, FileType
19.3.11 coverageFunction, CoverageFunctionType
19.3.12 CoverageMappingRule
19.3.13 GridFunction, GridFunctionType
19.3.14 sequenceRule, SequenceRuleType, SequenceRuleEnumeration
19.3.15 Specific Coverage Types in GML
19.3.16 MultiPointCoverage
19.3.17 MultiCurveCoverage
19.3.18 MultiSurfaceCoverage
19.3.19 MultiSolidCoverage
19.3.20 GridCoverage
19.3.21 RectifiedGridCoverage
20 Profiles
20.1 Profiles of GML and application schemas
20.2 Definition of profile
20.3 Relation to application schema
20.4 Rules for elements and types in a profile
20.5 Rules for referencing GML profiles from application schemas
20.6 Recommendations for application schemas using GML profiles
20.7 Summary of rules for GML profiles
21 Rules for GML application schemas
21.1 Instances of GML objects
21.1.1 GML documents
21.1.2 GML object elements in other XML documents
21.2 GML application schemas
21.2.1 Introduction
21.2.2 Target namespace
21.2.3 Import GML schema
21.2.4 Object type derivation
21.2.5 Elements representing objects
21.2.6 Property type derivation
21.2.7 Elements representing properties
21.3 Schemas defining Features and Feature Collections
21.3.1 Introduction
21.3.2 Import GML schema components
21.3.3 Elements representing features
21.3.4 Application features are features
21.4 Schemas defining spatial geometries
21.4.1 Import GML geometry schema components
21.4.2 User-defined geometry types and geometry property types
21.4.2.1 User-defined geometry types
21.4.2.2 User-defined geometry property types
21.5 Schemas defining spatial topologies
21.5.1 Import GML topology schema components
21.5.2 User-defined topology types and topology property types
21.5.2.1 User-defined topology types
21.5.2.2 User-defined topology property types
21.6 Schemas defining time
21.6.1 Import GML temporal schema components
21.6.2 User-defined temporal types and temporal property types
21.6.2.1 User-defined temporal types
21.6.2.2 User-defined temporal property types
21.7 Schemas defining coordinate reference systems
21.7.1 Introduction
21.7.2 Import GML coordinate reference system schema components
21.8 Schemas defining coverages
21.8.1 Introduction
21.8.2 Import GML coverage schema components
21.8.3 User-defined coverage types
21.8.4 Range parameters shall be substitutable for AbstractValue
21.8.5 Coverage document
21.9 Schemas defining observations
21.9.1 Introduction
21.9.2 Import GML observation schema components
21.9.3 User-defined observation types
21.9.4 Observation collections
21.9.5 Observations are features
21.9.6 Observation collection document
21.10 Schemas defining dictionaries and definitions
21.10.1 Introduction
21.10.2 Import GML dictionary schema components
21.10.3 User-defined definition types
21.10.4 User-defined dictionary types
21.11 Schemas defining values
21.11.1 Introduction
21.11.2 Import GML value objects schema components
21.11.3 Construction of new value types
21.12 GML profiles of the GML schema
Annex A
A.1 Abstract test suite for GML application schemas
A.1.1 Test cases for mandatory conformance requirements
A.1.1.1 Use of XML namespaces
A.1.1.2 General rules
A.1.1.3 Import of GML schema components
A.1.1.4 Valid XML Schema
A.1.1.5 Support for the GML model and syntax
A.1.1.6 Substitution group of object elements, type derivation
A.1.1.7 Property elements are not object elements
A.1.1.8 Content model of property elements
A.1.1.9 Metadata and data quality properties
A.1.1.10 Spatial geometry properties
A.1.1.11 Spatial topology properties
A.1.1.12 Temporal properties
A.1.1.13 Location properties
A.1.1.14 GML object collections
A.1.1.15 Substitution group of feature elements
A.1.1.16 GML feature collections
A.1.2 Test cases for GML application schemas converted from an ISO 19109 Application Schema in UML
A.1.2.1 Valid ISO 19109 Application Schema
A.1.2.2 Mapping from an ISO 19109 Application Schema in UML
A.1.3 Test cases for ISO 19109 Application Schemas in UML converted from a GML application schema
A.1.3.1 Valid GML application schema
A.1.3.2 Mapping to an ISO 19109 Application Schema in UML
A.1.4 GML application schemas defining features and feature collections
A.1.5 GML application schemas defining spatial geometries
A.1.6 GML application schemas defining spatial topologies
A.1.7 GML application schemas defining time
A.1.8 GML application schemas defining coordinate reference systems
A.1.9 GML application schemas defining coverages
A.1.10 GML application schemas defining observations
A.1.11 GML application schemas defining dictionaries and definitions
A.1.12 GML application schemas defining values
A.2 Abstract test suite for GML profiles
A.2.1 Valid GML profile
A.2.2 Geometric primitives (spatial)
A.2.2.1 Data types for geometric primitives
A.2.2.1.1 Data types for 0-dimensional geometry
A.2.2.1.2 Data types for 1-dimensional geometry
A.2.2.1.3 Data types for 2-dimensional geometry
A.2.2.1.4 Data types for 3-dimensional geometry
A.2.3 Geometric complexes (spatial)
A.2.3.1 Data types for geometric complexes
A.2.3.1.1 Data types for 1-dimensional geometric complexes
A.2.3.1.2 Data types for 2-dimensional geometric complexes
A.2.3.1.3 Data types for 3-dimensional geometric complexes
A.2.4 Topologic complexes (spatial)
A.2.4.1 Data types for topologic complexes
A.2.4.1.1 Data types for 1-dimensional topologic complexes
A.2.4.1.2 Data types for 2-dimensional topologic complexes
A.2.4.1.3 Data types for 3-dimensional topologic complexes
A.2.5 Topologic complexes with geometric realization (spatial)
A.2.5.1 Data types for topologic complexes with geometric realization
A.2.5.1.1 Data types for 1-dimensional topologic complexes with geometric realization
A.2.5.1.2 Data types for 2-dimensional topologic complexes with geometric realization
A.2.5.1.3 Data types for 3-dimensional topologic complexes with geometric realization
A.2.6 Coordinate reference systems
A.2.7 Coordinate operations
A.2.8 Temporal geometry
A.2.8.1 Data types for 0-dimensional geometry
A.2.8.2 Data types for 1-dimensional geometry
A.2.9 Temporal topology
A.2.10 Temporal reference systems
A.2.11 Dynamic features
A.2.12 Dictionaries
A.2.13 Units dictionaries
A.2.14 Observations
A.2.15 Coverages
A.2.15.1 Abstract coverage
A.2.15.2 Discrete point coverage
A.2.15.3 Discrete curve coverage
A.2.15.4 Discrete surface coverage
A.2.15.5 Discrete solid coverage
A.2.15.6 Grid coverage
A.2.15.7 Continuous coverage
A.3 Abstract test suite for GML documents
A.3.1 Existence of a reference to an applicable GML application schema
A.3.2 Existence of the referenced GML application schema
A.3.3 Conformance of the referenced GML application schema
A.3.4 Valid XML
A.3.5 Conformance of a GML document
Annex B
B.1 Test cases for mandatory conformance requirements
B.1.1 GML profile
B.1.2 Support for local simple Xlinks
B.1.3 Coordinate reference systems used in features (software implementation)
B.2 Test cases for optional conformance requirements for software implementations with the capability to process GML object elements in XML format
B.2.1 Support for remote simple Xlinks
B.2.2 Support for extended Xlinks
B.2.3 Support for nillable properties
B.2.4 Support for units of measurement
B.2.5 Support for ownership semantics of properties
B.2.6 Metadata properties
B.2.7 Support for GML profiles in instance validation
B.3 Test cases for writing GML
B.3.1 Serialization capability
B.3.2 Serialization validity
B.4 Test case for reading GML
B.5 Test cases for writing GML application schemas
B.5.1 Serialization capability
B.5.2 Serialization validity
B.6 Test cases for reading GML application schemas
Annex C
Annex D
D.1 General remarks
D.2 Profile of the ISO 19100 series of International Standards used by GML
D.2.1 Overview
D.2.2 ISO/TS 19103 Conceptual schema language
D.2.3 ISO 19107 Spatial schema (Geometry)
D.2.3.1 Overview
D.2.3.2 Geometry root
D.2.3.3 Geometry primitive
D.2.3.4 Coordinate Geometry
D.2.3.5 Geometry aggregates
D.2.3.6 Geometry complex
D.2.3.7 Conformance
D.2.4 ISO 19107 spatial schema (topology)
D.2.4.1 Overview
D.2.4.2 Topology root
D.2.4.3 Topology primitive
D.2.4.4 Topology complex
D.2.4.5 Conformance
D.2.5 ISO 19108 Temporal schema
D.2.5.1 Overview
D.2.5.2 Temporal objects
D.2.5.3 Concrete temporal geometric primitives
D.2.5.4 Temporal duration
D.2.5.5 Temporal position
D.2.5.6 Temporal topology
D.2.5.7 Temporal reference systems
D.2.5.8 Calendars and clocks
D.2.5.9 Time coordinate systems
D.2.5.10 Temporal ordinal reference system
D.2.5.11 Conformance
D.2.6 ISO 19109 rules for application schema
D.2.7 ISO 19111 spatial referencing by coordinates
D.2.7.1 Overview
D.2.7.2 Identified object package
D.2.7.3 Coordinate reference system package
D.2.7.4 Coordinate system package
D.2.7.5 Datum package
D.2.7.6 Coordinate operation package
D.2.8 ISO 19112 spatial referencing by geographic identifiers
D.2.9 ISO 19115 metadata
D.2.10 ISO 19118 encoding
D.2.11 ISO 19123 coverages
D.3 Extension of the profile of the ISO 19100 series of International Standards
D.3.1 Overview
D.3.2 Package “basicTypes”
D.3.3 Package “gmlBase”
D.3.4 Package “feature”
D.3.5 Package “geometryBasic0d1d”
D.3.6 Package “geometryBasic2d”
D.3.7 Package “geometryPrimitives”
D.3.8 Package “geometryAggregates”
D.3.9 Packages “coordinateOperations”, “coordinateReferenceSystems”, “coordinateSystems”, “dataQuality”, “datums”, “referenceSystems”
D.3.9.1 Overview
D.3.9.2 UML schema of package "coordinateReferenceSystems"
D.3.9.3 UML schema of package "coordinateSystems"
D.3.9.4 UML schema of package "datums"
D.3.10 Package “topology”
D.3.11 Package “dynamicFeature”
D.3.12 Package “dictionary”
D.3.13 Package “units”
D.3.14 Package “measures”
D.3.15 Package “valueObjects”
D.3.16 Package “direction”
D.3.17 Package “observation”
Annex E
E.1 General concepts
E.2 Encoding rules
E.2.1 General encoding requirements
E.2.1.1 Application schemas
E.2.1.1.1 General (application schema, packages)
E.2.1.1.2 Classes
E.2.1.1.3 Attributes
E.2.1.1.4 Associations and association ends
E.2.1.1.5 Predefined types
E.2.1.1.6 OCL constraints
E.2.1.1.7 Other information
E.2.1.2 Character repertoire and languages
E.2.1.3 Exchange metadata
E.2.1.4 Dataset and object identification
E.2.1.5 Update mechanism
E.2.2 Input data structure
E.2.3 Output data structure
E.2.4 Conversion rules
E.2.4.1 General concepts
E.2.4.2 UML packages
E.2.4.3 UML classes (general rules)
E.2.4.4 UML classes (basic types)
E.2.4.5 UML classes (data types)
E.2.4.6 UML classes (feature types)
E.2.4.7 UML classes (object types)
E.2.4.8 UML classes (enumerations)
E.2.4.9 UML classes (code lists)
E.2.4.10 UML classes (unions)
E.2.4.11 UML attributes and association roles
E.2.4.12 Documentation
E.2.4.13 Classes imported from the ISO 19100 series of International Standards
E.2.4.14 Classes imported from other conceptual models with a predefined XML encoding
E.3 Example <informative>
Annex F
F.1 General concepts
F.2 Encoding rules
F.2.1 General encoding requirements
F.2.1.1 General remarks
F.2.1.2 GML schema
F.2.1.2.1 General
F.2.1.2.2 GML object types including GML feature types
F.2.1.2.3 Global elements for gml object types
F.2.1.2.4 Default property types for gml object types
F.2.1.2.5 Inline property types for gml object types
F.2.1.2.6 GML data types including GML union types
F.2.1.2.7 Default property types for GML data types
F.2.1.2.8 Enumerations
F.2.1.2.9 Code lists
F.2.1.2.10 Global elements for GML data types, enumerations and code lists
F.2.1.2.11 Predefined basic types
F.2.1.2.12 GML properties
F.2.1.2.13 Schematron constraints
F.2.1.2.14 Imported elements and types from other XML namespaces
F.2.1.2.15 Other information
F.2.1.3 Character repertoire and languages
F.2.1.4 Exchange metadata
F.2.1.5 Dataset and object identification
F.2.1.6 Update mechanism
F.2.1.7 Input data structure
F.2.2 Output data structure
F.2.3 Conversion rules
F.2.3.1 General concepts
F.2.3.2 GML schema documents
F.2.3.3 GML object types
F.2.3.4 GML object types (imported from the GML schema)
F.2.3.5 Basic types
F.2.3.6 GML data types
F.2.3.7 Enumerations
F.2.3.8 Code lists
F.2.3.9 GML properties
F.2.3.10 Documentation
Annex G
G.1 General
G.2 depends.xslt
G.3 gmlSubset.xslt
G.4 utility.xslt
Annex H
H.1 General
H.2 Top-level styling elements
H.2.1 Overview
H.2.2 defaultStyle
H.2.3 Style
H.3 Feature style
H.3.1 FeatureStyle
H.3.2 featureType
H.3.3 baseType
H.3.4 featureConstraint
H.3.5 queryGrammar
H.4 Geometry style
H.5 Topology style
H.6 Label style
H.7 Common styling elements
H.7.1 Overview
H.7.2 symbol
H.7.3 styleVariation
H.7.4 spatialResolution
H.7.5 animation
H.8 Graph style
Annex I
I.1 Overview
I.2 Base schema components
I.2.1 remoteSchema
I.2.2 member
I.2.3 ArrayAssociationType
I.2.4 members
I.2.5 featureProperty, featureMember,featureMembers
I.2.6 StringOrRefType
I.2.7 Array, ArrayType, Bag, BagType
I.2.8 metaDataProperty, MetaDataPropertyType, AbstractMetaData, AbstractMetaDataType
I.2.9 GenericMetaData, GenericMetaDataType
I.3 Basic types,Null
I.4 Features
I.4.1 location, LocationPropertyType, LocationKeyWord, LocationString
I.4.2 priorityLocation, priorityLocationType
I.4.3 BoundedFeatureType
I.4.4 AbstractFeatureCollectionType, AbstractFeatureCollection, FeatureCollection, FeatureCollectionType
I.4.5 Spatial properties
I.5 Coordinate geometry, geometric primitives
I.5.1 coordinates
I.5.2 pos in EnvelopeType
I.5.3 pointRep
I.5.4 polygonPatches
I.5.5 trianglePatches
I.6 Coordinate reference systems
I.6.1 baseGeographicCRS
I.6.2 GeographicCRS
I.6.3 GeocentricCRS
I.6.4 uom
I.6.5 ObliqueCartesianCS
I.6.6 TemporalCS
I.6.7 greenwichLongitude
I.6.8 AbstractOperation
I.6.9 dmsAngleValue
I.6.10 Renamed property elements
I.6.11 …Ref property elements
I.7 Temporal information and dynamic features
I.7.1 SuccessionType
I.7.2 MovingObjectStatus
I.7.3 track
I.8 Definitions and dictionaries
I.8.1 DefinitionCollection
I.8.2 definitionMember
I.8.3 indirectEntry, IndirectEntryType, DefinitionProxy, DefinitionProxyType
I.9 Units, measures and values
I.9.1 dmsAngle
I.9.2 degrees
I.9.3 decimalMinutes
I.9.4 minutes
I.9.5 seconds
I.9.6 AngleChoiceType
I.10 Directions
I.11 Coverages
I.11.1 MappingRule
I.11.2 IncrementOrder
I.11.3 Domain set properties
Annex J
Bibliography
Cited references in this standard
Content history
[Superseded]
AS/NZS ISO 19136-2008 REC:2018
DR 08110
$353.27
AUD
Inclusive of GST
Available formats
iconCreated with Sketch.
Available formats
icon_export/16/closeCreated with Sketch.
Web Reader
Instantly view standards in your browser. Search, bookmark, highlight, and comment for anytime access - online and offline.
Web Reader (PDF)
View standards in PDF format in your browser. Search, bookmark, highlight, and comment for anytime access - online and offline.
Web Reader
Licence:
1 user
Total
$353.27
Add to cart
visa logo
mastercard logo
amex logo