Skip to content

Class: MatchChange

Entity match status against a requirement changed (previously met / no longer meets).

__

URI: pbs:MatchChange

classDiagram
direction TB
class MatchChange
click MatchChange href "./MatchChange.html" _blank
Change <|-- MatchChange
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 MatchStatus href "./MatchStatus.html" _blank
click Requirement href "./Requirement.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:MatchChange

Slots

Name Cardinality and Range Description Inheritance
related_requirement 1
Requirement
Requirement entity for match_change records. direct
match_status 1
MatchStatus
Whether the subject met the requirement at the target revision. 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:MatchChange
native pbs:MatchChange
exact prov:Activity

LinkML Source

Direct

name: MatchChange
description: 'Entity match status against a requirement changed (previously met /
  no longer meets).

  '
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
slots:
- related_requirement
- match_status
class_uri: pbs:MatchChange

Induced

name: MatchChange
description: 'Entity match status against a requirement changed (previously met /
  no longer meets).

  '
from_schema: https://schema.pragmaticbim.ch
exact_mappings:
- prov:Activity
is_a: Change
attributes:
  related_requirement:
    name: related_requirement
    description: Requirement entity for match_change records.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: MatchChange
    domain_of:
    - MatchChange
    range: Requirement
    required: true
    inlined: false
  match_status:
    name: match_status
    description: Whether the subject met the requirement at the target revision.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: MatchChange
    domain_of:
    - MatchChange
    range: MatchStatus
    required: true
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    identifier: true
    owner: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    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: MatchChange
    domain_of:
    - Change
    range: uriorcurie
class_uri: pbs:MatchChange