Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema geometryPrimitives.xsd
Namespacehttp://www.opengis.net/gml/3.2
Annotations
See ISO/DIS 19136 Clause 11.
Beside the "simple" geometric primitives specified in the previous Clause, this Clause specifies additional primitives to describe real world situations which require a more expressive geometry model.

GML is an OGC Standard.
Copyright (c) 2007, 2010, 2016, 2018 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Properties
attribute form defaultunqualified
element form defaultqualified
version3.2.2
Element gml:curveMember
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryBasic0d1d_xsd.tmp#AbstractCurvegeometryBasic0d1d_xsd.tmp#CurvePropertyType
Typegml:CurvePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractCurve
Instance
<gml:curveMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractCurve axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractCurve>
</gml:curveMember>
Attributes
Source
<element name="curveMember" type="gml:CurvePropertyType"/>
Element gml:surfaceMember
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element, which is substitutable for gml:AbstractSurface.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryBasic2d_xsd.tmp#AbstractSurfacegeometryBasic2d_xsd.tmp#SurfacePropertyType
Typegml:SurfacePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractSurface
Instance
<gml:surfaceMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractSurface axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractSurface>
</gml:surfaceMember>
Attributes
Source
<element name="surfaceMember" type="gml:SurfacePropertyType">
  <annotation>
    <documentation>This property element either references a surface via the XLink-attributes or contains the surface element. A surface element is any element, which is substitutable for gml:AbstractSurface.</documentation>
  </annotation>
</element>
Element gml:AbstractSolid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The AbstractSolid element is the abstract head of the substituition group for all (continuous) solid elements.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryPrimitives_xsd.tmp#AbstractSolidTypegeometryComplexes_xsd.tmp#CompositeSolidgeometryPrimitives_xsd.tmp#SolidgeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitive
Typegml:AbstractSolidType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:AbstractSolid axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:AbstractSolid>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="AbstractSolid" type="gml:AbstractSolidType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive">
  <annotation>
    <documentation>The AbstractSolid element is the abstract head of the substituition group for all (continuous) solid elements.</documentation>
  </annotation>
</element>
Element gml:segments
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentgeometryPrimitives_xsd.tmp#CurveSegmentArrayPropertyType
Typegml:CurveSegmentArrayPropertyType
Properties
contentcomplex
Used by
Complex Typegml:CurveType
Model
Childrengml:AbstractCurveSegment
Instance
<gml:segments xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractCurveSegment numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0">{1,1}</gml:AbstractCurveSegment>
</gml:segments>
Source
<element name="segments" type="gml:CurveSegmentArrayPropertyType">
  <annotation>
    <documentation>This property element contains a list of curve segments. The order of the elements is significant and shall be preserved when processing the array.</documentation>
  </annotation>
</element>
Element gml:AbstractCurveSegment
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A curve segment defines a homogeneous segment of a curve.
The attributes numDerivativesAtStart, numDerivativesAtEnd and numDerivativesInterior specify the type of continuity as specified in ISO 19107:2003, 6.4.9.3.
The AbstractCurveSegment element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism.
All curve segments shall have an attribute interpolation with type gml:CurveInterpolationType specifying the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcByCenterPointgeometryPrimitives_xsd.tmp#ArcStringgeometryPrimitives_xsd.tmp#ArcStringByBulgegeometryPrimitives_xsd.tmp#BSplinegeometryPrimitives_xsd.tmp#ClothoidgeometryPrimitives_xsd.tmp#CubicSplinegeometryPrimitives_xsd.tmp#GeodesicStringgeometryPrimitives_xsd.tmp#LineStringSegmentgeometryPrimitives_xsd.tmp#OffsetCurvegmlBase_xsd.tmp#AbstractObject
Typegml:AbstractCurveSegmentType
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Used by
Attributes
QNameTypeDefaultUse
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="AbstractCurveSegment" type="gml:AbstractCurveSegmentType" abstract="true" substitutionGroup="gml:AbstractObject">
  <annotation>
    <documentation>A curve segment defines a homogeneous segment of a curve. The attributes numDerivativesAtStart, numDerivativesAtEnd and numDerivativesInterior specify the type of continuity as specified in ISO 19107:2003, 6.4.9.3. The AbstractCurveSegment element is the abstract head of the substituition group for all curve segment elements, i.e. continuous segments of the same interpolation mechanism. All curve segments shall have an attribute interpolation with type gml:CurveInterpolationType specifying the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment.</documentation>
  </annotation>
</element>
Element gml:Curve
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A curve is a 1-dimensional primitive. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. 
A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list.
The orientation of the curve is positive.
The element segments encapsulates the segments of the curve.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryPrimitives_xsd.tmp#segmentsgeometryPrimitives_xsd.tmp#CurveTypegeometryBasic0d1d_xsd.tmp#AbstractCurve
Typegml:CurveType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:segments
Instance
<gml:Curve axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:segments>{1,1}</gml:segments>
</gml:Curve>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Curve" type="gml:CurveType" substitutionGroup="gml:AbstractCurve">
  <annotation>
    <documentation>A curve is a 1-dimensional primitive. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list. The orientation of the curve is positive. The element segments encapsulates the segments of the curve.</documentation>
  </annotation>
</element>
Element gml:baseCurve
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The property baseCurve references or contains the base curve, i.e. it either references the base curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for AbstractCurve. The base curve has positive orientation.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryBasic0d1d_xsd.tmp#AbstractCurvegeometryBasic0d1d_xsd.tmp#CurvePropertyType
Typegml:CurvePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractCurve
Instance
<gml:baseCurve xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractCurve axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractCurve>
</gml:baseCurve>
Attributes
Source
<element name="baseCurve" type="gml:CurvePropertyType">
  <annotation>
    <documentation>The property baseCurve references or contains the base curve, i.e. it either references the base curve via the XLink-attributes or contains the curve element. A curve element is any element which is substitutable for AbstractCurve. The base curve has positive orientation.</documentation>
  </annotation>
</element>
Element gml:OrientableCurve
Namespacehttp://www.opengis.net/gml/3.2
Annotations
OrientableCurve consists of a curve and an orientation. If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another AbstractCurve with a parameterization that reverses the sense of the curve traversal.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryPrimitives_xsd.tmp#OrientableCurveType_orientationgeometryPrimitives_xsd.tmp#baseCurvegeometryPrimitives_xsd.tmp#OrientableCurveTypegeometryBasic0d1d_xsd.tmp#AbstractCurve
Typegml:OrientableCurveType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:baseCurve, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:OrientableCurve axisLabels="" gml:id="" orientation="+" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:baseCurve xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:baseCurve>
</gml:OrientableCurve>
Attributes
QNameTypeDefaultUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
orientationgml:SignType+optional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="OrientableCurve" type="gml:OrientableCurveType" substitutionGroup="gml:AbstractCurve">
  <annotation>
    <documentation>OrientableCurve consists of a curve and an orientation. If the orientation is "+", then the OrientableCurve is identical to the baseCurve. If the orientation is "-", then the OrientableCurve is related to another AbstractCurve with a parameterization that reverses the sense of the curve traversal.</documentation>
  </annotation>
</element>
Element gml:LineStringSegment
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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.
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#LineStringSegmentType_interpolationgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#LineStringSegmentTypegeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:LineStringSegmentType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:LineStringSegment interpolation="linear" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
</gml:LineStringSegment>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypelinearoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="LineStringSegment" type="gml:LineStringSegmentType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>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. The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:ArcString
Namespacehttp://www.opengis.net/gml/3.2
Annotations
An ArcString is a curve segment that uses three-point circular arc interpolation ("circularArc3Points"). The number of arcs in the arc string may be explicitly stated in the attribute numArc. The number of control points in the arc string shall be 2 * numArc + 1.
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringTypegeometryPrimitives_xsd.tmp#ArcgeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:ArcStringType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:ArcString interpolation="circularArc3Points" numArc="" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
</gml:ArcString>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcintegeroptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="ArcString" type="gml:ArcStringType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>An ArcString is a curve segment that uses three-point circular arc interpolation ("circularArc3Points"). The number of arcs in the arc string may be explicitly stated in the attribute numArc. The number of control points in the arc string shall be 2 * numArc + 1. The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:Arc
Namespacehttp://www.opengis.net/gml/3.2
Annotations
An Arc is an arc string with only one arc unit, i.e. three control points including the start and end point. As arc is an arc string consisting of a single arc, the attribute "numArc" is fixed to "1".
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringTypegeometryPrimitives_xsd.tmp#ArcType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcTypegeometryPrimitives_xsd.tmp#CirclegeometryPrimitives_xsd.tmp#ArcString
Typegml:ArcType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:Arc interpolation="circularArc3Points" numArc="1" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
</gml:Arc>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="Arc" type="gml:ArcType" substitutionGroup="gml:ArcString">
  <annotation>
    <documentation>An Arc is an arc string with only one arc unit, i.e. three control points including the start and end point. As arc is an arc string consisting of a single arc, the attribute "numArc" is fixed to "1".</documentation>
  </annotation>
</element>
Element gml:Circle
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A Circle is an arc whose ends coincide to form a simple closed loop. The three control points shall be distinct non-co-linear points for the circle to be unambiguously defined. The arc is simply extended past the third control point until the first control point is encountered.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringTypegeometryPrimitives_xsd.tmp#ArcType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcTypegeometryPrimitives_xsd.tmp#CircleTypegeometryPrimitives_xsd.tmp#Arc
Typegml:CircleType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:Circle interpolation="circularArc3Points" numArc="1" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
</gml:Circle>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="Circle" type="gml:CircleType" substitutionGroup="gml:Arc">
  <annotation>
    <documentation>A Circle is an arc whose ends coincide to form a simple closed loop. The three control points shall be distinct non-co-linear points for the circle to be unambiguously defined. The arc is simply extended past the third control point until the first control point is encountered.</documentation>
  </annotation>
</element>
Element gml:ArcStringByBulgeType / gml:bulge
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
maxOccursunbounded
Source
<element name="bulge" type="double" maxOccurs="unbounded"/>
Element gml:ArcStringByBulgeType / gml:normal
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
maxOccursunbounded
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="normal" type="gml:VectorType" maxOccurs="unbounded"/>
Element gml:ArcStringByBulge
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly. The control point sequence consists of the start and end points of each arc plus the bulge (see ISO 19107:2003, 6.4.17.2). The normal is a vector normal (perpendicular) to the chord of the arc (see ISO 19107:2003, 6.4.17.4).
The interpolation is fixed as "circularArc2PointWithBulge".
The number of arcs in the arc string may be explicitly stated in the attribute numArc. The number of control points in the arc string shall be numArc + 1.
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_interpolationgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_normalgeometryPrimitives_xsd.tmp#ArcStringByBulgeTypegeometryPrimitives_xsd.tmp#ArcByBulgegeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:ArcStringByBulgeType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:bulge, gml:coordinates, gml:normal, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:ArcStringByBulge interpolation="circularArc2PointWithBulge" numArc="" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:bulge>{1,unbounded}</gml:bulge>
  <gml:normal axisLabels="" srsDimension="" srsName="" uomLabels="">{1,unbounded}</gml:normal>
