CompositeCurveType, CompositeCurve Composite geometries .1 General representation of composites in GML

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 91

11.2.2.4 CompositeSolidType, CompositeSolid

complexType name=CompositeSolidType complexContent extension base=gml:AbstractSolidType sequence element ref=gml:solidMember maxOccurs=unbounded sequence attributeGroup ref=gml:AggregationAttributeGroup extension complexContent complexType element name=CompositeSolid type=gml:CompositeSolidType substitutionGroup=gml:AbstractSolid gml:CompositeSolid implements ISO 19107 GM_CompositeSolid see ISO 19107:2003, 6.6.7 as specified in D.2.3.6. A gml:CompositeSolid is represented by a set of orientable surfaces. It is a geometry type with all the geometric properties of a primitive solid. Essentially, a composite solid is a collection of solids that join in pairs on common boundary surfaces and which, when considered as a whole, form a single solid. gml:solidMember references or contains one solid in the composite solid. The solids are contiguous. NOTE This definition allows for a nested structure, i.e. a gml:CompositeSolid may use, for example, another gml:CompositeSolid as a member.

11.3 Geometric aggregates

11.3.1 Aggregates of unspecified dimensionality 11.3.1.1 AbstractGeometricAggregateType, AbstractGeometricAggregate complexType name=AbstractGeometricAggregateType abstract=true complexContent extension base=gml:AbstractGeometryType attributeGroup ref=gml:AggregationAttributeGroup extension complexContent complexType element name=AbstractGeometricAggregate type=gml:AbstractGeometricAggregateType abstract=true substitutionGroup=gml:AbstractGeometry gml:AbstractGeometricAggregate implements ISO 19107 GM_Aggregate see ISO 19107:2003, 6.5.2 as specified in D.2.3.5. It is the abstract head of the substitution group for all geometric aggregates.

11.3.1.2 MultiGeometryType, MultiGeometry, geometryMember, geometryMembers

complexType name=MultiGeometryType complexContent extension base=gml:AbstractGeometricAggregateType sequence element ref=gml:geometryMember minOccurs=0 maxOccurs=unbounded element ref=gml:geometryMembers minOccurs=0 sequence extension