Class: Message

Message or communication record linked to an entity for coordination and traceability.

URI: pbs:Message

classDiagram class Message click Message href "./Message.html" Entity <|-- Message click Entity href "./Entity.html" Message : classifications Message --> "*" Classification : classifications click Classification href "./Classification.html" Message : created_at Message : decisions Message --> "*" Decision : decisions click Decision href "./Decision.html" Message : description Message : documents Message --> "*" Document : documents click Document href "./Document.html" Message : geometry_representations Message --> "*" GeometryRepresentation : geometry_representations click GeometryRepresentation href "./GeometryRepresentation.html" Message : id Message : ifc_global_id Message : localized_descriptions Message --> "*" LocalizedText : localized_descriptions click LocalizedText href "./LocalizedText.html" Message : localized_names Message --> "*" LocalizedText : localized_names click LocalizedText href "./LocalizedText.html" Message : meaning_uri Message : message_body Message : message_subject Message : message_type Message : messages Message --> "*" Message : messages click Message href "./Message.html" Message : metadata Message --> "*" MetadataEntry : metadata click MetadataEntry href "./MetadataEntry.html" Message : modified_at Message : name Message : performance_properties Message --> "*" PerformanceProperty : performance_properties click PerformanceProperty href "./PerformanceProperty.html" Message : quantity_values Message --> "*" QuantityValue : quantity_values click QuantityValue href "./QuantityValue.html" Message : recipients Message --> "*" Agent : recipients click Agent href "./Agent.html" Message : revision Message : sender Message --> "0..1" Agent : sender click Agent href "./Agent.html" Message : sent_at Message : status Message --> "0..1" StatusType : status click StatusType href "./StatusType.html" Message : tasks Message --> "*" Task : tasks click Task href "./Task.html"

Inheritance

Class Properties

Property Value
Class URI pbs:Message

Slots

