Skip to content

Class: Process

Running BPMN process instance in the project graph. Use process_definition_uri for the BPMN definition key or artifact. When orchestration state lives in an external engine, set external_instance_uri to that system of record.

__

URI: pbs:Process

classDiagram
direction TB
class Process
click Process href "./Process.html" _blank
Entity <|-- Process
click Entity href "./Entity.html" _blank
click Entity href "./Entity.html" _blank
click Classification href "./Classification.html" _blank
click GeometryRepresentation href "./GeometryRepresentation.html" _blank
click LocalizedText href "./LocalizedText.html" _blank
click LocalizedText href "./LocalizedText.html" _blank
click MetadataEntry href "./MetadataEntry.html" _blank
click Project href "./Project.html" _blank
click PerformanceProperty href "./PerformanceProperty.html" _blank
click Agent href "./Agent.html" _blank
click QuantityValue href "./QuantityValue.html" _blank
click StatusType href "./StatusType.html" _blank
Hold "Alt" / "Option" to enable pan & zoom

Inheritance

Class Properties

Property Value
Class URI pbs:Process

Slots

Name Cardinality and Range Description Inheritance
process_definition_uri 1
Uriorcurie
URI identifying the BPMN process definition (for example engine definition key or BPMN artifact URI). direct
external_instance_uri 0..1
Uriorcurie
URI of the corresponding process instance in an external workflow engine when applicable. direct
process_status 0..1
Uriorcurie
Process instance status expressed as a URI/CURIE (for example active, suspended, completed, terminated). direct
started_at 0..1
Datetime
Timestamp when the process instance started. direct
completed_at 0..1
Datetime
Timestamp when the process instance completed or terminated, when applicable. direct
process_participants *
Agent
Agents participating in this BPMN process instance (for example assignees mapped from lane roles). direct
parent_project 0..1
Project
Parent project reference. direct
id 1
String
Unique local identifier. Entity
content_kind 1
String
Entity type discriminator for adapter projection and querying. Must be a ContentKind value. Entity
name 1
String
Default display name. Entity
localized_names *
LocalizedText
Localized variants of name. Entity
description 0..1
String
Default description text. Entity
meaning_uri 0..1
Uriorcurie
Optional semantic URI for linking the entity instance to an external ontology concept. Entity
localized_descriptions *
LocalizedText
Localized variants of description. Entity
ifc_global_id 0..1
String
IFC GlobalId of the mapped entity. Entity
classifications *
Classification
Classification entries from IFC and other schemes. Entity
geometry_representations *
GeometryRepresentation
Geometry references associated with the entity. A single element may link to multiple geometry representations to serve different intents (authoring, coordination, analysis, visualization) without duplicating the element itself. Entity
quantity_values *
QuantityValue
Quantities associated with the entity. Entity
metadata *
MetadataEntry
Generic metadata container for IFC attributes/properties and project-specific extensions. Entity
performance_properties *
PerformanceProperty
Normalized, strongly typed domain properties (fire/acoustic/thermal/structural/ security/material) extracted from raw IFC PropertySet values. Entity
applies_to_entities *
Entity
Model entities this record applies to (requirements, cost items, schedule items, etc.). Entity
created_at 0..1
Datetime
Creation timestamp for this entity record. Entity
modified_at 0..1
Datetime
Last modification timestamp for this entity record. Entity
revision 0..1
Integer
Integer revision counter for change tracking. Entity
status 0..1
StatusType
Lifecycle or QA status. Entity

Usages

used by used in type used
Task parent_process range Process
Change triggered_process range Process
PropertyChange triggered_process range Process
GeometryChange triggered_process range Process
RequirementChange triggered_process range Process
MatchChange triggered_process range Process
AdditionChange triggered_process range Process
DeletionChange triggered_process range Process

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self pbs:Process
native pbs:Process

LinkML Source

Direct

name: Process
description: 'Running BPMN process instance in the project graph. Use process_definition_uri
  for the BPMN definition key or artifact. When orchestration state lives in an external
  engine, set external_instance_uri to that system of record.

  '
from_schema: https://schema.pragmaticbim.ch
is_a: Entity
slots:
- process_definition_uri
- external_instance_uri
- process_status
- started_at
- completed_at
- process_participants
- parent_project
slot_usage:
  content_kind:
    name: content_kind
    equals_string: process
  process_definition_uri:
    name: process_definition_uri
    required: true
