Skip to content

Class: VersionTransition

VersionTransition describes the change of the state of a city model from one version to another. Version transitions can have names, a description and can be further qualified by a type and a reason.

URI: citygml:VersionTransition

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

      VersionTransition : adeOfAbstractFeature





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



      VersionTransition : adeOfAbstractFeatureWithLifespan





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



      VersionTransition : adeOfAbstractVersionTransition





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



      VersionTransition : adeOfVersionTransition





        VersionTransition --> "*" ADEOfVersionTransition : adeOfVersionTransition
        click ADEOfVersionTransition href "../ADEOfVersionTransition/"



      VersionTransition : clonePredecessor

      VersionTransition : creationDate

      VersionTransition : description

      VersionTransition : featureID





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



      VersionTransition : from





        VersionTransition --> "0..1" Version : from
        click Version href "../Version/"



      VersionTransition : identifier

      VersionTransition : name

      VersionTransition : reason

      VersionTransition : terminationDate

      VersionTransition : to





        VersionTransition --> "0..1" Version : to
        click Version href "../Version/"



      VersionTransition : transaction





        VersionTransition --> "*" Transaction : transaction
        click Transaction href "../Transaction/"



      VersionTransition : type





        VersionTransition --> "0..1" TransitionTypeValue : type
        click TransitionTypeValue href "../TransitionTypeValue/"



      VersionTransition : validFrom

      VersionTransition : validTo

Inheritance

Slots

Name Cardinality and Range Description Inheritance
reason 0..1
String
Specifies why the VersionTransition has been carried out direct
clonePredecessor 1
Boolean
Indicates whether the set of city object instances belonging to the successor... direct
type 0..1
TransitionTypeValue
Indicates the specific type of the VersionTransition direct
adeOfVersionTransition *
ADEOfVersionTransition
Augments the VersionTransition with properties defined in an ADE direct
from 0..1
Version
Relates to the predecessor version of the VersionTransition direct
to 0..1
Version
Relates to the successor version of the VersionTransition direct
transaction *
Transaction
Relates to all transactions that have been applied as part of the VersionTran... direct
adeOfAbstractVersionTransition *
ADEOfAbstractVersionTransition
Augments AbstractVersionTransition with properties defined in an ADE AbstractVersionTransition
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

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: VersionTransition
description: VersionTransition describes the change of the state of a city model from
  one version to another. Version transitions can have names, a description and can
  be further qualified by a type and a reason.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractVersionTransition
abstract: false
attributes:
  reason:
    name: reason
    description: Specifies why the VersionTransition has been carried out.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: string
    required: false
    multivalued: false
  clonePredecessor:
    name: clonePredecessor
    description: Indicates whether the set of city object instances belonging to the
      successor version of the city model is either explicitly enumerated within the
      successor version object (attribute clonePredecessor=false),  or has to be derived
      from the modifications of the city model provided as a list of transactions
      on the city object versions contained in the predecessor version (attribute
      clonePredecessor=true).
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: boolean
    required: true
    multivalued: false
  type:
    name: type
    description: Indicates the specific type of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    domain_of:
    - Transaction
    - VersionTransition
    range: TransitionTypeValue
    required: false
    multivalued: false
  adeOfVersionTransition:
    name: adeOfVersionTransition
    description: Augments the VersionTransition with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: ADEOfVersionTransition
    required: false
    multivalued: true
  from:
    name: from
    description: Relates to the predecessor version of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: Version
    required: false
    multivalued: false
  to:
    name: to
    description: Relates to the successor version of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: Version
    required: false
    multivalued: false
  transaction:
    name: transaction
    description: Relates to all transactions that have been applied as part of the
      VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - VersionTransition
    range: Transaction
    required: false
    multivalued: true

Induced

name: VersionTransition
description: VersionTransition describes the change of the state of a city model from
  one version to another. Version transitions can have names, a description and can
  be further qualified by a type and a reason.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractVersionTransition
abstract: false
attributes:
  reason:
    name: reason
    description: Specifies why the VersionTransition has been carried out.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: reason
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: string
    required: false
    multivalued: false
  clonePredecessor:
    name: clonePredecessor
    description: Indicates whether the set of city object instances belonging to the
      successor version of the city model is either explicitly enumerated within the
      successor version object (attribute clonePredecessor=false),  or has to be derived
      from the modifications of the city model provided as a list of transactions
      on the city object versions contained in the predecessor version (attribute
      clonePredecessor=true).
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: clonePredecessor
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: boolean
    required: true
    multivalued: false
  type:
    name: type
    description: Indicates the specific type of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    alias: type
    owner: VersionTransition
    domain_of:
    - Transaction
    - VersionTransition
    range: TransitionTypeValue
    required: false
    multivalued: false
  adeOfVersionTransition:
    name: adeOfVersionTransition
    description: Augments the VersionTransition with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfVersionTransition
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: ADEOfVersionTransition
    required: false
    multivalued: true
  from:
    name: from
    description: Relates to the predecessor version of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: from
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: Version
    required: false
    multivalued: false
  to:
    name: to
    description: Relates to the successor version of the VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: to
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: Version
    required: false
    multivalued: false
  transaction:
    name: transaction
    description: Relates to all transactions that have been applied as part of the
      VersionTransition.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: transaction
    owner: VersionTransition
    domain_of:
    - VersionTransition
    range: Transaction
    required: false
    multivalued: true
  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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    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: VersionTransition
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: VersionTransition
    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: VersionTransition
    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: VersionTransition
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true