Occupant load persons
occupant_load_persons
Floor area divided by occupant area factor
Scores if within ±3% of the reference value.
Calculates source-bound occupancy/fire/product-class compliance metrics from a deterministic SSC-15 task-owned source pack. The template combines one occupancy schedule, product datasheet, fire/hazard class note, authority reference, calculation appendix, and compliance memo.
with-tool: The model is given an executable Python calculator script.
One template produces many comparable benchmark tasks while keeping the scoring contract fixed.
01
The reusable contract shown on this page.
02
An archetype and site context are sampled.
03
Inputs may be hidden at harder tiers.
04
The model responds with the declared outputs.
Inputs the model receives, and the outputs it is scored on.
16 inputs
Included directly in every task prompt.
Floor area
floor_area_m2
OCC-15-SCHED-07 floor area for the occupancy context
Occupant area factor m2 per person
occupant_area_factor_m2_per_person
OCC-15-SCHED-07 occupant area factor
Product class capacity
product_class_capacity_persons
DAT-15-PRODUCT-07 product class occupancy capacity
Flame spread index
flame_spread_index
FIRE-15-CLASS-07 product flame spread index
Flame spread limit
flame_spread_limit
AUTH-15-REF-07 flame spread limit
Smoke developed index
smoke_developed_index
FIRE-15-CLASS-07 product smoke developed index
Smoke developed limit
smoke_developed_limit
AUTH-15-REF-07 smoke developed limit
Fire resistance rating
fire_resistance_rating_min
DAT-15-PRODUCT-07 fire resistance rating
Required fire resistance
required_fire_resistance_min
AUTH-15-REF-07 required fire resistance
Nac device
nac_device_count
CALC-15-APP-07 notification appliance count affected by the product class
Nac current per device
nac_current_per_device_a
CALC-15-APP-07 current per notification appliance
Nac supply capacity
nac_supply_capacity_a
CALC-15-APP-07 notification appliance circuit supply capacity
Smoke exhaust
smoke_exhaust_ach
CALC-15-APP-07 smoke exhaust air-change rate
Required smoke exhaust
required_smoke_exhaust_ach
AUTH-15-REF-07 required smoke exhaust air-change rate
Authority evidence items
authority_evidence_items
MEMO-15-CODE-07 authority evidence items provided
Required authority evidence items
required_authority_evidence_items
MEMO-15-CODE-07 required authority evidence items
9 outputs
occupant_load_persons
Floor area divided by occupant area factor
Scores if within ±3% of the reference value.
product_class_capacity_margin_persons
Product class capacity minus occupant load
Scores if within ±3% of the reference value.
flame_spread_margin
Flame spread limit minus flame spread index
Scores if within ±3% of the reference value.
smoke_developed_margin
Smoke developed limit minus smoke developed index
Scores if within ±3% of the reference value.
fire_resistance_margin_min
Fire resistance rating minus required fire resistance
Scores if within ±3% of the reference value.
nac_current_margin_a
NAC supply capacity minus connected NAC current
Scores if within ±3% of the reference value.
smoke_exhaust_ach_margin
Smoke exhaust ACH minus required ACH
Scores if within ±0.3% of the reference value.
authority_evidence_fraction
Authority evidence items divided by required evidence items
Scores if within ±0.3% of the reference value.
overall_pass_score
1.0 when occupancy, fire class, NAC, smoke exhaust, and authority checks pass
Scores if within ±0.1% of the reference value.
Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.
For this template, difficulty scales through parameter and scenario ranges rather than hidden information.
The exact instruction and parameter contract used to generate this task, pinned to the published library source.
/workspace
Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.
1You are a code-compliance reviewer checking a task-owned synthetic SSC-15 occupancy/fire/product-class compliance note.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. Listing directories, fire product classes, and authority routes shape the context only; they are not extra data sources for this instance.4 5## Scene6 7- Product: `SSC-15-LH-07`8- Occupancy schedule: `OCC-15-SCHED-07`9- Product datasheet: `DAT-15-PRODUCT-07`10- Fire/hazard class note: `FIRE-15-CLASS-07`11- Authority reference: `AUTH-15-REF-07`12- Calculation appendix: `CALC-15-APP-07`13- Compliance response memo: `MEMO-15-CODE-07`14 15All checks use the same occupancy context, product class, and authority reference. Do not change the occupancy schedule, product identity, fire class, or authority criterion unless you explicitly flag a source conflict.16 17## Source Values18 19| Item | Value |20|------|-------|21| Floor area | {{ floor_area_m2 }} m2 |22| Occupant area factor | {{ occupant_area_factor_m2_per_person }} m2/person |23| Product class capacity | {{ product_class_capacity_persons }} persons |24| Flame spread index | {{ flame_spread_index }} |25| Flame spread limit | {{ flame_spread_limit }} |26| Smoke developed index | {{ smoke_developed_index }} |27| Smoke developed limit | {{ smoke_developed_limit }} |28| Fire resistance rating | {{ fire_resistance_rating_min }} min |29| Required fire resistance | {{ required_fire_resistance_min }} min |30| NAC devices | {{ nac_device_count }} |31| NAC current per device | {{ nac_current_per_device_a }} A |32| NAC supply capacity | {{ nac_supply_capacity_a }} A |33| Smoke exhaust ACH | {{ smoke_exhaust_ach }} |34| Required smoke exhaust ACH | {{ required_smoke_exhaust_ach }} |35| Authority evidence items | {{ authority_evidence_items }} |36| Required authority evidence items | {{ required_authority_evidence_items }} |37 38Occupant load equals floor area divided by occupant area factor. NAC current margin equals supply capacity minus device count times current per device.39 40## Output Format41 42Write a compact compliance response memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.43 44Include a fenced JSON block with exactly these numeric keys:45 46```json47{48 "occupant_load_persons": <numeric_value>,49 "product_class_capacity_margin_persons": <numeric_value>,50 "flame_spread_margin": <numeric_value>,51 "smoke_developed_margin": <numeric_value>,52 "fire_resistance_margin_min": <numeric_value>,53 "nac_current_margin_a": <numeric_value>,54 "smoke_exhaust_ach_margin": <numeric_value>,55 "authority_evidence_fraction": <numeric_value>,56 "overall_pass_score": <numeric_value>57}58```59 Each generated task is drawn from one of these realistic scenario bands.
Site contexts ground each scenario in a real locale the model can use to infer hidden values.
ssc15_occupancy_fire_class_case
Occupancy, fire, and product-class compliance case
ssc15-occupancy-fire-class-ssc15-occupancy-fire-class-case-preview — hard difficulty, all inputs given.
Occupancy, fire, and product-class compliance case. ssc15-occupancy-fire-class. Required outputs: occupant_load_persons, product_class_capacity_margin_persons, flame_spread_margin, smoke_developed_margin, fire_resistance_margin_min, nac_current_margin_a
Scenario context and visible inputs.
Executable tool: occupancy-fire-product-class-compliance-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"occupant_load_persons": <number>,
"product_class_capacity_margin_persons": <number>,
"flame_spread_margin": <number>,
"smoke_developed_margin": <number>,
"fire_resistance_margin_min": <number>,
"nac_current_margin_a": <number>,
"smoke_exhaust_ach_margin": <number>,
"authority_evidence_fraction": <number>,
"overall_pass_score": <number>
}