class_uri: pbs:Process

Induced

name: Process
description: 'Running BPMN process instance in the project graph. Use process_definition_uri
  for the BPMN definition key or artifact. When orchestration state lives in an external
  engine, set external_instance_uri to that system of record.

  '
from_schema: https://schema.pragmaticbim.ch
is_a: Entity
slot_usage:
  content_kind:
    name: content_kind
    equals_string: process
  process_definition_uri:
    name: process_definition_uri
    required: true
attributes:
  process_definition_uri:
    name: process_definition_uri
    description: URI identifying the BPMN process definition (for example engine definition
      key or BPMN artifact URI).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Process
    range: uriorcurie
    required: true
  external_instance_uri:
    name: external_instance_uri
    description: URI of the corresponding process instance in an external workflow
      engine when applicable.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Process
    range: uriorcurie
  process_status:
    name: process_status
    description: Process instance status expressed as a URI/CURIE (for example active,
      suspended, completed, terminated).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    slot_uri: adms:status
    owner: Process
    domain_of:
    - Process
    range: uriorcurie
  started_at:
    name: started_at
    description: Timestamp when the process instance started.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    slot_uri: dcterms:created
    owner: Process
    domain_of:
    - Process
    range: datetime
  completed_at:
    name: completed_at
    description: Timestamp when the process instance completed or terminated, when
      applicable.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Process
    range: datetime
  process_participants:
    name: process_participants
    description: Agents participating in this BPMN process instance (for example assignees
      mapped from lane roles).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Process
    range: Agent
    multivalued: true
    inlined: false
  parent_project:
    name: parent_project
    description: Parent project reference.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Process
    - Deliverable
    - SpatialContext
    - System
    range: Project
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    identifier: true
    owner: Process
    domain_of:
    - Entity
    - Change
    range: string
    required: true
  content_kind:
    name: content_kind
    description: Entity type discriminator for adapter projection and querying. Must
      be a ContentKind value.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: string
    required: true
    equals_string: process
  name:
    name: name
    description: Default display name.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: string
    required: true
  localized_names:
    name: localized_names
    description: Localized variants of name.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: LocalizedText
    multivalued: true
    inlined: true
  description:
    name: description
    description: Default description text.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: string
  meaning_uri:
    name: meaning_uri
    description: Optional semantic URI for linking the entity instance to an external
      ontology concept.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: uriorcurie
  localized_descriptions:
    name: localized_descriptions
    description: Localized variants of description.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: LocalizedText
    multivalued: true
    inlined: true
  ifc_global_id:
    name: ifc_global_id
    description: IFC GlobalId of the mapped entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    - Change
    range: string
    pattern: ^[0-3][0-9A-Za-z_$]{21}$
  classifications:
    name: classifications
    description: Classification entries from IFC and other schemes.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    - Artifact
    range: Classification
    multivalued: true
    inlined: true
  geometry_representations:
    name: geometry_representations
    description: 'Geometry references associated with the entity. A single element
      may link to multiple geometry representations to serve different intents (authoring,
      coordination, analysis, visualization) without duplicating the element itself.

      '
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: GeometryRepresentation
    multivalued: true
    inlined: true
  quantity_values:
    name: quantity_values
    description: Quantities associated with the entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: QuantityValue
    multivalued: true
    inlined: true
  metadata:
    name: metadata
    description: Generic metadata container for IFC attributes/properties and project-specific
      extensions.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: MetadataEntry
    multivalued: true
    inlined: true
  performance_properties:
    name: performance_properties
    description: 'Normalized, strongly typed domain properties (fire/acoustic/thermal/structural/
      security/material) extracted from raw IFC PropertySet values.

      '
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: PerformanceProperty
    multivalued: true
    inlined: true
  applies_to_entities:
    name: applies_to_entities
    description: Model entities this record applies to (requirements, cost items,
      schedule items, etc.).
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    - TimeRecord
    - CostRecord
    range: Entity
    multivalued: true
    inlined: false
  created_at:
    name: created_at
    description: Creation timestamp for this entity record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: datetime
  modified_at:
    name: modified_at
    description: Last modification timestamp for this entity record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: datetime
  revision:
    name: revision
    description: Integer revision counter for change tracking.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: integer
    minimum_value: 0
  status:
    name: status
    description: Lifecycle or QA status.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: Process
    domain_of:
    - Entity
    range: StatusType
class_uri: pbs:Process