Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Included schema gmlBase.xsd
Namespace http://www.standardit.tapio.fi/schemas/forestData/workingSiteTradeEnvelope
Annotations
GML base schema for GML 3 Components to support the GML encoding model. The abstract Schematron rules can be used by any schema that includes gmlBase. GML is an OGC Standard. Copyright (c) 2001,2005,2010 Open Geospatial Consortium. To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
Properties
attribute form default: unqualified
element form default: qualified
version: 3.1.1.2
Element gml:metaDataProperty
Namespace http://www.opengis.net/gml
Annotations
Contains or refers to a metadata package that contains metadata properties.
Diagram
Diagram index1.tmp#id513 index1.tmp#id530 index1.tmp#id512
Type gml:MetaDataPropertyType
Properties
content: complex
Used by
Element Groups gml:StandardDefinitionProperties, gml:StandardObjectProperties
Complex Types gml:AbstractCoordinateOperationBaseType, gml:AbstractCoordinateOperationType, gml:AbstractCoordinateSystemBaseType, gml:AbstractCoordinateSystemType, gml:AbstractDatumBaseType, gml:AbstractDatumType, gml:AbstractGeneralConversionType, gml:AbstractGeneralDerivedCRSType, gml:AbstractGeneralOperationParameterType, gml:AbstractGeneralTransformationType, gml:AbstractReferenceSystemBaseType, gml:AbstractReferenceSystemType, gml:AbstractTimeReferenceSystemType, gml:BaseUnitType, gml:CartesianCSType, gml:CompoundCRSType, gml:ConcatenatedOperationType, gml:ConventionalUnitType, gml:ConversionType, gml:CoordinateSystemAxisBaseType, gml:CoordinateSystemAxisType, gml:CylindricalCSType, gml:DefinitionProxyType, gml:DefinitionType, gml:DerivedCRSType, gml:DerivedUnitType, gml:DictionaryType, gml:EllipsoidBaseType, gml:EllipsoidType, gml:EllipsoidalCSType, gml:EngineeringCRSType, gml:EngineeringDatumType, gml:GeocentricCRSType, gml:GeodeticDatumType, gml:GeographicCRSType, gml:ImageCRSType, gml:ImageDatumType, gml:LinearCSType, gml:ObliqueCartesianCSType, gml:OperationMethodBaseType, gml:OperationMethodType, gml:OperationParameterBaseType, gml:OperationParameterGroupBaseType, gml:OperationParameterGroupType, gml:OperationParameterType, gml:PassThroughOperationType, gml:PolarCSType, gml:PrimeMeridianBaseType, gml:PrimeMeridianType, gml:ProjectedCRSType, gml:SphericalCSType, gml:TemporalCRSType, gml:TemporalCSType, gml:TemporalDatumBaseType, gml:TemporalDatumType, gml:TimeCalendarEraType, gml:TimeCalendarType, gml:TimeClockType, gml:TimeCoordinateSystemType, gml:TimeOrdinalEraType, gml:TimeOrdinalReferenceSystemType, gml:TransformationType, gml:UnitDefinitionType, gml:UserDefinedCSType, gml:VerticalCRSType, gml:VerticalCSType, gml:VerticalDatumType
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
about anyURI optional
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="metaDataProperty" type="gml:MetaDataPropertyType">
  <annotation>
    <documentation>Contains or refers to a metadata package that contains metadata properties.</documentation>
  </annotation>
</element>
Element gml:description
Namespace http://www.opengis.net/gml
Annotations
Contains a simple text description of the object, or refers to an external description.
Diagram
Diagram index1.tmp#id513 index1.tmp#id532
Type gml:StringOrRefType
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="description" type="gml:StringOrRefType">
  <annotation>
    <documentation>Contains a simple text description of the object, or refers to an external description.</documentation>
  </annotation>