</gml:ArcStringByBulge>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc2PointWithBulgeoptional
numArcintegeroptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="ArcStringByBulge" type="gml:ArcStringByBulgeType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly. The control point sequence consists of the start and end points of each arc plus the bulge (see ISO 19107:2003, 6.4.17.2). The normal is a vector normal (perpendicular) to the chord of the arc (see ISO 19107:2003, 6.4.17.4). The interpolation is fixed as "circularArc2PointWithBulge". The number of arcs in the arc string may be explicitly stated in the attribute numArc. The number of control points in the arc string shall be numArc + 1. The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:ArcByBulgeType / gml:bulge
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
Source
<element name="bulge" type="double"/>
Element gml:ArcByBulgeType / gml:normal
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="normal" type="gml:VectorType"/>
Element gml:ArcByBulge
Namespacehttp://www.opengis.net/gml/3.2
Annotations
An ArcByBulge is an arc string with only one arc unit, i.e. two control points, one bulge and one normal vector.
As arc is an arc string consisting of a single arc, the attribute "numArc" is fixed to "1".
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_interpolationgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_normalgeometryPrimitives_xsd.tmp#ArcStringByBulgeTypegeometryPrimitives_xsd.tmp#ArcByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcByBulgeType_normalgeometryPrimitives_xsd.tmp#ArcByBulgeTypegeometryPrimitives_xsd.tmp#ArcStringByBulge
Typegml:ArcByBulgeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:bulge, gml:coordinates, gml:normal, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:ArcByBulge interpolation="circularArc2PointWithBulge" numArc="1" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:bulge>{1,1}</gml:bulge>
  <gml:normal axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:normal>
</gml:ArcByBulge>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc2PointWithBulgeoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="ArcByBulge" type="gml:ArcByBulgeType" substitutionGroup="gml:ArcStringByBulge">
  <annotation>
    <documentation>An ArcByBulge is an arc string with only one arc unit, i.e. two control points, one bulge and one normal vector. As arc is an arc string consisting of a single arc, the attribute "numArc" is fixed to "1".</documentation>
  </annotation>
</element>
Element gml:ArcByCenterPointType / gml:radius
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#LengthType
Typegml:LengthType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="radius" type="gml:LengthType"/>
Element gml:ArcByCenterPointType / gml:startAngle
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#AngleType
Typegml:AngleType
Type hierarchy
Properties
contentcomplex
minOccurs0
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="startAngle" type="gml:AngleType" minOccurs="0"/>
Element gml:ArcByCenterPointType / gml:endAngle
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#AngleType
Typegml:AngleType
Type hierarchy
Properties
contentcomplex
minOccurs0
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="endAngle" type="gml:AngleType" minOccurs="0"/>
Element gml:ArcByCenterPoint
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly. The single control point is the center point of the arc plus the radius and the bearing at start and end. This representation can be used only in 2D.
The element radius specifies the radius of the arc.
The element startAngle specifies the bearing of the arc at the start.
The element endAngle specifies the bearing of the arc at the end.
The interpolation is fixed as "circularArcCenterPointWithRadius".
Since this type describes always a single arc, the attribute "numArc" is fixed to "1".
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcByCenterPointType_interpolationgeometryPrimitives_xsd.tmp#ArcByCenterPointType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByCenterPointType_radiusgeometryPrimitives_xsd.tmp#ArcByCenterPointType_startAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointType_endAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointTypegeometryPrimitives_xsd.tmp#CircleByCenterPointgeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:ArcByCenterPointType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:endAngle, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:radius, gml:startAngle
Instance
<gml:ArcByCenterPoint interpolation="circularArcCenterPointWithRadius" numArc="1" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:radius uom="">{1,1}</gml:radius>
  <gml:startAngle uom="">{0,1}</gml:startAngle>
  <gml:endAngle uom="">{0,1}</gml:endAngle>
</gml:ArcByCenterPoint>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArcCenterPointWithRadiusoptional
numArcinteger1required
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="ArcByCenterPoint" type="gml:ArcByCenterPointType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly. The single control point is the center point of the arc plus the radius and the bearing at start and end. This representation can be used only in 2D. The element radius specifies the radius of the arc. The element startAngle specifies the bearing of the arc at the start. The element endAngle specifies the bearing of the arc at the end. The interpolation is fixed as "circularArcCenterPointWithRadius". Since this type describes always a single arc, the attribute "numArc" is fixed to "1". The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:CircleByCenterPointType / gml:radius
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#LengthType
Typegml:LengthType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="radius" type="gml:LengthType"/>
Element gml:CircleByCenterPoint
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle. Again, this representation can be used only in 2D.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcByCenterPointType_interpolationgeometryPrimitives_xsd.tmp#ArcByCenterPointType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByCenterPointType_radiusgeometryPrimitives_xsd.tmp#ArcByCenterPointType_startAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointType_endAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#CircleByCenterPointType_radiusgeometryPrimitives_xsd.tmp#CircleByCenterPointTypegeometryPrimitives_xsd.tmp#ArcByCenterPoint
Typegml:CircleByCenterPointType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:radius
Instance
<gml:CircleByCenterPoint interpolation="circularArcCenterPointWithRadius" numArc="1" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:radius uom="">{1,1}</gml:radius>
</gml:CircleByCenterPoint>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArcCenterPointWithRadiusoptional
numArcinteger1required
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="CircleByCenterPoint" type="gml:CircleByCenterPointType" substitutionGroup="gml:ArcByCenterPoint">
  <annotation>
    <documentation>A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle. Again, this representation can be used only in 2D.</documentation>
  </annotation>
</element>
Element gml:CubicSplineType / gml:vectorAtStart
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="vectorAtStart" type="gml:VectorType"/>
Element gml:CubicSplineType / gml:vectorAtEnd
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="vectorAtEnd" type="gml:VectorType"/>
Element gml:CubicSpline
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The number of control points shall be at least three.
vectorAtStart is the unit tangent vector at the start point of the spline. vectorAtEnd is the unit tangent vector at the end point of the spline. Only the direction of the vectors shall be used to determine the shape of the cubic spline, not their length.
interpolation is fixed as "cubicSpline".
degree shall be the degree of the polynomial used for the interpolation in this spline. Therefore the degree for a cubic spline is fixed to "3".
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#CubicSplineType_interpolationgeometryPrimitives_xsd.tmp#CubicSplineType_degreegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#CubicSplineType_vectorAtStartgeometryPrimitives_xsd.tmp#CubicSplineType_vectorAtEndgeometryPrimitives_xsd.tmp#CubicSplineTypegeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:CubicSplineType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:vectorAtEnd, gml:vectorAtStart
Instance
<gml:CubicSpline degree="3" interpolation="cubicSpline" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:vectorAtStart axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:vectorAtStart>
  <gml:vectorAtEnd axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:vectorAtEnd>
</gml:CubicSpline>
Attributes
QNameTypeFixedDefaultUse
degreeinteger3optional
interpolationgml:CurveInterpolationTypecubicSplineoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="CubicSpline" type="gml:CubicSplineType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>The number of control points shall be at least three. vectorAtStart is the unit tangent vector at the start point of the spline. vectorAtEnd is the unit tangent vector at the end point of the spline. Only the direction of the vectors shall be used to determine the shape of the cubic spline, not their length. interpolation is fixed as "cubicSpline". degree shall be the degree of the polynomial used for the interpolation in this spline. Therefore the degree for a cubic spline is fixed to "3". The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:BSplineType / gml:degree
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
TypenonNegativeInteger
Properties
contentsimple
Source
<element name="degree" type="nonNegativeInteger"/>
Element gml:BSplineType / gml:knot
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#KnotPropertyType_KnotgeometryPrimitives_xsd.tmp#KnotPropertyType
Typegml:KnotPropertyType
Properties
contentcomplex
minOccurs2
maxOccursunbounded
Model
Childrengml:Knot
Instance
<gml:knot xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Knot>{1,1}</gml:Knot>
</gml:knot>
Source
<element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="unbounded"/>
Element gml:KnotPropertyType / gml:Knot
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A knot is a breakpoint on a piecewise spline curve.
value is the value of the parameter at the knot of the spline (see ISO 19107:2003, 6.4.24.2).
multiplicity is the multiplicity of this knot used in the definition of the spline (with the same weight).
weight is the value of the averaging weight used for this knot of the spline.
Diagram
DiagramgeometryPrimitives_xsd.tmp#KnotType_valuegeometryPrimitives_xsd.tmp#KnotType_multiplicitygeometryPrimitives_xsd.tmp#KnotType_weightgeometryPrimitives_xsd.tmp#KnotType
Typegml:KnotType
Properties
contentcomplex
Model
Childrengml:multiplicity, gml:value, gml:weight
Instance
<gml:Knot xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:value>{1,1}</gml:value>
  <gml:multiplicity>{1,1}</gml:multiplicity>
  <gml:weight>{1,1}</gml:weight>
</gml:Knot>
Source
<element name="Knot" type="gml:KnotType">
  <annotation>
    <documentation>A knot is a breakpoint on a piecewise spline curve. value is the value of the parameter at the knot of the spline (see ISO 19107:2003, 6.4.24.2). multiplicity is the multiplicity of this knot used in the definition of the spline (with the same weight). weight is the value of the averaging weight used for this knot of the spline.</documentation>
  </annotation>
</element>
Element gml:KnotType / gml:value
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
Source
<element name="value" type="double"/>
Element gml:KnotType / gml:multiplicity
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
TypenonNegativeInteger
Properties
contentsimple
Source
<element name="multiplicity" type="nonNegativeInteger"/>
Element gml:KnotType / gml:weight
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
Source
<element name="weight" type="double"/>
Element gml:BSpline
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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. Therefore, interpolation may be either "polynomialSpline" or "rationalSpline" depending on the interpolation type; default is "polynomialSpline".
degree shall be the degree of the polynomial used for interpolation in this spline.
knot shall be the sequence of distinct knots used to define the spline basis functions (see ISO 19107:2003, 6.4.26.2).
The attribute isPolynomial shall be set to "true" if this is a polynomial spline (see ISO 19107:2003, 6.4.30.5).
The attribute knotType shall provide the type of knot distribution used in defining this spline (see ISO 19107:2003, 6.4.30.4).
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#BSplineType_interpolationgeometryPrimitives_xsd.tmp#BSplineType_isPolynomialgeometryPrimitives_xsd.tmp#BSplineType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BSplineType_degreegeometryPrimitives_xsd.tmp#BSplineType_knotgeometryPrimitives_xsd.tmp#BSplineTypegeometryPrimitives_xsd.tmp#BeziergeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:BSplineType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:degree, gml:knot, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:BSpline interpolation="polynomialSpline" isPolynomial="" knotType="" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:degree>{1,1}</gml:degree>
  <gml:knot>{2,unbounded}</gml:knot>
