Skip to content

Class: Transaction

Transaction represents a modification of the city model by the creation, termination, or replacement of a specific city object. While the creation of a city object also marks its first object version, the termination marks the end of existence of a real world object and, hence, also terminates the final version of a city object. The replacement of a city object means that a specific version of it is replaced by a new version.

URI: citygml:Transaction

 classDiagram
    class Transaction
    click Transaction href "../Transaction/"
      Transaction : newFeature





        Transaction --> "0..1" AbstractFeatureWithLifespan : newFeature
        click AbstractFeatureWithLifespan href "../AbstractFeatureWithLifespan/"



      Transaction : oldFeature





        Transaction --> "0..1" AbstractFeatureWithLifespan : oldFeature
        click AbstractFeatureWithLifespan href "../AbstractFeatureWithLifespan/"



      Transaction : type





        Transaction --> "1" TransactionTypeValue : type
        click TransactionTypeValue href "../TransactionTypeValue/"



Slots

Name Cardinality and Range Description Inheritance
type 1
TransactionTypeValue
Indicates the specific type of the Transaction direct
newFeature 0..1
AbstractFeatureWithLifespan
Relates to the version of the city object subsequent to the Transaction direct
oldFeature 0..1
AbstractFeatureWithLifespan
Relates to the version of the city object prior to the Transaction direct

Usages

used by used in type used
VersionTransition transaction range Transaction

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Transaction
description: Transaction represents a modification of the city model by the creation,
  termination, or replacement of a specific city object. While the creation of a city
  object also marks its first object version, the termination marks the end of existence
  of a real world object and, hence, also terminates the final version of a city object.
  The replacement of a city object means that a specific version of it is replaced
  by a new version.
from_schema: https://www.ogc.org/standards/citygml
abstract: false
attributes:
  type:
    name: type
    description: Indicates the specific type of the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - Transaction
    - VersionTransition
    range: TransactionTypeValue
    required: true
    multivalued: false
  newFeature:
    name: newFeature
    description: Relates to the version of the city object subsequent to the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - Transaction
    range: AbstractFeatureWithLifespan
    required: false
    multivalued: false
  oldFeature:
    name: oldFeature
    description: Relates to the version of the city object prior to the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - Transaction
    range: AbstractFeatureWithLifespan
    required: false
    multivalued: false

Induced

name: Transaction
description: Transaction represents a modification of the city model by the creation,
  termination, or replacement of a specific city object. While the creation of a city
  object also marks its first object version, the termination marks the end of existence
  of a real world object and, hence, also terminates the final version of a city object.
  The replacement of a city object means that a specific version of it is replaced
  by a new version.
from_schema: https://www.ogc.org/standards/citygml
abstract: false
attributes:
  type:
    name: type
    description: Indicates the specific type of the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: type
    owner: Transaction
    domain_of:
    - Transaction
    - VersionTransition
    range: TransactionTypeValue
    required: true
    multivalued: false
  newFeature:
    name: newFeature
    description: Relates to the version of the city object subsequent to the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: newFeature
    owner: Transaction
    domain_of:
    - Transaction
    range: AbstractFeatureWithLifespan
    required: false
    multivalued: false
  oldFeature:
    name: oldFeature
    description: Relates to the version of the city object prior to the Transaction.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: oldFeature
    owner: Transaction
    domain_of:
    - Transaction
    range: AbstractFeatureWithLifespan
    required: false
    multivalued: false