Class: SpatialContext

Context node used to represent project, perimeter, legal site, built asset, level, or zone.

URI: pbs:SpatialContext

classDiagram class SpatialContext click SpatialContext href "./SpatialContext.html" VirtualEntity <|-- SpatialContext click VirtualEntity href "./VirtualEntity.html" SpatialContext <|-- ProjectContext click ProjectContext href "./ProjectContext.html" SpatialContext <|-- PerimeterContext click PerimeterContext href "./PerimeterContext.html" SpatialContext <|-- LegalSiteContext click LegalSiteContext href "./LegalSiteContext.html" SpatialContext <|-- BuiltAssetContext click BuiltAssetContext href "./BuiltAssetContext.html" SpatialContext <|-- LevelContext click LevelContext href "./LevelContext.html" SpatialContext <|-- ZoneContext click ZoneContext href "./ZoneContext.html" SpatialContext : classifications SpatialContext --> "*" Classification : classifications click Classification href "./Classification.html" SpatialContext : context_type SpatialContext --> "1" ContextType : context_type click ContextType href "./ContextType.html" SpatialContext : cost_assemblies SpatialContext --> "*" CostAssembly : cost_assemblies click CostAssembly href "./CostAssembly.html" SpatialContext : cost_items SpatialContext --> "*" CostItem : cost_items click CostItem href "./CostItem.html" SpatialContext : created_at SpatialContext : decisions SpatialContext --> "*" Decision : decisions click Decision href "./Decision.html" SpatialContext : description SpatialContext : documents SpatialContext --> "*" Document : documents click Document href "./Document.html" SpatialContext : geometry_representations SpatialContext --> "*" GeometryRepresentation : geometry_representations click GeometryRepresentation href "./GeometryRepresentation.html" SpatialContext : group_members SpatialContext --> "*" Entity : group_members click Entity href "./Entity.html" SpatialContext : id SpatialContext : ifc_global_id SpatialContext : localized_descriptions SpatialContext --> "*" LocalizedText : localized_descriptions click LocalizedText href "./LocalizedText.html" SpatialContext : localized_names SpatialContext --> "*" LocalizedText : localized_names click LocalizedText href "./LocalizedText.html" SpatialContext : materials SpatialContext --> "*" Material : materials click Material href "./Material.html" SpatialContext : meaning_uri SpatialContext : metadata SpatialContext --> "*" MetadataEntry : metadata click MetadataEntry href "./MetadataEntry.html" SpatialContext : modified_at SpatialContext : name SpatialContext : parent_building SpatialContext --> "0..1" BuiltAssetContext : parent_building click BuiltAssetContext href "./BuiltAssetContext.html" SpatialContext : parent_legal_site SpatialContext --> "0..1" LegalSiteContext : parent_legal_site click LegalSiteContext href "./LegalSiteContext.html" SpatialContext : parent_level SpatialContext --> "0..1" LevelContext : parent_level click LevelContext href "./LevelContext.html" SpatialContext : parent_perimeter SpatialContext --> "0..1" PerimeterContext : parent_perimeter click PerimeterContext href "./PerimeterContext.html" SpatialContext : parent_project SpatialContext --> "0..1" ProjectContext : parent_project click ProjectContext href "./ProjectContext.html" SpatialContext : parent_zone SpatialContext --> "0..1" ZoneContext : parent_zone click ZoneContext href "./ZoneContext.html" SpatialContext : performance_properties SpatialContext --> "*" PerformanceProperty : performance_properties click PerformanceProperty href "./PerformanceProperty.html" SpatialContext : quantity_values SpatialContext --> "*" QuantityValue : quantity_values click QuantityValue href "./QuantityValue.html" SpatialContext : revision SpatialContext : status SpatialContext --> "0..1" StatusType : status click StatusType href "./StatusType.html" SpatialContext : tasks SpatialContext --> "*" Task : tasks click Task href "./Task.html" SpatialContext : zone_type SpatialContext --> "0..1" ZoneType : zone_type click ZoneType href "./ZoneType.html"

Inheritance

Class Properties

Property Value
Class URI pbs:SpatialContext
Tree Root Yes

Slots