</gml:BSpline>
Attributes
QNameTypeDefaultUse
interpolationgml:CurveInterpolationTypepolynomialSplineoptional
isPolynomialbooleanoptional
knotTypegml:KnotTypesTypeoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="BSpline" type="gml:BSplineType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>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. Therefore, interpolation may be either "polynomialSpline" or "rationalSpline" depending on the interpolation type; default is "polynomialSpline". degree shall be the degree of the polynomial used for interpolation in this spline. knot shall be the sequence of distinct knots used to define the spline basis functions (see ISO 19107:2003, 6.4.26.2). The attribute isPolynomial shall be set to "true" if this is a polynomial spline (see ISO 19107:2003, 6.4.30.5). The attribute knotType shall provide the type of knot distribution used in defining this spline (see ISO 19107:2003, 6.4.30.4). The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:BezierType / gml:degree
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
TypenonNegativeInteger
Properties
contentsimple
Source
<element name="degree" type="nonNegativeInteger"/>
Element gml:BezierType / gml:knot
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#KnotPropertyType_KnotgeometryPrimitives_xsd.tmp#KnotPropertyType
Typegml:KnotPropertyType
Properties
contentcomplex
minOccurs2
maxOccurs2
Model
Childrengml:Knot
Instance
<gml:knot xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Knot>{1,1}</gml:Knot>
</gml:knot>
Source
<element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="2"/>
Element gml:Bezier
Namespacehttp://www.opengis.net/gml/3.2
Annotations
Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes. It is a special case of the B-Spline curve with two knots.
degree shall be the degree of the polynomial used for interpolation in this spline.
knot shall be the sequence of distinct knots used to define the spline basis functions.
interpolation is fixed as "polynomialSpline".
isPolynomial is fixed as "true".
knotType is not relevant for Bezier curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#BSplineType_interpolationgeometryPrimitives_xsd.tmp#BSplineType_isPolynomialgeometryPrimitives_xsd.tmp#BSplineType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BSplineType_degreegeometryPrimitives_xsd.tmp#BSplineType_knotgeometryPrimitives_xsd.tmp#BSplineTypegeometryPrimitives_xsd.tmp#BezierType_interpolationgeometryPrimitives_xsd.tmp#BezierType_isPolynomialgeometryPrimitives_xsd.tmp#BezierType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BezierType_degreegeometryPrimitives_xsd.tmp#BezierType_knotgeometryPrimitives_xsd.tmp#BezierTypegeometryPrimitives_xsd.tmp#BSpline
Typegml:BezierType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:coordinates, gml:degree, gml:knot, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Instance
<gml:Bezier interpolation="polynomialSpline" isPolynomial="true" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
  <gml:pointRep xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointRep>
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:coordinates cs="," decimal="." ts=" ">{1,1}</gml:coordinates>
  <gml:degree>{1,1}</gml:degree>
  <gml:knot>{2,2}</gml:knot>
</gml:Bezier>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypepolynomialSplineoptional
isPolynomialbooleantrueoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="Bezier" type="gml:BezierType" substitutionGroup="gml:BSpline">
  <annotation>
    <documentation>Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes. It is a special case of the B-Spline curve with two knots. degree shall be the degree of the polynomial used for interpolation in this spline. knot shall be the sequence of distinct knots used to define the spline basis functions. interpolation is fixed as "polynomialSpline". isPolynomial is fixed as "true". knotType is not relevant for Bezier curve segments.</documentation>
  </annotation>
</element>
Element gml:OffsetCurveType / gml:offsetBase
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryBasic0d1d_xsd.tmp#AbstractCurvegeometryBasic0d1d_xsd.tmp#CurvePropertyType
Typegml:CurvePropertyType
Properties
contentcomplex
Model
Childrengml:AbstractCurve
Instance
<gml:offsetBase xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractCurve axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractCurve>
</gml:offsetBase>
Attributes
Source
<element name="offsetBase" type="gml:CurvePropertyType"/>
Element gml:OffsetCurveType / gml:distance
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#LengthType
Typegml:LengthType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="distance" type="gml:LengthType"/>
Element gml:OffsetCurveType / gml:refDirection
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
minOccurs0
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="refDirection" type="gml:VectorType" minOccurs="0"/>
Element gml:OffsetCurve
Namespacehttp://www.opengis.net/gml/3.2
Annotations
An offset curve is a curve at a constant distance from the basis curve. offsetBase is the base curve from which this curve is defined as an offset. distance and refDirection have the same meaning as specified in ISO 19107:2003, 6.4.23.
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#OffsetCurveType_offsetBasegeometryPrimitives_xsd.tmp#OffsetCurveType_distancegeometryPrimitives_xsd.tmp#OffsetCurveType_refDirectiongeometryPrimitives_xsd.tmp#OffsetCurveTypegeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:OffsetCurveType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:distance, gml:offsetBase, gml:refDirection
Instance
<gml:OffsetCurve numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:offsetBase xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:offsetBase>
  <gml:distance uom="">{1,1}</gml:distance>
  <gml:refDirection axisLabels="" srsDimension="" srsName="" uomLabels="">{0,1}</gml:refDirection>
</gml:OffsetCurve>
Attributes
QNameTypeDefaultUse
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="OffsetCurve" type="gml:OffsetCurveType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>An offset curve is a curve at a constant distance from the basis curve. offsetBase is the base curve from which this curve is defined as an offset. distance and refDirection have the same meaning as specified in ISO 19107:2003, 6.4.23. The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:AffinePlacementType / gml:location
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionType
Typegml:DirectPositionType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="location" type="gml:DirectPositionType"/>
Element gml:AffinePlacementType / gml:refDirection
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#doubleListgeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#DirectPositionTypegeometryBasic0d1d_xsd.tmp#VectorType
Typegml:VectorType
Type hierarchy
Properties
contentcomplex
maxOccursunbounded
Attributes
QNameTypeUse
axisLabelsgml:NCNameListoptional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="refDirection" type="gml:VectorType" maxOccurs="unbounded"/>
Element gml:AffinePlacementType / gml:inDimension
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
TypepositiveInteger
Properties
contentsimple
Source
<element name="inDimension" type="positiveInteger"/>
Element gml:AffinePlacementType / gml:outDimension
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
TypepositiveInteger
Properties
contentsimple
Source
<element name="outDimension" type="positiveInteger"/>
Element gml:AffinePlacement
Namespacehttp://www.opengis.net/gml/3.2
Annotations
location, refDirection, inDimension and outDimension have the same meaning as specified in ISO 19107:2003, 6.4.21.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AffinePlacementType_locationgeometryPrimitives_xsd.tmp#AffinePlacementType_refDirectiongeometryPrimitives_xsd.tmp#AffinePlacementType_inDimensiongeometryPrimitives_xsd.tmp#AffinePlacementType_outDimensiongeometryPrimitives_xsd.tmp#AffinePlacementTypegmlBase_xsd.tmp#AbstractObject
Typegml:AffinePlacementType
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:inDimension, gml:location, gml:outDimension, gml:refDirection
Instance
<gml:AffinePlacement xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:location axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:location>
  <gml:refDirection axisLabels="" srsDimension="" srsName="" uomLabels="">{1,unbounded}</gml:refDirection>
  <gml:inDimension>{1,1}</gml:inDimension>
  <gml:outDimension>{1,1}</gml:outDimension>
</gml:AffinePlacement>
Source
<element name="AffinePlacement" type="gml:AffinePlacementType" substitutionGroup="gml:AbstractObject">
  <annotation>
    <documentation>location, refDirection, inDimension and outDimension have the same meaning as specified in ISO 19107:2003, 6.4.21.</documentation>
  </annotation>
</element>
Element gml:ClothoidType / gml:refLocation
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AffinePlacement
Properties
contentcomplex
Model
Childrengml:AffinePlacement
Instance
<gml:refLocation xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AffinePlacement>{1,1}</gml:AffinePlacement>
</gml:refLocation>
Source
<element name="refLocation">
  <complexType>
    <sequence>
      <element ref="gml:AffinePlacement"/>
    </sequence>
  </complexType>
</element>
Element gml:ClothoidType / gml:scaleFactor
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedecimal
Properties
contentsimple
Source
<element name="scaleFactor" type="decimal"/>
Element gml:ClothoidType / gml:startParameter
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
Source
<element name="startParameter" type="double"/>
Element gml:ClothoidType / gml:endParameter
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Typedouble
Properties
contentsimple
Source
<element name="endParameter" type="double"/>
Element gml:Clothoid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length.
refLocation, startParameter, endParameter and scaleFactor have the same meaning as specified in ISO 19107:2003, 6.4.22.
interpolation is fixed as "clothoid".
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ClothoidType_interpolationgeometryPrimitives_xsd.tmp#ClothoidType_refLocationgeometryPrimitives_xsd.tmp#ClothoidType_scaleFactorgeometryPrimitives_xsd.tmp#ClothoidType_startParametergeometryPrimitives_xsd.tmp#ClothoidType_endParametergeometryPrimitives_xsd.tmp#ClothoidTypegeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:ClothoidType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:endParameter, gml:refLocation, gml:scaleFactor, gml:startParameter
Instance
<gml:Clothoid interpolation="clothoid" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:refLocation>{1,1}</gml:refLocation>
  <gml:scaleFactor>{1,1}</gml:scaleFactor>
  <gml:startParameter>{1,1}</gml:startParameter>
  <gml:endParameter>{1,1}</gml:endParameter>
</gml:Clothoid>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypeclothoidoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="Clothoid" type="gml:ClothoidType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length. refLocation, startParameter, endParameter and scaleFactor have the same meaning as specified in ISO 19107:2003, 6.4.22. interpolation is fixed as "clothoid". The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:GeodesicString
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A sequence of geodesic segments. 
The number of control points shall be at least two.
interpolation is fixed as "geodesic".
The content model follows the general pattern for the encoding of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#GeodesicStringType_interpolationgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroupgeometryPrimitives_xsd.tmp#GeodesicStringTypegeometryPrimitives_xsd.tmp#GeodesicgeometryPrimitives_xsd.tmp#AbstractCurveSegment
Typegml:GeodesicStringType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:pointProperty, gml:pos, gml:posList
Instance
<gml:GeodesicString interpolation="geodesic" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
</gml:GeodesicString>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypegeodesicoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="GeodesicString" type="gml:GeodesicStringType" substitutionGroup="gml:AbstractCurveSegment">
  <annotation>
    <documentation>A sequence of geodesic segments. The number of control points shall be at least two. interpolation is fixed as "geodesic". The content model follows the general pattern for the encoding of curve segments.</documentation>
  </annotation>
</element>
Element gml:Geodesic
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#GeodesicStringType_interpolationgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroupgeometryPrimitives_xsd.tmp#GeodesicStringTypegeometryPrimitives_xsd.tmp#GeodesicTypegeometryPrimitives_xsd.tmp#GeodesicString
Typegml:GeodesicType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:pointProperty, gml:pos, gml:posList
Instance
<gml:Geodesic interpolation="geodesic" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
</gml:Geodesic>
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypegeodesicoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<element name="Geodesic" type="gml:GeodesicType" substitutionGroup="gml:GeodesicString"/>
Element gml:patches
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchgeometryPrimitives_xsd.tmp#SurfacePatchArrayPropertyTypedeprecatedTypes_xsd.tmp#polygonPatchesdeprecatedTypes_xsd.tmp#trianglePatches
Typegml:SurfacePatchArrayPropertyType
Properties
contentcomplex
Substitution Group
Used by
Model
Childrengml:AbstractSurfacePatch
Instance
<gml:patches xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractSurfacePatch>{1,1}</gml:AbstractSurfacePatch>
</gml:patches>
Source
<element name="patches" type="gml:SurfacePatchArrayPropertyType">
  <annotation>
    <documentation>The patches property element contains the sequence of surface patches. The order of the elements is significant and shall be preserved when processing the array.</documentation>
  </annotation>
</element>
Element gml:AbstractSurfacePatch
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A surface patch defines a homogenuous portion of a surface. 
The AbstractSurfacePatch element is the abstract head of the substituition group for all surface patch elements describing a continuous portion of a surface.
All surface patches shall have an attribute interpolation (declared in the types derived from gml:AbstractSurfacePatchType) specifying the interpolation mechanism used for the patch using gml:SurfaceInterpolationType.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfacegeometryPrimitives_xsd.tmp#PolygonPatchgeometryPrimitives_xsd.tmp#RectanglegeometryPrimitives_xsd.tmp#Triangle
Typegml:AbstractSurfacePatchType
Properties
contentcomplex
abstracttrue
Substitution Group
Used by
Source
<element name="AbstractSurfacePatch" type="gml:AbstractSurfacePatchType" abstract="true">
  <annotation>
    <documentation>A surface patch defines a homogenuous portion of a surface. The AbstractSurfacePatch element is the abstract head of the substituition group for all surface patch elements describing a continuous portion of a surface. All surface patches shall have an attribute interpolation (declared in the types derived from gml:AbstractSurfacePatchType) specifying the interpolation mechanism used for the patch using gml:SurfaceInterpolationType.</documentation>
  </annotation>
