Skip to content

Class: AbstractVersion

AbstractVersion is the abstract superclass to represent Version objects.

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

URI: citygml:AbstractVersion

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


      AbstractVersion <|-- Version
        click Version href "../Version/"


      AbstractVersion : adeOfAbstractFeature





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



      AbstractVersion : adeOfAbstractFeatureWithLifespan





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



      AbstractVersion : adeOfAbstractVersion





        AbstractVersion --> "*" ADEOfAbstractVersion : adeOfAbstractVersion
        click ADEOfAbstractVersion href "../ADEOfAbstractVersion/"



      AbstractVersion : creationDate

      AbstractVersion : description

      AbstractVersion : featureID





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



      AbstractVersion : identifier

      AbstractVersion : name

      AbstractVersion : terminationDate

      AbstractVersion : validFrom

      AbstractVersion : validTo

Inheritance

Slots

Name Cardinality and Range Description Inheritance
adeOfAbstractVersion *
ADEOfAbstractVersion
Augments AbstractVersion 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 versionMember range AbstractVersion

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

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

Induced

name: AbstractVersion
description: AbstractVersion is the abstract superclass to represent Version objects.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeatureWithLifespan
abstract: true
attributes:
  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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractVersion
    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: AbstractVersion
    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: AbstractVersion
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true