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¶
- AbstractFeature
- AbstractFeatureWithLifespan
- AbstractVersionTransition
- VersionTransition
- AbstractVersionTransition
- AbstractFeatureWithLifespan
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