</element>
Element gml:Surface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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. The surface patches are connected to one another.
patches encapsulates the patches of the surface.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patchesgeometryPrimitives_xsd.tmp#SurfaceTypegeometryPrimitives_xsd.tmp#PolyhedralSurfacegeometryPrimitives_xsd.tmp#TriangulatedSurfacegeometryBasic2d_xsd.tmp#AbstractSurface
Typegml:SurfaceType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:patches
Instance
<gml:Surface axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:patches>{1,1}</gml:patches>
</gml:Surface>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Surface" type="gml:SurfaceType" substitutionGroup="gml:AbstractSurface">
  <annotation>
    <documentation>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. The surface patches are connected to one another. patches encapsulates the patches of the surface.</documentation>
  </annotation>
</element>
Element gml:baseSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The property baseSurface references or contains the base surface. The property baseSurface either references the base surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for gml:AbstractSurface. The base surface has positive orientation.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryBasic2d_xsd.tmp#AbstractSurfacegeometryBasic2d_xsd.tmp#SurfacePropertyType
Typegml:SurfacePropertyType
Properties
contentcomplex
Used by
Model
Childrengml:AbstractSurface
Instance
<gml:baseSurface xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractSurface axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractSurface>
</gml:baseSurface>
Attributes
Source
<element name="baseSurface" type="gml:SurfacePropertyType">
  <annotation>
    <documentation>The property baseSurface references or contains the base surface. The property baseSurface either references the base surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for gml:AbstractSurface. The base surface has positive orientation.</documentation>
  </annotation>
</element>
Element gml:OrientableSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
OrientableSurface consists of a surface and an orientation. If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a gml:AbstractSurface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface".
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#OrientableSurfaceType_orientationgeometryPrimitives_xsd.tmp#baseSurfacegeometryPrimitives_xsd.tmp#OrientableSurfaceTypegeometryBasic2d_xsd.tmp#AbstractSurface
Typegml:OrientableSurfaceType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:baseSurface, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:OrientableSurface axisLabels="" gml:id="" orientation="+" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:baseSurface xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:baseSurface>
</gml:OrientableSurface>
Attributes
QNameTypeDefaultUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
orientationgml:SignType+optional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="OrientableSurface" type="gml:OrientableSurfaceType" substitutionGroup="gml:AbstractSurface">
  <annotation>
    <documentation>OrientableSurface consists of a surface and an orientation. If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a gml:AbstractSurface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface".</documentation>
  </annotation>
</element>
Element gml:PolygonPatch
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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. The curves shall be coplanar and the polygon uses planar interpolation in its interior. 
interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#PolygonPatchType_interpolationgeometryBasic2d_xsd.tmp#exteriorgeometryBasic2d_xsd.tmp#interiorgeometryPrimitives_xsd.tmp#PolygonPatchTypegeometryPrimitives_xsd.tmp#AbstractSurfacePatch
Typegml:PolygonPatchType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:exterior, gml:interior
Instance
<gml:PolygonPatch interpolation="planar" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:exterior>{0,1}</gml:exterior>
  <gml:interior>{0,unbounded}</gml:interior>
</gml:PolygonPatch>
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<element name="PolygonPatch" type="gml:PolygonPatchType" substitutionGroup="gml:AbstractSurfacePatch">
  <annotation>
    <documentation>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. The curves shall be coplanar and the polygon uses planar interpolation in its interior. interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.</documentation>
  </annotation>
</element>
Element gml:Triangle
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:Triangle represents a triangle as a surface patch with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring shall be four.
The ring (element exterior) shall be a gml:LinearRing and shall form a triangle, the first and the last position shall be coincident.
interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#TriangleType_interpolationgeometryBasic2d_xsd.tmp#exteriorgeometryPrimitives_xsd.tmp#TriangleTypegeometryPrimitives_xsd.tmp#AbstractSurfacePatch
Typegml:TriangleType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:exterior
Instance
<gml:Triangle interpolation="planar" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:exterior>{1,1}</gml:exterior>
</gml:Triangle>
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<element name="Triangle" type="gml:TriangleType" substitutionGroup="gml:AbstractSurfacePatch">
  <annotation>
    <documentation>gml:Triangle represents a triangle as a surface patch with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring shall be four. The ring (element exterior) shall be a gml:LinearRing and shall form a triangle, the first and the last position shall be coincident. interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.</documentation>
  </annotation>
</element>
Element gml:Rectangle
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:Rectangle represents a rectangle as a surface patch with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring shall be five.
The ring (element exterior) shall be a gml:LinearRing and shall form a rectangle; the first and the last position shall be coincident.
interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#RectangleType_interpolationgeometryBasic2d_xsd.tmp#exteriorgeometryPrimitives_xsd.tmp#RectangleTypegeometryPrimitives_xsd.tmp#AbstractSurfacePatch
Typegml:RectangleType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:exterior
Instance
<gml:Rectangle interpolation="planar" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:exterior>{1,1}</gml:exterior>
</gml:Rectangle>
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<element name="Rectangle" type="gml:RectangleType" substitutionGroup="gml:AbstractSurfacePatch">
  <annotation>
    <documentation>gml:Rectangle represents a rectangle as a surface patch with an outer boundary consisting of a linear ring. Note that this is a polygon (subtype) with no inner boundaries. The number of points in the linear ring shall be five. The ring (element exterior) shall be a gml:LinearRing and shall form a rectangle; the first and the last position shall be coincident. interpolation is fixed to "planar", i.e. an interpolation shall return points on a single plane. The boundary of the patch shall be contained within that plane.</documentation>
  </annotation>
</element>
Element gml:Ring
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A ring is used to represent a single connected component of a surface boundary as specified in ISO 19107:2003, 6.3.6.
Every gml:curveMember references or contains one curve, i.e. any element which is substitutable for gml:AbstractCurve. In the context of a ring, the curves describe the boundary of the surface. The sequence of curves shall be contiguous and connected in a cycle.
If provided, the aggregationType attribute shall have the value "sequence".
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryBasic2d_xsd.tmp#AbstractRingTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#curveMembergeometryPrimitives_xsd.tmp#RingTypegeometryBasic2d_xsd.tmp#AbstractRing
Typegml:RingType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:curveMember, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Instance
<gml:Ring aggregationType="" axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:curveMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:curveMember>
</gml:Ring>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Ring" type="gml:RingType" substitutionGroup="gml:AbstractRing">
  <annotation>
    <documentation>A ring is used to represent a single connected component of a surface boundary as specified in ISO 19107:2003, 6.3.6. Every gml:curveMember references or contains one curve, i.e. any element which is substitutable for gml:AbstractCurve. In the context of a ring, the curves describe the boundary of the surface. The sequence of curves shall be contiguous and connected in a cycle. If provided, the aggregationType attribute shall have the value "sequence".</documentation>
  </annotation>
</element>
Element gml:PointGrid / gml:rows
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#PointGrid_PointGrid_rows_Row
Properties
contentcomplex
Model
Childrengml:Row
Instance
<gml:rows xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Row>{1,unbounded}</gml:Row>
</gml:rows>
Source
<element name="rows">
  <complexType>
    <sequence>
      <element name="Row" maxOccurs="unbounded">
        <complexType>
          <group ref="gml:geometricPositionListGroup"/>
        </complexType>
      </element>
    </sequence>
  </complexType>
</element>
Element gml:PointGrid / gml:rows / gml:Row
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroupgeometryBasic0d1d_xsd.tmp#geometricPositionListGroup
Properties
contentcomplex
maxOccursunbounded
Model
Childrengml:pointProperty, gml:pos, gml:posList
Instance
<gml:Row xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
</gml:Row>
Source
<element name="Row" maxOccurs="unbounded">
  <complexType>
    <group ref="gml:geometricPositionListGroup"/>
  </complexType>
</element>
Element gml:AbstractParametricCurveSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
The element provides a substitution group head for the surface patches based on parametric curves. All properties are specified in the derived subtypes. All derived subtypes shall conform to the constraints specified in ISO 19107:2003, 6.4.40.
If provided, the aggregationType attribute shall have the value "set".
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfacegeometryPrimitives_xsd.tmp#AbstractSurfacePatch
Typegml:AbstractParametricCurveSurfaceType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Attributes
Source
<element name="AbstractParametricCurveSurface" type="gml:AbstractParametricCurveSurfaceType" abstract="true" substitutionGroup="gml:AbstractSurfacePatch">
  <annotation>
    <documentation>The element provides a substitution group head for the surface patches based on parametric curves. All properties are specified in the derived subtypes. All derived subtypes shall conform to the constraints specified in ISO 19107:2003, 6.4.40. If provided, the aggregationType attribute shall have the value "set".</documentation>
  </annotation>
</element>
Element gml:AbstractGriddedSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
if provided, rows gives the number of rows, columns the number of columns in the parameter grid. The parameter grid is represented by an instance of the gml:PointGrid group.
The element provides a substitution group head for the surface patches based on a grid. All derived subtypes shall conform to the constraints specified in ISO 19107:2003, 6.4.41.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#ConegeometryPrimitives_xsd.tmp#CylindergeometryPrimitives_xsd.tmp#SpheregeometryPrimitives_xsd.tmp#AbstractParametricCurveSurface
Typegml:AbstractGriddedSurfaceType
Type hierarchy
Properties
contentcomplex
abstracttrue
Substitution Group
Substitution Group Affiliation
Model
Childrengml:rows
Instance
<gml:AbstractGriddedSurface aggregationType="" columns="" rows="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:rows>{1,1}</gml:rows>
</gml:AbstractGriddedSurface>
Attributes
QNameTypeUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
rowsintegeroptional
Source
<element name="AbstractGriddedSurface" type="gml:AbstractGriddedSurfaceType" abstract="true" substitutionGroup="gml:AbstractParametricCurveSurface">
  <annotation>
    <documentation>if provided, rows gives the number of rows, columns the number of columns in the parameter grid. The parameter grid is represented by an instance of the gml:PointGrid group. The element provides a substitution group head for the surface patches based on a grid. All derived subtypes shall conform to the constraints specified in ISO 19107:2003, 6.4.41.</documentation>
  </annotation>