</element>
Element gml:name
Namespace http://www.opengis.net/gml
Annotations
Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities. The authority for a name is indicated by the value of its (optional) codeSpace attribute. The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.
Diagram
Diagram index26.tmp#id544 index26.tmp#id543 index32.tmp#id539 index49.tmp#id535 index45.tmp#id536 index45.tmp#id538 index32.tmp#id542 index45.tmp#id537 index32.tmp#id540 index32.tmp#id541 index20.tmp#id534
Type gml:CodeType
Properties
content: complex
Substitution Group
Used by
Attributes
QName Type Fixed Default Use Annotation
codeSpace anyURI optional
Source
<element name="name" type="gml:CodeType">
  <annotation>
    <documentation>Label for the object, normally a descriptive name. An object may have several names, typically assigned by different authorities.  The authority for a name is indicated by the value of its (optional) codeSpace attribute.  The name may or may not be unique, as determined by the rules of the organization responsible for the codeSpace.</documentation>
  </annotation>
</element>
Element gml:_Object
Namespace http://www.opengis.net/gml
Annotations
This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements. It is used to assert the model position of "class" elements declared in other GML schemas.
Diagram
Diagram index1.tmp#id1885 index1.tmp#id2133
Properties
abstract: true
Substitution Group
Used by
Source
<element name="_Object" abstract="true">
  <annotation>
    <documentation>This abstract element is the head of a substitutionGroup hierararchy which may contain either simpleContent or complexContent elements.  It is used to assert the model position of "class" elements declared in other GML schemas.</documentation>
  </annotation>
</element>
Element gml:_GML
Namespace http://www.opengis.net/gml
Annotations
Global element which acts as the head of a substitution group that may include any element which is a GML feature, object, geometry or complex value
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510 index1.tmp#id509 index1.tmp#id2113 index1.tmp#id2112 index19.tmp#id2037 index35.tmp#id2121 index35.tmp#id2122 index35.tmp#id2125 index35.tmp#id2124 index35.tmp#id2123 index6.tmp#id1959 index9.tmp#id579 index35.tmp#id2840 index2.tmp#id1894 index89.tmp#id1883 index53.tmp#id2215 index1.tmp#id2111
Type gml:AbstractGMLType
Properties
content: complex
abstract: true
Substitution Group
Substitution Group Affiliation
Model gml:metaDataProperty* , gml:description{0,1} , gml:name*
Children gml:description, gml:metaDataProperty, gml:name
Instance
<gml:_GML gml:id="">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:_GML>
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<element name="_GML" type="gml:AbstractGMLType" abstract="true" substitutionGroup="gml:_Object">
  <annotation>
    <documentation>Global element which acts as the head of a substitution group that may include any element which is a GML feature, object, geometry or complex value</documentation>
  </annotation>
</element>
Element gml:Bag
Namespace http://www.opengis.net/gml
Annotations
Generic GML element to contain a heterogeneous collection of GML _Objects
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510 index1.tmp#id509 index1.tmp#id2128 index1.tmp#id2130 index1.tmp#id2127 index1.tmp#id1885
Type gml:BagType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Model gml:metaDataProperty* , gml:description{0,1} , gml:name* , gml:member* , gml:members{0,1}
Children gml:description, gml:member, gml:members, gml:metaDataProperty, gml:name
Instance
<gml:Bag gml:id="">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:Bag>
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<element name="Bag" type="gml:BagType" substitutionGroup="gml:_GML">
  <annotation>
    <documentation>Generic GML element to contain a heterogeneous collection of GML _Objects</documentation>
  </annotation>
</element>
Element gml:member
Namespace http://www.opengis.net/gml
Diagram
Diagram index1.tmp#id513 index1.tmp#id2111 index1.tmp#id2129
Type gml:AssociationType
Properties
content: complex
Used by
Complex Type gml:BagType
Model gml:_Object
Children gml:_Object
Instance
<gml:member xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">
  <gml:_Object>{1,1}</gml:_Object>
</gml:member>
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="member" type="gml:AssociationType"/>
Element gml:members
Namespace http://www.opengis.net/gml
Diagram
Diagram index1.tmp#id2111 index1.tmp#id2131
Type gml:ArrayAssociationType
Properties
content: complex
Used by
Complex Types gml:ArrayType, gml:BagType
Model gml:_Object*
Children gml:_Object
Instance
<gml:members>
  <gml:_Object>{0,unbounded}</gml:_Object>
