Schema Central > niem41 > topology.xsd > gml:TopoSolid
Advanced search
Need NIEM Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

gml:TopoSolid

gml:TopoSolid represents the 3-dimensional topology primitive. 
The topological boundary of a solid (gml:directedFace) consists of a set of directed faces.
A solid may optionally be realised by a 3-dimensional geometric primitive (gml:solidProperty).

Element information

Type: gml:TopoSolidType

Properties: Global, Qualified

Content

Attributes

NameOccTypeDescriptionNotes
gml:id [1..1]xsd:IDThe attribute gml:id supports provision of a handle for the XML element representing a GML Object. Its use is mandatory for all GML objects. It is of XML type ID, so is constrained to be unique in the XML document within which it occurs.from type gml:AbstractGMLType
aggregationType [0..1]gml:AggregationTypefrom group gml:AggregationAttributeGroup
universal [0..1]xsd:booleanA gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.Default value is "false".

Used in

Substitution hierarchy

Sample instance

<gml:TopoSolid gml:id="ID">
   <gml:metaDataProperty>
      <gml:GenericMetaData>Any text, intermingled with:
         <!--any element-->
      </gml:GenericMetaData>
   </gml:metaDataProperty>
   <gml:description>string</gml:description>
   <gml:descriptionReference/>
   <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
   <gml:name>string</gml:name>
   <gml:isolated>
      <gml:Node gml:id="ID">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:container>...
         </gml:container>
         <gml:directedEdge>...
         </gml:directedEdge>
         <gml:pointProperty>...
         </gml:pointProperty>
      </gml:Node>
   </gml:isolated>
   <gml:directedFace>
      <gml:Face gml:id="ID">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:isolated>...
         </gml:isolated>
         <gml:directedEdge>...
         </gml:directedEdge>
         <gml:directedTopoSolid>...
         </gml:directedTopoSolid>
         <gml:surfaceProperty>...
         </gml:surfaceProperty>
      </gml:Face>
   </gml:directedFace>
   <gml:solidProperty>
      <gml:CompositeSolid gml:id="ID">
         <gml:metaDataProperty>...
         </gml:metaDataProperty>
         <gml:description>string</gml:description>
         <gml:descriptionReference/>
         <gml:identifier codeSpace="http://www.example.com/">string</gml:identifier>
         <gml:name>string</gml:name>
         <gml:solidMember>...
         </gml:solidMember>
      </gml:CompositeSolid>
   </gml:solidProperty>
</gml:TopoSolid>