CompositeSolidType, CompositeSolid Composite geometries .1 General representation of composites in GML

92 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. complexContent complexType element name=MultiGeometry type=gml:MultiGeometryType substitutionGroup=gml:AbstractGeometricAggregate gml:MultiGeometry is a collection of one or more GML geometry objects of arbitrary type see D.3.8. The members of the geometric aggregate may be specified either using the standard property gml:geometryMember or the array property gml:geometryMembers. It is also valid to use both the standard and the array properties in the same collection. NOTE Array properties cannot reference remote geometry elements via XLinks. element name=geometryMember type=gml:GeometryPropertyType This property element either references a geometry element via the XLink-attributes or contains the geometry element. element name=geometryMembers type=gml:GeometryArrayPropertyType This property element contains a list of geometry elements. The order of the elements is significant and shall be preserved when processing the array.

11.3.1.3 MultiGeometryPropertyType, multiGeometryProperty

complexType name=MultiGeometryPropertyType sequence minOccurs=0 element ref=gml:AbstractGeometricAggregate sequence attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup complexType A property that has a geometric aggregate 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. element name=multiGeometryProperty type=gml:MultiGeometryPropertyType This property element either references a geometric aggregate via the XLink-attributes or contains the multi geometry element. gml:multiGeometryProperty 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 gml:AbstractGeometricAggregate. 11.3.2 0-Dimensional aggregates 11.3.2.1 MultiPointType, MultiPoint, pointMember, pointMembers complexType name=MultiPointType complexContent extension base=gml:AbstractGeometricAggregateType sequence element ref=gml:pointMember minOccurs=0 maxOccurs=unbounded element ref=gml:pointMembers minOccurs=0 sequence