</gml:members>
Source
<element name="members" type="gml:ArrayAssociationType"/>
Element gml:Array
Namespace http://www.opengis.net/gml
Annotations
Generic GML element to contain a homogeneous array of GML _Objects
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510 index1.tmp#id509 index1.tmp#id2130 index1.tmp#id2132 index1.tmp#id1885
Type gml:ArrayType
Type hierarchy
Properties
content: complex
Substitution Group Affiliation
Model gml:metaDataProperty* , gml:description{0,1} , gml:name* , gml:members{0,1}
Children gml:description, gml:members, gml:metaDataProperty, gml:name
Instance
<gml:Array gml:id="">
  <gml:metaDataProperty about="" xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,unbounded}</gml:metaDataProperty>
  <gml:description xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">{0,1}</gml:description>
  <gml:name codeSpace="">{0,unbounded}</gml:name>
</gml:Array>
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<element name="Array" type="gml:ArrayType" substitutionGroup="gml:_GML">
  <annotation>
    <documentation>Generic GML element to contain a homogeneous array of GML _Objects</documentation>
  </annotation>
</element>
Element gml:_MetaData
Namespace http://www.opengis.net/gml
Annotations
Abstract element which acts as the head of a substitution group for packages of MetaData properties.
Diagram
Diagram index1.tmp#id545 index1.tmp#id2134 index1.tmp#id2114 index1.tmp#id2111
Type gml:AbstractMetaDataType
Properties
content: complex
abstract: true
mixed: true
Substitution Group
Substitution Group Affiliation
Model
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<element name="_MetaData" type="gml:AbstractMetaDataType" abstract="true" substitutionGroup="gml:_Object">
  <annotation>
    <documentation>Abstract element which acts as the head of a substitution group for packages of MetaData properties.</documentation>
  </annotation>
</element>
Element gml:GenericMetaData
Namespace http://www.opengis.net/gml
Annotations
Concrete element in the _MetaData substitution group, which permits any well-formed XML content. Intended to act as a container for metadata defined in external schemas, for which it is not possible to add the concrete components to the GML _MetaData substitution group directly. Deprecated with GML version 3.1.0.
Diagram
Diagram index1.tmp#id545 index1.tmp#id2134 index1.tmp#id2135 index1.tmp#id2133
Type gml:GenericMetaDataType
Type hierarchy
Properties
content: complex
mixed: true
Substitution Group Affiliation
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<element name="GenericMetaData" type="gml:GenericMetaDataType" substitutionGroup="gml:_MetaData">
  <annotation>
    <documentation>Concrete element in the _MetaData substitution group, which permits any well-formed XML content.  Intended to act as a container for metadata defined in external schemas, for which it is not possible to add the concrete components to the GML _MetaData substitution group directly. Deprecated with GML version 3.1.0.</documentation>
  </annotation>
</element>
Element gml:_association
Namespace http://www.opengis.net/gml
Diagram
Diagram index1.tmp#id513 index1.tmp#id2111 index1.tmp#id2129
Type gml:AssociationType
Properties
content: complex
abstract: true
Model gml:_Object
Children gml:_Object
Instance
<gml:_association xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">
  <gml:_Object>{1,1}</gml:_Object>
</gml:_association>
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="_association" type="gml:AssociationType" abstract="true"/>
Element gml:_strictAssociation
Namespace http://www.opengis.net/gml
Annotations
must carry a reference to an object or contain an object but not both
Diagram
Diagram index1.tmp#id513 index1.tmp#id2111 index1.tmp#id2129
Type gml:AssociationType
Properties
content: complex
abstract: true
Model gml:_Object
Children gml:_Object
Instance
<gml:_strictAssociation xlink:actuate="" xlink:arcrole="" xlink:href="" gml:remoteSchema="" xlink:role="" xlink:show="" xlink:title="" xlink:type="simple">
  <gml:_Object>{1,1}</gml:_Object>
</gml:_strictAssociation>
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="_strictAssociation" type="gml:AssociationType" abstract="true">
  <annotation>
    <appinfo>
      <sch:pattern name="refAndContent co-occurence prohibited">
        <sch:rule context="gml:_strictAssociation">
          <sch:extends rule="hrefOrContent"/>
        </sch:rule>
      </sch:pattern>
    </appinfo>
    <documentation>must carry a reference to an object or contain an object but not both</documentation>
  </annotation>
