Class: Entity

Common base class for all schema entities.

URI: pbs:Entity

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

Inheritance

Class Properties

Property Value
Class URI pbs:Entity

Slots

Name Cardinality and Range Description Inheritance
id 1
String
Unique local identifier direct
name 1
String
Default display name direct
localized_names *
LocalizedText
Localized variants of name direct
description 0..1
String
Default description text direct
meaning_uri 0..1
Uriorcurie
Optional semantic URI for linking the entity instance to an external ontology... direct
localized_descriptions *
LocalizedText
Localized variants of description direct
ifc_global_id 0..1
String
IFC GlobalId of the mapped entity direct
classifications *
Classification
Classification entries from IFC and other schemes direct
geometry_representations *
GeometryRepresentation
Geometry references associated with the entity direct
quantity_values *
QuantityValue
Quantities associated with the entity direct
documents *
Document
Linked documents associated with this entity direct
metadata *
MetadataEntry
Generic metadata container for IFC attributes/properties and project-specific... direct
performance_properties *
PerformanceProperty
Normalized, strongly typed domain properties (fire/acoustic/thermal/structura... direct
decisions *
Decision
Decision records associated with this entity direct
tasks *
Task
Tasks associated with this entity direct
created_at 0..1
Datetime
Creation timestamp for this entity record direct
modified_at 0..1
Datetime
Last modification timestamp for this entity record direct
revision 0..1
Integer
Integer revision counter for change tracking direct
status 0..1
StatusType
Lifecycle or QA status direct

Usages

used by used in type used
SpatialContext group_members range Entity
ProjectContext group_members range Entity
PerimeterContext group_members range Entity
LegalSiteContext group_members range Entity
BuiltAssetContext group_members range Entity
BuildingContext group_members range Entity
CivilStructureContext group_members range Entity
LevelContext group_members range Entity
ZoneContext group_members range Entity
Space contained_entities range Entity
System contained_entities range Entity
AbstractCostRecord applies_to_entities range Entity
CostItem applies_to_entities range Entity
CostAssembly applies_to_entities range Entity

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Entity
description: Common base class for all schema entities.
from_schema: https://example.org/pragmatic-bim-data-contract
abstract: true
slots:
- id
- name
- localized_names
- description
- meaning_uri
- localized_descriptions
- ifc_global_id
- classifications
- geometry_representations
- quantity_values
- documents
- metadata
- performance_properties
- decisions
- tasks
- created_at
- modified_at
- revision
- status
class_uri: pbs:Entity

Induced

name: Entity
description: Common base class for all schema entities.
from_schema: https://example.org/pragmatic-bim-data-contract
abstract: true
attributes:
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    identifier: true
    alias: id
    owner: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    domain_of:
    - Entity
    range: Task
    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: Entity
    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: Entity
    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: Entity
    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: Entity
    domain_of:
    - Entity
    range: StatusType
class_uri: pbs:Entity