Skip to content

Class: AbstractSurfaceData

AbstractSurfaceData is the abstract superclass for different kinds of textures and material.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: citygml:AbstractSurfaceData

 classDiagram
    class AbstractSurfaceData
    click AbstractSurfaceData href "../AbstractSurfaceData/"
      AbstractFeature <|-- AbstractSurfaceData
        click AbstractFeature href "../AbstractFeature/"


      AbstractSurfaceData <|-- AbstractTexture
        click AbstractTexture href "../AbstractTexture/"
      AbstractSurfaceData <|-- X3DMaterial
        click X3DMaterial href "../X3DMaterial/"


      AbstractSurfaceData : adeOfAbstractFeature





        AbstractSurfaceData --> "*" ADEOfAbstractFeature : adeOfAbstractFeature
        click ADEOfAbstractFeature href "../ADEOfAbstractFeature/"



      AbstractSurfaceData : adeOfAbstractSurfaceData





        AbstractSurfaceData --> "*" ADEOfAbstractSurfaceData : adeOfAbstractSurfaceData
        click ADEOfAbstractSurfaceData href "../ADEOfAbstractSurfaceData/"



      AbstractSurfaceData : description

      AbstractSurfaceData : featureID





        AbstractSurfaceData --> "1" ID : featureID
        click ID href "../ID/"



      AbstractSurfaceData : identifier

      AbstractSurfaceData : isFront

      AbstractSurfaceData : name

Inheritance

Slots

Name Cardinality and Range Description Inheritance
isFront 0..1
Boolean
Indicates whether the texture or material is assigned to the front side or th... direct
adeOfAbstractSurfaceData *
ADEOfAbstractSurfaceData
Augments AbstractSurfaceData with properties defined in an ADE direct
featureID 1
ID
AbstractFeature
identifier 0..1
String
AbstractFeature
name *
String
AbstractFeature
description 0..1
String
AbstractFeature
adeOfAbstractFeature *
ADEOfAbstractFeature
Augments AbstractFeature with properties defined in an ADE AbstractFeature

Usages

used by used in type used
Appearance surfaceData range AbstractSurfaceData

Identifier and Mapping Information

Schema Source

  • from schema: https://www.ogc.org/standards/citygml

Mappings

Mapping Type Mapped Value
self citygml:AbstractSurfaceData
native citygml:AbstractSurfaceData

LinkML Source

Direct

name: AbstractSurfaceData
description: AbstractSurfaceData is the abstract superclass for different kinds of
  textures and material.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  isFront:
    name: isFront
    description: Indicates whether the texture or material is assigned to the front
      side or the back side of the surface geometry object.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractSurfaceData
    range: boolean
    required: false
    multivalued: false
  adeOfAbstractSurfaceData:
    name: adeOfAbstractSurfaceData
    description: Augments AbstractSurfaceData with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractSurfaceData
    range: ADEOfAbstractSurfaceData
    required: false
    multivalued: true

Induced

name: AbstractSurfaceData
description: AbstractSurfaceData is the abstract superclass for different kinds of
  textures and material.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  isFront:
    name: isFront
    description: Indicates whether the texture or material is assigned to the front
      side or the back side of the surface geometry object.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: isFront
    owner: AbstractSurfaceData
    domain_of:
    - AbstractSurfaceData
    range: boolean
    required: false
    multivalued: false
  adeOfAbstractSurfaceData:
    name: adeOfAbstractSurfaceData
    description: Augments AbstractSurfaceData with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractSurfaceData
    owner: AbstractSurfaceData
    domain_of:
    - AbstractSurfaceData
    range: ADEOfAbstractSurfaceData
    required: false
    multivalued: true
  featureID:
    name: featureID
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: featureID
    owner: AbstractSurfaceData
    domain_of:
    - AbstractFeature
    range: ID
    required: true
    multivalued: false
  identifier:
    name: identifier
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: identifier
    owner: AbstractSurfaceData
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractSurfaceData
    domain_of:
    - CodeAttribute
    - DateAttribute
    - DoubleAttribute
    - GenericAttributeSet
    - IntAttribute
    - MeasureAttribute
    - StringAttribute
    - UriAttribute
    - AbstractFeature
    range: string
    required: false
    multivalued: true
  description:
    name: description
    from_schema: https://www.ogc.org/standards/citygml
    alias: description
    owner: AbstractSurfaceData
    domain_of:
    - ConstructionEvent
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  adeOfAbstractFeature:
    name: adeOfAbstractFeature
    description: Augments AbstractFeature with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractFeature
    owner: AbstractSurfaceData
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true