Class: Version¶
Version represents a defined state of a city model consisting of the dedicated versions of all city object instances that belong to the respective city model version. Versions can have names, a description and can be labeled with an arbitrary number of user defined tags.
URI: citygml:Version
classDiagram
class Version
click Version href "../Version/"
AbstractVersion <|-- Version
click AbstractVersion href "../AbstractVersion/"
Version : adeOfAbstractFeature
Version --> "*" ADEOfAbstractFeature : adeOfAbstractFeature
click ADEOfAbstractFeature href "../ADEOfAbstractFeature/"
Version : adeOfAbstractFeatureWithLifespan
Version --> "*" ADEOfAbstractFeatureWithLifespan : adeOfAbstractFeatureWithLifespan
click ADEOfAbstractFeatureWithLifespan href "../ADEOfAbstractFeatureWithLifespan/"
Version : adeOfAbstractVersion
Version --> "*" ADEOfAbstractVersion : adeOfAbstractVersion
click ADEOfAbstractVersion href "../ADEOfAbstractVersion/"
Version : adeOfVersion
Version --> "*" ADEOfVersion : adeOfVersion
click ADEOfVersion href "../ADEOfVersion/"
Version : creationDate
Version : description
Version : featureID
Version --> "1" ID : featureID
click ID href "../ID/"
Version : identifier
Version : name
Version : tag
Version : terminationDate
Version : validFrom
Version : validTo
Version : versionMember
Version --> "*" AbstractFeatureWithLifespan : versionMember
click AbstractFeatureWithLifespan href "../AbstractFeatureWithLifespan/"
Inheritance¶
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| tag | * String |
Allows for adding keywords to the city model version | direct |
| adeOfVersion | * ADEOfVersion |
Augments the Version with properties defined in an ADE | direct |
| versionMember | * AbstractFeatureWithLifespan |
Relates to all city objects that are part of the city model version | direct |
| adeOfAbstractVersion | * ADEOfAbstractVersion |
Augments AbstractVersion with properties defined in an ADE | AbstractVersion |
| 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 |
|---|---|---|---|
| VersionTransition | from | range | Version |
| VersionTransition | to | range | Version |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://www.ogc.org/standards/citygml
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | citygml:Version |
| native | citygml:Version |
LinkML Source¶
Direct¶
name: Version
description: Version represents a defined state of a city model consisting of the
dedicated versions of all city object instances that belong to the respective city
model version. Versions can have names, a description and can be labeled with an
arbitrary number of user defined tags.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractVersion
abstract: false
attributes:
tag:
name: tag
description: Allows for adding keywords to the city model version.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- Version
range: string
required: false
multivalued: true
adeOfVersion:
name: adeOfVersion
description: Augments the Version with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- Version
range: ADEOfVersion
required: false
multivalued: true
versionMember:
name: versionMember
description: Relates to all city objects that are part of the city model version.
from_schema: https://www.ogc.org/standards/citygml
domain_of:
- CityModelMember
- Version
range: AbstractFeatureWithLifespan
required: false
multivalued: true
Induced¶
name: Version
description: Version represents a defined state of a city model consisting of the
dedicated versions of all city object instances that belong to the respective city
model version. Versions can have names, a description and can be labeled with an
arbitrary number of user defined tags.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractVersion
abstract: false
attributes:
tag:
name: tag
description: Allows for adding keywords to the city model version.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: tag
owner: Version
domain_of:
- Version
range: string
required: false
multivalued: true
adeOfVersion:
name: adeOfVersion
description: Augments the Version with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: adeOfVersion
owner: Version
domain_of:
- Version
range: ADEOfVersion
required: false
multivalued: true
versionMember:
name: versionMember
description: Relates to all city objects that are part of the city model version.
from_schema: https://www.ogc.org/standards/citygml
alias: versionMember
owner: Version
domain_of:
- CityModelMember
- Version
range: AbstractFeatureWithLifespan
required: false
multivalued: true
adeOfAbstractVersion:
name: adeOfAbstractVersion
description: Augments AbstractVersion with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: adeOfAbstractVersion
owner: Version
domain_of:
- AbstractVersion
range: ADEOfAbstractVersion
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: Version
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: Version
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: Version
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: Version
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: Version
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: Version
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: Version
domain_of:
- AbstractFeature
range: string
required: false
multivalued: false
name:
name: name
from_schema: https://www.ogc.org/standards/citygml
alias: name
owner: Version
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: Version
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: Version
domain_of:
- AbstractFeature
range: ADEOfAbstractFeature
required: false
multivalued: true