설계품질검토 대상법규   |   조항단위 법규   |   문장단위 법규   |   KBimCode-Assess 연동모듈   |   KBimCode DB   |   주어부 - 객체,속성 DB   |   서술부 - 함수 DB   |   관계부 - 문장관계   |   룰셋생성모듈   |  
( 기준) 국가법령정보센터의 대한민국 전체 법규 목록
    1      
1 / 1 page Total 1 records   
Select
ALL
None
#
ID
법규 및 조항 KBimCode 변환
1
스프링클러설비의 화재안전기준(NFSC 103) 제 4 조
제4조(수원) ① 스프링클러설비의 수원은 그 저수량이 다음 각 호의 기준에 적합하도록 하여야 한다.
⑤ 스프링클러설비의 수원을 수조로 설치하는 경우에는 소방설비의 전용수조로 하여야 한다. 다만, 다음 각 호의 어느 하나에 해당하는 경우에는 그러하지 아니하다. [종전의 제4항에서 이동 2012.2.15]
1. 스프링클러펌프의 후드밸브 또는 흡수배관의 흡수구(수직회전축펌프의 흡수구를 포함한다. 이하 같다)를 다른 설비(소방용 설비 외의 것을 말한다. 이하 같다)의 후드밸브 또는 흡수구보다 낮은 위치에 설치한 때
2. 제5조제2항에 따른 고가수조로부터 스프링클러설비의 수직배관에 물을 공급하는 급수구를 다른 설비의 급수구보다 낮은 위치에 설치한 때
⑦ 스프링클러설비용 수조는 다음 각 호의 기준에 따라 설치하여야 한다. [종전의 제6항에서 이동 2012.2.15]



//  스프링클러설비의 화재안전기준(nfsc 103) 4조 (수원) 1항
Check(NFSC103_4_1){
     KS
}

KS{
     getResult(NFSC103_4_1_1) = TRUE
     getResult(NFSC103_4_1_2) = TRUE
}


// 스프링클러설비의 화재안전기준(nfsc 103) 4조 (수원) 5항
Check(NFSC103_4_5){
     IF CS THEN KS
}

CS{
     isObjectProperty(Tank.isWaterSource) = TRUE

     (getResult(NFSC103_4_5_1) = FALSE
     OR getResult(NFSC103_4_5_2) = FALSE)
}

KS{
     isObjectProperty(Tank.isShared) = FALSE
}


// 스프링클러설비의 화재안전기준(nfsc 103) 4조 (수원) 5항 1호
Check(NFSC103_4_5_1){
     KS
}

Pump myPump{
     isInstalled(Pump, SprinklerSystem) = TRUE
}

Valve myValve{
     isObjectProperty(Valve.isFootValve) = TRUE
     isInstalled(Valve, myPump) = TRUE
}

Valve myValve2{
     isObjectProperty(Valve.isFootValve) = TRUE
     Valve != myValve
}

Pipe myPipe{
     isObjectProperty(Pipe.isObsorptionPipe) = TRUE
}

Obsorption myObsorptionOpening{
     isInstalled(ObsorptionOpening, myPipe) = TRUE
}

Obsorption myObsorptionOpening2{
     ObsorptionOpening != myObsorptionOpening
}

KS{
     getObjectVerticalLocation(myValve, myValve2) < 0
     OR getObjectVerticalLocation(myObsorptionOpening, myOpsorptionOpening2) < 0
}


// 스프링클러설비의 화재안전기준(nfsc 103) 4조 (수원) 5항 2호
Check(NFSC103_4_5_2){
     KS
}

Pipe myPipe{
     isObjectProperty(Pipe.isRiser) = TRUE
     isInstalled(Pipe, SprinklerSystem) = TRUE
}

Tank myTank{
     getObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}

WaterSupplyOpening myWaterSupplyOpening{
     isConnectedTo(WaterSupplyOpening, myPipe) = TRUE
}

WaterSupplyOpening myWaterSupplyOpening2{
     WaterSupplyOpening != myWaterSupplyOpening
}

KS{
     getObjectVerticalLocation(myWaterSupplyOpening, myWaterSupplyOpening2) < 0
}




// 스프링클러설비의 화재안전기준 (nfsc 103) 4조 (수원) 7항
Check(NFSC103A_4_7){
     KS
}

KS{
     getResult(NFSC103_4_7_3) = TRUE
     getResult(NFSC103_4_7_4) = TRUE
     getResult(NFSC103_4_7_5) = TRUE
     getResult(NFSC103_4_7_6) = TRUE
}




    1