Class AbstractBridgeType

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
    Direct Known Subclasses:
    BridgePartType, BridgeType

    public abstract class AbstractBridgeType
    extends AbstractSiteType
    implements Cloneable, org.jvnet.jaxb.lang.CopyTo, org.jvnet.jaxb.lang.Equals, org.jvnet.jaxb.lang.HashCode, org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
    Type describing the thematic and geometric attributes and the associations of bridges. It is an abstract type, only its subclasses Bridge and BridgePart can be instantiated. An _AbstractBridge may consist of BridgeParts, which are again _AbstractBridges by inheritance. Thus an aggregation hierarchy between _AbstractBridges of arbitrary depth may be specified. In such an hierarchy, top elements are Bridges, while all other elements are BridgeParts. Each element of such a hierarchy may have all attributes and geometries of _AbstractBridges. It must, however, be assured that no inconsistencies occur.

    Java class for AbstractBridgeType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="AbstractBridgeType">
       <complexContent>
         <extension base="{http://www.opengis.net/citygml/2.0}AbstractSiteType">
           <sequence>
             <element name="class" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/>
             <element name="function" type="{http://www.opengis.net/gml}CodeType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="usage" type="{http://www.opengis.net/gml}CodeType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="yearOfConstruction" type="{http://www.w3.org/2001/XMLSchema}gYear" minOccurs="0"/>
             <element name="yearOfDemolition" type="{http://www.w3.org/2001/XMLSchema}gYear" minOccurs="0"/>
             <element name="isMovable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="lod1Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
             <element name="lod1MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
             <element name="lod1TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="lod2Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
             <element name="lod2MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
             <element name="lod2MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="lod2TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="outerBridgeConstruction" type="{http://www.opengis.net/citygml/bridge/2.0}BridgeConstructionElementPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="outerBridgeInstallation" type="{http://www.opengis.net/citygml/bridge/2.0}BridgeInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="interiorBridgeInstallation" type="{http://www.opengis.net/citygml/bridge/2.0}IntBridgeInstallationPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="boundedBy" type="{http://www.opengis.net/citygml/bridge/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="lod3Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
             <element name="lod3MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
             <element name="lod3MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="lod3TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="lod4Solid" type="{http://www.opengis.net/gml}SolidPropertyType" minOccurs="0"/>
             <element name="lod4MultiSurface" type="{http://www.opengis.net/gml}MultiSurfacePropertyType" minOccurs="0"/>
             <element name="lod4MultiCurve" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="lod4TerrainIntersection" type="{http://www.opengis.net/gml}MultiCurvePropertyType" minOccurs="0"/>
             <element name="interiorBridgeRoom" type="{http://www.opengis.net/citygml/bridge/2.0}InteriorBridgeRoomPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="consistsOfBridgePart" type="{http://www.opengis.net/citygml/bridge/2.0}BridgePartPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="address" type="{http://www.opengis.net/citygml/2.0}AddressPropertyType" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{http://www.opengis.net/citygml/bridge/2.0}_GenericApplicationPropertyOfAbstractBridge" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>