Class: RequirementChange¶
Change to a requirement entity or its fields.
classDiagram
direction TB
class RequirementChange
click RequirementChange href "./RequirementChange.html" _blank
Change <|-- RequirementChange
click Change href "./Change.html" _blank
click Requirement href "./Requirement.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
- RequirementChange
Class Properties¶
| Property | Value |
|---|---|
| Class URI | pbs:RequirementChange |
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| affected_requirement | 0..1 Requirement |
Requirement entity affected by this change. | direct |
| 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 |
| 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:RequirementChange |
| native | pbs:RequirementChange |
| exact | prov:Activity |
LinkML Source¶
Direct¶
name: RequirementChange
description: Change to a requirement entity or its fields.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
slots:
- affected_requirement
- property_path
- property_path_kind
- from_value
- to_value
class_uri: pbs:RequirementChange
Induced¶
name: RequirementChange
description: Change to a requirement entity or its fields.
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
attributes:
affected_requirement:
name: affected_requirement
description: Requirement entity affected by this change.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: RequirementChange
domain_of:
- RequirementChange
range: Requirement
inlined: false
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
domain_of:
- PropertyChange
- RequirementChange
range: string
id:
name: id
description: Unique local identifier.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
identifier: true
owner: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
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: RequirementChange
domain_of:
- Change
range: uriorcurie
class_uri: pbs:RequirementChange