</element>
Element gml:_reference
Namespace http://www.opengis.net/gml
Diagram
Diagram index1.tmp#id513 index1.tmp#id2044
Type gml:ReferenceType
Properties
content: complex
abstract: true
Model
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<element name="_reference" type="gml:ReferenceType" abstract="true"/>
Complex Type gml:AbstractGMLType
Namespace http://www.opengis.net/gml
Annotations
All complexContent GML elements are directly or indirectly derived from this abstract supertype to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. Elements in this hierarchy may have an ID and are thus referenceable.
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510
Properties
abstract: true
Used by
Model gml:metaDataProperty* , gml:description{0,1} , gml:name*
Children gml:description, gml:metaDataProperty, gml:name
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<complexType name="AbstractGMLType" abstract="true">
  <annotation>
    <documentation>All complexContent GML elements are directly or indirectly derived from this abstract supertype 
	to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry. 
	Elements in this hierarchy may have an ID and are thus referenceable.</documentation>
  </annotation>
  <sequence>
    <group ref="gml:StandardObjectProperties"/>
  </sequence>
  <attribute ref="gml:id" use="optional"/>
</complexType>
Complex Type gml:MetaDataPropertyType
Namespace http://www.opengis.net/gml
Annotations
Base type for complex metadata property types.
Diagram
Diagram index1.tmp#id513 index1.tmp#id530
Used by
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
about anyURI optional
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<complexType name="MetaDataPropertyType">
  <annotation>
    <documentation>Base type for complex metadata property types.</documentation>
  </annotation>
  <sequence minOccurs="0">
    <any processContents="lax"/>
    <!-- <element ref="gml:_MetaData"/> -->
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
  <attribute name="about" type="anyURI" use="optional"/>
</complexType>
Complex Type gml:StringOrRefType
Namespace http://www.opengis.net/gml
Annotations
This type is available wherever there is a need for a "text" type property. It is of string type, so the text can be included inline, but the value can also be referenced remotely via xlinks from the AssociationAttributeGroup. If the remote reference is present, then the value obtained by traversing the link should be used, and the string content of the element can be used for an annotation.
Diagram
Diagram index1.tmp#id513
Type extension of string
Used by
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<complexType name="StringOrRefType">
  <annotation>
    <documentation>This type is available wherever there is a need for a "text" type property. It is of string type, so the text can be included inline, but the value can also be referenced remotely via xlinks from the AssociationAttributeGroup. If the remote reference is present, then the value obtained by traversing the link should be used, and the string content of the element can be used for an annotation.</documentation>
  </annotation>
  <simpleContent>
    <extension base="string">
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
    </extension>
  </simpleContent>
</complexType>
Complex Type gml:ReferenceType
Namespace http://www.opengis.net/gml
Annotations
A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association. An instance of this type serves as a pointer to a remote Object.
Diagram
Diagram index1.tmp#id513
Used by
Model
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<complexType name="ReferenceType">
  <annotation>
    <documentation>A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association.  An instance of this type serves as a pointer to a remote Object.</documentation>
  </annotation>
  <sequence/>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
Complex Type gml:BagType
Namespace http://www.opengis.net/gml
Annotations
A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ... FeatureCollections may only contain Features. GeometryCollections may only contain Geometrys. Bags are less constrained they must contain objects that are substitutable for gml:_Object. This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc. The content model would ideally be member 0..* members 0..1 member 0..* for maximum flexibility in building a collection from both homogeneous and distinct components: included "member" elements each contain a single Object an included "members" element contains a set of Objects However, this is non-deterministic, thus prohibited by XSD.
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510 index1.tmp#id509 index1.tmp#id2128 index1.tmp#id2130
Type extension of gml:AbstractGMLType
Type hierarchy
Used by
Element gml:Bag
Model gml:metaDataProperty* , gml:description{0,1} , gml:name* , gml:member* , gml:members{0,1}
Children gml:description, gml:member, gml:members, gml:metaDataProperty, gml:name
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<complexType name="BagType">
  <annotation>
    <documentation>A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ...

