1
소화기구 및 자동 소화장치의 화재안전기준(NFSC 101) 제 4 조
다. 가스차단장치는 주방배관의 개폐밸브로부터 2m 이하의 위치에 설치하되, 상시 확인 및 점검이 가능하도록 설치할 것<개정 2012.6.11> 라. 탐지부는 수신부와 분리하여 설치하되, 공기보다 가벼운 가스를 사용하는 경우에는 천장 면으로부터 30㎝ 이하의 위치에 설치하고, 공기보다 무거운 가스를 사용하는 장소에는 바닥 면으로부터 30㎝ 이하의 위치에 설치할 것<개정 2012.6.11> 마. 수신부는 주위의 열기류 또는 습기 등과 주위온도에 영향을 받지 아니하고 사용자가 상시 볼 수 있는 장소에 설치할 것<개정 2012.6.11> 8. 캐비넷형자동소화장치는 다음 각 목의 기준에 따라 설치하여야 한다.<전문개정 2012.6.11> 가. 분사헤드의 설치 높이는 방호구역의 바닥으로부터 최소 0.2m 이상 최대 3.7m 이하로 하여야 한다. 다만, 별도의 높이로 형식승인 받은 경우에는 그 범위 내에서 설치할 수 있다. 나. 화재감지기는 방호구역내의 천장 또는 옥내에 면하는 부분에 설치하되 「자동화재탐지설비의 화재안전기준(NFSC 203)」 제7조에 적합하도록 설치할 것 다. 방호구역내의 화재감지기의 감지에 따라 작동되도록 할 것<신설 2012.6.11> 라. 화재감지기의 회로는 교차회로방식으로 설치할 것. 다만, 화재감지기를 「자동화재탐지설비의 화재안전기준(NFSC 203)」 제7조제1항 단서의 각 호의 감지기로 설치하는 경우에는 그러하지 아니하다.<신설 2012.6.11> 마. 교차회로내의 각 화재감지기회로별로 설치된 화재감지기 1개가 담당하는 바닥면적은 「자동화재탐지설비의 화재안전기준(NFSC 203)」 제7조제3항제5호·제8호 및 제10호에 따른 바닥면적으로 할 것<신설 2012.6.11> 바. 개구부 및 통기구(환기장치를 포함한다. 이하 같다)를 설치한 것에 있어서는 약제가 방사되기 전에 해당 개구부 및 통기구를 자동으로 폐쇄할 수 있도록 할 것. 다만, 가스압에 의하여 폐쇄되는 것은 소화약제방출과 동시에 폐쇄할 수 있다.<신설 2012.6.11> 사. 작동에 지장이 없도록 견고하게 고정시킬 것<신설 2012.6.11> 아. 구획된 장소의 방호체적 이상을 방호할 수 있는 소화성능이 있을 것<신설 2012.6.11> 9. 가스식, 분말식, 고체에어로졸식 자동소화장치는 다음 각 목의 기준에 따라 설치하여야 한다.<신설 2010.12.27, 개정 2012.6.11> 가. 소화약제 방출구는 형식승인 받은 유효설치범위 내에 설치할 것<개정 2012.6.11> 나. 자동소화장치는 방호구역내에 형식승인 된 1개의 제품을 설치할 것. 이 경우 연동방식으로서 하나의 형식을 받은 경우에는 1개의 제품으로 본다.<개정 2012.6.11> 다. 감지부는 형식승인된 유효설치범위 내에 설치하여야 하며 설치장소의 평상시 최고주위온도에 따라 다음 표에 따른 표시온도의 것으로 설치할 것. 다만, 열감지선의 감지부는 형식승인 받은 최고주위온도범위 내에 설치하여야 한다.<개정 2012.6.11> 라. 다목에도 불구하고 화재감지기를 감지부를 사용하는 경우에는 제8호 나목부터 마목까지의 설치방법에 따를 것<개정 2012.6.11> ② 이산화탄소 또는 할로겐화합물(할론 1301과 청정소화약제를 제외한다)을 방사하는 소화기구(자동확산소화장치를 제외한다)는 지하층이나 무창층 또는 밀폐된 거실로서 그 바닥면적이 20㎡ 미만의 장소에는 설치할 수 없다. 다만, 배기를 위한 유효한 개구부가 있는 장소인 경우에는 그러하지 아니하다.<개정 2008.12.15, 2012.6.11> 1. 특정소방대상물의 설치장소에 따라 별표 1에 적합한 종류의 것으로 할 것<개정 2012.6.11> 2. 특정소방대상물에 따라 소화기구의 능력단위는 별표 3의 기준에 따를 것<개정 2012.6.11> 3. 제2호에 따른 능력단위 외에 별표 4에 따라 부속용도별로 사용되는 부분에 대하여는 소화기구를 추가하여 설치할 것<개정 2012.6.11> 4. 소화기는 다음 각 목의 기준에 따라 설치할 것<개정 2012.6.11> 가. 각층마다 설치하되, 특정소방대상물의 각 부분으로부터 1개의 소화기까지의 보행거리가 소형소화기의 경우에는 20m 이내, 대형소화기의 경우에는 30m 이내가 되도록 배치할 것. 다만, 가연성물질이 없는 작업장의 경우에는 작업장의 실정에 맞게 보행거리를 완화하여 배치할 수 있으며, 지하구의 경우에는 화재발생의 우려가 있거나 사람의 접근이 쉬운 장소에 한하여 설치할 수 있다<개정 2012.6.11> 나. 특정소방대상물의 각층이 2 이상의 거실로 구획된 경우에는 가목의 규정에 따라 각 층마다 설치하는 것 외에 바닥면적이 33㎡ 이상으로 구획된 각 거실(아파트의 경우에는 각 세대를 말한다)에도 배치할 것<개정 2012.6.11> 다. <삭제><2008.12.15> 5. 능력단위가 2단위 이상이 되도록 소화기를 설치하여야 할 특정소방대상물 또는 그 부분에 있어서는 간이소화용구의 능력단위가 전체 능력단위의 2분의 1을 초과하지 아니하게 할 것 다만, 노유자시설의 경우에는 그렇지 않다.<개정 2012.6.11> 6. 소화기구(자동소화장치를 제외한다)는 거주자 등이 손쉽게 사용할 수 있는 장소에 바닥으로부터 높이 1.5m 이하의 곳에 비치하고, 소화기에 있어서는 "소화기", 투척용소화용구에 있어서는 "투척용소화용구", 마른모래에 있어서는 "소화용모래", 팽창질석 및 팽창진주암에 있어서는 "소화질석"이라고 표시한 표지를 보기 쉬운 곳에 부착할 것<개정 2010.12.27, 2012.6.11> 7. 주방용자동소화장치는 아파트의 각 세대별 주방 및 오피스텔의 각실 별 주방에 다음 각 목의 기준에 따라 설치할 것<개정 2012.6.11> 가. 소화약제 방출구는 환기구(주방에서 발생하는 열기류 등을 밖으로 배출하는 장치를 말한다. 이하 같다)의 청소부분과 분리되어 있어야 하며, 형식승인 받은 유효설치 높이 및 방호면적에 따라 설치할 것<개정 2008.12.15, 2012.6.11> 나. 감지부는 형식승인 받은 유효한 높이 및 위치에 설치할 것<개정 2012.6.11> 제4조(설치기준) ①소화기구는 다음 각 호의 기준에 따라 설치하여야 한다.<개정 2012.6.11>
//소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 Check(NFSC101_4_1){ getResult(NFSC101_4_1_2)=TRUE getResult(NFSC101_4_1_8)=TRUE getResult(NFSC101_4_1_9)=TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 1호 Check(NFSC101_4_1_1){ getResult(NFSC101_*_1) = TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 2호 Check(NFSC101_4_1_2){ getResult(NFSC101_*_3)=TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 4호 Check(NFSC101_4_1_4){ KS } KS{ getResult(NFSC101_4_1_4_가)=True getResult(NFSC101_4_1_4_나)=True } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 4호 가목
Check(NFSC101_4_1_4){
KS
}
KS{
isInstalled(FireExtinguisher, Floor)=True
IF getObjectProperty(FireExtinguisher.sizeType)="SmallSize"
THEN getObjectDistance(SpecificFireFightingBuilding.Wall, FireExtinguisher.One)<=20 m
getObjectDistance(SpecificFireFightingBuilding.Column, FireExtinguisher.One)<=20 m
ELSE IF getObjectProperty(FireExtinguisher.sizeType)="LargeSize"
THEN getObjectDistance(SpecificFireFightingBuilding.Wall, FireExtinguisher.One)<=30 m
getObjectDistance(SpecificFireFightingBuilding.Column, FireExtinguisher.One)<=30 m
END IF
} //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 3호 나목 Check(NFSC101_4_1_3_나){ IF CS THEN KS } CS{ isFirePartitioned(Floor.One, Room.Two, SpecificFireFightingBuilding)=True } KS{ Room myRoom{ isFirePartion(Room, a, 33)=True } isInstalled(FireExtinguishingEquipment, myRoom)=True } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 7호 Check(NFSC101_4_1_7){ IF CS THEN KS } CS{ Space mySpace{ getSpaceUsage() = "Kitchen" } } KS{ AutomaticFireExtinguishingEquipment myAutomaticFireExtinguishingEquipment{ isObjectProperty(AutomaticFireExtinguishingEquipment.isKitchenType) = TRUE } hasSpace(mySpace,myAutomaticFireExtinguishingEquipment) = TRUE getResult(NFSC101_4_1_7_3)=TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 7호 다목 Check(NFSC101_4_1_7_다){ KS } KS{ ShutdownEquipment myShutdownEquipment{ isObjectProperty(ShutdownEquipment.type)="GAS" } Space mySpace{ isObjectProperty(Space.usage) = "Kitchen" } Pipe myPipe{ isInstalled(Pipe, mySpace) = TRUE } Valve myValve{ isObjectProperty(Valve.isShutoffValve) = TRUE isInstalled(Valve, myPipe) = TRUE } isElementDistance(myShutdownEquipment, myValve) <= 2m } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 8호 Check(NFSC101_4_1_8){ getResult(NFSC101_4_1_8_가)=TRUE getResult(NFSC101_4_1_8_나)=TRUE getResult(NFSC101_4_1_8_마)=TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 8호 가목 Check(NFSC101_4_1_8_가){ KS } Zone myZone{ isObjectProperty(Zone.isProtectionZone)=TRUE } 02.m <= getObjectVerticalDistance(myZone.FloorSlab, AutomaticFireExtinguishingEquipment.Head, a) <= 3.7m //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 1항 8호 나목 Check(NFSC101_4_1_8_나){ KS } KS{ Zone myZone{ isObjectProperty(Zone.isProtectionZone)=TRUE } {hasObject(myZone.Ceiling, FireDetector) = TRUE OR isExternal(FireDetector) = FALSE} getResult(NFSC203_7) = TRUE } //소화기구 및 자동 소화장치의 화재안전기준(nfsc 101) 4조 (설치기준) 2항
Check(NFSC101_4_2){
KS
}
KS{
FireExtinguisher myFireExtinguisher{
getObjectProperty(FireExtinguishingEquipment.extinguishingAgentType) = "GasType"
}
Space mySpace{
(getFloorNumber(Space) = -1
OR hasSpace(Space, Window) = FALSE
OR isObjectProperty(Room.isEnclosed)=TRUE)
getObjectProperty(Space.FloorSlab) < 20 m2
}
getSpace(mySpace, myFireExtinguisher) = FALSE
}