Open Geospatial Consortium
OGC Doc 08-039
CR-Form-v3
CHANGE REQUEST
GML CR ?
08-135
rev - Current version: 3.2.1 For
HELP
on using this form, see bottom of this page or look at the pop-up text over the symbols.Proposed change affects: AS Imp Spec X Best Practices Paper Other
Title: GML CR AbstractFeatureMemberType XSD
Source: Galdos
Work item code: Date: 2008-08-27
Category: B
Use one of the following categories:
F (Critical correction)
A (corresponds to a correction in an earlier release)
B (Addition of feature),
C (Functional modification of feature)
D (Editorial modification)
Detailed explanations of the above categories can be found in the TC Policies and Procedures.
Reason for change: Redundant model group <sequence/> in XSD since derivation must be by extension
Summary of change: Remove <sequence/> from AbstractFeatureMemberType XSD and allow author to choose model group (e.g. <sequence minOccurs=”0”/>, <choice>, <choice minOccurs=”0”/>)
Consequences if
not approved: Forever shame
Clauses affected: feature.xsd, 9.9.2
Other specs Other core specifications
Affected: Abstract specifications
Best Practices Document
Supporting Doc.
Other comments:
Status
Disposition
9.9.2 AbstractFeatureMemberType and derived property type
07-092r1 Change Request: Add URN values for URN definitions OGC Doc 08-039 <complexType name="AbstractFeatureMemberType" abstract="true">
<sequence/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
To:
<complexType name="AbstractFeatureMemberType" abstract="true"> <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>
feature.xsd
Change:
<complexType name="AbstractFeatureMemberType" abstract="true"> <annotation>
<documentation>To create a collection of GML features, a property type shall be derived by
extension from gml:AbstractFeatureMemberType. By default, this abstract property type does
not imply any ownership of the features in the collection. The owns attribute of gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership
of a feature in the collection. A collection shall not own a feature already owned by another object.</documentation>
</annotation>
<sequence/>
<attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
To:
<complexType name="AbstractFeatureMemberType" abstract="true"> <annotation>
<documentation>To create a collection of GML features, a property type shall be derived by
extension from gml:AbstractFeatureMemberType. By default, this abstract property type does
not imply any ownership of the features in the collection. The owns attribute of
Last Revision Date: 2 December 2017
07-092r1 Change Request: Add URN values for URN definitions OGC Doc 08-039 gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership
of a feature in the collection. A collection shall not own a feature already owned by another object.</documentation>
</annotation>
<attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
Last Revision Date: 2 December 2017