Skip to content

Class: TimeRecord

Planned work record with baseline and actual dates, optionally linked to model entities and a time plan. — Set milestone_at to mark as a zero-duration checkpoint. — Populate component_time_items to act as a plan container.

URI: pbs:TimeRecord

classDiagram
direction TB
class TimeRecord
click TimeRecord href "./TimeRecord.html" _blank
VirtualEntity <|-- TimeRecord
click VirtualEntity href "./VirtualEntity.html" _blank
click Entity href "./Entity.html" _blank
click Classification href "./Classification.html" _blank
click TimeRecord href "./TimeRecord.html" _blank
click CostRecord href "./CostRecord.html" _blank
click GeometryRepresentation href "./GeometryRepresentation.html" _blank
click LocalizedText href "./LocalizedText.html" _blank
click LocalizedText href "./LocalizedText.html" _blank
click Material href "./Material.html" _blank
click MetadataEntry href "./MetadataEntry.html" _blank
click PerformanceProperty href "./PerformanceProperty.html" _blank
click QuantityValue href "./QuantityValue.html" _blank
click StatusType href "./StatusType.html" _blank
click TimeLink href "./TimeLink.html" _blank
click TimeRecord href "./TimeRecord.html" _blank
click TimeRecord href "./TimeRecord.html" _blank
Hold "Alt" / "Option" to enable pan & zoom

Inheritance

Class Properties

Property Value
Class URI pbs:TimeRecord

Slots

Name Cardinality and Range Description Inheritance
time_plan 0..1
TimeRecord
Parent time plan this record belongs to. direct
planned_start_at 0..1
Datetime
Planned start timestamp for the time record. direct
planned_finish_at 0..1
Datetime
Planned finish timestamp for the time record. direct
actual_start_at 0..1
Datetime
Actual start timestamp for the time record where known. direct
actual_finish_at 0..1
Datetime
Actual finish timestamp for the time record where known. direct
milestone_at 0..1
Datetime
Target timestamp for a zero-duration milestone checkpoint. direct
applies_to_entities *
Entity
Model entities this record applies to (requirements, cost items, schedule items, etc.). direct
component_time_items *
TimeRecord
Time records contained in this plan; set milestone_at on a record to mark it as a checkpoint. direct
successors *
TimeLink
Forward precedence links to successor records. Reverse lookup (find all predecessors of X) requires scanning all TimeRecord.successors — acceptable for document exchange, not for live graph queries. direct
cost_records *
CostRecord
Cost records associated with this entity. VirtualEntity
time_records *
TimeRecord
Time records associated with this entity. VirtualEntity
materials *
Material
Material definitions associated with this entity. VirtualEntity
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
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
VirtualEntity time_records range TimeRecord
SpatialContext time_records range TimeRecord
PerimeterContext time_records range TimeRecord
LegalSiteContext time_records range TimeRecord
BuiltAssetContext time_records range TimeRecord
BuildingContext time_records range TimeRecord
CivilStructureContext time_records range TimeRecord
LevelContext time_records range TimeRecord
ZoneContext time_records range TimeRecord
Space time_records range TimeRecord
System time_records range TimeRecord
ConnectionVirtual time_records range TimeRecord
TimeLink target_item range TimeRecord
TimeRecord time_plan range TimeRecord
TimeRecord component_time_items range TimeRecord
TimeRecord time_records range TimeRecord
CostRecord time_records range TimeRecord
Material time_records range TimeRecord

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: TimeRecord
description: Planned work record with baseline and actual dates, optionally linked
  to model entities and a time plan. — Set milestone_at to mark as a zero-duration
  checkpoint. — Populate component_time_items to act as a plan container.
from_schema: https://schema.pragmaticbim.ch
is_a: VirtualEntity
slots:
- time_plan
- planned_start_at
- planned_finish_at
- actual_start_at
- actual_finish_at
- milestone_at
- applies_to_entities
- component_time_items
attributes:
  successors:
    name: successors
    description: Forward precedence links to successor records. Reverse lookup (find
      all predecessors of X) requires scanning all TimeRecord.successors — acceptable
      for document exchange, not for live graph queries.
    from_schema: https://schema.pragmaticbim.ch/entity/virtual
    rank: 1000
    domain_of:
    - TimeRecord
    range: TimeLink
    multivalued: true
    inlined: true
class_uri: pbs:TimeRecord

Induced

name: TimeRecord
description: Planned work record with baseline and actual dates, optionally linked
  to model entities and a time plan. — Set milestone_at to mark as a zero-duration
  checkpoint. — Populate component_time_items to act as a plan container.
from_schema: https://schema.pragmaticbim.ch
is_a: VirtualEntity
attributes:
  successors:
    name: successors
    description: Forward precedence links to successor records. Reverse lookup (find
      all predecessors of X) requires scanning all TimeRecord.successors — acceptable
      for document exchange, not for live graph queries.
    from_schema: https://schema.pragmaticbim.ch/entity/virtual
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: TimeLink
    multivalued: true
    inlined: true
  time_plan:
    name: time_plan
    description: Parent time plan this record belongs to.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: TimeRecord
    inlined: false
  planned_start_at:
    name: planned_start_at
    description: Planned start timestamp for the time record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: datetime
  planned_finish_at:
    name: planned_finish_at
    description: Planned finish timestamp for the time record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: datetime
  actual_start_at:
    name: actual_start_at
    description: Actual start timestamp for the time record where known.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: datetime
  actual_finish_at:
    name: actual_finish_at
    description: Actual finish timestamp for the time record where known.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: datetime
  milestone_at:
    name: milestone_at
    description: Target timestamp for a zero-duration milestone checkpoint.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: datetime
  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: TimeRecord
    domain_of:
    - Entity
    - TimeRecord
    - CostRecord
    range: Entity
    multivalued: true
    inlined: false
  component_time_items:
    name: component_time_items
    description: Time records contained in this plan; set milestone_at on a record
      to mark it as a checkpoint.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - TimeRecord
    range: TimeRecord
    multivalued: true
    inlined: false
  cost_records:
    name: cost_records
    description: Cost records associated with this entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - VirtualEntity
    range: CostRecord
    multivalued: true
    inlined: false
  time_records:
    name: time_records
    description: Time records associated with this entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - VirtualEntity
    range: TimeRecord
    multivalued: true
    inlined: false
  materials:
    name: materials
    description: Material definitions associated with this entity.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    domain_of:
    - VirtualEntity
    range: Material
    multivalued: true
    inlined: false
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    identifier: true
    owner: TimeRecord
    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: TimeRecord
    domain_of:
    - Entity
    range: string
    required: true
    equals_string: virtual
  name:
    name: name
    description: Default display name.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    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: TimeRecord
    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: TimeRecord
    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: TimeRecord
    domain_of:
    - Entity
    range: uriorcurie
  localized_descriptions:
    name: localized_descriptions
    description: Localized variants of description.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    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: TimeRecord
    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: TimeRecord
    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: TimeRecord
    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: TimeRecord
    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: TimeRecord
    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: TimeRecord
    domain_of:
    - Entity
    range: PerformanceProperty
    multivalued: true
    inlined: true
  created_at:
    name: created_at
    description: Creation timestamp for this entity record.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    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: TimeRecord
    domain_of:
    - Entity
    range: datetime
  revision:
    name: revision
    description: Integer revision counter for change tracking.
    from_schema: https://schema.pragmaticbim.ch
    rank: 1000
    owner: TimeRecord
    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: TimeRecord
    domain_of:
    - Entity
    range: StatusType
class_uri: pbs:TimeRecord