Skip to content

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