1
14363
옥내소화전설비의 화재안전기준(NFSC 102) 제 6조 7 항
⑦ 연결송수관설비의 배관과 겸용할 경우의 주배관은 구경 100㎜ 이상, 방수구로 연결되는 배관의 구경은 65㎜ 이상의 것으로 하여야 한다.
// 옥내소화전설비의 화재안전기준(nfsc 102) 6조 (배관 등) 7항
Check(NFSC503A_6_7){
IF CS THEN KS
}
CS{
Pipe.isShared(SimpleSprinklersystem.Pipe, FireDepartmentConnectionSystem.Pipe) = TRUE
}
KS{
Pipe myPipe1{
isObjectProperty(Pipe.isRiser) = TRUE
}
Port myPort{
getObjectProperty(Port.typeForWater) = "Delivery"
Pipe myPipe2{
isConnectedTo(Pipe, myPort) = TRUE
}
isObjectProperty(myPipe1.diameter) >= 100 mm
getObjectProperty(myPipe2.diameter) >= 65 mm
}
Modify
2
14799
스프링클러설비의 화재안전기준(NFSC 103) 제 16조 2 항
② 스프링클러설비의 가압송수장치로 사용하는 펌프를 옥내소화전설비·간이스프링클러설비·화재조기진압용 스프링클러설비·물분무소화설비·포소화설비 및 옥외소화전설비의 가압송수장치와 겸용하여 설치하는 경우의 펌프의 토출량은 각 소화설비에 해당하는 토출량을 합한 양 이상이 되도록 하여야 한다. 다만, 이들 소화설비 중 고정식 소화설비가 2 이상 설치되어 있고, 그 소화설비가 설치된 부분이 방화벽과 방화문으로 구획되어 있으며 각 소화설비에 지장이 없는 경우에는 펌프의 토출량 중 최대의 것 이상으로 할 수 있다.
// 스프링클러설비의 화재안전기준(NFSC 103) 16조 (수원 및 가압송수장치의 펌프 등의 겸용) 2항
Check(NFSC103_16_2){
IF CS THEN KS
}
Pump myPump{
isInstalled(SprinklerSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump2{
isInstalled(IndoorFireHydrantSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump3{
isInstalled(SimpleSprinklerSystem , PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump4{
isInstalled(SprinklerSystemForEarlyFireSuppression, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump5{
isInstalled(WaterSprayExtingushingSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump6{
isInstalled(FoamExtinguishingSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump7{
isInstalled(OutdoorFireHydrantSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
CS{
isShared(myPump, myPump2) = TRUE
OR isShared(myPump, myPump3) = TRUE
OR isShared(myPump, myPump4) = TRUE
OR isShared(myPump, myPump5) = TRUE
OR isShared(myPump, myPump6) = TRUE
OR isShared(myPump, myPump7) = TRUE
}
KS{
getObjectProperty(myPump.ratedDischargeRate) = PRD
getObjectProperty(myPump2.ratedDischargeRate) + getObjectProperty(myPump3.ratedDischargeRate) + getObjectProperty(myPump4.ratedDischargeRate) + getObjectProperty(myPump5.ratedDischargeRate) + getObjectProperty(myPump6.ratedDischargeRate) + getObjectProperty(myPump7.ratedDischargeRate) = TPRD
PRD >= TPRD
}
Modify
3
14833
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 2 항
② 간이스프링클러설비의 수원을 수조로 설치하는 경우에는 소방설비의 전용수조로 하여야 한다. 다만, 다음 각 호의 어느 하나에 해당하는 경우에는 그러하지 아니하다.
// 간이스프링클러설비의 화재안전기준(NFSC103a) 4조 (수원) 2항
Check(NFSC503A_4_2){
IF !CS1 AND CS2 THEN KS
}
CS1{
getResult(NFSC503A_4_2_1) = TRUE
OR getResult(NFSC503A_4_2_2) = TRUE
}
CS2{
isObjectProperty(SimpleSprinklerSystem .Tank.isWaterSource) = TRUE
}
KS{
isObjectProperty(Tank.isShared) = FALSE
}
Modify
4
14834
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 2 항 1호
1. 간이스프링클러펌프의 후드밸브 또는 흡수배관의 흡수구(수직회전축펌프의 흡수구를 포함한다. 이하 같다)를 다른 설비(소방용 설비 외의 것을 말한다. 이하 같다)의 후드밸브 또는 흡수구보다 낮은 위치에 설치한 때
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 2항 1호
Check(NFSC503A_4_2_1){
KS
}
KS{
Valve myValve1{
isObjectProperty(Valve.isFootValve) = TRUE
isObjectProperty(Valve.systemType) = "SimpleSprinklerSystem "
}
Port myPort1{
getObjectProperty(Port.typeForWater) = "Obsorption"
isObjectProperty(Valve.systemType) = "SimpleSprinklerSystem "
}
Valve myValve2{
isObjectProperty(Valve.isFootValve) = TRUE
isObjectProperty(Valve.systemType) != "SimpleSprinklerSystem "
}
Port myPort2{
getObjectProperty(Port.typeForWater) = "Obsorption"
isObjectProperty(Valve.systemType) != "SimpleSprinklerSystem "
}
getObjectVerticalLocation(myValve1|myValve1, myValve2|myPort2) < 0
}
Modify
5
14835
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 2 항 2호
2. 제5조제3항에 따른 고가수조로부터 간이스프링클러설비의 수직배관에 물을 공급하는 급수구를 다른 설비의 급수구보다 낮은 위치에 설치한 때
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 2항 2호
Check(NFSC503A_4_2_2){
KS
}
KS{
Pipe myPipe{
getObjectProperty(Pipe.usage)= "WaterSupplyPipe"
getObjectProperty(Pipe.systemType)="SimpleSprinklerSystem "
isObjectProperty(Pipe.isRiser)= TRUE
}
Tank myTank{
getObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Port myPort1{
getObjectProperty(Port.typeForWater) = "Supply"
isConnectedTo(Port,myTank) = TRUE
isConnectedTo(Port,myWaterSupplyPipe) = TRUE
}
Port myPort2 {
getObject(Port) - getObject(myPort1)
}
Distance1 = getObjectVerticalDistance(myPort1, Ground.Surface, b)
Distance2 = getObjectVerticalDistance(myPort2, Ground.Surface, b)
Distance1 - Distance2 < 0
}
Modify
6
14854
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 7호
7. 기동장치로는 기동용수압개폐장치 또는 이와 동등 이상의 성능이 있는 것을 설치하고 다음 각 목의 기준에 따른 충압펌프를 설치할 것. 다만, 캐비닛형의 경우에는 그러하지 아니하다.<개정 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 7호
Check(NFSC503A_5_2_7){
IF !CS THEN KS1 AND KS2
}
CS{
isObjectProperty(SimpleSprinklerSystem .isCabinetType)=TRUE
}
KS1{
isExist(PressurizedWaterSupplySystem) = TRUE
}
KS2{
getResult(NFSC503A_5_2_7_가) = TRUE
}
Modify
7
14857
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 8호
8. 수원의 수위가 펌프보다 낮은 위치에 있는 가압송수장치에는 다음 각 목의 기준에 따른 물올림장치를 설치할 것 다만, 캐비닛형일 경우에는 그러하지 아니하다. <개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호
Check(NFSC503A_5_2_8){
IF (!CS1 AND CS2) THEN KS
}
CS1{
isObjectProperty(SimpleSprinklerSystem .isCabinetType) = TRUE
}
CS2{
getObjectVerticalLocation(Pump, WaterSource,) < 0
}
KS{
isInstalled(PressurizedWaterSupplySystem, WaterLiftingDevice) = TRUE
getResult(NFSC503A_5_2_가) = TRUE
getResult(NFSC503A_5_2_나) = TRUE
}
Modify
8
14875
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 7 항
⑦ 영 별표 5 제1호마목1) 또는 6)과 7)에 해당하는 특정소방대상물의 경우에는 상수도직결형 및 캐비닛형 간이스프링클러설비를 제외한 가압송수장치를 설치하여야 한다.<신설 2013.6.10, 개정 2015.1.23.>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 7항
Check(NFSC503A_5_7){
IF CS THEN KS
}
CS{
SpecificFireFightingBuilding mySpecificFireFightingBuilding{
getResult(_*_5_1_마_1)) = TRUE
getResult(_*_5_1_마_6)) = TRUE
getResult(_*_5_1_마_7)) = TRUE
}
}
KS{
SimpleSprinklerSystem mySimpleSprinklerSystem {
isObjectProperty(SimpleSprinklerSystem .isDirectCoupledType) != TRUE
isObjectProperty(SimpleSprinklerSystem .isCabinetType) != TRUE
}
isInstalled(PressurizedWaterSupplySystem, mySpecificFireFightingBuilding) = TRUE
isInstalled(mySimpleSprinklerSystem , mySpecificFireFightingBuilding) != TRUE
}
Modify
9
14876
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조
제6조(간이스프링클러설비의 방호구역·유수검지장치) 간이스프링클러설비의 방호구역(간이스프링클러설비의 소화범위에 포함된 영역을 말한다. 이하 같다)·유수검지장치는 다음 각 호의 기준에 적합하여야 한다. 다만, 캐비닛형의 경우에는 제3호의 기준에 적합하여야 한다. <개정 2008.12.15, 2011.11.24>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치)
Check(NFSC503A_6){
KS2 AND IF CS THEN KS1
KS2{
getResult(NFSC503A_6_1)=TRUE
getResult(NFSC503A_6_2)=TRUE
getResult(NFSC503A_6_3)=TRUE
getResult(NFSC503A_6_4)=TRUE
}
CS{
isObjectProperty(SimpleSprinklerSystem .isCabinetType) = TRUE
}
KS1{
getResult(NFSC503A_6_3)=TRUE
}
Modify
10
14883
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조 7호
7. 간이스프링클러설비가 설치되는 특정소방대상물에 부설된 주차장부분(영 별표 5 제1호마목에 해당하지 아니하는 부분에 한한다)에는 습식 외의 방식으로 하여야 한다. 다만, 동결의 우려가 없거나 동결을 방지할 수 있는 구조 또는 장치가 된 곳은 그러하지 아니하다.<신설 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치)
Check(NFSC503A_6){
IF CS THEN KS
}
ParkingLot myParkingLot{
hasSpace(SpecificFireFightingBuilding, ParkingLot) = TRUE
}
CS{
isInstalled(SimpleSprinklerSystem , SpecificFireFightingBuilding) = TRUE
}
KS{
getObjectProperty(SprinklerSystem.type) != "WetPipeSprinklerSystem"
}
Modify
11
14884
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 7조
제7조(제어반) 간이스프링클러설비에는 다음 각 호의 어느 하나의 기준에 따른 제어반을 설치하여야 한다. 다만, 캐비닛형 간이스프링클러설비의 경우에는 그러하지 아니하다.<신설 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 7조 ( 제어반 )
Check(NFSC503A_7){
IF !CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem .isCabinetType) = TRUE
}
KS{
hasObject(SimpleSprinklerSystem , ControlPanel)=TRUE
getResult(NFSC503A_7_2)=TRUE
}
Modify
12
14886
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 7조 2호
2. 상수도 직결형을 제외한 방식의 것에 있어서는 「스프링클러설비의 화재안전기준(NFSC 103)」제13조를 준용한다.<신설 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 7조 ( 제어반 ) 2호
Check(NFSC503A_7_0_2){
IF CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem .isDirectCoupledType) = TRUE
}
KS{
getResult(NFSC103_13)=TRUE
}
Modify
13
14904
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 5 항
⑤ 연결송수관설비의 배관과 겸용할 경우의 주배관은 구경 100㎜ 이상, 방수구로 연결되는 배관의 구경은 65㎜ 이상의 것으로 하여야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 5항
Check(NFSC503A_8_5){
IF CS THEN KS
}
CS{
Pipe myPipe1{
Pipe.systemType = "SimpleSprinklersystem"
}
Pipe myPipe2{
Pipe.systemType = "FireDepartmentConnectionSystem"
}
Pipe.isShared(myPipe1, myPipe2) = TRUE
}
KS{
Pipe myPipe3{
isObjectProperty(Pipe.isRiser) = TRUE
}
Port myPort{
getObjectProperty(Port.typeForWater) = "Delivery"
Pipe myPipe4{
isConnectedTo(Pipe, myPort) = TRUE
}
isObjectProperty(myPipe3.diameter) >= 100 mm
getObjectProperty(myPipe4.diameter) >= 65 mm
}
Modify
14
14918
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 11 항
⑪ 준비작동식유수검지장치를 사용하는 간이스프링클러설비에 있어서 유수검지장치 2차측 배관의 부대설비는 다음 각 호의 기준에 따른다.<신설 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 11항
Check(NFSC503A_8_11_1){
IF (CS1 AND CS2) THEN KS
}
CS{
isObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator"
isObjectProperty(WaterflowIndicator.systemType) = "SimpleSprinklerSystem "
}
KS{
getResult(NFSC503A_8_11_1) = TRUE
getResult(NFSC503A_8_11_2) = TRUE
}
Modify
15
14924
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 12 항
⑫ 간이스프링클러설비에는 유수검지장치를 시험할 수 있는 시험 장치를 다음 각 호의 기준에 따라 설치하여야 한다. 다만, 준비작동식유수검지장치를 설치하는 부분은 그러하지 아니하다.<개정 2008.12.15, 2011.11.24, 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항
Check(NFSC503A_8_12){
IF !CS THEN KS
}
CS{
WaterflowIndicator myWaterflowIndicator{
isObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator"
}
isInstalled(myWaterflowIndicator, SimpleSprinklerSystem ) = TRUE
}
KS{
getResult(NFSC503A_8_12_1) = TRUE
getResult(NFSC503A_8_12_2) = TRUE
getResult(NFSC503A_8_12_3) = TRUE
}
Modify
16
14926
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 12 항 2호
2. 시험장치배관의 구경은 유수검지장치에서 가장 먼 가지배관의 구경과 동일한 구경으로 하고, 그 끝에 개방형간이헤드를 설치할 것. 이 경우 개방형간이헤드는 반사판 및 프레임을 제거한 오리피스만으로 설치할 수 있다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항 2호
Check(NFSC503A_8_12_2){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
Head myHead{
isObjectProperty(Head.openAndCloseType) = "OpenType"
getObjectProperty(Head.systemType) = "SimpleSprinklerSystem "
}
BD = getObjectDiameter(NFSC503A_8_12_1.myPipe)
getObjectDiameter(myPipe, a) = BD
isInstalled(myHead, myPipe.End) = TRUE
}
Modify
17
14940
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 16 항 1호
1. 상수도직결형은 다음 각 목의 기준에 따라 설치할 것<개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 1호
Check(NFSC503A_8_16_1){
IF CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem .isDirectCoupledType) = TRUE
}
KS{
getResult(NFSC503A_8_16_1_가) = TRUE
getResult(NFSC503A_8_16_1_나) = TRUE
}
Modify
18
14942
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 16 항 1호 나 목
나. 간이스프링클러설비 이외의 배관에는 화재시 배관을 차단할 수 있는 급수차단장치를 설치할 것 <개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 1호 나목
Check(NFSC503A_8_16_1_나){
KS
}
KS{
ShutdownEquipment myShutdownEquipment{
isObjectProperty(ShutdownEquipment.type) = "Water"
}
Pipe myPipe{
isObjectProperty(Pipe.systemType) != "SimpleSprinklerSystem "
}
isInstalled(myShutdownEquipment, myPipe) = TRUE
}
Modify
19
14949
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 16 항 4호
4. 캐비닛형의 가압송수장치에 배관 및 밸브 등을 설치하는 경우에는 수원, 연성계 또는 진공계(수원이 펌프보다 높은 경우를 제외한다. 이하 같다), 펌프 또는 압력수조, 압력계, 체크밸브, 개폐표시형밸브, 2개의 시험밸브의 순으로 설치할 것. 다만, 소화용수의 공급은 상수도와 직결된 바이패스관 또는 펌프에서 공급받아야 한다. <신설 2011.11.24, 개정 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 4호
Check(NFSC503A_8_16_4){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getObjectVerticalLocation(WaterSource, Pump) > 0
}
CS2{
SimpleSprinklerSystem mySimpleSprinklerSystem {
isObjectProperty(SimpleSprinklerSystem .isCabinetType) = TRUE
}
isInstalled(Pipe, mySimpleSprinklerSystem .PressurizedWaterSupplySystem) = TRUE
OR isInstalled(Valve, mySimpleSprinklerSystem .PressurizedWaterSupplySystem) = TRUE
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "HydropneumaticTank"
}
Valve myValve1{
isObjectProperty(Valve.isCheckValve) = TRUE
}
Valve myValve2{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Valve myValve3{
isObjectProperty(Valve.isTestValve) = TRUE
getObjectCount(Valve) = 2
}
isInstalledInOrder(WaterSource, CompoundGauge | VacuumGauge, Pump | myTank, PressureGauge, myValve1, myPipe, myValve2, myValve3) = TRUE
}
Modify
20
14960
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 9조 8호
8. 간이스프링클러설비를 설치하여야 할 소방대상물에 있어서는 간이헤드 설치 제외에 관한 사항은 「스프링클러설비의 화재안전기준」 제15조제1항을 준용한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 9조 (간이헤드) 8호
Check(NFSC503A_9_0_8){
IF CS THEN KS
}
CS{
isInstalled(SimpleSprinklerSystem , SpecificFireFightingBuilding) = TRUE
}
KS{
getResult(NFSC503_15_1) = TRUE
}
Modify