|
10968
연소방지설비의 화재안전기준(nfsc 506)4조
배관
7항
KBimCode 내보내기
상위 법규문장 ID
15295
최상위 법규조항 ID
15295
|
⑦배관에 설치되는 행가는 다음 각 호의 기준에 따라 설치하여야 한다.<개정 2012.8.20>
//연소방지설비의 화재안전 기준(nfsc 506) 4조 (배관) 7항 Check(NFSC506_4_7){ KS }
KS{ getResult(NFSC506_4_7_1) = TRUE getResult(NFSC506_4_7_2) = TRUE getResult(NFSC506_4_7_3) = TRUE }
|
|
|
|
|
관계유형
|
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
10969
연소방지설비의 화재안전기준(nfsc 506) 4 조
7항
1호
"1. 가지배관에는 헤드의 설치지점 사이마다 1개 이상의 행가를 설치하되, 헤드간의 거리가 3.5m을 초과하는 경우에는 3.5m 이내마다 1개 이상 설치할 것. 이 경우 상향식헤드와 행가 사이에는 8㎝ 이상의 간격을 두어야 한다."
// 연소방지설비의 화재안전기준(nfsc 506) 4조 (배관) 7항 1호
Check(NFSC506_4_7_1){ IF (CS1 THEN KS1) OR (CS2 THEN KS2) }
CS1{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE }
Head myHead{ isInstalled(Head, myPipe) = TRUE }
getObjectInterval(myHead) <= 3.5m }
KS1{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE }
Head myHead{ isInstalled(Head, myPipe) = TRUE }
getobjectCountInInterval(Hanger, myHead) >= 1 }
CS2{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE }
Head myHead{ isInstalled(Head, myPipe) = TRUE }
getObjectInterval(myHead) > 3.5m }
KS2{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE }
Head myHead{ isInstalled(Head, myPipe) = TRUE }
getObjectInterval(myHead) = OIH OIH/3.5 = OIHH (OIHH-1) <= getObjectCountInInterval(Hanger, myHead) < OIHH getObjectInterval(Hanger) = 3.5m
Head myHead2{ getObjectProperty(Head.installationDirectionType) = "BottomUpType" }
getObjectInterval(myHead2, Hanger) >= 8cm }
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
10970
연소방지설비의 화재안전기준(nfsc 506) 4 조
7항
2호
"2. 교차배관에는 가지배관과 가지배관 사이마다 1개 이상의 행가를 설치하되, 가지배관 사이의 거리가 4.5m을 초과하는 경우에는 4.5m 이내마다 1개 이상 설치할 것"
// 연소방지설비의 화재안전기준(nfsc 506) 4조 (배관) 7항 2호
Check(NFSC506_4_7_2){ IF (CS1 THEN KS1) OR (CS2 THEN KS2) }
CS1{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE getObjectInterval(Pipe) <= 4.5m }
Pipe myPipe2{ isObjectProperty(Pipe.isCrossMains) = TRUE }
isConnectedTo(myPipe, myPipe2) = TRUE }
KS1{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE getObjectInterval(Pipe) <= 4.5m }
Pipe myPipe2{ isObjectProperty(Pipe.isCrossMains) = TRUE }
Hanger myHanger{ isInstalled(Hanger, myPipe2) = TRUE }
getObjectCountInInterval(myHanger,myPipe) >=1 }
CS2{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE getObjectInterval(Pipe) > 4.5m }
Pipe myPipe2{ isObjectProperty(Pipe.isCrossMains) = TRUE }
isConnectedTo(myPipe, myPipe2) = TRUE }
KS2{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE getObjectInterval(Pipe) > 4.5m }
Pipe myPipe2{ isObjectProperty(Pipe.isCrossMains) = TRUE }
Hanger myHanger{ isInstalled(Hanger, myPipe2) = TRUE }
getObjectCountInInterval(myHanger,myPipe) >=1 getObjectInterval(myPipe) = OIP OIP/4.5 = OIPP (OIPP-1) <= getObjectCountInInterval(Hanger, myHead) < OIPP getObjectInterval(Hanger) = 4.5m }
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
10971
연소방지설비의 화재안전기준(nfsc 506) 4 조
7항
3호
"3. 제1호와 제2호의 수평주행배관에는 4.5m 이내마다 1개 이상 설치할 것<개정 2012.8.20> "
//연소방지설비의 화재안전기준(nfsc 506) 4조 (배관) 7항 3호
Check(NFSC506_4_7_3){ IF CS THEN KS }
CS{ Pipe myPipe{ isObjectProperty(Pipe.isBranchLines) = TRUE }
isObjectProperty(myPipe.isFeedMains)=True
}
KS{ isInstalled(Hanger, myPipe)=True getObjectInterval(Hanger)>4.5 m }
|
|