FeatureCollections may only contain Features.  GeometryCollections may only contain Geometrys.  Bags are less constrained  they must contain objects that are substitutable for gml:_Object.  This may mix several levels, including Features, Definitions, Dictionaries, Geometries etc.  

The content model would ideally be 
   member 0..*
   members 0..1
   member 0..*
for maximum flexibility in building a collection from both homogeneous and distinct components: 
included "member" elements each contain a single Object
an included "members" element contains a set of Objects 

However, this is non-deterministic, thus prohibited by XSD.</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGMLType">
      <sequence>
        <element ref="gml:member" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="gml:members" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:AssociationType
Namespace http://www.opengis.net/gml
Annotations
A pattern or base for derived types used to specify complex types corresponding to an unspecified UML association - either composition or aggregation. Restricts the cardinality of Objects contained in the association to a maximum of one. An instance of this type can contain an element representing an Object, or serve as a pointer to a remote Object. Descendents of this type can be restricted in an application schema to * allow only specified classes as valid participants in the aggregation * allow only association by reference (i.e. empty the content model) or by value (i.e. remove the xlinks). When used for association by reference, the value of the gml:remoteSchema attribute can be used to locate a schema fragment that constrains the target instance. In many cases it is desirable to impose the constraint prohibiting the occurence of both reference and value in the same instance, as that would be ambiguous. This is accomplished by adding a directive in the annotation element of the element declaration. This directive can be in the form of normative prose, or can use a Schematron pattern to automatically constrain co-occurrence - see the declaration for _strictAssociation below. If co-occurence is not prohibited, then both a link and content may be present. If this occurs in an instance, then the rule for interpretation is that the instance found by traversing the href provides the normative value of the property, and should be used when possible. The value(s) included as content may be used if the remote instance cannot be resolved. This may be considered to be a "cached" version of the value(s).
Diagram
Diagram index1.tmp#id513 index1.tmp#id2111
Used by
Model gml:_Object
Children gml:_Object
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<complexType name="AssociationType">
  <annotation>
    <documentation>A pattern or base for derived types used to specify complex types corresponding to an  unspecified UML association - either composition or aggregation.  Restricts the cardinality of Objects contained in the association to a maximum of one.  An instance of this type can contain an element representing an Object, or serve as a pointer to a remote Object.  

Descendents of this type can be restricted in an application schema to 
* allow only specified classes as valid participants in the aggregation
* allow only association by reference (i.e. empty the content model) or by value (i.e. remove the xlinks).    

When used for association by reference, the value of the gml:remoteSchema attribute can be used to locate a schema fragment that constrains the target instance.   

In many cases it is desirable to impose the constraint prohibiting the occurence of both reference and value in the same instance, as that would be ambiguous.  This is accomplished by adding a directive in the annotation element of the element declaration.  This directive can be in the form of normative prose, or can use a Schematron pattern to automatically constrain co-occurrence - see the declaration for _strictAssociation below.   

If co-occurence is not prohibited, then both a link and content may be present.  If this occurs in an instance, then the rule for interpretation is that the instance found by traversing the href provides the normative value of the property, and should be used when possible.  The value(s) included as content may be used if the remote instance cannot be resolved.  This may be considered to be a "cached" version of the value(s).</documentation>
  </annotation>
  <sequence minOccurs="0">
    <element ref="gml:_Object"/>
  </sequence>
  <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
Complex Type gml:ArrayAssociationType
Namespace http://www.opengis.net/gml
Annotations
A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation. An instance of this type contains elements representing Objects. Ideally this type would be derived by extension of AssociationType. However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema.
Diagram
Diagram index1.tmp#id2111
Used by
Element gml:members
Model gml:_Object*
Children gml:_Object
Source
<complexType name="ArrayAssociationType">
  <annotation>
    <documentation>A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation.  An instance of this type contains elements representing Objects.

