<complexType name="CompositeSurfaceType">
<annotation>
<documentation>A CompositeSurface is defined by a set of orientable surfaces. A composite surface is geometry type with all the geometric properties of a (primitive) surface. Essentially, a composite surface is a collection of surfaces that join in pairs on common boundary curves and which, when considered as a whole, form a single surface.</documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractSurfaceType">
<sequence>
<element ref="gml:surfaceMember" maxOccurs="unbounded">
<annotation>
<documentation>This element references or contains one surface in the composite surface. The surfaces are contiguous.
OTE: This definition allows for a nested structure, i.e. a CompositeSurface may use, for example, another CompositeSurface as a member.</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>