<complexType name="OrientableSurfaceType">
<annotation>
<documentation>OrientableSurface consists of a surface and an orientation. If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a Surface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface".</documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractSurfaceType">
<sequence>
<element ref="gml:baseSurface">
<annotation>
<documentation>References or contains the base surface (positive orientation).</documentation>
</annotation>
</element>
</sequence>
<attribute name="orientation" type="gml:SignType" default="+">
<annotation>
<documentation>If the orientation is "+", then the OrientableSurface is identical to the baseSurface. If the orientation is "-", then the OrientableSurface is a reference to a Surface with an up-normal that reverses the direction for this OrientableSurface, the sense of "the top of the surface". "+" is the default value.</documentation>
</annotation>
</attribute>
</extension>
</complexContent>
</complexType>