Definition Type: ComplexType
Name: SolidType
Namespace: http://www.opengis.net/gml
Type: gml:AbstractSolidType
Containing Schema: geometryPrimitives.xsd
Abstract
Documentation:
A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces (shells). A shell is represented by a composite surface, where every shell is used to represent a single connected component of the boundary of a solid. It consists of a composite surface (a list of orientable surfaces) connected in a topological cycle (an object whose boundary is empty). Unlike a Ring, a Shell's elements have no natural sort order. Like Rings, Shells are simple.
Collapse XSD Schema Diagram:
Drilldown into interior in schema geometryprimitives_xsd Drilldown into exterior in schema geometryprimitives_xsd Drilldown into name in schema gmlbase_xsd Drilldown into description in schema gmlbase_xsd Drilldown into metaDataProperty in schema gmlbase_xsd Drilldown into id in schema gmlbase_xsd Drilldown into AbstractGMLType in schema gmlbase_xsd Drilldown into srsName in schema geometrybasic0d1d_xsd Drilldown into gid in schema geometrybasic0d1d_xsd Drilldown into AbstractGeometryType in schema geometrybasic0d1d_xsd Drilldown into AbstractGeometricPrimitiveType in schema geometrybasic0d1d_xsd Drilldown into AbstractSolidType in schema geometryprimitives_xsdXSD Diagram of SolidType in schema geometryprimitives_xsd (Geography Markup Language)
Collapse XSD Schema Code:
<complexType name="SolidType">
    <annotation>
        <documentation>A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces (shells). A shell is represented by a composite surface, where every  shell is used to represent a single connected component of the boundary of a solid. It consists of a composite surface (a list of orientable surfaces) connected in a topological cycle (an object whose boundary is empty). Unlike a Ring, a Shell's elements have no natural sort order. Like Rings, Shells are simple.</documentation>
    </annotation>
    <complexContent>
        <extension base="gml:AbstractSolidType">
            <sequence>
                <element name="exterior" type="gml:SurfacePropertyType" minOccurs="0">
                    <annotation>
                        <appinfo>
                            <sch:pattern xmlns:sch="http://www.ascc.net/xml/schematron">
                                <sch:rule context="gml:exterior">
                                    <sch:extends rule="hrefOrContent" />
                                </sch:rule>
                            </sch:pattern>
                        </appinfo>
                        <documentation>Boundaries of solids are similar to surface boundaries. In normal 3-dimensional Euclidean space, one (composite) surface is distinguished as the exterior. In the more general case, this is not always possible.</documentation>
                    </annotation>
                </element>
                <element name="interior" type="gml:SurfacePropertyType" minOccurs="0" maxOccurs="unbounded">
                    <annotation>
                        <appinfo>
                            <sch:pattern xmlns:sch="http://www.ascc.net/xml/schematron">
                                <sch:rule context="gml:interior">
                                    <sch:extends rule="hrefOrContent" />
                                </sch:rule>
                            </sch:pattern>
                        </appinfo>
                        <documentation>Boundaries of solids are similar to surface boundaries.</documentation>
                    </annotation>
                </element>
            </sequence>
        </extension>
    </complexContent>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
metaDataProperty gml:metaDataProperty 0 unbounded
description gml:description 0 (1)
name gml:name 0 unbounded
exterior gml:exterior 0 (1)
interior gml:interior 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
id gml:id Optional
gid gml:gid Optional
srsName gml:srsName Optional
Collapse Derivation Tree:
Collapse References:
gml:Solid