Class: PropertyChange¶
Attribute, PropertySet, schema slot, or document field change.
URI: pbs:PropertyChange
classDiagram
direction TB
class PropertyChange
click PropertyChange href "./PropertyChange.html" _blank
Change <|-- PropertyChange
click Change href "./Change.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 PropertyPathKind href "./PropertyPathKind.html" _blank
click Process href "./Process.html" _blank
click Task href "./Task.html" _blank
Hold "Alt" / "Option" to enable pan & zoom
Inheritance¶
- Change
- PropertyChange
Class Properties¶
| Property | Value |
|---|---|
| Class URI | pbs:PropertyChange |
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| property_path | 1 String |
Canonical path to the changed field. Examples: Pset_WallCommon.FireRating, IfcWall.Name, description, section.4.2.requirement_3, body:char_offset:1204-1389. | direct |
| property_path_kind | 1 PropertyPathKind |
Classification of the property path for downstream diff interpretation. | direct |
| from_value | 0..1 String |
Prior value serialized as text. Absent or null for new subjects or fields. | direct |
| to_value | 0..1 String |
New value serialized as text. Absent or null for deleted subjects or fields. | direct |
| source_pset | 0..1 String |
IFC PropertySet name when property_path_kind is ifc_pset. | direct |
| source_property | 0..1 String |
IFC property name within the PropertySet when property_path_kind is ifc_pset. | direct |
| ifc_attribute_name | 0..1 String |
IFC attribute name when property_path_kind is ifc_attribute (for example Name, GlobalId). | 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:PropertyChange |
| native | pbs:PropertyChange |
| exact | prov:Activity |
LinkML Source¶
Direct¶
name: PropertyChange
description: Attribute, PropertySet, schema slot, or document field change.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
slots:
- property_path
- property_path_kind
- from_value
- to_value
- source_pset
- source_property
- ifc_attribute_name
slot_usage:
property_path:
name: property_path
required: true
property_path_kind:
name: property_path_kind
required: true
source_pset:
name: source_pset
description: IFC PropertySet name when property_path_kind is ifc_pset.
source_property:
name: source_property
description: IFC property name within the PropertySet when property_path_kind
is ifc_pset.
class_uri: pbs:PropertyChange
Induced¶
name: PropertyChange
description: Attribute, PropertySet, schema slot, or document field change.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
slot_usage:
property_path:
name: property_path
required: true
property_path_kind:
name: property_path_kind
required: true
source_pset:
name: source_pset
description: IFC PropertySet name when property_path_kind is ifc_pset.
source_property:
name: source_property
description: IFC property name within the PropertySet when property_path_kind
is ifc_pset.
attributes:
property_path:
name: property_path
description: 'Canonical path to the changed field. Examples: Pset_WallCommon.FireRating,
IfcWall.Name, description, section.4.2.requirement_3, body:char_offset:1204-1389.
'
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PropertyChange
- RequirementChange
range: string
required: true
property_path_kind:
name: property_path_kind
description: Classification of the property path for downstream diff interpretation.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PropertyChange
- RequirementChange
range: PropertyPathKind
required: true
from_value:
name: from_value
description: Prior value serialized as text. Absent or null for new subjects or
fields.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PropertyChange
- RequirementChange
range: string
to_value:
name: to_value
description: New value serialized as text. Absent or null for deleted subjects
or fields.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PropertyChange
- RequirementChange
range: string
source_pset:
name: source_pset
description: IFC PropertySet name when property_path_kind is ifc_pset.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PerformanceProperty
- PropertyChange
range: string
source_property:
name: source_property
description: IFC property name within the PropertySet when property_path_kind
is ifc_pset.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PerformanceProperty
- PropertyChange
range: string
ifc_attribute_name:
name: ifc_attribute_name
description: IFC attribute name when property_path_kind is ifc_attribute (for
example Name, GlobalId).
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PropertyChange
domain_of:
- PropertyChange
range: string
id:
name: id
description: Unique local identifier.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
identifier: true
owner: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
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: PropertyChange
domain_of:
- Change
range: uriorcurie
class_uri: pbs:PropertyChange