</element>
Element gml:Cone
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#ConeType_horizontalCurveTypegeometryPrimitives_xsd.tmp#ConeType_verticalCurveTypegeometryPrimitives_xsd.tmp#ConeTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurface
Typegml:ConeType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:rows
Instance
<gml:Cone aggregationType="" columns="" horizontalCurveType="circularArc3Points" rows="" verticalCurveType="linear" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:rows>{1,1}</gml:rows>
</gml:Cone>
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypelinearoptional
Source
<element name="Cone" type="gml:ConeType" substitutionGroup="gml:AbstractGriddedSurface"/>
Element gml:Cylinder
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#CylinderType_horizontalCurveTypegeometryPrimitives_xsd.tmp#CylinderType_verticalCurveTypegeometryPrimitives_xsd.tmp#CylinderTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurface
Typegml:CylinderType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:rows
Instance
<gml:Cylinder aggregationType="" columns="" horizontalCurveType="circularArc3Points" rows="" verticalCurveType="linear" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:rows>{1,1}</gml:rows>
</gml:Cylinder>
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypelinearoptional
Source
<element name="Cylinder" type="gml:CylinderType" substitutionGroup="gml:AbstractGriddedSurface"/>
Element gml:Sphere
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#SphereType_horizontalCurveTypegeometryPrimitives_xsd.tmp#SphereType_verticalCurveTypegeometryPrimitives_xsd.tmp#SphereTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurface
Typegml:SphereType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:rows
Instance
<gml:Sphere aggregationType="" columns="" horizontalCurveType="circularArc3Points" rows="" verticalCurveType="circularArc3Points" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:rows>{1,1}</gml:rows>
</gml:Sphere>
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
Source
<element name="Sphere" type="gml:SphereType" substitutionGroup="gml:AbstractGriddedSurface"/>
Element gml:PolyhedralSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves. This differs from the surface type only in the restriction on the types of surface patches acceptable.
polygonPatches encapsulates the polygon patches of the polyhedral surface.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patchesgeometryPrimitives_xsd.tmp#SurfaceTypegeometryPrimitives_xsd.tmp#Surface
Typegml:SurfaceType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:patches
Instance
<gml:PolyhedralSurface axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:patches>{1,1}</gml:patches>
</gml:PolyhedralSurface>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="PolyhedralSurface" type="gml:SurfaceType" substitutionGroup="gml:Surface">
  <annotation>
    <documentation>A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves. This differs from the surface type only in the restriction on the types of surface patches acceptable. polygonPatches encapsulates the polygon patches of the polyhedral surface.</documentation>
  </annotation>
</element>
Element gml:TriangulatedSurface
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A triangulated surface is a polyhedral surface that is composed only of triangles. There is no restriction on how the triangulation is derived.
trianglePatches encapsulates the triangles of the triangulated surface.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patchesgeometryPrimitives_xsd.tmp#SurfaceTypegeometryPrimitives_xsd.tmp#TingeometryPrimitives_xsd.tmp#Surface
Typegml:SurfaceType
Type hierarchy
Properties
contentcomplex
Substitution Group
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:patches
Instance
<gml:TriangulatedSurface axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:patches>{1,1}</gml:patches>
</gml:TriangulatedSurface>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="TriangulatedSurface" type="gml:SurfaceType" substitutionGroup="gml:Surface">
  <annotation>
    <documentation>A triangulated surface is a polyhedral surface that is composed only of triangles. There is no restriction on how the triangulation is derived. trianglePatches encapsulates the triangles of the triangulated surface.</documentation>
  </annotation>
</element>
Element gml:TinType / gml:stopLines
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#LineStringSegmentgeometryPrimitives_xsd.tmp#LineStringSegmentArrayPropertyType
Typegml:LineStringSegmentArrayPropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:LineStringSegment
Instance
<gml:stopLines xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:LineStringSegment interpolation="linear" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0">{1,1}</gml:LineStringSegment>
</gml:stopLines>
Source
<element name="stopLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:TinType / gml:breakLines
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#LineStringSegmentgeometryPrimitives_xsd.tmp#LineStringSegmentArrayPropertyType
Typegml:LineStringSegmentArrayPropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:LineStringSegment
Instance
<gml:breakLines xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:LineStringSegment interpolation="linear" numDerivativeInterior="0" numDerivativesAtEnd="0" numDerivativesAtStart="0">{1,1}</gml:LineStringSegment>
</gml:breakLines>
Source
<element name="breakLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:TinType / gml:maxLength
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagrambasicTypes_xsd.tmp#MeasureType_uombasicTypes_xsd.tmp#MeasureTypemeasures_xsd.tmp#LengthType
Typegml:LengthType
Type hierarchy
Properties
contentcomplex
Attributes
QNameTypeUse
uomgml:UomIdentifierrequired
Source
<element name="maxLength" type="gml:LengthType"/>
Element gml:TinType / gml:controlPoint
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroup
Properties
contentcomplex
Model
Childrengml:pointProperty, gml:pos, gml:posList
Instance
<gml:controlPoint xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:posList axisLabels="" count="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:posList>
  <gml:pos axisLabels="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:pos>
  <gml:pointProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,1}</gml:pointProperty>
</gml:controlPoint>
Source
<element name="controlPoint">
  <complexType>
    <choice>
      <element ref="gml:posList"/>
      <group ref="gml:geometricPositionGroup" minOccurs="3" maxOccurs="unbounded"/>
    </choice>
  </complexType>
</element>
Element gml:Tin
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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). controlPoint shall contain a set of the positions (three or more) used as posts for this TIN (corners of the triangles in the TIN). See ISO 19107:2003, 6.4.39 for details.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patchesgeometryPrimitives_xsd.tmp#SurfaceTypegeometryPrimitives_xsd.tmp#TinType_stopLinesgeometryPrimitives_xsd.tmp#TinType_breakLinesgeometryPrimitives_xsd.tmp#TinType_maxLengthgeometryPrimitives_xsd.tmp#TinType_controlPointgeometryPrimitives_xsd.tmp#TinTypegeometryPrimitives_xsd.tmp#TriangulatedSurface
Typegml:TinType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:breakLines, gml:controlPoint, gml:description, gml:descriptionReference, gml:identifier, gml:maxLength, gml:metaDataProperty, gml:name, gml:patches, gml:stopLines
Instance
<gml:Tin axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:patches>{1,1}</gml:patches>
  <gml:stopLines>{0,unbounded}</gml:stopLines>
  <gml:breakLines>{0,unbounded}</gml:breakLines>
  <gml:maxLength uom="">{1,1}</gml:maxLength>
  <gml:controlPoint>{1,1}</gml:controlPoint>
</gml:Tin>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Tin" type="gml:TinType" substitutionGroup="gml:TriangulatedSurface">
  <annotation>
    <documentation>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). controlPoint shall contain a set of the positions (three or more) used as posts for this TIN (corners of the triangles in the TIN). See ISO 19107:2003, 6.4.39 for details.</documentation>
  </annotation>
</element>
Element gml:solidProperty
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This property element either references a solid via the XLink-attributes or contains the solid element. solidProperty is the predefined property which may be used by GML Application Schemas whenever a GML feature has a property with a value that is substitutable for AbstractSolid.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryPrimitives_xsd.tmp#AbstractSolidgeometryPrimitives_xsd.tmp#SolidPropertyType
Typegml:SolidPropertyType
Properties
contentcomplex
Used by
Complex Typegml:TopoSolidType
Model
Childrengml:AbstractSolid
Instance
<gml:solidProperty xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:AbstractSolid axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:AbstractSolid>
</gml:solidProperty>
Attributes
Source
<element name="solidProperty" type="gml:SolidPropertyType">
  <annotation>
    <documentation>This property element either references a solid via the XLink-attributes or contains the solid element. solidProperty is the predefined property which may be used by GML Application Schemas whenever a GML feature has a property with a value that is substitutable for AbstractSolid.</documentation>
  </annotation>
</element>
Element gml:SolidType / gml:exterior
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#ShellgeometryPrimitives_xsd.tmp#ShellPropertyType
Typegml:ShellPropertyType
Properties
contentcomplex
minOccurs0
Model
Childrengml:Shell
Instance
<gml:exterior xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Shell aggregationType="" axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:Shell>
</gml:exterior>
Source
<element name="exterior" type="gml:ShellPropertyType" minOccurs="0"/>
Element gml:Shell
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A shell is used to represent a single connected component of a solid boundary as specified in ISO 19107:2003, 6.3.8.
Every gml:surfaceMember references or contains one surface, i.e. any element which is substitutable for gml:AbstractSurface. In the context of a shell, the surfaces describe the boundary of the solid. 
If provided, the aggregationType attribute shall have the value "set".
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#surfaceMembergeometryPrimitives_xsd.tmp#ShellTypegeometryBasic2d_xsd.tmp#AbstractSurface
Typegml:ShellType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:surfaceMember
Instance
<gml:Shell aggregationType="" axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:surfaceMember xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{1,unbounded}</gml:surfaceMember>
</gml:Shell>
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Shell" type="gml:ShellType" substitutionGroup="gml:AbstractSurface">
  <annotation>
    <documentation>A shell is used to represent a single connected component of a solid boundary as specified in ISO 19107:2003, 6.3.8. Every gml:surfaceMember references or contains one surface, i.e. any element which is substitutable for gml:AbstractSurface. In the context of a shell, the surfaces describe the boundary of the solid. If provided, the aggregationType attribute shall have the value "set".</documentation>
  </annotation>
</element>
Element gml:SolidType / gml:interior
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#ShellgeometryPrimitives_xsd.tmp#ShellPropertyType
Typegml:ShellPropertyType
Properties
contentcomplex
minOccurs0
maxOccursunbounded
Model
Childrengml:Shell
Instance
<gml:interior xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:Shell aggregationType="" axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="">{1,1}</gml:Shell>
</gml:interior>
Source
<element name="interior" type="gml:ShellPropertyType" minOccurs="0" maxOccurs="unbounded"/>
Element gml:Solid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces as specified in ISO 19107:2003, 6.3.18. exterior specifies the outer boundary, interior the inner boundary of the solid.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryPrimitives_xsd.tmp#AbstractSolidTypegeometryPrimitives_xsd.tmp#SolidType_exteriorgeometryPrimitives_xsd.tmp#SolidType_interiorgeometryPrimitives_xsd.tmp#SolidTypegeometryPrimitives_xsd.tmp#AbstractSolid
Typegml:SolidType
Type hierarchy
Properties
contentcomplex
Substitution Group Affiliation
Model
Childrengml:description, gml:descriptionReference, gml:exterior, gml:identifier, gml:interior, gml:metaDataProperty, gml:name
Instance
<gml:Solid axisLabels="" gml:id="" srsDimension="" srsName="" uomLabels="" xmlns:gml="http://www.opengis.net/gml/3.2">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:descriptionReference xlink:actuate="" xlink:arcrole="" xlink:href="" nilReason="" owns="false" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:descriptionReference>
  <gml:identifier codeSpace="">{0,1}</gml:identifier>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
  <gml:exterior>{0,1}</gml:exterior>
  <gml:interior>{0,unbounded}</gml:interior>
</gml:Solid>
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<element name="Solid" type="gml:SolidType" substitutionGroup="gml:AbstractSolid">
  <annotation>
    <documentation>A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces as specified in ISO 19107:2003, 6.3.18. exterior specifies the outer boundary, interior the inner boundary of the solid.</documentation>
  </annotation>
</element>
Complex Type gml:SolidPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
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). Either the reference or the contained element shall be given, but neither both nor none.
Diagram
DiagramgmlBase_xsd.tmp#AssociationAttributeGroupgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryPrimitives_xsd.tmp#AbstractSolid
Used by
Model
Childrengml:AbstractSolid
Attributes
Source
<complexType name="SolidPropertyType">
  <annotation>
    <documentation>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). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:AbstractSolid"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:AbstractSolidType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity. The solid may always be viewed as a geometric primitive, i.e. is contiguous.
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveType
Typeextension of gml:AbstractGeometricPrimitiveType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="AbstractSolidType">
  <annotation>
    <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity. The solid may always be viewed as a geometric primitive, i.e. is contiguous.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGeometricPrimitiveType"/>
  </complexContent>
</complexType>
Complex Type gml:SolidArrayPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:SolidArrayPropertyType is a container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.
Diagram
DiagramgmlBase_xsd.tmp#OwnershipAttributeGroupgeometryPrimitives_xsd.tmp#AbstractSolid
Used by
Model
Childrengml:AbstractSolid
Attributes
QNameTypeDefaultUse
ownsbooleanfalseoptional
Source
<complexType name="SolidArrayPropertyType">
  <annotation>
    <documentation>gml:SolidArrayPropertyType is a container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.</documentation>
  </annotation>
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:AbstractSolid"/>
  </sequence>
  <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