Ideally this type would be derived by extension of AssociationType.  
However, this leads to a non-deterministic content model, since both the base and the extension have minOccurs="0", and is thus prohibited in XML Schema.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:_Object" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>
Complex Type gml:ArrayType
Namespace http://www.opengis.net/gml
Annotations
A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...
Diagram
Diagram index1.tmp#id545 index1.tmp#id511 index1.tmp#id531 index1.tmp#id533 index1.tmp#id510 index1.tmp#id509 index1.tmp#id2130
Type extension of gml:AbstractGMLType
Type hierarchy
Used by
Element gml:Array
Model gml:metaDataProperty* , gml:description{0,1} , gml:name* , gml:members{0,1}
Children gml:description, gml:members, gml:metaDataProperty, gml:name
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<complexType name="ArrayType">
  <annotation>
    <documentation>A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractGMLType">
      <sequence>
        <element ref="gml:members" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Complex Type gml:AbstractMetaDataType
Namespace http://www.opengis.net/gml
Annotations
An abstract base type for complex metadata types.
Diagram
Diagram index1.tmp#id545
Properties
abstract: true
mixed: true
Used by
Element gml:_MetaData
Complex Type gml:GenericMetaDataType
Model
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<complexType name="AbstractMetaDataType" abstract="true" mixed="true">
  <annotation>
    <documentation>An abstract base type for complex metadata types.</documentation>
  </annotation>
  <attribute ref="gml:id" use="optional"/>
</complexType>
Complex Type gml:GenericMetaDataType
Namespace http://www.opengis.net/gml
Annotations
Deprecated with GML version 3.1.0.
Diagram
Diagram index1.tmp#id545 index1.tmp#id2134
Type extension of gml:AbstractMetaDataType
Type hierarchy
Properties
mixed: true
Used by
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
gml:id ID optional
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Source
<complexType name="GenericMetaDataType" mixed="true">
  <annotation>
    <documentation>Deprecated with GML version 3.1.0.</documentation>
  </annotation>
  <complexContent mixed="true">
    <extension base="gml:AbstractMetaDataType">
      <sequence>
        <any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>
Attribute @gml:remoteSchema
Namespace http://www.opengis.net/gml
Annotations
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
Type anyURI
Properties
content: simple
Used by
Source
<attribute name="remoteSchema" type="anyURI">
  <annotation>
    <documentation>Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.</documentation>
  </annotation>
</attribute>
Attribute gml:MetaDataPropertyType / @about
Namespace No namespace
Type anyURI
Properties
use: optional
Used by
Source
<attribute name="about" type="anyURI" use="optional"/>
Attribute @gml:id
Namespace http://www.opengis.net/gml
Annotations
Database handle for the object. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs. An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods. This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.
Type ID
Properties
content: simple
Used by
Source
<attribute name="id" type="ID">
  <annotation>
    <documentation>Database handle for the object.  It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.  An external identifier for the object in the form of a URI may be constructed using standard XML and XPointer methods.  This is done by concatenating the URI for the document, a fragment separator, and the value of the id attribute.</documentation>
  </annotation>
