// 연결살수설비의 화재안전기준(nfsc 503) 5조 (배관 등) 8항 Check(NFSC503_5_6){ IF CS THEN KS } Pipe myPipe{ isObjectProperty(Pipe.usage) = "WaterSupplyPipe" } Valve myValve1{ isObjectProperty(Valve.isShutoffValve) = TRUE } CS{ isInstalled(myValve1,myPipe) = TRUE } KS{ isObjectProperty(myValve1.isIndicatingValve) = TRUE Valve myValve2{ isInstalled(Valve, Pump.Inlet) = TRUE } isObjectProperty(myValve2.isIndicatingValve) = TRUE isObjectProperty(myValve2.isButterflyValve) = FALSE }
// 옥내소화전설비의 화재안전기준(nfsc 102) 6조 (배관 등) 11항 Check(NFSC503A_6_11){ IF CS THEN KS } Pipe myPipe{ isObjectProperty(Pipe.usage) = "WaterSupplyPipe" } Valve myValve1{ isObjectProperty(Valve.isShutoffValve) = TRUE } S{ isInstalled(myValve1,myPipe) = TRUE isInstalled(myValve1,myPort) = FALSE } KS{ isObjectProperty(myValve1.isIndicatingValve) = TRUE Valve myValve2{ isInstalled(Valve, Pump.Inlet) = TRUE } isObjectProperty(myValve2.isIndicatingValve) = TRUE isObjectProperty(myValve2.isButterflyValve) = FALSE }
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 2호 Check(NFSC503A_8_3_2){ KS2 AND IF CS THEN KS1 } KS2{ Valve myValve{ isObjectProperty(Valve.isShutoffValve)=TRUE } isObjectProperty(myValve.isIndicatingValve) = TRUE } CS{ Pipe myPipe{ isInstalled(Pipe, Pump.Inlet) = TRUE } isInstalled(myValve, myPipe) = TRUE } KS1{ isObjectProperty(myValve.isIndicatingValve) = TRUE isObjectProperty(myValve.isButterflyValve) = TRUE }