Complex Type gml:CurveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryPrimitives_xsd.tmp#segments
Typeextension of gml:AbstractCurveType
Type hierarchy
Used by
Elementgml:Curve
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:segments
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="CurveType">
  <complexContent>
    <extension base="gml:AbstractCurveType">
      <sequence>
        <element ref="gml:segments"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:CurveSegmentArrayPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegment
Used by
Model
Childrengml:AbstractCurveSegment
Source
<complexType name="CurveSegmentArrayPropertyType">
  <annotation>
    <documentation>gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.</documentation>
  </annotation>
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:AbstractCurveSegment"/>
  </sequence>
</complexType>
Complex Type gml:AbstractCurveSegmentType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInterior
Properties
abstracttrue
Used by
Attributes
QNameTypeDefaultUse
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="AbstractCurveSegmentType" abstract="true">
  <attribute name="numDerivativesAtStart" type="integer" default="0"/>
  <attribute name="numDerivativesAtEnd" type="integer" default="0"/>
  <attribute name="numDerivativeInterior" type="integer" default="0"/>
</complexType>
Complex Type gml:OrientableCurveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryPrimitives_xsd.tmp#OrientableCurveType_orientationgeometryPrimitives_xsd.tmp#baseCurve
Typeextension of gml:AbstractCurveType
Type hierarchy
Used by
Model
Childrengml:baseCurve, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeDefaultUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
orientationgml:SignType+optional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="OrientableCurveType">
  <complexContent>
    <extension base="gml:AbstractCurveType">
      <sequence>
        <element ref="gml:baseCurve"/>
      </sequence>
      <attribute name="orientation" type="gml:SignType" default="+"/>
    </extension>
  </complexContent>
</complexType>
Simple Type gml:CurveInterpolationType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.
Diagram
Diagram
Typerestriction of string
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<simpleType name="CurveInterpolationType">
  <annotation>
    <documentation>gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="linear"/>
    <enumeration value="geodesic"/>
    <enumeration value="circularArc3Points"/>
    <enumeration value="circularArc2PointWithBulge"/>
    <enumeration value="circularArcCenterPointWithRadius"/>
    <enumeration value="elliptical"/>
    <enumeration value="clothoid"/>
    <enumeration value="conic"/>
    <enumeration value="polynomialSpline"/>
    <enumeration value="cubicSpline"/>
    <enumeration value="rationalSpline"/>
  </restriction>
</simpleType>
Complex Type gml:LineStringSegmentType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#LineStringSegmentType_interpolationgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinates
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypelinearoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="LineStringSegmentType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice minOccurs="2" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="linear"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:ArcStringType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinates
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Elementgml:ArcString
Complex Typegml:ArcType
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcintegeroptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ArcStringType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice minOccurs="3" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
      <attribute name="numArc" type="integer"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:ArcType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringTypegeometryPrimitives_xsd.tmp#ArcType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinates
Typerestriction of gml:ArcStringType
Type hierarchy
Used by
Elementgml:Arc
Complex Typegml:CircleType
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ArcType">
  <complexContent>
    <restriction base="gml:ArcStringType">
      <sequence>
        <choice>
          <choice minOccurs="3" maxOccurs="3">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
      </sequence>
      <attribute name="numArc" type="integer" fixed="1"/>
    </restriction>
  </complexContent>
</complexType>
Complex Type gml:CircleType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringType_interpolationgeometryPrimitives_xsd.tmp#ArcStringType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringTypegeometryPrimitives_xsd.tmp#ArcType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcType
Typeextension of gml:ArcType
Type hierarchy
Used by
Elementgml:Circle
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc3Pointsoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="CircleType">
  <complexContent>
    <extension base="gml:ArcType"/>
  </complexContent>
</complexType>
Complex Type gml:ArcStringByBulgeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_interpolationgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_normal
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:bulge, gml:coordinates, gml:normal, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc2PointWithBulgeoptional
numArcintegeroptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ArcStringByBulgeType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice minOccurs="2" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="bulge" type="double" maxOccurs="unbounded"/>
        <element name="normal" type="gml:VectorType" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc2PointWithBulge"/>
      <attribute name="numArc" type="integer"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:ArcByBulgeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_interpolationgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcStringByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcStringByBulgeType_normalgeometryPrimitives_xsd.tmp#ArcStringByBulgeTypegeometryPrimitives_xsd.tmp#ArcByBulgeType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByBulgeType_bulgegeometryPrimitives_xsd.tmp#ArcByBulgeType_normal
Typerestriction of gml:ArcStringByBulgeType
Type hierarchy
Used by
Model
Childrengml:bulge, gml:coordinates, gml:normal, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArc2PointWithBulgeoptional
numArcinteger1optional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ArcByBulgeType">
  <complexContent>
    <restriction base="gml:ArcStringByBulgeType">
      <sequence>
        <choice>
          <choice minOccurs="2" maxOccurs="2">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="bulge" type="double"/>
        <element name="normal" type="gml:VectorType"/>
      </sequence>
      <attribute name="numArc" type="integer" fixed="1"/>
    </restriction>
  </complexContent>
</complexType>
Complex Type gml:ArcByCenterPointType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcByCenterPointType_interpolationgeometryPrimitives_xsd.tmp#ArcByCenterPointType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByCenterPointType_radiusgeometryPrimitives_xsd.tmp#ArcByCenterPointType_startAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointType_endAngle
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:coordinates, gml:endAngle, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:radius, gml:startAngle
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArcCenterPointWithRadiusoptional
numArcinteger1required
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ArcByCenterPointType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice>
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="radius" type="gml:LengthType"/>
        <element name="startAngle" type="gml:AngleType" minOccurs="0"/>
        <element name="endAngle" type="gml:AngleType" minOccurs="0"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArcCenterPointWithRadius"/>
      <attribute name="numArc" type="integer" use="required" fixed="1"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:CircleByCenterPointType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ArcByCenterPointType_interpolationgeometryPrimitives_xsd.tmp#ArcByCenterPointType_numArcgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#ArcByCenterPointType_radiusgeometryPrimitives_xsd.tmp#ArcByCenterPointType_startAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointType_endAnglegeometryPrimitives_xsd.tmp#ArcByCenterPointTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#CircleByCenterPointType_radius
Typerestriction of gml:ArcByCenterPointType
Type hierarchy
Used by
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:radius
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypecircularArcCenterPointWithRadiusoptional
numArcinteger1required
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="CircleByCenterPointType">
  <complexContent>
    <restriction base="gml:ArcByCenterPointType">
      <sequence>
        <choice>
          <choice>
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="radius" type="gml:LengthType"/>
      </sequence>
    </restriction>
  </complexContent>
</complexType>
Complex Type gml:CubicSplineType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#CubicSplineType_interpolationgeometryPrimitives_xsd.tmp#CubicSplineType_degreegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#CubicSplineType_vectorAtStartgeometryPrimitives_xsd.tmp#CubicSplineType_vectorAtEnd
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:coordinates, gml:pointProperty, gml:pointRep, gml:pos, gml:posList, gml:vectorAtEnd, gml:vectorAtStart
Attributes
QNameTypeFixedDefaultUse
degreeinteger3optional
interpolationgml:CurveInterpolationTypecubicSplineoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="CubicSplineType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice minOccurs="2" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="vectorAtStart" type="gml:VectorType"/>
        <element name="vectorAtEnd" type="gml:VectorType"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline"/>
      <attribute name="degree" type="integer" fixed="3"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:BSplineType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#BSplineType_interpolationgeometryPrimitives_xsd.tmp#BSplineType_isPolynomialgeometryPrimitives_xsd.tmp#BSplineType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BSplineType_degreegeometryPrimitives_xsd.tmp#BSplineType_knot
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Elementgml:BSpline
Complex Typegml:BezierType
Model
Childrengml:coordinates, gml:degree, gml:knot, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeDefaultUse
interpolationgml:CurveInterpolationTypepolynomialSplineoptional
isPolynomialbooleanoptional
knotTypegml:KnotTypesTypeoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="BSplineType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <choice>
          <choice minOccurs="0" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="degree" type="nonNegativeInteger"/>
        <element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" default="polynomialSpline"/>
      <attribute name="isPolynomial" type="boolean"/>
      <attribute name="knotType" type="gml:KnotTypesType"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:KnotPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:KnotPropertyType encapsulates a knot to use it in a geometric type.
Diagram
DiagramgeometryPrimitives_xsd.tmp#KnotPropertyType_Knot
Used by
Model
Childrengml:Knot
Source
<complexType name="KnotPropertyType">
  <annotation>
    <documentation>gml:KnotPropertyType encapsulates a knot to use it in a geometric type.</documentation>
  </annotation>
  <sequence>
    <element name="Knot" type="gml:KnotType">
      <annotation>
        <documentation>A knot is a breakpoint on a piecewise spline curve. value is the value of the parameter at the knot of the spline (see ISO 19107:2003, 6.4.24.2). multiplicity is the multiplicity of this knot used in the definition of the spline (with the same weight). weight is the value of the averaging weight used for this knot of the spline.</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>
Complex Type gml:KnotType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#KnotType_valuegeometryPrimitives_xsd.tmp#KnotType_multiplicitygeometryPrimitives_xsd.tmp#KnotType_weight
Used by
Model
Childrengml:multiplicity, gml:value, gml:weight
Source
<complexType name="KnotType">
  <sequence>
    <element name="value" type="double"/>
    <element name="multiplicity" type="nonNegativeInteger"/>
    <element name="weight" type="double"/>
  </sequence>
</complexType>
Simple Type gml:KnotTypesType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).
Diagram
Diagram
Typerestriction of string
Facets
enumerationuniform
enumerationquasiUniform
enumerationpiecewiseBezier
Used by
Source
<simpleType name="KnotTypesType">
  <annotation>
    <documentation>This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="uniform"/>
    <enumeration value="quasiUniform"/>
    <enumeration value="piecewiseBezier"/>
  </restriction>
</simpleType>
Complex Type gml:BezierType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#BSplineType_interpolationgeometryPrimitives_xsd.tmp#BSplineType_isPolynomialgeometryPrimitives_xsd.tmp#BSplineType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BSplineType_degreegeometryPrimitives_xsd.tmp#BSplineType_knotgeometryPrimitives_xsd.tmp#BSplineTypegeometryPrimitives_xsd.tmp#BezierType_interpolationgeometryPrimitives_xsd.tmp#BezierType_isPolynomialgeometryPrimitives_xsd.tmp#BezierType_knotTypegeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertydeprecatedTypes_xsd.tmp#pointRepgeometryBasic0d1d_xsd.tmp#posListdeprecatedTypes_xsd.tmp#coordinatesgeometryPrimitives_xsd.tmp#BezierType_degreegeometryPrimitives_xsd.tmp#BezierType_knot
Typerestriction of gml:BSplineType
Type hierarchy
Used by
Elementgml:Bezier
Model
Childrengml:coordinates, gml:degree, gml:knot, gml:pointProperty, gml:pointRep, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypepolynomialSplineoptional
isPolynomialbooleantrueoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="BezierType">
  <complexContent>
    <restriction base="gml:BSplineType">
      <sequence>
        <choice>
          <choice minOccurs="0" maxOccurs="unbounded">
            <element ref="gml:pos"/>
            <element ref="gml:pointProperty"/>
            <element ref="gml:pointRep"/>
          </choice>
          <element ref="gml:posList"/>
          <element ref="gml:coordinates"/>
        </choice>
        <element name="degree" type="nonNegativeInteger"/>
        <element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="2"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="polynomialSpline"/>
      <attribute name="isPolynomial" type="boolean" fixed="true"/>
      <attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/>
    </restriction>
  </complexContent>
