abstractInlineProperty, InlinePropertyType GML properties .1

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 29 annotation element … complexType name=PersonPropertyType sequence minOccurs=0 element ref=ex:Person sequence attributeGroup ref=gml:OwnershipAttributeGroup attributeGroup ref=gml:AssociationAttributeGroup complexType

7.2.3.10 Properties of value objects

Value objects, see 16.4, are special objects in the sense that in the case of a single property that can be represented by a single literal value, the value appears as the direct content of object element without an extra element for the property. EXAMPLE gml:Integer5gml:Integer is used instead of, for example, gml:Integer gml:value5gml:value gml:Integer. 7.2.4 Standard properties of GML objects 7.2.4.1 Derivation from AbstractGMLType XML Schema types for all GML objects derive directly or indirectly from gml:AbstractGMLType. This means that all GML objects inherit certain standard properties that are included in the content model of gml:AbstractGMLType.

7.2.4.2 description

The value of this property is a text description of the object. gml:description uses gml:StringOrRefType see 0 as its content model, i.e. it should contain a simple text string content. element name=description type=gml:StringOrRefType NOTE The use of gml:description to reference an external description has been deprecated and replaced by the gml:descriptionReference property see 7.2.4.3.

7.2.4.3 descriptionReference

The value of this property is a remote text description of the object. The xlink:href attribute of the gml:descriptionReference property references the external description. element name=descriptionReference type=gml:ReferenceType

7.2.4.4 name, identifier

The gml:name property provides a label or identifier for the object, commonly a descriptive name. An object may have several names, typically assigned by different authorities. gml:name uses the gml:CodeType content model. 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. In common usage there will be one name per authority, so a processing application may select the name from the codeSpace that it prefers.