</attribute>
Element Group gml:StandardObjectProperties
Namespace http://www.opengis.net/gml
Annotations
This content model group makes it easier to construct types that derive from AbstractGMLType and its descendents "by restriction". A reference to the group saves having to enumerate the standard object properties.
Diagram
Diagram index1.tmp#id511 index1.tmp#id531 index1.tmp#id533
Used by
Complex Types gml:AbstractContinuousCoverageType, gml:AbstractCoverageType, gml:AbstractCurveType, gml:AbstractDiscreteCoverageType, gml:AbstractFeatureCollectionType, gml:AbstractFeatureType, gml:AbstractGMLType, gml:AbstractGeometricAggregateType, gml:AbstractGeometricPrimitiveType, gml:AbstractGeometryType, gml:AbstractRingType, gml:AbstractSolidType, gml:AbstractStyleType, gml:AbstractSurfaceType, gml:AbstractTimeComplexType, gml:AbstractTimeGeometricPrimitiveType, gml:AbstractTimeObjectType, gml:AbstractTimePrimitiveType, gml:AbstractTimeSliceType, gml:AbstractTimeTopologyPrimitiveType, gml:AbstractTopoPrimitiveType, gml:AbstractTopologyType, gml:ArrayType, gml:BagType, gml:BaseStyleDescriptorType, gml:BoundedFeatureType, gml:CompositeCurveType, gml:CompositeSolidType, gml:CompositeSurfaceType, gml:CompositeValueType, gml:CurveType, gml:DirectedObservationAtDistanceType, gml:DirectedObservationType, gml:DynamicFeatureCollectionType, gml:DynamicFeatureType, gml:EdgeType, gml:FaceType, gml:FeatureCollectionType, gml:FeatureStyleType, gml:GeometricComplexType, gml:GeometryStyleType, gml:GraphStyleType, gml:GridCoverageType, gml:GridType, gml:LabelStyleType, gml:LineStringType, gml:LinearRingType, gml:MovingObjectStatusType, gml:MultiCurveCoverageType, gml:MultiCurveType, gml:MultiGeometryType, gml:MultiLineStringType, gml:MultiPointCoverageType, gml:MultiPointType, gml:MultiPolygonType, gml:MultiSolidCoverageType, gml:MultiSolidType, gml:MultiSurfaceCoverageType, gml:MultiSurfaceType, gml:NodeType, gml:ObservationType, gml:OrientableCurveType, gml:OrientableSurfaceType, gml:PointType, gml:PolygonType, gml:PolyhedralSurfaceType, gml:RectifiedGridCoverageType, gml:RectifiedGridType, gml:RingType, gml:SolidType, gml:StyleType, gml:SurfaceType, gml:TimeEdgeType, gml:TimeInstantType, gml:TimeNodeType, gml:TimePeriodType, gml:TimeTopologyComplexType, gml:TinType, gml:TopoComplexType, gml:TopoCurveType, gml:TopoPointType, gml:TopoSolidType, gml:TopoSurfaceType, gml:TopoVolumeType, gml:TopologyStyleType, gml:TriangulatedSurfaceType, gml:ValueArrayType
Model gml:metaDataProperty* , gml:description{0,1} , gml:name*
Children gml:description, gml:metaDataProperty, gml:name
Source
<group name="StandardObjectProperties">
  <annotation>
    <documentation>This content model group makes it easier to construct types that 
      derive from AbstractGMLType and its descendents "by restriction".  
      A reference to the group saves having to enumerate the standard object properties.</documentation>
  </annotation>
  <sequence>
    <element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
    <element ref="gml:description" minOccurs="0"/>
    <element ref="gml:name" minOccurs="0" maxOccurs="unbounded">
      <annotation>
        <documentation>Multiple names may be provided.  These will often be distinguished by being assigned by different authorities, as indicated by the value of the codeSpace attribute.  In an instance document there will usually only be one name per authority.</documentation>
      </annotation>
    </element>
  </sequence>