</complexType>
Complex Type gml:OffsetCurveType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#OffsetCurveType_offsetBasegeometryPrimitives_xsd.tmp#OffsetCurveType_distancegeometryPrimitives_xsd.tmp#OffsetCurveType_refDirection
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:distance, gml:offsetBase, gml:refDirection
Attributes
QNameTypeDefaultUse
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="OffsetCurveType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <element name="offsetBase" type="gml:CurvePropertyType"/>
        <element name="distance" type="gml:LengthType"/>
        <element name="refDirection" type="gml:VectorType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:AffinePlacementType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AffinePlacementType_locationgeometryPrimitives_xsd.tmp#AffinePlacementType_refDirectiongeometryPrimitives_xsd.tmp#AffinePlacementType_inDimensiongeometryPrimitives_xsd.tmp#AffinePlacementType_outDimension
Used by
Model
Childrengml:inDimension, gml:location, gml:outDimension, gml:refDirection
Source
<complexType name="AffinePlacementType">
  <sequence>
    <element name="location" type="gml:DirectPositionType"/>
    <element name="refDirection" type="gml:VectorType" maxOccurs="unbounded"/>
    <element name="inDimension" type="positiveInteger"/>
    <element name="outDimension" type="positiveInteger"/>
  </sequence>
</complexType>
Complex Type gml:ClothoidType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#ClothoidType_interpolationgeometryPrimitives_xsd.tmp#ClothoidType_refLocationgeometryPrimitives_xsd.tmp#ClothoidType_scaleFactorgeometryPrimitives_xsd.tmp#ClothoidType_startParametergeometryPrimitives_xsd.tmp#ClothoidType_endParameter
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:endParameter, gml:refLocation, gml:scaleFactor, gml:startParameter
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypeclothoidoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="ClothoidType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <element name="refLocation">
          <complexType>
            <sequence>
              <element ref="gml:AffinePlacement"/>
            </sequence>
          </complexType>
        </element>
        <element name="scaleFactor" type="decimal"/>
        <element name="startParameter" type="double"/>
        <element name="endParameter" type="double"/>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="clothoid"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:GeodesicStringType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#GeodesicStringType_interpolationgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroup
Typeextension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model
Childrengml:pointProperty, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypegeodesicoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="GeodesicStringType">
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <choice>
        <element ref="gml:posList"/>
        <group ref="gml:geometricPositionGroup" minOccurs="2" maxOccurs="unbounded"/>
      </choice>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="geodesic"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:GeodesicType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtStartgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativesAtEndgeometryPrimitives_xsd.tmp#AbstractCurveSegmentType_numDerivativeInteriorgeometryPrimitives_xsd.tmp#AbstractCurveSegmentTypegeometryPrimitives_xsd.tmp#GeodesicStringType_interpolationgeometryBasic0d1d_xsd.tmp#posListgeometryBasic0d1d_xsd.tmp#posgeometryBasic0d1d_xsd.tmp#pointPropertygeometryBasic0d1d_xsd.tmp#geometricPositionGroupgeometryPrimitives_xsd.tmp#GeodesicStringType
Typeextension of gml:GeodesicStringType
Type hierarchy
Used by
Model
Childrengml:pointProperty, gml:pos, gml:posList
Attributes
QNameTypeFixedDefaultUse
interpolationgml:CurveInterpolationTypegeodesicoptional
numDerivativeInteriorinteger0optional
numDerivativesAtEndinteger0optional
numDerivativesAtStartinteger0optional
Source
<complexType name="GeodesicType">
  <complexContent>
    <extension base="gml:GeodesicStringType"/>
  </complexContent>
</complexType>
Complex Type gml:SurfaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patches
Typeextension of gml:AbstractSurfaceType
Type hierarchy
Used by
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:patches
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="SurfaceType">
  <complexContent>
    <extension base="gml:AbstractSurfaceType">
      <sequence>
        <element ref="gml:patches"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:SurfacePatchArrayPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatch
Used by
Model
Childrengml:AbstractSurfacePatch
Source
<complexType name="SurfacePatchArrayPropertyType">
  <annotation>
    <documentation>gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.</documentation>
  </annotation>
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:AbstractSurfacePatch"/>
  </sequence>
</complexType>
Complex Type gml:AbstractSurfacePatchType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
Diagram
Properties
abstracttrue
Used by
Source
<complexType name="AbstractSurfacePatchType" abstract="true"/>
Complex Type gml:OrientableSurfaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#OrientableSurfaceType_orientationgeometryPrimitives_xsd.tmp#baseSurface
Typeextension of gml:AbstractSurfaceType
Type hierarchy
Used by
Model
Childrengml:baseSurface, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeDefaultUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
orientationgml:SignType+optional
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="OrientableSurfaceType">
  <complexContent>
    <extension base="gml:AbstractSurfaceType">
      <sequence>
        <element ref="gml:baseSurface"/>
      </sequence>
      <attribute name="orientation" type="gml:SignType" default="+"/>
    </extension>
  </complexContent>
</complexType>
Simple Type gml:SurfaceInterpolationType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.
Diagram
Diagram
Typerestriction of string
Facets
enumerationnone
enumerationplanar
enumerationspherical
enumerationelliptical
enumerationconic
enumerationtin
enumerationparametricCurve
enumerationpolynomialSpline
enumerationrationalSpline
enumerationtriangulatedSpline
Used by
Source
<simpleType name="SurfaceInterpolationType">
  <annotation>
    <documentation>gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="none"/>
    <enumeration value="planar"/>
    <enumeration value="spherical"/>
    <enumeration value="elliptical"/>
    <enumeration value="conic"/>
    <enumeration value="tin"/>
    <enumeration value="parametricCurve"/>
    <enumeration value="polynomialSpline"/>
    <enumeration value="rationalSpline"/>
    <enumeration value="triangulatedSpline"/>
  </restriction>
</simpleType>
Complex Type gml:PolygonPatchType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#PolygonPatchType_interpolationgeometryBasic2d_xsd.tmp#exteriorgeometryBasic2d_xsd.tmp#interior
Typeextension of gml:AbstractSurfacePatchType
Type hierarchy
Used by
Model
Childrengml:exterior, gml:interior
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<complexType name="PolygonPatchType">
  <complexContent>
    <extension base="gml:AbstractSurfacePatchType">
      <sequence>
        <element ref="gml:exterior" minOccurs="0"/>
        <element ref="gml:interior" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TriangleType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#TriangleType_interpolationgeometryBasic2d_xsd.tmp#exterior
Typeextension of gml:AbstractSurfacePatchType
Type hierarchy
Used by
Model
Childrengml:exterior
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<complexType name="TriangleType">
  <complexContent>
    <extension base="gml:AbstractSurfacePatchType">
      <sequence>
        <element ref="gml:exterior"/>
      </sequence>
      <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:RectangleType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegeometryPrimitives_xsd.tmp#RectangleType_interpolationgeometryBasic2d_xsd.tmp#exterior
Typeextension of gml:AbstractSurfacePatchType
Type hierarchy
Used by
Model
Childrengml:exterior
Attributes
QNameTypeFixedUse
interpolationgml:SurfaceInterpolationTypeplanaroptional
Source
<complexType name="RectangleType">
  <complexContent>
    <extension base="gml:AbstractSurfacePatchType">
      <sequence>
        <element ref="gml:exterior"/>
      </sequence>
      <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:RingType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic0d1d_xsd.tmp#AbstractCurveTypegeometryBasic2d_xsd.tmp#AbstractRingTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#curveMember
Typeextension of gml:AbstractRingType
Type hierarchy
Used by
Elementgml:Ring
Model
Childrengml:curveMember, gml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="RingType">
  <complexContent>
    <extension base="gml:AbstractRingType">
      <sequence>
        <element ref="gml:curveMember" maxOccurs="unbounded"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:RingPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.
Diagram
DiagramgeometryPrimitives_xsd.tmp#Ring
Model
Childrengml:Ring
Source
<complexType name="RingPropertyType">
  <annotation>
    <documentation>A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:Ring"/>
  </sequence>
</complexType>
Complex Type gml:AbstractParametricCurveSurfaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroup
Typeextension of gml:AbstractSurfacePatchType
Type hierarchy
Properties
abstracttrue
Used by
Attributes
Source
<complexType name="AbstractParametricCurveSurfaceType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractSurfacePatchType">
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:AbstractGriddedSurfaceType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGrid
Typeextension of gml:AbstractParametricCurveSurfaceType
Type hierarchy
Properties
abstracttrue
Used by
Model
Childrengml:rows
Attributes
QNameTypeUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
rowsintegeroptional
Source
<complexType name="AbstractGriddedSurfaceType" abstract="true">
  <complexContent>
    <extension base="gml:AbstractParametricCurveSurfaceType">
      <sequence>
        <group ref="gml:PointGrid"/>
      </sequence>
      <attribute name="rows" type="integer"/>
      <attribute name="columns" type="integer"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:ConeType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#ConeType_horizontalCurveTypegeometryPrimitives_xsd.tmp#ConeType_verticalCurveType
Typeextension of gml:AbstractGriddedSurfaceType
Type hierarchy
Used by
Elementgml:Cone
Model
Childrengml:rows
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypelinearoptional
Source
<complexType name="ConeType">
  <complexContent>
    <extension base="gml:AbstractGriddedSurfaceType">
      <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
      <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:CylinderType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#CylinderType_horizontalCurveTypegeometryPrimitives_xsd.tmp#CylinderType_verticalCurveType
Typeextension of gml:AbstractGriddedSurfaceType
Type hierarchy
Used by
Model
Childrengml:rows
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypelinearoptional
Source
<complexType name="CylinderType">
  <complexContent>
    <extension base="gml:AbstractGriddedSurfaceType">
      <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
      <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:SphereType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgeometryPrimitives_xsd.tmp#AbstractSurfacePatchTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#AbstractParametricCurveSurfaceTypegeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_rowsgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceType_columnsgeometryPrimitives_xsd.tmp#PointGrid_rowsgeometryPrimitives_xsd.tmp#PointGridgeometryPrimitives_xsd.tmp#AbstractGriddedSurfaceTypegeometryPrimitives_xsd.tmp#SphereType_horizontalCurveTypegeometryPrimitives_xsd.tmp#SphereType_verticalCurveType
Typeextension of gml:AbstractGriddedSurfaceType
Type hierarchy
Used by
Elementgml:Sphere
Model
Childrengml:rows
Attributes
QNameTypeFixedUse
aggregationTypegml:AggregationTypeoptional
columnsintegeroptional
horizontalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
rowsintegeroptional
verticalCurveTypegml:CurveInterpolationTypecircularArc3Pointsoptional
Source
<complexType name="SphereType">
  <complexContent>
    <extension base="gml:AbstractGriddedSurfaceType">
      <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
      <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:TinType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegeometryPrimitives_xsd.tmp#patchesgeometryPrimitives_xsd.tmp#SurfaceTypegeometryPrimitives_xsd.tmp#TinType_stopLinesgeometryPrimitives_xsd.tmp#TinType_breakLinesgeometryPrimitives_xsd.tmp#TinType_maxLengthgeometryPrimitives_xsd.tmp#TinType_controlPoint
