Skip to content

Class: GeometryChange

Geometry or representation change for a subject.

URI: pbs:GeometryChange

classDiagram
direction TB
class GeometryChange
click GeometryChange href "./GeometryChange.html" _blank
Change <|-- GeometryChange
click Change href "./Change.html" _blank
click GeometryRepresentationType href "./GeometryRepresentationType.html" _blank
click Entity href "./Entity.html" _blank
click ChangeSeverity href "./ChangeSeverity.html" _blank
click ChangeType href "./ChangeType.html" _blank
click ChangeIntentVerdict href "./ChangeIntentVerdict.html" _blank
click Process href "./Process.html" _blank
click Task href "./Task.html" _blank
Hold "Alt" / "Option" to enable pan & zoom

Inheritance

Class Properties

Property Value
Class URI pbs:GeometryChange

Slots

Name Cardinality and Range Description Inheritance
affected_geometry_role 0..1
GeometryRepresentationType
Geometry role affected for GeometryChange records. direct
id 1
String
Unique local identifier. Change
change_type 1
ChangeType
Category of change detected between two revisions. Change
change_severity 0..1
ChangeSeverity
Optional severity independent of change type. Change
intent_verdict 0..1
ChangeIntentVerdict
Intent stability verdict from an automated judge (for example iterthink STABLE/NEW). Change
affected_subject 0..1
Entity
Optional typed reference to the changed graph entity when the subject is in the project graph. Change
affected_subject_id 1
String
Identifier of the changed subject (entity id, document id, or external key). Change
affected_subject_type 1
String
LinkML class name of the changed subject (for example Space, SeparatorWall, Artifact). Change
affected_subject_path 0..1
String
Optional JSON-pointer-style path for nested targets (for example localized_descriptions[de], section.4.2.paragraph_1). Change
ifc_global_id 0..1
String
IFC GlobalId of the mapped entity. Change
artifact_storage_link 0..1
Uriorcurie
Artifact location when the subject is an Artifact entity or embedded field diff. Change
from_revision 1
Integer
Source revision number for this change. Change
to_revision 1
Integer
Target revision number for this change. Change
triggered_task 0..1
Task
Task entity that this change triggered or should trigger. Change
triggered_process 0..1
Process
BPMN process instance that this change triggered or should trigger. Change
detected_at 0..1
Datetime
Timestamp when this change was detected. Change
change_source 0..1
Uriorcurie
URI identifying the tool or pipeline that produced this change record. Change

Identifier and Mapping Information

Schema Source

  • from schema: https://schema.pragmaticbim.ch

Mappings

Mapping Type Mapped Value
self pbs:GeometryChange
native pbs:GeometryChange
exact prov:Activity

LinkML Source

Direct

name: GeometryChange
description: Geometry or representation change for a subject.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
slots:
- affected_geometry_role
class_uri: pbs:GeometryChange

Induced

name: GeometryChange
description: Geometry or representation change for a subject.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
attributes:
  affected_geometry_role:
    name: affected_geometry_role
    description: Geometry role affected for GeometryChange records.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - GeometryChange
    range: GeometryRepresentationType
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    identifier: true
    owner: GeometryChange
    domain_of:
    - Entity
    - Change
    range: string
    required: true
  change_type:
    name: change_type
    description: Category of change detected between two revisions.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: ChangeType
    required: true
  change_severity:
    name: change_severity
    description: Optional severity independent of change type.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: ChangeSeverity
  intent_verdict:
    name: intent_verdict
    description: Intent stability verdict from an automated judge (for example iterthink
      STABLE/NEW).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: ChangeIntentVerdict
  affected_subject:
    name: affected_subject
    description: Optional typed reference to the changed graph entity when the subject
      is in the project graph.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: Entity
    inlined: false
  affected_subject_id:
    name: affected_subject_id
    description: Identifier of the changed subject (entity id, document id, or external
      key).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: string
    required: true
  affected_subject_type:
    name: affected_subject_type
    description: 'LinkML class name of the changed subject (for example Space, SeparatorWall,
      Artifact).

      '
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: string
    required: true
  affected_subject_path:
    name: affected_subject_path
    description: 'Optional JSON-pointer-style path for nested targets (for example
      localized_descriptions[de], section.4.2.paragraph_1).

      '
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: string
  ifc_global_id:
    name: ifc_global_id
    description: IFC GlobalId of the mapped entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Entity
    - Change
    range: string
    pattern: ^[0-3][0-9A-Za-z_$]{21}$
  artifact_storage_link:
    name: artifact_storage_link
    description: Artifact location when the subject is an Artifact entity or embedded
      field diff.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: uriorcurie
  from_revision:
    name: from_revision
    description: Source revision number for this change.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: integer
    required: true
    minimum_value: 0
  to_revision:
    name: to_revision
    description: Target revision number for this change.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: integer
    required: true
    minimum_value: 0
  triggered_task:
    name: triggered_task
    description: Task entity that this change triggered or should trigger.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: Task
    inlined: false
  triggered_process:
    name: triggered_process
    description: BPMN process instance that this change triggered or should trigger.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: Process
    inlined: false
  detected_at:
    name: detected_at
    description: Timestamp when this change was detected.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    slot_uri: dcterms:created
    owner: GeometryChange
    domain_of:
    - Change
    range: datetime
  change_source:
    name: change_source
    description: URI identifying the tool or pipeline that produced this change record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: GeometryChange
    domain_of:
    - Change
    range: uriorcurie
class_uri: pbs:GeometryChange