</group>
Attribute Group gml:AssociationAttributeGroup
Namespace http://www.opengis.net/gml
Annotations
Attribute group used to enable property elements to refer to their value remotely. It contains the simple link components from xlinks.xsd, with all members optional, and the remoteSchema attribute, which is also optional. These attributes can be attached to any element, thus allowing it to act as a pointer. The 'remoteSchema' attribute allows an element that carries link attributes to indicate that the element is declared in a remote schema rather than by the schema that constrains the current document instance.
Diagram
Diagram index59.tmp#id515 index59.tmp#id517 index59.tmp#id519 index59.tmp#id521 index59.tmp#id523 index59.tmp#id525 index59.tmp#id527 index59.tmp#id514 index1.tmp#id529
Used by
Complex Types gml:AbstractGeneralOperationParameterRefType, gml:AssociationType, gml:CRSRefType, gml:CartesianCSRefType, gml:CompositeCurvePropertyType, gml:CompositeSolidPropertyType, gml:CompositeSurfacePropertyType, gml:CompoundCRSRefType, gml:ConcatenatedOperationRefType, gml:ContainerPropertyType, gml:ConversionRefType, gml:CoordinateOperationRefType, gml:CoordinateReferenceSystemRefType, gml:CoordinateSystemAxisRefType, gml:CoordinateSystemRefType, gml:CurvePropertyType, gml:CylindricalCSRefType, gml:DatumRefType, gml:DefaultStylePropertyType, gml:DerivedCRSRefType, gml:DictionaryEntryType, gml:DirectedEdgePropertyType, gml:DirectedFacePropertyType, gml:DirectedNodePropertyType, gml:DirectedTopoSolidPropertyType, gml:DirectionPropertyType, gml:DomainSetType, gml:EllipsoidRefType, gml:EllipsoidalCSRefType, gml:EngineeringCRSRefType, gml:EngineeringDatumRefType, gml:FeaturePropertyType, gml:FeatureStylePropertyType, gml:GeneralConversionRefType, gml:GeneralTransformationRefType, gml:GeocentricCRSRefType, gml:GeodeticDatumRefType, gml:GeographicCRSRefType, gml:GeometricComplexPropertyType, gml:GeometricPrimitivePropertyType, gml:GeometryPropertyType, gml:GeometryStylePropertyType, gml:GraphStylePropertyType, gml:GridDomainType, gml:ImageCRSRefType, gml:ImageDatumRefType, gml:IsolatedPropertyType, gml:LabelStylePropertyType, gml:LineStringPropertyType, gml:LinearCSRefType, gml:LocationPropertyType, gml:MetaDataPropertyType, gml:MultiCurveDomainType, gml:MultiCurvePropertyType, gml:MultiGeometryPropertyType, gml:MultiLineStringPropertyType, gml:MultiPointDomainType, gml:MultiPointPropertyType, gml:MultiPolygonPropertyType, gml:MultiSolidDomainType, gml:MultiSolidPropertyType, gml:MultiSurfaceDomainType, gml:MultiSurfacePropertyType, gml:ObliqueCartesianCSRefType, gml:OperationMethodRefType, gml:OperationParameterGroupRefType, gml:OperationParameterRefType, gml:OperationRefType, gml:PassThroughOperationRefType, gml:PointPropertyType, gml:PolarCSRefType, gml:PolygonPropertyType, gml:PrimeMeridianRefType, gml:ProjectedCRSRefType, gml:RangeParametersType, gml:RectifiedGridDomainType, gml:ReferenceSystemRefType, gml:ReferenceType, gml:SingleOperationRefType, gml:SolidPropertyType, gml:SphericalCSRefType, gml:StringOrRefType, gml:SurfacePropertyType, gml:SymbolType, gml:TargetPropertyType, gml:TemporalCRSRefType, gml:TemporalCSRefType, gml:TemporalDatumRefType, gml:TimeCalendarEraPropertyType, gml:TimeCalendarPropertyType, gml:TimeClockPropertyType, gml:TimeEdgePropertyType, gml:TimeGeometricPrimitivePropertyType, gml:TimeInstantPropertyType, gml:TimeNodePropertyType, gml:TimeOrdinalEraPropertyType, gml:TimePeriodPropertyType, gml:TimePrimitivePropertyType, gml:TimeTopologyComplexPropertyType, gml:TimeTopologyPrimitivePropertyType, gml:TopoComplexMemberType, gml:TopoPrimitiveMemberType, gml:TopologyStylePropertyType, gml:TransformationRefType, gml:UserDefinedCSRefType, gml:ValuePropertyType, gml:VerticalCRSRefType, gml:VerticalCSRefType, gml:VerticalDatumRefType
Attributes
QName Type Fixed Default Use Annotation
gml:remoteSchema anyURI optional
Reference to an XML Schema fragment that specifies the content model of the propertys value. This is in conformance with the XML Schema Section 4.14 Referencing Schemas from Elsewhere.
xlink:actuate xlink:actuateType optional
xlink:arcrole xlink:arcroleType optional
xlink:href xlink:hrefType optional
xlink:role xlink:roleType optional
xlink:show xlink:showType optional
xlink:title xlink:titleAttrType optional
xlink:type xlink:typeType simple optional
Source
<attributeGroup name="AssociationAttributeGroup">
  <annotation>
    <documentation>Attribute group used to enable property elements to refer to their value remotely. It contains the simple link components from xlinks.xsd, with all members optional, and the remoteSchema attribute, which is also optional.  These attributes can be attached to any element, thus allowing it to act as a pointer. The 'remoteSchema' attribute allows an element  that carries link attributes to indicate that the element is declared  in a remote schema rather than by the schema that constrains the current document instance.</documentation>
  </annotation>
  <attributeGroup ref="xlink:simpleAttrs"/>
  <attribute ref="gml:remoteSchema" use="optional"/>
</attributeGroup>