Typeextension of gml:SurfaceType
Type hierarchy
Used by
Elementgml:Tin
Model
Childrengml:breakLines, gml:controlPoint, gml:description, gml:descriptionReference, gml:identifier, gml:maxLength, gml:metaDataProperty, gml:name, gml:patches, gml:stopLines
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="TinType">
  <complexContent>
    <extension base="gml:SurfaceType">
      <sequence>
        <element name="stopLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="breakLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="maxLength" type="gml:LengthType"/>
        <element name="controlPoint">
          <complexType>
            <choice>
              <element ref="gml:posList"/>
              <group ref="gml:geometricPositionGroup" minOccurs="3" maxOccurs="unbounded"/>
            </choice>
          </complexType>
        </element>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:LineStringSegmentArrayPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
gml:LineStringSegmentArrayPropertyType provides a container for line strings.
Diagram
DiagramgeometryPrimitives_xsd.tmp#LineStringSegment
Used by
Model
Childrengml:LineStringSegment
Source
<complexType name="LineStringSegmentArrayPropertyType">
  <annotation>
    <documentation>gml:LineStringSegmentArrayPropertyType provides a container for line strings.</documentation>
  </annotation>
  <sequence minOccurs="0" maxOccurs="unbounded">
    <element ref="gml:LineStringSegment"/>
  </sequence>
</complexType>
Complex Type gml:SolidType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryPrimitives_xsd.tmp#AbstractSolidTypegeometryPrimitives_xsd.tmp#SolidType_exteriorgeometryPrimitives_xsd.tmp#SolidType_interior
Typeextension of gml:AbstractSolidType
Type hierarchy
Used by
Elementgml:Solid
Model
Childrengml:description, gml:descriptionReference, gml:exterior, gml:identifier, gml:interior, gml:metaDataProperty, gml:name
Attributes
QNameTypeUseAnnotation
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="SolidType">
  <complexContent>
    <extension base="gml:AbstractSolidType">
      <sequence>
        <element name="exterior" type="gml:ShellPropertyType" minOccurs="0"/>
        <element name="interior" type="gml:ShellPropertyType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:ShellPropertyType
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.
Diagram
DiagramgeometryPrimitives_xsd.tmp#Shell
Used by
Model
Childrengml:Shell
Source
<complexType name="ShellPropertyType">
  <annotation>
    <documentation>A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:Shell"/>
  </sequence>
</complexType>
Complex Type gml:ShellType
Namespacehttp://www.opengis.net/gml/3.2
Diagram
DiagramgmlBase_xsd.tmp#iddeprecatedTypes_xsd.tmp#metaDataPropertygmlBase_xsd.tmp#descriptiongmlBase_xsd.tmp#descriptionReferencegmlBase_xsd.tmp#identifiergmlBase_xsd.tmp#namegmlBase_xsd.tmp#StandardObjectPropertiesgmlBase_xsd.tmp#AbstractGMLTypegeometryBasic0d1d_xsd.tmp#SRSReferenceGroupgeometryBasic0d1d_xsd.tmp#AbstractGeometryTypegeometryBasic0d1d_xsd.tmp#AbstractGeometricPrimitiveTypegeometryBasic2d_xsd.tmp#AbstractSurfaceTypegmlBase_xsd.tmp#AggregationAttributeGroupgeometryPrimitives_xsd.tmp#surfaceMember
Typeextension of gml:AbstractSurfaceType
Type hierarchy
Used by
Elementgml:Shell
Model
Childrengml:description, gml:descriptionReference, gml:identifier, gml:metaDataProperty, gml:name, gml:surfaceMember
Attributes
QNameTypeUseAnnotation
aggregationTypegml:AggregationTypeoptional
axisLabelsgml:NCNameListoptional
gml:idIDoptional
The attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.
srsDimensionpositiveIntegeroptional
srsNameanyURIoptional
uomLabelsgml:NCNameListoptional
Source
<complexType name="ShellType">
  <complexContent>
    <extension base="gml:AbstractSurfaceType">
      <sequence>
        <element ref="gml:surfaceMember" maxOccurs="unbounded"/>
      </sequence>
      <attributeGroup ref="gml:AggregationAttributeGroup"/>
    </extension>
  </complexContent>
</complexType>
Attribute gml:AbstractCurveSegmentType / @numDerivativesAtStart
NamespaceNo namespace
Typeinteger
Properties
default0
Used by
Source
<attribute name="numDerivativesAtStart" type="integer" default="0"/>
Attribute gml:AbstractCurveSegmentType / @numDerivativesAtEnd
NamespaceNo namespace
Typeinteger
Properties
default0
Used by
Source
<attribute name="numDerivativesAtEnd" type="integer" default="0"/>
Attribute gml:AbstractCurveSegmentType / @numDerivativeInterior
NamespaceNo namespace
Typeinteger
Properties
default0
Used by
Source
<attribute name="numDerivativeInterior" type="integer" default="0"/>
Attribute gml:OrientableCurveType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:LineStringSegmentType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedlinear
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:ArcStringType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc3Points
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:ArcStringType
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:ArcStringType / @numArc
NamespaceNo namespace
Typeinteger
Properties
contentsimple
Used by
Complex Typegml:ArcStringType
Source
<attribute name="numArc" type="integer"/>
Attribute gml:ArcType / @numArc
NamespaceNo namespace
Typeinteger
Properties
fixed1
Used by
Complex Typegml:ArcType
Source
<attribute name="numArc" type="integer" fixed="1"/>
Attribute gml:ArcStringByBulgeType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc2PointWithBulge
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc2PointWithBulge"/>
Attribute gml:ArcStringByBulgeType / @numArc
NamespaceNo namespace
Typeinteger
Properties
contentsimple
Used by
Source
<attribute name="numArc" type="integer"/>
Attribute gml:ArcByBulgeType / @numArc
NamespaceNo namespace
Typeinteger
Properties
fixed1
Used by
Complex Typegml:ArcByBulgeType
Source
<attribute name="numArc" type="integer" fixed="1"/>
Attribute gml:ArcByCenterPointType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArcCenterPointWithRadius
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArcCenterPointWithRadius"/>
Attribute gml:ArcByCenterPointType / @numArc
NamespaceNo namespace
Typeinteger
Properties
userequired
fixed1
Used by
Source
<attribute name="numArc" type="integer" use="required" fixed="1"/>
Attribute gml:CubicSplineType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcubicSpline
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline"/>
Attribute gml:CubicSplineType / @degree
NamespaceNo namespace
Typeinteger
Properties
fixed3
Used by
Source
<attribute name="degree" type="integer" fixed="3"/>
Attribute gml:BSplineType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
defaultpolynomialSpline
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:BSplineType
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" default="polynomialSpline"/>
Attribute gml:BSplineType / @isPolynomial
NamespaceNo namespace
Typeboolean
Properties
contentsimple
Used by
Complex Typegml:BSplineType
Source
<attribute name="isPolynomial" type="boolean"/>
Attribute gml:BSplineType / @knotType
NamespaceNo namespace
Typegml:KnotTypesType
Properties
contentsimple
Facets
enumerationuniform
enumerationquasiUniform
enumerationpiecewiseBezier
Used by
Complex Typegml:BSplineType
Source
<attribute name="knotType" type="gml:KnotTypesType"/>
Attribute gml:BezierType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedpolynomialSpline
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:BezierType
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="polynomialSpline"/>
Attribute gml:BezierType / @isPolynomial
NamespaceNo namespace
Typeboolean
Properties
fixedtrue
Used by
Complex Typegml:BezierType
Source
<attribute name="isPolynomial" type="boolean" fixed="true"/>
Attribute gml:BezierType / @knotType
NamespaceNo namespace
Typegml:KnotTypesType
Properties
useprohibited
Facets
enumerationuniform
enumerationquasiUniform
enumerationpiecewiseBezier
Used by
Complex Typegml:BezierType
Source
<attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/>
Attribute gml:ClothoidType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedclothoid
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:ClothoidType
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="clothoid"/>
Attribute gml:GeodesicStringType / @interpolation
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedgeodesic
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="geodesic"/>
Attribute gml:OrientableSurfaceType / @orientation
NamespaceNo namespace
Typegml:SignType
Properties
default+
Facets
enumeration-
enumeration+
Used by
Source
<attribute name="orientation" type="gml:SignType" default="+"/>
Attribute gml:PolygonPatchType / @interpolation
NamespaceNo namespace
Typegml:SurfaceInterpolationType
Properties
fixedplanar
Facets
enumerationnone
enumerationplanar
enumerationspherical
enumerationelliptical
enumerationconic
enumerationtin
enumerationparametricCurve
enumerationpolynomialSpline
enumerationrationalSpline
enumerationtriangulatedSpline
Used by
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:TriangleType / @interpolation
NamespaceNo namespace
Typegml:SurfaceInterpolationType
Properties
fixedplanar
Facets
enumerationnone
enumerationplanar
enumerationspherical
enumerationelliptical
enumerationconic
enumerationtin
enumerationparametricCurve
enumerationpolynomialSpline
enumerationrationalSpline
enumerationtriangulatedSpline
Used by
Complex Typegml:TriangleType
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:RectangleType / @interpolation
NamespaceNo namespace
Typegml:SurfaceInterpolationType
Properties
fixedplanar
Facets
enumerationnone
enumerationplanar
enumerationspherical
enumerationelliptical
enumerationconic
enumerationtin
enumerationparametricCurve
enumerationpolynomialSpline
enumerationrationalSpline
enumerationtriangulatedSpline
Used by
Complex Typegml:RectangleType
Source
<attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
Attribute gml:AbstractGriddedSurfaceType / @rows
NamespaceNo namespace
Typeinteger
Properties
contentsimple
Used by
Source
<attribute name="rows" type="integer"/>
Attribute gml:AbstractGriddedSurfaceType / @columns
NamespaceNo namespace
Typeinteger
Properties
contentsimple
Used by
Source
<attribute name="columns" type="integer"/>
Attribute gml:ConeType / @horizontalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc3Points
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:ConeType
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:ConeType / @verticalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedlinear
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:ConeType
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:CylinderType / @horizontalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc3Points
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:CylinderType
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:CylinderType / @verticalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedlinear
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:CylinderType
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
Attribute gml:SphereType / @horizontalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc3Points
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:SphereType
Source
<attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Attribute gml:SphereType / @verticalCurveType
NamespaceNo namespace
Typegml:CurveInterpolationType
Properties
fixedcircularArc3Points
Facets
enumerationlinear
enumerationgeodesic
enumerationcircularArc3Points
enumerationcircularArc2PointWithBulge
enumerationcircularArcCenterPointWithRadius
enumerationelliptical
enumerationclothoid
enumerationconic
enumerationpolynomialSpline
enumerationcubicSpline
enumerationrationalSpline
Used by
Complex Typegml:SphereType
Source
<attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
Element Group gml:PointGrid
Namespacehttp://www.opengis.net/gml/3.2
Annotations
A gml:PointGrid group contains or references points or positions which are organised into sequences or grids. All rows shall have the same number of positions (columns).
Diagram
DiagramgeometryPrimitives_xsd.tmp#PointGrid_rows
Used by
Model
Childrengml:rows
Source
<group name="PointGrid">
  <annotation>
    <documentation>A gml:PointGrid group contains or references points or positions which are organised into sequences or grids. All rows shall have the same number of positions (columns).</documentation>
  </annotation>
  <sequence>
    <element name="rows">
      <complexType>
        <sequence>
          <element name="Row" maxOccurs="unbounded">
            <complexType>
              <group ref="gml:geometricPositionListGroup"/>
            </complexType>
          </element>
        </sequence>
      </complexType>
    </element>
  </sequence>
</group>