Skip to content

Slot: source_artifact

Optional source artifact backing this requirement.

URI: pbs:source_artifact

Applicable Classes

Name Description Modifies Slot
Requirement Prescriptive requirement entity (content_kind requirement). Applies to model entities via applies_to_entities. Domain is discriminated by concrete subclass (PerformanceRequirement, SpatialRequirement, DeliverableRequirement, etc.), not a separate slot. no
PerformanceRequirement Performance target requirement (U-value, fire rating, airflow, acoustic, etc.). Boolean targets use target_value_boolean with requirement_property_key aligned to entity slot names where applicable (for example is_heated on Space). Application pipelines compare the subject entity slot to the requirement target and record the outcome as MatchChange (match_status met, unmet, or unknown). no
SpatialRequirement Spatial constraint requirement (min area, min height, adjacency, etc.). no
RegulatoryRequirement Regulatory reference requirement (building code, norm, standard). no
BriefRequirement Client or programme requirement, including free-standing brief items. no
DeliverableRequirement Deliverable or documentation requirement (model LOD, O&M manual, export format, etc.). no
ScheduleRequirement Schedule obligation requirement (deadline, milestone, or start/finish window). no
CostRequirement Cost or budget requirement (unit-cost cap, total budget limit, etc.). no
MaterialRequirement Material or product specification requirement for matching against assigned materials. no

Properties

Type and Range

Property Value
Range Artifact
Domain Of Requirement

Cardinality and Requirements

Property Value

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

name: source_artifact
description: Optional source artifact backing this requirement.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
domain_of:
- Requirement
range: Artifact
inlined: false