Name Cardinality and Range Description Inheritance
context_type 1
ContextType
Classification of context entity (project, perimeter, legal_site, building, c... direct
zone_type 0..1
ZoneType
Optional zone classification; intended for SpatialContext nodes where context... direct
parent_project 0..1
ProjectContext
Parent project context reference direct
parent_perimeter 0..1
PerimeterContext
Parent perimeter context reference direct
parent_legal_site 0..1
LegalSiteContext
Parent legal site context reference direct
parent_building 0..1
BuiltAssetContext
Parent building context reference direct
parent_level 0..1
LevelContext
Parent level/storey context reference direct
parent_zone 0..1
ZoneContext
Parent zone context reference direct
group_members *
Entity
Zone members; may include spaces, separations, systems, etc direct
cost_items *
CostItem
Cost items associated with this entity VirtualEntity
cost_assemblies *
CostAssembly
Aggregated unit prices associated with this entity VirtualEntity
materials *
Material
Material definitions associated with this entity VirtualEntity
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
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

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self pbs:SpatialContext
native pbs:SpatialContext
exact ifcowl:IfcSpatialStructureElement

LinkML Source

Direct

name: SpatialContext
description: Context node used to represent project, perimeter, legal site, built
  asset, level, or zone.
from_schema: https://example.org/pragmatic-bim-data-contract
exact_mappings:
- ifcowl:IfcSpatialStructureElement
is_a: VirtualEntity
slots:
- context_type
- zone_type
- parent_project
- parent_perimeter
- parent_legal_site
- parent_building
- parent_level
- parent_zone
- group_members
slot_usage:
  parent_project:
    name: parent_project
    range: ProjectContext
  parent_perimeter:
    name: parent_perimeter
    range: PerimeterContext
  parent_legal_site:
    name: parent_legal_site
    range: LegalSiteContext
  parent_building:
    name: parent_building
    range: BuiltAssetContext
  parent_level:
    name: parent_level
    range: LevelContext
  parent_zone:
    name: parent_zone
    range: ZoneContext
class_uri: pbs:SpatialContext
tree_root: true

Induced

name: SpatialContext
description: Context node used to represent project, perimeter, legal site, built
  asset, level, or zone.
from_schema: https://example.org/pragmatic-bim-data-contract
exact_mappings:
- ifcowl:IfcSpatialStructureElement
is_a: VirtualEntity
slot_usage:
  parent_project:
    name: parent_project
    range: ProjectContext
  parent_perimeter:
    name: parent_perimeter
    range: PerimeterContext
  parent_legal_site:
    name: parent_legal_site
    range: LegalSiteContext
  parent_building:
    name: parent_building
    range: BuiltAssetContext
  parent_level:
    name: parent_level
    range: LevelContext
  parent_zone:
    name: parent_zone
    range: ZoneContext
attributes:
  context_type:
    name: context_type
    description: Classification of context entity (project, perimeter, legal_site,
      building, civil_structure, level, zone).
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: context_type
    owner: SpatialContext
    domain_of:
    - SpatialContext
    range: ContextType
    required: true
  zone_type:
    name: zone_type
    description: Optional zone classification; intended for SpatialContext nodes where
      context_type is zone.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: zone_type
    owner: SpatialContext
    domain_of:
    - SpatialContext
    range: ZoneType
  parent_project:
    name: parent_project
    description: Parent project context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_project
    owner: SpatialContext
    domain_of:
    - SpatialContext
    - System
    range: ProjectContext
  parent_perimeter:
    name: parent_perimeter
    description: Parent perimeter context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_perimeter
    owner: SpatialContext
    domain_of:
    - SpatialContext
    range: PerimeterContext
  parent_legal_site:
    name: parent_legal_site
    description: Parent legal site context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_legal_site
    owner: SpatialContext
    domain_of:
    - SpatialContext
    range: LegalSiteContext
  parent_building:
    name: parent_building
    description: Parent building context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_building
    owner: SpatialContext
    domain_of:
    - PhysicalElement
    - SpatialContext
    - Space
    - System
    range: BuiltAssetContext
  parent_level:
    name: parent_level
    description: Parent level/storey context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_level
    owner: SpatialContext
    domain_of:
    - PhysicalElement
    - SpatialContext
    - Space
    range: LevelContext
  parent_zone:
    name: parent_zone
    description: Parent zone context reference.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: parent_zone
    owner: SpatialContext
    domain_of:
    - SpatialContext
    - Space
    range: ZoneContext
  group_members:
    name: group_members
    description: Zone members; may include spaces, separations, systems, etc.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: group_members
    owner: SpatialContext
    domain_of:
    - SpatialContext
    range: Entity
    multivalued: true
  cost_items:
    name: cost_items
    description: Cost items associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: cost_items
    owner: SpatialContext
    domain_of:
    - VirtualEntity
    range: CostItem
    multivalued: true
    inlined: false
  cost_assemblies:
    name: cost_assemblies
    description: Aggregated unit prices associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: cost_assemblies
    owner: SpatialContext
    domain_of:
    - VirtualEntity
    range: CostAssembly
    multivalued: true
    inlined: false
  materials:
    name: materials
    description: Material definitions associated with this entity.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: materials
    owner: SpatialContext
    domain_of:
    - VirtualEntity
    range: Material
    multivalued: true
    inlined: false
  id:
    name: id
    description: Unique local identifier.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    identifier: true
    alias: id
    owner: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    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: SpatialContext
    domain_of:
    - Entity
    range: StatusType
class_uri: pbs:SpatialContext
tree_root: true