Skip to content

Class: AbstractVersionTransition

AbstractVersionTransition is the abstract superclass to represent VersionTransition objects.

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

URI: citygml:AbstractVersionTransition

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


      AbstractVersionTransition <|-- VersionTransition
        click VersionTransition href "../VersionTransition/"


      AbstractVersionTransition : adeOfAbstractFeature





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



      AbstractVersionTransition : adeOfAbstractFeatureWithLifespan





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



      AbstractVersionTransition : adeOfAbstractVersionTransition





        AbstractVersionTransition --> "*" ADEOfAbstractVersionTransition : adeOfAbstractVersionTransition
        click ADEOfAbstractVersionTransition href "../ADEOfAbstractVersionTransition/"



      AbstractVersionTransition : creationDate

      AbstractVersionTransition : description

      AbstractVersionTransition : featureID





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



      AbstractVersionTransition : identifier

      AbstractVersionTransition : name

      AbstractVersionTransition : terminationDate

      AbstractVersionTransition : validFrom

      AbstractVersionTransition : validTo

Inheritance

Slots

Name Cardinality and Range Description Inheritance
adeOfAbstractVersionTransition *
ADEOfAbstractVersionTransition
Augments AbstractVersionTransition with properties defined in an ADE direct
creationDate 0..1
Datetime
Indicates the date at which a CityGML feature was added to the CityModel AbstractFeatureWithLifespan
terminationDate 0..1
Datetime
Indicates the date at which a CityGML feature was removed from the CityModel AbstractFeatureWithLifespan
validFrom 0..1
Datetime
Indicates the date at which a CityGML feature started to exist in the real wo... AbstractFeatureWithLifespan
validTo 0..1
Datetime
Indicates the date at which a CityGML feature ended to exist in the real worl... AbstractFeatureWithLifespan
adeOfAbstractFeatureWithLifespan *
ADEOfAbstractFeatureWithLifespan
Augments AbstractFeatureWithLifespan with properties defined in an ADE AbstractFeatureWithLifespan
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
CityModelMember versionTransitionMember range AbstractVersionTransition

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: AbstractVersionTransition
description: AbstractVersionTransition is the abstract superclass to represent VersionTransition
  objects.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeatureWithLifespan
abstract: true
attributes:
  adeOfAbstractVersionTransition:
    name: adeOfAbstractVersionTransition
    description: Augments AbstractVersionTransition with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractVersionTransition
    range: ADEOfAbstractVersionTransition
    required: false
    multivalued: true

Induced

name: AbstractVersionTransition
description: AbstractVersionTransition is the abstract superclass to represent VersionTransition
  objects.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeatureWithLifespan
abstract: true
attributes:
  adeOfAbstractVersionTransition:
    name: adeOfAbstractVersionTransition
    description: Augments AbstractVersionTransition with properties defined in an
      ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractVersionTransition
    owner: AbstractVersionTransition
    domain_of:
    - AbstractVersionTransition
    range: ADEOfAbstractVersionTransition
    required: false
    multivalued: true
  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: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractVersionTransition
    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: AbstractVersionTransition
    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: AbstractVersionTransition
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true