Name Cardinality and Range Description Inheritance
message_type 0..1
Uriorcurie
Message type expressed as a URI/CURIE from a controlled vocabulary direct
sender 0..1
Agent
Agent that sent the message direct
recipients *
Agent
Agents that received the message direct
sent_at 0..1
Datetime
Timestamp when the message was sent direct
message_subject 0..1
String
Optional subject or headline for the message direct
message_body 0..1
String
Human-readable message content direct
id 1
String
Unique local identifier 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... 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 Entity
quantity_values *
QuantityValue
Quantities associated with the entity Entity
documents *
Document
Linked documents associated with this entity Entity
metadata *
MetadataEntry
Generic metadata container for IFC attributes/properties and project-specific... Entity
performance_properties *
PerformanceProperty
Normalized, strongly typed domain properties (fire/acoustic/thermal/structura... Entity
decisions *
Decision
Decision records associated with this entity Entity
tasks *
Task
Tasks associated with this entity Entity
messages *
Message
Messages associated with this entity 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
Entity messages range Message
Agent messages range Message
Person messages range Message
Company messages range Message
Message messages range Message
PhysicalElement messages range Message
Separator messages range Message
SeparatorWall messages range Message
SeparatorSlab messages range Message
ConnectionPhysical messages range Message
Boundary messages range Message
Equipment messages range Message
VirtualEntity messages range Message
SpatialContext messages range Message
ProjectContext messages range Message
PerimeterContext messages range Message
LegalSiteContext messages range Message
BuiltAssetContext messages range Message
BuildingContext messages range Message
CivilStructureContext messages range Message
LevelContext messages range Message
ZoneContext messages range Message
Space messages range Message
System messages range Message
ConnectionVirtual messages range Message
AbstractCostRecord messages range Message
CostItem messages range Message
CostAssembly messages range Message
Material messages range Message

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self pbs:Message
native pbs:Message
exact schema:Message, prov:Entity

LinkML Source

Direct

name: Message
description: Message or communication record linked to an entity for coordination
  and traceability.
from_schema: https://example.org/pragmatic-bim-data-contract
exact_mappings:
- schema:Message
- prov:Entity
is_a: Entity
slots:
- message_type
- sender
- recipients
- sent_at
- message_subject
- message_body
class_uri: pbs:Message

Induced

name: Message
description: Message or communication record linked to an entity for coordination
  and traceability.
from_schema: https://example.org/pragmatic-bim-data-contract
exact_mappings:
- schema:Message
- prov:Entity
is_a: Entity
attributes:
  message_type:
    name: message_type
    description: Message type expressed as a URI/CURIE from a controlled vocabulary.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: dcterms:type
    alias: message_type
    owner: Message
    domain_of:
    - Message
    range: uriorcurie
  sender:
    name: sender
    description: Agent that sent the message.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: schema:sender
    alias: sender
    owner: Message
    domain_of:
    - Message
    range: Agent
    inlined: false
  recipients:
    name: recipients
    description: Agents that received the message.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: schema:recipient
    alias: recipients
    owner: Message
    domain_of:
    - Message
    range: Agent
    multivalued: true
    inlined: false
  sent_at:
    name: sent_at
    description: Timestamp when the message was sent.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: schema:dateSent
    alias: sent_at
    owner: Message
    domain_of:
    - Message
    range: datetime
  message_subject:
    name: message_subject
    description: Optional subject or headline for the message.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: schema:headline
    alias: message_subject
    owner: Message
    domain_of:
    - Message
    range: string
  message_body:
    name: message_body
    description: Human-readable message content.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    slot_uri: schema:text
    alias: message_body
    owner: Message
    domain_of:
    - Message
    range: string
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    identifier: true
    alias: id
    owner: Message
    domain_of:
    - Entity
    range: string
    required: true
  name:
    name: name
    description: Default display name.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: name
    owner: Message
    domain_of:
    - Entity
    range: string
    required: true
  localized_names:
    name: localized_names
    description: Localized variants of name.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: localized_names
    owner: Message
    domain_of:
    - Entity
    range: LocalizedText
    multivalued: true
    inlined: true
  description:
    name: description
    description: Default description text.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: description
    owner: Message
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: meaning_uri
    owner: Message
    domain_of:
    - Entity
    range: uriorcurie
  localized_descriptions:
    name: localized_descriptions
    description: Localized variants of description.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: localized_descriptions
    owner: Message
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: ifc_global_id
    owner: Message
    domain_of:
    - Entity
    range: string
    pattern: ^[0-3][0-9A-Za-z_$]{21}$
  classifications:
    name: classifications
    description: Classification entries from IFC and other schemes.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: classifications
    owner: Message
    domain_of:
    - Entity
    - Document
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: geometry_representations
    owner: Message
    domain_of:
    - Entity
    range: GeometryRepresentation
    multivalued: true
    inlined: true
  quantity_values:
    name: quantity_values
    description: Quantities associated with the entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: quantity_values
    owner: Message
    domain_of:
    - Entity
    range: QuantityValue
    multivalued: true
    inlined: true
  documents:
    name: documents
    description: Linked documents associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: documents
    owner: Message
    domain_of:
    - Entity
    range: Document
    multivalued: true
    inlined: true
  metadata:
    name: metadata
    description: Generic metadata container for IFC attributes/properties and project-specific
      extensions.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: metadata
    owner: Message
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: performance_properties
    owner: Message
    domain_of:
    - Entity
    range: PerformanceProperty
    multivalued: true
    inlined: true
  decisions:
    name: decisions
    description: Decision records associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: decisions
    owner: Message
    domain_of:
    - Entity
    range: Decision
    multivalued: true
    inlined: true
  tasks:
    name: tasks
    description: Tasks associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: tasks
    owner: Message
    domain_of:
    - Entity
    range: Task
    multivalued: true
    inlined: true
  messages:
    name: messages
    description: Messages associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: messages
    owner: Message
    domain_of:
    - Entity
    range: Message
    multivalued: true
    inlined: true
  created_at:
    name: created_at
    description: Creation timestamp for this entity record.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: created_at
    owner: Message
    domain_of:
    - Entity
    range: datetime
  modified_at:
    name: modified_at
    description: Last modification timestamp for this entity record.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: modified_at
    owner: Message
    domain_of:
    - Entity
    range: datetime
  revision:
    name: revision
    description: Integer revision counter for change tracking.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: revision
    owner: Message
    domain_of:
    - Entity
    range: integer
    minimum_value: 0
  status:
    name: status
    description: Lifecycle or QA status.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: status
    owner: Message
    domain_of:
    - Entity
    range: StatusType
class_uri: pbs:Message