Skip to content
Raw SVG templates

Life safety plan — occupant load and means of egress, Group B suite

Code-review sheet for a 5,400 sf business tenant improvement: occupant load schedule to IBC Table 1004.5, egress capacity, exit separation, travel distance, common path and dead-end checks, drawn on the plan and tabulated required-versus-provided for the plans examiner.

Template previewRaw SVG
Rendering…

Make it your own.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1240 800" width="1240" height="800">
<style>
svg { font: 11px Inter, "Helvetica Neue", sans-serif; fill: #0f172a; }
.t   { font-size: 17px; font-weight: 700; }
.st  { font-size: 12px; fill: #475569; }
.h   { font-size: 11px; font-weight: 700; }
.rm  { font-size: 11px; font-weight: 700; }
.sm  { font-size: 9.5px; fill: #475569; }
.dim { font-size: 9.5px; fill: #b45309; }
.wall  { fill: none; stroke: #0f172a; stroke-width: 3; }
.part  { fill: none; stroke: #0f172a; stroke-width: 2; }
.swing { fill: none; stroke: #94a3b8; stroke-width: 1; }
.egress{ fill: none; stroke: #dc2626; stroke-width: 2; stroke-dasharray: 7 4; }
.travel{ fill: none; stroke: #2563eb; stroke-width: 2; stroke-dasharray: 2 3; }
.dl    { stroke: #b45309; stroke-width: 1; }
.w     { fill: #ffffff; }
.box   { fill: #ffffff; stroke: #cbd5e1; stroke-width: 1; }
</style> <rect width="1240" height="800" fill="#ffffff"/><text class="t" x="50" y="34">LIFE SAFETY PLAN — Suite 300, Level 3 (tenant improvement)</text><text class="st" x="50" y="54">Group B business occupancy · Type IIB · sprinklered NFPA 13 · alarm per IBC 907.5.2.2 · code basis 2021 IBC Chapter 10</text><line x1="50" y1="66" x2="1190" y2="66" stroke="#0f172a" stroke-width="1"/><rect x="50" y="100" width="540" height="360" fill="#f8fafc"/><rect x="50" y="100" width="180" height="120" fill="#eef2ff"/><rect x="230" y="100" width="96" height="120" fill="#eef2ff"/><rect x="326" y="100" width="144" height="120" fill="#eef2ff"/><rect x="470" y="100" width="66" height="120" fill="#f1f5f9"/><rect x="536" y="100" width="54" height="120" fill="#f1f5f9"/><rect x="50" y="220" width="540" height="30" fill="#fef9c3"/><rect class="wall" x="50" y="100" width="540" height="360"/><line class="part" x1="50" y1="220" x2="590" y2="220"/><line class="part" x1="50" y1="250" x2="590" y2="250"/><line class="part" x1="230" y1="100" x2="230" y2="220"/><line class="part" x1="326" y1="100" x2="326" y2="220"/><line class="part" x1="470" y1="100" x2="470" y2="220"/><line class="part" x1="536" y1="100" x2="536" y2="220"/><g><line x1="171" y1="220" x2="189" y2="220" stroke="#fef9c3" stroke-width="3"/><path class="swing" d="M171,220 A18,18 0 0,1 189,238"/><line class="swing" x1="171" y1="220" x2="171" y2="238"/><line x1="281" y1="220" x2="299" y2="220" stroke="#fef9c3" stroke-width="3"/><path class="swing" d="M281,220 A18,18 0 0,1 299,238"/><line class="swing" x1="281" y1="220" x2="281" y2="238"/><line x1="391" y1="220" x2="409" y2="220" stroke="#fef9c3" stroke-width="3"/><path class="swing" d="M391,220 A18,18 0 0,1 409,238"/><line class="swing" x1="391" y1="220" x2="391" y2="238"/><line x1="496" y1="220" x2="514" y2="220" stroke="#fef9c3" stroke-width="3"/><path class="swing" d="M496,220 A18,18 0 0,1 514,238"/><line class="swing" x1="496" y1="220" x2="496" y2="238"/><line x1="554" y1="220" x2="572" y2="220" stroke="#fef9c3" stroke-width="3"/><path class="swing" d="M554,220 A18,18 0 0,1 572,238"/><line class="swing" x1="554" y1="220" x2="554" y2="238"/><line x1="170" y1="250" x2="230" y2="250" stroke="#f8fafc" stroke-width="3"/><line x1="470" y1="250" x2="530" y2="250" stroke="#f8fafc" stroke-width="3"/></g><line x1="149" y1="460" x2="167" y2="460" stroke="#ffffff" stroke-width="4"/><path class="swing" d="M167,460 A18,18 0 0,1 149,478"/><rect x="140" y="466" width="36" height="15" fill="#16a34a" rx="2"/><text class="w" x="158" y="477" text-anchor="middle" font-size="9" font-weight="700">EXIT 1</text><line x1="590" y1="283" x2="590" y2="301" stroke="#ffffff" stroke-width="4"/><path class="swing" d="M590,283 A18,18 0 0,1 608,301"/><rect x="532" y="306" width="36" height="15" fill="#16a34a" rx="2"/><text class="w" x="550" y="317" text-anchor="middle" font-size="9" font-weight="700">EXIT 2</text><path class="egress" d="M180,235 L180,250 L180,300 L158,300 L158,455"/><path class="egress" d="M290,235 L290,250 L200,250"/><path class="egress" d="M400,235 L400,250 L500,250 L500,292 L585,292"/><path class="egress" d="M505,235 L505,250"/><path class="egress" d="M565,235 L565,240 L520,240 L520,250"/><path class="egress" d="M300,414 L158,414 L158,455"/><path class="egress" d="M340,414 L520,414 L520,292"/><g fill="#dc2626"><polygon points="158,460 152,448 164,448"/><polygon points="590,292 578,286 578,298"/></g><circle cx="57" cy="107" r="4" fill="#2563eb"/><path class="travel" d="M57,107 L180,107 L180,220 L180,250 L180,300 L158,300 L158,458"/><text class="sm" x="64" y="120" style="fill:#2563eb">most remote point</text><text class="sm" x="188" y="196" style="fill:#2563eb">exit access travel 85′-0” ≤ 300′</text><text class="sm" x="188" y="208" style="fill:#2563eb">common path 44′-0” ≤ 100′</text><line x1="158" y1="460" x2="590" y2="292" stroke="#7c3aed" stroke-width="1.5" stroke-dasharray="5 3"/><text class="sm" x="360" y="374" text-anchor="middle" transform="rotate(-21 360 374)" style="fill:#7c3aed">exit separation 77′-3” ≥ 36′-1” (1/3 diagonal)</text><text class="rm" x="140" y="150" text-anchor="middle">TRAINING 102</text><text class="sm" x="140" y="164" text-anchor="middle">600 sf · 15 net · OL 40</text><text class="rm" x="278" y="150" text-anchor="middle">CONF 101</text><text class="sm" x="278" y="164" text-anchor="middle">320 sf · OL 22</text><text class="rm" x="398" y="150" text-anchor="middle">BREAK ROOM 103</text><text class="sm" x="398" y="164" text-anchor="middle">480 sf · 15 net · OL 32</text><text class="rm" x="503" y="150" text-anchor="middle">STOR 104</text><text class="sm" x="503" y="164" text-anchor="middle">220 sf</text><text class="sm" x="503" y="176" text-anchor="middle">OL 1</text><text class="rm" x="563" y="150" text-anchor="middle">IT 105</text><text class="sm" x="563" y="164" text-anchor="middle">180 sf</text><text class="sm" x="563" y="176" text-anchor="middle">OL 1</text><text class="sm" x="196" y="236">CORRIDOR 100 — 60” clear (44” min, IBC 1020.2)</text><text class="sm" x="56" y="248">dead end 20′-0” ≤ 50′</text><text class="rm" x="320" y="320" text-anchor="middle">OPEN OFFICE 106</text><text class="sm" x="320" y="334" text-anchor="middle">3,600 sf incl. circulation · 150 gross · OL 24</text><line class="dl" x1="50" y1="88" x2="590" y2="88"/><line class="dl" x1="50" y1="84" x2="50" y2="92"/><line class="dl" x1="590" y1="84" x2="590" y2="92"/><text class="dim" x="320" y="84" text-anchor="middle">90′-0”</text><line class="dl" x1="38" y1="100" x2="38" y2="460"/><line class="dl" x1="34" y1="100" x2="42" y2="100"/><line class="dl" x1="34" y1="460" x2="42" y2="460"/><text class="dim" x="30" y="284" text-anchor="middle" transform="rotate(-90 30 284)">60′-0”</text><text class="sm" x="330" y="478">N ↑ · suite area 5,400 sf · scale 1” = 15′-0”</text><text class="h" x="630" y="96">OCCUPANT LOAD SCHEDULE — IBC Table 1004.5</text><rect class="box" x="630" y="104" width="560" height="200"/><line x1="630" y1="124" x2="1190" y2="124" stroke="#0f172a" stroke-width="1"/><g class="sm" font-weight="700" style="fill:#0f172a"><text x="638" y="118">ROOM / AREA</text><text x="850" y="118">USE</text><text x="1012" y="118" text-anchor="end">AREA</text><text x="1032" y="118">FACTOR</text><text x="1182" y="118" text-anchor="end">OL</text></g><g class="sm"><text x="638" y="142">106 Open office + circulation</text><text x="850" y="142">Business</text><text x="1012" y="142" text-anchor="end">3,600 sf</text><text x="1032" y="142">150 gross</text><text x="1182" y="142" text-anchor="end">24</text><text x="638" y="164">101 Conference</text><text x="850" y="164">Assembly (unconc.)</text><text x="1012" y="164" text-anchor="end">320 sf</text><text x="1032" y="164">15 net</text><text x="1182" y="164" text-anchor="end">22</text><text x="638" y="186">102 Training</text><text x="850" y="186">Assembly (unconc.)</text><text x="1012" y="186" text-anchor="end">600 sf</text><text x="1032" y="186">15 net</text><text x="1182" y="186" text-anchor="end">40</text><text x="638" y="208">103 Break room</text><text x="850" y="208">Assembly (unconc.)</text><text x="1012" y="208" text-anchor="end">480 sf</text><text x="1032" y="208">15 net</text><text x="1182" y="208" text-anchor="end">32</text><text x="638" y="230">104 Storage</text><text x="850" y="230">Accessory storage</text><text x="1012" y="230" text-anchor="end">220 sf</text><text x="1032" y="230">300 gross</text><text x="1182" y="230" text-anchor="end">1</text><text x="638" y="252">105 IT / server</text><text x="850" y="252">Equipment room</text><text x="1012" y="252" text-anchor="end">180 sf</text><text x="1032" y="252">300 gross</text><text x="1182" y="252" text-anchor="end">1</text></g><line x1="630" y1="264" x2="1190" y2="264" stroke="#0f172a" stroke-width="1"/><g class="sm" font-weight="700" style="fill:#0f172a"><text x="638" y="282">TOTAL DESIGN OCCUPANT LOAD</text><text x="1012" y="282" text-anchor="end">5,400 sf</text><text x="1182" y="282" text-anchor="end">120</text></g><text class="sm" x="638" y="298">Fractions rounded up per IBC 1004.2; net areas exclude walls, corridors and accessory spaces.</text><text class="h" x="630" y="336">MEANS OF EGRESS ANALYSIS</text><rect class="box" x="630" y="344" width="560" height="292"/><line x1="630" y1="364" x2="1190" y2="364" stroke="#0f172a" stroke-width="1"/><g class="sm" font-weight="700" style="fill:#0f172a"><text x="638" y="358">ITEM</text><text x="860" y="358">REQUIRED</text><text x="1030" y="358">PROVIDED</text><text x="1182" y="358" text-anchor="end">OK</text></g><g class="sm"><text x="638" y="382">Number of exits (1006.3.4)</text><text x="860" y="382">2 where OL &gt; 49</text><text x="1030" y="382">2</text><text x="1182" y="382" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="404">Egress capacity, total (1005.3.2)</text><text x="860" y="404">120 × 0.15 = 18.0”</text><text x="1030" y="404">2 × 32” = 64”</text><text x="1182" y="404" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="426">Capacity with one exit lost (1005.5)</text><text x="860" y="426">60 × 0.15 = 9.0”</text><text x="1030" y="426">32”</text><text x="1182" y="426" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="448">Exit separation (1007.1.1 Ex. 2)</text><text x="860" y="448">1/3 × 108′-2” = 36′-1”</text><text x="1030" y="448">77′-3”</text><text x="1182" y="448" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="470">Exit access travel (Table 1017.2)</text><text x="860" y="470">300′ max</text><text x="1030" y="470">85′-0”</text><text x="1182" y="470" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="492">Common path (Table 1006.2.1)</text><text x="860" y="492">100′ max</text><text x="1030" y="492">44′-0”</text><text x="1182" y="492" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="514">Dead-end corridor (1020.4 Ex. 2)</text><text x="860" y="514">50′ max</text><text x="1030" y="514">20′-0”</text><text x="1182" y="514" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="536">Corridor width (1020.2)</text><text x="860" y="536">44” min where OL ≥ 50</text><text x="1030" y="536">60”</text><text x="1182" y="536" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="558">Door clear width (1010.1.1)</text><text x="860" y="558">32” min</text><text x="1030" y="558">32” at 3′-0” leaf</text><text x="1182" y="558" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="580">Panic hardware (1010.2.9)</text><text x="860" y="580">not required, Group B</text><text x="1030" y="580">lever + latch</text><text x="1182" y="580" text-anchor="end" fill="#16a34a">OK</text><text x="638" y="602">Illuminated exit signs (1013)</text><text x="860" y="602">each exit + directional</text><text x="1030" y="602">6, 90-min battery</text><text x="1182" y="602" text-anchor="end" fill="#16a34a">OK</text></g><text class="sm" x="638" y="626">0.15 in/occupant taken under the 1005.3.2 exception (sprinklered per 903.3.1.1, alarm per 907.5.2.2).</text><text class="h" x="50" y="516">LEGEND</text><rect class="box" x="50" y="524" width="540" height="112"/><g class="sm"><line class="egress" x1="64" y1="546" x2="100" y2="546"/><text x="108" y="550">path of egress travel</text><line class="travel" x1="64" y1="570" x2="100" y2="570"/><text x="108" y="574">exit access travel distance</text><line x1="64" y1="594" x2="100" y2="594" stroke="#7c3aed" stroke-width="1.5" stroke-dasharray="5 3"/><text x="108" y="598">exit separation on the diagonal</text><rect x="330" y="538" width="28" height="12" fill="#16a34a" rx="2"/><text x="366" y="548">exit door, 32” clear, outswinging</text><rect x="330" y="562" width="28" height="12" fill="#fef9c3" stroke="#0f172a" stroke-width="1"/><text x="366" y="572">exit access corridor</text><rect x="330" y="586" width="28" height="12" fill="#eef2ff" stroke="#0f172a" stroke-width="1"/><text x="366" y="596">assembly room, net area factor</text><text x="64" y="622">Code analysis sheet only — not a construction document.</text></g><text class="sm" x="50" y="664">Checked against 2021 IBC Chapter 10 and NFPA 101 (2021) Chapter 38, new business occupancies. The sprinkler and alarm credits above are</text><text class="sm" x="50" y="678">void while either system is impaired: revert to 0.20 in/occupant, 200′ travel distance and 75′ common path until the impairment clears.</text></svg>