Skip to content

Class: AbstractFeatureWithLifespan

AbstractFeatureWithLifespan is the base class for all CityGML features. This class allows the optional specification of the real-world and database times for the existence of each feature.

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

URI: citygml:AbstractFeatureWithLifespan

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


      AbstractFeatureWithLifespan <|-- AbstractAppearance
        click AbstractAppearance href "../AbstractAppearance/"
      AbstractFeatureWithLifespan <|-- AbstractCityObject
        click AbstractCityObject href "../AbstractCityObject/"
      AbstractFeatureWithLifespan <|-- AbstractDynamizer
        click AbstractDynamizer href "../AbstractDynamizer/"
      AbstractFeatureWithLifespan <|-- AbstractVersion
        click AbstractVersion href "../AbstractVersion/"
      AbstractFeatureWithLifespan <|-- AbstractVersionTransition
        click AbstractVersionTransition href "../AbstractVersionTransition/"
      AbstractFeatureWithLifespan <|-- CityModel
        click CityModel href "../CityModel/"


      AbstractFeatureWithLifespan : adeOfAbstractFeature





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



      AbstractFeatureWithLifespan : adeOfAbstractFeatureWithLifespan





        AbstractFeatureWithLifespan --> "*" ADEOfAbstractFeatureWithLifespan : adeOfAbstractFeatureWithLifespan
        click ADEOfAbstractFeatureWithLifespan href "../ADEOfAbstractFeatureWithLifespan/"



      AbstractFeatureWithLifespan : creationDate

      AbstractFeatureWithLifespan : description

      AbstractFeatureWithLifespan : featureID





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



      AbstractFeatureWithLifespan : identifier

      AbstractFeatureWithLifespan : name

      AbstractFeatureWithLifespan : terminationDate

      AbstractFeatureWithLifespan : validFrom

      AbstractFeatureWithLifespan : validTo

Inheritance

Slots

Name Cardinality and Range Description Inheritance
creationDate 0..1
Datetime
Indicates the date at which a CityGML feature was added to the CityModel direct
terminationDate 0..1
Datetime
Indicates the date at which a CityGML feature was removed from the CityModel direct
validFrom 0..1
Datetime
Indicates the date at which a CityGML feature started to exist in the real wo... direct
validTo 0..1
Datetime
Indicates the date at which a CityGML feature ended to exist in the real worl... direct
adeOfAbstractFeatureWithLifespan *
ADEOfAbstractFeatureWithLifespan
Augments AbstractFeatureWithLifespan 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
Transaction newFeature range AbstractFeatureWithLifespan
Transaction oldFeature range AbstractFeatureWithLifespan
Version versionMember range AbstractFeatureWithLifespan

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: AbstractFeatureWithLifespan
description: AbstractFeatureWithLifespan is the base class for all CityGML features.
  This class allows the optional specification of the real-world and database times
  for the existence of each feature.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  creationDate:
    name: creationDate
    description: Indicates the date at which a CityGML feature was added to the CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  terminationDate:
    name: terminationDate
    description: Indicates the date at which a CityGML feature was removed from the
      CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validFrom:
    name: validFrom
    description: Indicates the date at which a CityGML feature started to exist in
      the real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validTo:
    name: validTo
    description: Indicates the date at which a CityGML feature ended to exist in the
      real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  adeOfAbstractFeatureWithLifespan:
    name: adeOfAbstractFeatureWithLifespan
    description: Augments AbstractFeatureWithLifespan with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractFeatureWithLifespan
    range: ADEOfAbstractFeatureWithLifespan
    required: false
    multivalued: true

Induced

name: AbstractFeatureWithLifespan
description: AbstractFeatureWithLifespan is the base class for all CityGML features.
  This class allows the optional specification of the real-world and database times
  for the existence of each feature.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  creationDate:
    name: creationDate
    description: Indicates the date at which a CityGML feature was added to the CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: creationDate
    owner: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  terminationDate:
    name: terminationDate
    description: Indicates the date at which a CityGML feature was removed from the
      CityModel.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: terminationDate
    owner: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validFrom:
    name: validFrom
    description: Indicates the date at which a CityGML feature started to exist in
      the real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: validFrom
    owner: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  validTo:
    name: validTo
    description: Indicates the date at which a CityGML feature ended to exist in the
      real world.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: validTo
    owner: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeatureWithLifespan
    range: datetime
    required: false
    multivalued: false
  adeOfAbstractFeatureWithLifespan:
    name: adeOfAbstractFeatureWithLifespan
    description: Augments AbstractFeatureWithLifespan with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractFeatureWithLifespan
    owner: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeatureWithLifespan
    range: ADEOfAbstractFeatureWithLifespan
    required: false
    multivalued: true
  featureID:
    name: featureID
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: featureID
    owner: AbstractFeatureWithLifespan
    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: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractFeatureWithLifespan
    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: AbstractFeatureWithLifespan
    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: AbstractFeatureWithLifespan
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true