1
14667
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 3 항 3호
3. 공동주택(아파트) 세대 내의 거실에 있어서는 3.2m 이하(「스프링클러헤드의 형식승인 및 제품검사의 기술기준」 유효반경의 것으로 한다)<개정 2008.12.15, 2013.6.10>
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 3호
check(NFSC103_10_3_3){
IF (CS) THEN KS ENDIF
}
CS{
getBuildingUsage() = "MultiUnitHouse"
}
KS{
Space mySpace = getObject(Room)
getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 3.2m
getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 3.2m
getObjectVerticalDistance(mySpace.Duct, SprinklerHead) <= 3.2m
getObjectVerticalDistance(mySpace.Shelf, SprinklerHead) <= 3.2m
}
Modify
2
14668
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 3 항 4호
4. 제1호부터 제3호까지 규정 외의 특정소방대상물에 있어서는 2.1m 이하(내화구조로 된 경우에는 2.3m 이하)
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 4호
check(NFSC103_10_3_4){
IF CS1 THEN IF (CS2) THEN KS ELSE KS2 ENDIF ENDIF
}
CS1{
Space mySpace = getObject(특정소방대상물)
getResult(_1) = False
getResult(_2) = False
getResult(_3) = False
}
CS2{
isFireResistanceStructure(mySpace) = TRUE
}
KS1{
getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 2,3m
getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 2.3m
getObjectVerticalDistance(mySpace.Duct, SprinklerHead) <= 2.3m
getObjectVerticalDistance(mySpace.Shelf, SprinklerHead) <= 2.3m
}
KS2{
getObjectVerticalDistance(mySpace.Ceiling, SprinklerHead) <= 2,1m
getObjectVerticalDistance(mySpace.CeilingCover, SprinklerHead) <= 2.1m
getObjectVerticalDistance(mySpace.Duct, SprinklerHead) <= 2.1m
getObjectVerticalDistance(mySpace.Shelf, SprinklerHead) <= 2.1m
}
Modify
3
14670
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 5 항
⑤ 다음 각 호의 어느 하나에 해당하는 장소에는 조기반응형 스프링클러헤드를 설치하여야 한다.
Check(NFCS103_10_5){
IF CS THEN KS
}
CS{
getResult(NFCS103_10_5_1)
OR getResult(NFCS103_10_5_2)
}
KS{
Head myHead{
getObjectProperty(SprinklerSystem.Head.responseType)=QuickResponseType
}
isInstalled(myHead) = TRUE
}
Modify
4
14671
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 5 항 1호
1. 공동주택·노유자시설의 거실
Check(NFCS103_10_5_1_1){
KS
}
KS{
getSpaceUsage()= "MultiUnitHouse.LivingRoom"
OR getSpaceUsage()="FacilitiesForTheAgedAndChildren.LivingRoom"
}
Modify
5
14672
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 5 항 2호
2. 오피스텔·숙박시설의 침실, 병원의 입원실
Check(NFCS103){
KS
}
KS{
getSpaceUsage()="Officetels.BedRoom"
OR getSpaceUsage()="LodgingFacility.BedRoom"
OR getSpaceUsage()="Hospital.HospitalRoom"
}
Modify
6
14674
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항
⑦ 스프링클러헤드는 다음 각 호의 방법에 따라 설치하여야 한다.
//스프링클러설비의 화재안전기준(NFSC 103) 10조 7호
check(NFSC103_10_7){
getResult(NFSC103_10_7_1) = TRUE
getResult(NFSC103_10_7_2) = TRUE
getResult(NFSC103_10_7_3) = TRUE
getResult(NFSC103_10_7_4) = TRUE
getResult(NFSC103_10_7_5) = TRUE
getResult(NFSC103_10_7_6) = TRUE
getResult(NFSC103_10_7_7) = TRUE
getResult(NFSC103_10_7_8) = TRUE
}
Modify
7
14675
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 1호
1. 살수가 방해되지 아니하도록 스프링클러헤드로부터 반경 60㎝ 이상의 공간을 보유할 것. 다만, 벽과 스프링클러헤드간의 공간은 10㎝ 이상으로 한다.
//스프링클러설비의 화재안전기준(NFSC 103) 10조 7호 1항
check(NFSC103_10_7_1){
KS
}
KS{
getObjectDistance(Wall, SprinklerHead) >= 10cm
isVacant(SprinklerHead,a, 60) = TRUE
}
Modify
8
14676
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 2호
2. 스프링클러헤드와 그 부착면(상향식헤드의 경우에는 그 헤드의 직상부의 천장·반자 또는 이와 비슷한 것을 말한다. 이하 같다)과의 거리는 30㎝ 이하로 할 것.
Check(NFCS103){
KS}
KS{
getObjectDistance(SprinklerHead,Ceiling,a)<=30CM
}
Modify
9
14677
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 3호
3. 배관·행가 및 조명기구 등 살수를 방해하는 것이 있는 경우에는 제1호 및 제2호에도 불구하고 그로부터 아래에 설치하여 살수에 장애가 없도록 할 것. 다만, 스프링클러헤드와 장애물과의 이격거리를 장애물 폭의 3배 이상 확보한 경우에는 그러하지 아니하다.<개정 2008.12.15>
Check(NFCS103_10_7_3){
IF !CS THEN KS
}
objectDistance myObjectDistance1{
getObjectDistance(SprinklerHead,Obstacle,a)
}
objectDistance myObjectDistance2{
getObjectDistance(SprinklerHead,Ceiling,a)
}
CS{
getObjectWidth(Obstacle)<="myObjectDistance"
KS{
getObjectDistance(Pipe,Ceiling,a)<"myObjectDistance"
OR getObjectDistance(Pipe,Hanger,a)<"myObjectDistance"
OR getObjectDistance(Pipe,LightingFixture,a)<"myObjectDistance"
}
Modify
10
14678
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 4호
4. 스프링클러헤드의 반사판은 그 부착 면과 평행하게 설치할 것. 다만, 측벽형헤드 또는 제6호에 따른 연소할 우려가 있는 개구부에 설치하는 스프링클러헤드의 경우에는 그러하지 아니하다.
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 7항4호
Check(NFSC103_10_7_4){
IF !CS THEN KS
}
CS{
getObjectProperty(SprinklerHead.shapeType)="SideWallType"
OR getResult(NFSC203_10_7_6)=TRUE
}
KS{ isParallel(SprinklerHead.Deflector,Deflector.AttachingToSurface)=TRUE
}
Modify
11
14679
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 5호
5. 천장의 기울기가 10분의 1을 초과하는 경우에는 가지관을 천장의 마루와 평행하게 설치하고, 스프링클러헤드는 다음 각 목의 어느 하나의 기준에 적합하게 설치할 것
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 7항5호
Check(NFSC103_10_7_5){
IF CS THEN KS
}
CS{
getObjectProperty(Ceiling.gradient)>1/10
}
KS{
isParallel(BranchPipe, Ceiling.Top)=TRUE
getResult(NFSC103_10_7_5_1)=TRUE
OR getResult(NFSC103_10_7_5_2)=TRUE
}
Modify
12
14680
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 5호 가 목
가. 천장의 최상부에 스프링클러헤드를 설치하는 경우에는 최상부에 설치하는 스프링클러헤드의 반사판을 수평으로 설치할 것
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 7항5호
Check(NFSC103_10_7_5_1){
IF CS THEN KS
}
CS{
isInstalled(SprinklerHead, a)=TRUE
}
KS{
isHorizontal(SprinklerHead.Deflector)=TRUE
}
Modify
13
14681
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 5호 나 목
나. 천장의 최상부를 중심으로 가지관을 서로 마주보게 설치하는 경우에는 최상부의 가지관 상호간의 거리가 가지관상의 스프링클러헤드 상호간의 거리의 2분의 1이하(최소 1m 이상이 되어야 한다)가 되게 스프링클러헤드를 설치하고, 가지관의 최상부에 설치하는 스프링클러헤드는 천장의 최상부로부터의 수직거리가 90㎝ 이하가 되도록 할 것. 톱날지붕, 둥근지붕 기타 이와 유사한 지붕의 경우에도 이에 준한다.
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 7항5호 나목
Check(NFSC103_10_7_5_2){
IF CS THEN KS
}
CS{
isInstalled(Celling,BranchPipe,b)=TRUE
}
KS{
BD=getElementDistance(BranchPipe, c)
SD=getElementDistance(SprinklerHead, c)
SD/BD>=2
BD>=1 m
IF isInstalled(BranchPipe, SprinklerHead, a )=TRUE
THEN getVerticalDistance(SprinklerHead,Ceiling.UppermostPart)<=90 cm
END IF
}
Modify
14
14682
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 6호
6. 연소할 우려가 있는 개구부에는 그 상하좌우에 2.5m 간격으로(개구부의 폭이 2.5m 이하인 경우에는 그 중앙에) 스프링클러헤드를 설치하되, 스프링클러헤드와 개구부의 내측 면으로부터 직선거리는 15㎝ 이하가 되도록 할 것. 이 경우 사람이 상시 출입하는 개구부로서 통행에 지장이 있는 때에는 개구부의 상부 또는 측면(개구부의 폭이 9m 이하인 경우에 한한다)에 설치하되, 헤드 상호간의 간격은 1.2m 이하로 설치하여야 한다.
//스프링클러설비의 화재안전기준(nfsc 103) 10조 (헤드) 7항 6호
Check(NFSC103_10_7_6){
IF (CS1 THEN KS1) or (CS2 THEN KS2)
}
CS1{
isObjectProperty(Opening.isFireSpreading)=TRUE
getObjectWidth(Opening, a) > 2.5m
}
KS2{
isInstalled(Opening, Sprinkler.Head, 2.5m) = TRUE
getElementDistance(Opening.InsideSurface, Sprinkler.Head) <= 15cm
}
CS2{
isObjectProperty(Opening.isFireSpreading)=TRUE
getObjectWidth(Opening, Sprinkler.Head, a) <= 2.5m
}
KS2{
isInstalled(Opening, Sprinkler.Head, center) = TRUE
getElementDistance(Opening.InsideSurface, Sprinkler.Head) <= 15cm
}
Modify
15
14683
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 7호
7. 습식스프링클러설비 및 부압식스프링클러설비 외의 설비에는 상향식스프링클러헤드를 설치할 것. 다만, 다음 각 목의 어느 하나에 해당하는 경우에는 그러하지 아니하다.<개정 2011.11.24>
//스프링클러설비의 화재안전기준(NFSC 103) 10조 7항 7호
check(NFSC103_10_7_7){
IF !CS THEN KS
}
CS{
getResult(NFSC103_10_7_7_가)=TRUE
OR getResult(NFSC103_10_7_7_나)=TRUE
}
KS{
SprinklerHead mySprinklerHead{
SprinklerHead.installationDirectionType="BottomUpType"
}
SprinklerSystem mySprinklerSystem1{
SprinklerSystem.type = "VacuumSprinklerExtinguishingSystem"
}
SprinklerSystem mySprinklerSystem2{
SprinklerSystem.type = "WetPipeSprinklerSystem"
}
hasElement(mySprinklerSystem1, mySprinklerHead)=TRUE
hasElement(mySprinklerSystem2, mySprinklerHead)=TRUE
}
Modify
16
14684
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 7호 가 목
가. 드라이펜던트스프링클러헤드를 사용하는 경우
//스프링클러설비의 화재안전기준(NFSC 103) 10조 7항 7호 가목
check(NFSC103_10_7_7_가){
KS
}
KS{
SprinklerHead mySprinklerHead{
isObjectProperty(SprinklerHead.isDryPendent)=TRUE
}
SprinklerSystem mySprinklerSystem{
getObject(WetPipeSprinklerSystem)
getObject(VacuumSprinklerExtinguishingSystem)
}
SprinklerSystem mySprinklerSystem1{
getObject(SprinklerSystem)!= mySprinklerSystem
}
hasElement(mySprinklerSystem1, mySprinklerHead)=TRUE
}
Modify
17
14686
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 7호 다 목
다. 개방형스프링클러헤드를 사용하는 경우
//스프링클러설비의 화재안전기준(NFSC 103) 10조 7항 7호 다목
check(NFSC103_10_7_7_다){
KS
}
KS{
SprinklerHead mySprinklerHead{
isObjectProperty(SprinklerHead.openAndCloseType)="OpenType"
}
SprinklerSystem mySprinklerSystem{
getObject(WetPipeSprinklerSystem)
getObject(VacuumSprinklerExtinguishingSystem)
}
SprinklerSystem mySprinklerSystem1{
getObject(SprinklerSystem)!= mySprinklerSystem
}
hasElement(mySprinklerSystem1, mySprinklerHead)=TRUE
}
Modify
18
14687
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 7 항 8호
8. 측벽형스프링클러헤드를 설치하는 경우 긴 변의 한쪽 벽에 일렬로 설치(폭이 4.5m 이상 9m 이하인 실에 있어서는 긴변의 양쪽에 각각 일렬로 설치하되 마주보는 스프링클러헤드가 나란히꼴이 되도록 설치)하고 3.6m 이내마다 설치할 것
//스프링클러설비의 화재안전기준 10조 (헤드) 7항 8호
check(NFSC103_10_7_8){
IF CS THEN KS
}
SprinklerHead mySprinklerHead{
getObjectProperty(SprinklerHead.shapeType) = "SideWallType"
}
CS{
isExist(mySprinklerHead) = TRUE
}
KS{
isInstalled(mySprinklerHead, c) = TRUE
}
Modify
19
14689
스프링클러설비의 화재안전기준(NFSC 103) 제 10조 8 항
⑧ 제7항제2호에도 불구하고 특정소방대상물의 보와 가장 가까운 스프링클러 헤드는 다음 표의 기준에 따라 설치하여야 한다. 다만, 천장 면에서 보의 하단까지의 길이가 55㎝를 초과하고 보의 하단 측면 끝부분으로부터 스프링클러헤드까지의 거리가 스프링클러헤드 상호간 거리의 2분의 1 이하가 되는 경우에는 스프링클러헤드와 그 부착 면과의 거리를 55㎝ 이하로 할 수 있다.<개정 2013.6.10>
(표)
//스프링클러설비의 화재안전기준 10조 (헤드) 8항
check(NFSC103_10_8){
(IF !(CS1) THEN KS1) or (IF CS1 THEN KS2)
}
KS1{
Beam myBeam{
hasObject(SpecificFireFightingBuilding, Beam) = TRUE
}
getElementDistance(myBeam, SprinklerHead, 1) = TRUE
//Table
getElementDistance(SprinklerHead.Deflector, Beam, a) + getObjectWidth(SprinklerHead.Deflector)*0.5 = SBD
getObjectVerticalDistance(SprinklerHead.Deflector, Beam.BottomSurface, a) = SHD
IF SBD < 0.75 m
THEN SHD < getObjectHeight(Beam.BottomSurface)
IF 0.75 m <= SBD < 1 m
THEN SHD < 0.1 m
IF 1 m <= SBD < 1.5 m
THEN SHD < 0.15 m
IF SBD >= 1.5 m
THEN SHD < 0.3 m
}
CS1{
getObjectDistance(Ceiling.Surface, Beam.BottomSurface) > 55 cm
getObjectDistance(Beam.BottomSideSurface, SprinklerHead) = OD
OD <= getElementDistance(SprinklerHead, c)*0.5
}
KS2{
getObjectDistance(SprinklerHead, SprinklerHead.AttachingToSurface) <= 55 cm
}
Modify
20
14690
스프링클러설비의 화재안전기준(NFSC 103) 제 11조
제11조(송수구) 스프링클러설비에는 소방차로부터 그 설비에 송수할 수 있는 송수구를 다음 각 호의 기준에 따라 설치하여야 한다.
//스프링클러설비의 화재안전기준 11조 (송수구)
check(NFSC103_11){
getResult(NFSC103_11_0_2)=TRUE
getResult(NFSC103_11_0_3)=TRUE
getResult(NFSC103_11_0_5)=TRUE
getResult(NFSC103_11_0_6)=TRUE
}
Modify
21
14692
스프링클러설비의 화재안전기준(NFSC 103) 제 11조 2호
2. 송수구로부터 스프링클러설비의 주배관에 이르는 연결배관에 개폐밸브를 설치한 때에는 그 개폐상태를 쉽게 확인 및 조작할 수 있는 옥외 또는 기계실 등의 장소에 설치할 것
//스프링클러설비의 화재안전기준(nfsc 103) 11조 (송수구) 2호
Check(NFSC103_11_0_2){
IF CS THEN KS
}
CS{
Port myPort{
isObjectProperty(Port.typeForWater) = "FireDepartmentConnection"
}
Pipe myPipe{
isObjectProperty(Pipe.isRiser)=TRUE
}
Valve myValve{
isObjectProperty(Valve.isShutoffValve)=TRUE
}
isConnectedTo(myPort,Pipe)=TRUE
isConnectedTo(Pipe,myPipe)=TRUE
isInstalled(Pipe, myValve) = TRUE
}
KS{
Space mySpace{
isObjectProperty(Space.usage) = "MachineRoom"
}
isExternal(myValve)=TRUE
OR hasSpace(mySpace,myValve)=TRUE
Modify
22
14693
스프링클러설비의 화재안전기준(NFSC 103) 제 11조 3호
3. 구경 65㎜의 쌍구형으로 할 것
//스프링클러설비의 화재안전기준 11조 (송수구) 3호
check(NFSC103_11_0_3){
KS
}
KS{
isObjectProperty(Port.typeForWater) = "FireDepartmentConnection"
isObjectProperty(Port.shapeType)="DoubleType"
isObjectProperty(Port.diameter) = 65mm
}
Modify
23
14695
스프링클러설비의 화재안전기준(NFSC 103) 제 11조 5호
5. 폐쇄형스프링클러헤드를 사용하는 스프링클러설비의 송수구는 하나의 층의 바닥면적이 3,000㎡를 넘을 때마다 1개 이상(5개를 넘을 경우에는 5개로 한다)을 설치할 것
//스프링클러설비의 화재안전기준(nfsc 103) 11조 (송수구) 5호
Check(NFSC103_11_0_5){
IF CS THEN KS
}
CS{
isObject(Sprinkler.Head.openAndCloseType) = "EnclosedType"
}
KS{
Port myPort{
isObjectProperty(Port.typeForWater)="FireDepartmentConnection"
}
Space mySpace{
isObjectProperty(Space.FloorSlab.area) = 3000m2
}
isInstalled(mySpace, myPort) = TRUE
getObjectCount(mySpace.One.myPort) >= 1
getObjectCount(myPort) <= 5
}
Modify
24
14696
스프링클러설비의 화재안전기준(NFSC 103) 제 11조 6호
6. 지면으로부터 높이가 0.5m 이상 1m 이하의 위치에 설치할 것
//스프링클러설비의 화재안전기준(nfsc 103) 11조 (송수구) 6호
Check(NFSC103_11_0_6){
KS
}
KS{
Port myPort{
isObjectProperty(Port.typeForWater) = "FireDepartmentConnection"
}
getObjectVerticalDistance(Ground, myPort, a) >= 0.5m
getObjectVerticalDistance(Ground, myPort, a) <= 1m
}
Modify
25
14702
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 2 항
② 스프링클러설비에는 자가발전설비 또는 축전지설비에 따른 비상전원을 설치하여야 한다. 다만, 차고·주차장으로서 스프링클러설비가 설치된 부분의 바닥면적(「포소화설비의 화재안전기준(NFSC 105)」제13조제2항제2호에 따른 차고·주차장의 바닥면적을 포함한다)의 합계가 1,000㎡ 미만인 경우에는 비상전원수전설비로 설치할 수 있으며, 2이상의 변전소(「전기사업법」제67조에 따른 변전소를 말한다. 이하 같다)에서 전력을 동시에 공급받을 수 있거나 하나의 변전소로부터 전력의 공급이 중단되는 때에는 자동으로 다른 변전소로부터 전력을 공급받을 수 있도록 상용전원을 설치한 경우와 가압수조방식에는 비상전원을 설치하지 아니할 수 있다.<개정 2008.12.15, 2013.6.10>
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 2항
Check(NFSC103_12_2){
IF (!CS1 THEN KS1) OR (CS2 THEN KS2)
}
CS1{
Tank myTank{
getObjectProperty(Tank) = "PressurizedTank"
}
isInstalled(myTank) = TRUE
}
CS2{
getBuildingUsage() = "Garage"
OR getBuildingUsage() = "ParkingLot"
ParkingLot myParkingLot{
getResult(Unimplemented_NFSC105_13_2_2) = TRUE
getSpace(ParkingLot)
}
Floor myFloor{
isInstalled(SprinklerSystem, Floor) = TRUE
}
getFloorArea(myFloor) + getFloorArea(myFloor2) >= 1000m2
}
KS1{
EmergencyPower myEmergencyPower{
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
}
isInstalled(myEmergencyPower, SprinklerSystem) = TRUE
}
KS2{
EmergencyPower myEmergencyPower{
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
OR getObjectProperty(EmergencyPower.systemType) = "EmergencyPowerReceivingSystem"
}
isInstalled(myEmergencyPower, SprinklerSystem) = TRUE
}
Modify
26
14703
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항
③ 제2항에 따른 비상전원 중 자가발전설비 또는 축전지설비(내연기관에 따른 펌프를 설치한 경우에는 내연기관의 기동 및 제어용축전지를 말한다)는 다음 각 호의 기준을, 비상전원수전설비는 「소방시설용비상전원수전설비의 화재안전기준(NFSC 602)」에 따라 설치하여야 한다.<개정 2013.6.10>
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 3항
Check(NFSC103_12_3){
IF (CS1 OR CS2 THEN KS1) OR (CS3 THEN KS2)
}
Pump myPump{
getObjectProperty(Pump.systemType) = "InternalCombustionEngines"
}
CS1{
getResult(Unimplemented_NFSC103_12_2) = TRUE
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
}
CS2{
isInstalled(Pump, InternalCombustionEngines) = TRUE
isInstalled(ControlStorageBattery, InternalCombustionEngine) = TRUE
}
KS1{
getResult(NFSC103_12_3_4) = TRUE
OR getResult(NFSC103_12_3_8) = TRUE
}
CS3{
getResult(Unimplemented_NFSC103_12_2) = TRUE
getObjectProperty(EmergencyPower.systemType) = "EmergencyPowerReceivingSystem"
}
KS2{
getResult(Unimplemented_NFSC602) = TRUE
}
Modify
27
14707
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항 4호
4. 비상전원(내연기관의 기동 및 제어용 축전기를 제외한다)의 설치장소는 다른 장소와 방화구획 할 것. 이 경우 그 장소에는 비상전원의 공급에 필요한 기구나 설비외의 것(열병합발전설비에 필요한 기구나 설비는 제외한다)을 두어서는 아니 된다.<개정 2008.12.15>
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 3항 4호
Check(NFSC103_12_3_4){
KS
}
KS{
Space mySpace{
isInstalled(EmergencyPower, Space) = TRUE
}
isFirePartitioned(mySpace) = TRUE
}
Modify
28
14714
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항 8호
8. 자가발전설비는 부하의 용도와 조건에 따라 다음 각 목 중의 하나를 설치하고 그 부하용도별 표지를 부착하여야 한다. 다만, 자가발전설비의 정격출력용량은 하나의 건축물에 있어서 소방부하의 설비용량을 기준으로 하고, 나목의 경우 비상부하는 국토해양부장관이 정한 건축전기설비설계기준의 수용률 범위 중 최대값 이상을 적용한다.<신설 2011.11.24, 개정 2013.6.10>
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호
Check(NFSC103_12_3_8){
KS
}
KS{
InhousePowerGeneratingStation myInhousePowerGeneratingStation{
getResult(NFSC103_12_3_8_1) = TRUE
OR getResult(NFSC103_12_3_8_2) = TRUE
OR getResult(NFSC103_12_3_8_3) = TRUE
}
isInstalled(myInhousePowerGeneratingStation) = TRUE
}
Modify
29
14715
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항 8호 가 목
가. 소방전용 발전기 : 소방부하용량을 기준으로 정격출력용량을 산정하여 사용하는 발전기<개정 2013.6.10>
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 가목
Check(NFSC103_12_3_8_1){
KS
}
KS{
getObjectProperty() = "DedicatedGeneratorForFireFighting"
}
Modify
30
14716
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항 8호 나 목
나. 소방부하 겸용 발전기 : 소방 및 비상부하 겸용으로서 소방부하와 비상부하의 전원용량을 합산하여 정격출력용량을 산정하여 사용하는 발전기<개정 2013.6.10>
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 나목
Check(NFSC103_12_3_8_2){
KS
}
KS{
getObjectProperty() = "FireLoadCombinationGenerator"
}
Modify
31
14717
스프링클러설비의 화재안전기준(NFSC 103) 제 12조 3 항 8호 다 목
다. 소방전원 보존형 발전기 : 소방 및 비상부하 겸용으로서 소방부하의 전원용량을 기준으로 정격출력용량을 산정하여 사용하는 발전기<신설 2013.6.10>
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 다목
Check(NFSC103_12_3_8_3){
KS
}
KS{
getObjectProperty() = "EmergencyPowerSystemForReservedFirefightingPower"
}
Modify
32
14771
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항
제15조(헤드의 설치제외) ① 스프링클러설비를 설치하여야 할 특정소방대상물에 있어서 다음 각 호의 어느 하나에 해당하는 장소에는 스프링클러헤드를 설치하지 아니할 수 있다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항
Check(NFSC103_15_1){
IF !CS THEN KS
}
CS{
getResult(NFSC103_15_1_1) = TRUE
OR getResult(NFSC103_15_1_2) = TRUE
OR getResult(NFSC103_15_1_3) = TRUE
OR getResult(NFSC103_15_1_4) = TRUE
OR getResult(NFSC103_15_1_5) = TRUE
OR getResult(NFSC103_15_1_6) = TRUE
OR getResult(NFSC103_15_1_7) = TRUE
OR getResult(NFSC103_15_1_8) = TRUE
OR getResult(NFSC103_15_1_10) = TRUE
OR getResult(NFSC103_15_1_11) = TRUE
OR getResult(NFSC103_15_1_13) = TRUE
OR getResult(NFSC103_15_1_14) = TRUE
OR getResult(NFSC103_15_1_15) = TRUE
}
KS{
isInstalled(SprinklerSystem) = TRUE
}
Modify
33
14772
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 1호
1. 계단실(특별피난계단의 부속실을 포함한다)·경사로·승강기의 승강로·비상용승강기의 승강장·파이프덕트 및 덕트피트(파이프·덕트를 통과시키기 위한 구획된 구멍에 한한다)·목욕실·수영장(관람석부분을 제외한다)·화장실·직접 외기에 개방되어 있는 복도·기타 이와 유사한 장소<개정 2008.12.15, 2011.11.24>
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 1호
Check(NFSC103_15_1_1){
KS
}
KS{
getBuildingUsage() = "Stair.Space"
OR getSpaceUsage() = "Ramp"
OR getSpaceUsage() = "Elevator.ElevatorShaft"
OR getSpaceUsage() = "EmergencyElevatorPlatform"
OR getObjectProperty(Duct.isPipeDuct) = TRUE
OR getObjectProperty(Pit.isPipePit) = TRUE
OR getBuildingUsage() = "BathRoom"
OR getBuildingUsage() = "SwimmingPool"
OR getBuildingUsage() = "Toilet"
}
Modify
34
14773
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 2호
2. 통신기기실·전자기기실·기타 이와 유사한 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 2호
Check(NFSC103_15_1_2){
KS
}
KS{
getBuildingUsage() = "CommunicationsApparatusRoom"
OR getBuildingUsage() = "ElectronicEquipmentRoom"
}
Modify
35
14774
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 3호
3. 발전실·변전실·변압기·기타 이와 유사한 전기설비가 설치되어 있는 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 3호
Check(NFSC103_15_1_3){
KS
}
KS{
getBuildingUsage() = "GeneratorRoom"
OR getBuildingUsage() = "TransformerRoom"
OR isInstalled(
Transformer, Room) = TRUE
}
Modify
36
14775
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 4호
4. 병원의 수술실·응급처치실·기타 이와 유사한 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 4호
Check(NFSC103_15_1_4){
KS
}
KS{
getBuildingUsage() = "Hospital.수술실"
OR getBuildingUsage() = "Hospital.응급처치실"
}
Modify
37
14776
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 5호
5. 천장과 반자 양쪽이 불연재료로 되어 있는 경우로서 그 사이의 거리 및 구조가 다음 각 목의 어느 하나에 해당하는 부분
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호
Check(NFSC103_15_1_5){
IF CS THEN KS
}
CS{
isObjectProperty(Ceiling.Material.nonCombustibility) = TRUE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = TRUE
}
KS{
getResult(NFSC103_15_1_5_1) = TRUE
OR getResult(NFSC103_15_1_5_2) = TRUE
}
Modify
38
14777
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 5호 가 목
가. 천장과 반자사이의 거리가 2m 미만인 부분
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호 가목
Check(NFSC103_15_1_5_1){
KS
}
KS{
getObjectDistance(Ceiling, CeilingCovering) < 2m
}
Modify
39
14778
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 5호 나 목
나. 천장과 반자사이의 벽이 불연재료이고 천장과 반자사이의 거리가 2m 이상으로서 그 사이에 가연물이 존재하지 아니하는 부분
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호 나목
Check(NFSC103_15_1_5_2){
KS
}
KS{
Wall myWall{
isConnectedTo(Wall, Ceiling) = TRUE
isConnectedTo(Wall, CeilingCovering) = TRUE
}
isObjectProperty(myWall.Material.nonCombustibility) = TRUE
getObjectDistance(Ceiling, CeilingCovering) >= 2m
}
Modify
40
14779
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 6호
6. 천장·반자중 한쪽이 불연재료로 되어있고 천장과 반자사이의 거리가 1m 미만인 부분
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 6호
Check(NFSC103_15_1_6){
KS
}
KS{
(isObjectProperty(Ceiling.Material.nonCombustibility) = TRUE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = FALSE)
OR (isObjectProperty(Ceiling.Material.nonCombustibility) = FALSE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = TRUE)
getObjectDistance(Ceiling, CeilingCovering) < 1m
}
Modify
41
14780
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 7호
7. 천장 및 반자가 불연재료 외의 것으로 되어 있고 천장과 반자사이의 거리가 0.5m 미만인 부분
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 7호
Check(NFSC103_15_1_7){
KS
}
KS{
isObjectProperty(Ceiling.Material.nonCombustibility) = FALSE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = FALSE
getObjectDistance(Ceiling, CeilingCovering) < 0.5m
}
Modify
42
14781
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 8호
8. 펌프실·물탱크실 엘리베이터 권상기실 그 밖의 이와 비슷한 장소<신설 2008.12.15>
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 8호
Check(NFSC103_15_1_8){
KS
}
KS{
getBuildingUsage() = "펌프실"
OR getBuildingUsage() = "물탱크실"
OR getBuildingUsage() = "엘리베이터 권상기실"
}
Modify
43
14783
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 10호
10. 현관 또는 로비 등으로서 바닥으로부터 높이가 20m 이상인 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 10호
Check(NFSC103_15_1_10){
KS
}
KS{
getSpaceUsage() = "EntranceHall"
OR getSpaceUsage() = "Lobby"
getObjectVerticalLocation(Ground, Space) >= 20m
}
Modify
44
14784
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 11호
11. 영하의 냉장창고의 냉장실 또는 냉동창고의 냉동실<신설 2008.12.15>
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 11호
Check(NFSC103_15_1_11){
KS
}
KS{
getSpaceUsage() = "ColdStorage"
OR getSpaceUsage() = "RefrigerationRoom"
}
Modify
45
14786
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 13호
13. 불연재료로 된 특정소방대상물 또는 그 부분으로서 다음 각 목의 어느 하나에 해당하는 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호
Check(NFSC103_15_1_13){
KS
}
KS{
getObjectMaterial(SpecificFireFightingBuilding.Material.nonCombustibility) = TRUE
(getResult(NFSC103_15_1_13_1) = TRUE
OR getResult(NFSC103_15_1_13_2) = TRUE
OR getResult(NFSC103_15_1_13_3) = TRUE)
}
Modify
46
14787
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 13호 가 목
가. 정수장·오물처리장 그 밖의 이와 비슷한 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 가목
Check(NFSC103_15_1_13_1){
KS
}
KS{
getBuildingUsage() = "PurificationPlant"
OR getBuildingUsage() = "오물처리장"
}
Modify
47
14788
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 13호 나 목
나. 펄프공장의 작업장·음료수공장의 세정 또는 충전하는 작업장 그 밖의 이와 비슷한 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 나목
Check(NFSC103_15_1_13_2){
KS
}
KS{
getBuildingUsage() = "PulpMill.WorkPlace"
OR getBuildingUsage() = "BeverageFactory.WorkPlace"
}
Modify
48
14789
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 13호 다 목
다. 불연성의 금속·석재 등의 가공공장으로서 가연성물질을 저장 또는 취급하지 아니하는 장소
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 다목
Check(NFSC103_15_1_13_3){
KS
}
KS{
getBuildingUsage() = "ProcessingFactory"
isObjectProperty(Space.hasCombustible) = FALSE
}
Modify
49
14790
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 14호
14. 실내에 설치된 테니스장·게이트볼장·정구장 또는 이와 비슷한 장소로서 실내 바닥·벽·천장이 불연재료 또는 준불연재료로 구성되어 있고 가연물이 존재하지 않는 장소로서 관람석이 없는 운동시설(지하층은 제외한다)
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 14호
Check(NFSC103_15_1_14){
KS
}
KS{
(getBuildingUsage() = "Indoor.TennisCourts"
OR getBuildingUsage() = "Indoor.게이트볼장"
OR getBuildingUsage() = "Indoor.정구장")
(getObjectProperty(Floor.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Floor.InteriorFinish.Material.quasiNonCombustibility) TRUE)
(getObjectProperty(Wall.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Wall.InteriorFinish.Material.quasiNonCombustibility) TRUE)
(getObjectProperty(Ceiling.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Ceiling.InteriorFinish.Material.quasiNonCombustibility) TRUE)
isObjectProperty(Space.hasCombustible) = FALSE
hasSpace(Auditorium, SportsFacility) = FALSE
getObjectProperty(Floor.number) > 0
}
Modify
50
14791
스프링클러설비의 화재안전기준(NFSC 103) 제 15조 1 항 15호
15. 「건축법 시행령」제46조제4항에 따른 공동주택 중 아파트의 대피공간<신설 2013.6.10>
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 15호
Check(NFSC103_15_1_15){
KS
}
KS{
getResult(EDBA_46_4) = TRUE
getBuildingUsage() = "MultiUnitHouse"
isObjectProperty(Space.isEscape) = TRUE
}
Modify
51
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
52
14830
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 1 항
제4조(수원) ① 간이스프링클러설비의 수원은 다음 각 호와 같다.
// 간이스프링클러설비의 화재안전기준(NFSC103A) 4조 (수원) 1항
Check(NFSC103A_4_1){
KS
}
KS{
getResult(NFSC103A_4_1_2) = TRUE
}
Modify
53
14832
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 1 항 2호
2. 수조("캐비닛형"을 포함한다)를 사용하고자 하는 경우에는 적어도 1개 이상의 자동급수장치를 갖추어야 하며, 2개의 간이헤드에서 최소 10분[영 별표 5 제1호마목1) 또는 6)과 7)에 해당하는 경우에는 5개의 간이헤드에서 최소 20분]이상 방수할 수 있는 양 이상을 수조에 확보할 것 <개정 2011.11.24, 2013.6.10, 2015.1.23.>
// 간이스프링클러설비의 화재안전기준(NFSC 103A) 4조 (수원) 1항 2호
Check(NFSC103A_4_1_2){
IF CS THEN KS
}
CS{
WaterSource myWaterSource{
isObjectProperty(Tank.isWaterSource) = TRUE
}
isInstalled(myWaterSource) = TRUE
}
KS{
getObjectCount(AutomaticWaterSupplyEquipment) >= 1
}
Modify
54
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
55
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
56
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
57
14837
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 4 항
④ 간이스프링클러설비용 수조는 다음 각 호의 기준에 따라 설치하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원)
Check(NFSC503A_4){
getResult(NFSC503A_4_4) = TRUE
getResult(NFSC503A_4_5) = TRUE
getResult(NFSC503A_4_6) = TRUE
}
Modify
58
14840
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 4 항 3호
3. 수조의 외측에 수위계를 설치할 것. 다만, 구조상 불가피한 경우에는 수조의 맨홀 등을 통하여 수조 안의 물의 양을 쉽게 확인할 수 있도록 하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 3호
Check(NFSC503A_4_4_3){
KS
}
KS{
isInstalled(Tank.SideSurface, WaterLevelGauge) = TRUE
}
Modify
59
14841
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 4 항 4호
4. 수조의 상단이 바닥보다 높은 때에는 수조의 외측에 고정식 사다리를 설치할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 3호
Check(NFSC503A_4_4_3){
IF CS THEN KS
}
CS{
getObjectVerticalLocation(Tank.TopSurface, FloorSlab) = TRUE
}
KS{
isInstalled(Ladder, Tank.SideSurface) = TRUE
isObjectProperty(Ladder.isFixed) = TRUE
}
Modify
60
14842
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 4 항 5호
5. 수조가 실내에 설치된 때에는 그 실내에 조명설비를 설치할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 5호(수원)
Check(NFSC503A_4_5){
IF CS THEN KS
}
CS{
Space mySpace{
isExternal(Space) = FALSE
}
hasSpace(mySpace,Tank) = TRUE
KS{
hasSpace(mySpace,LightingSystem) = TRUE
}
Modify
61
14843
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 4조 4 항 6호
6. 수조의 밑부분에는 청소용 배수밸브 또는 배수관을 설치할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 6호
Check(NFSC503A_4_2_6){
KS
}
KS{
Valve myValve{
isObjectProperty(Valve.isDeliveryValveForCleaning) = TRUE
}
Pipe myPipe{
isObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
isInstalled(Tank.BottomSurface, myValve) = TRUE
OR isInstalled(Tank.BottomSurface, myPipe) = TRUE
}
Modify
62
14847
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항
② 전동기 또는 내연기관에 따른 펌프를 이용하는 가압송수장치는 다음 각 호의 기준에 따라 설치하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항
Check(NFSC503A_5_2){
IF CS THEN KS
}
CS{
getObjectProperty(PressurizedWaterSupplySystem.supplyType)="PumpType"
}
KS{
getResult(NFSC503A_5_2_3) = TRUE
getResult(NFSC503A_5_2_4) = TRUE
getResult(NFSC503A_5_2_5) = TRUE
getResult(NFSC503A_5_2_6) = TRUE
getResult(NFSC503A_5_2_7) = TRUE
}
Modify
63
14850
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 3호
3. 펌프는 전용으로 할 것. 다만, 다른 소화설비와 겸용하는 경우 각각의 소화설비의 성능에 지장이 없을 때에는 그러하지 아니하다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 3호
Check(NFSC503A_5_2_3){
KS
}
KS{
isObjectProperty(Pump.isShared) = FALSE
}
Modify
64
14851
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 4호
4. 펌프의 토출측에는 압력계를 체크밸브 이전에 펌프토출측 플랜지에서 가까운 곳에 설치하고, 흡입측에는 연성계 또는 진공계를 설치할 것. 다만, 수원의 수위가 펌프의 위치보다 높거나 수직회전축 펌프의 경우에는 연성계 또는 진공계를 설치하지 아니할 수 있다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (수원) 2항 4호
Check(NFSC503A_5_2_4){
IF !CS THEN KS
}
CS{
getObjectVerticalLocation(WaterSource, Pump) > 0
OR isObjectProperty(Pump.isVerticalPump) = TRUE
}
KS{
Valve myValve{
isObjectProperty(Valve.isCheckValve) = TRUE
}
isInstalled(Pump.Outlet, myValve) = TRUE
isInstalledInOrder(PressureGauge, myValve) = TRUE
}
Modify
65
14852
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 5호
5. 가압송수장치에는 정격부하운전 시 펌프의 성능을 시험하기 위한 배관을 설치할 것 <개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 5호
Check(NFSC503A_5_2_5){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
isInstalled(PressurizedWaterSupplySystem,myPipe) = TRUE
}
Modify
66
14853
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 6호
6. 가압송수장치에는 체절운전시 수온의 상승을 방지하기 위한 순환배관을 설치할 것 <개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 6호
Check(NFSC503A_5_2_6){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isCirculationPipe) = TRUE
}
isInstalled(PressurizedWaterSupplySystem,myPipe) = TRUE
}
Modify
67
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
68
14855
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 7호 가 목
가. 펌프의 토출압력은 그 설비의 최고위 살수장치의 자연압보다 적어도 0.2 ㎫이 더 크도록 하거나 가압송수장치의 정격토출압력과 같게할 것<신설 2013.6.10>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 7호 가목
Check(NFSC103A_5_2_7_1){
KS
}
KS{
getObjectProperty(Pump.dischargePressure) = PDP
getObjectProperty(Sprinkler.dischargePressure) = SDP
getObjectProperty(PressurizedWaterSupplySystem.ratedDischargePressure) = PWSDP
(SDP + 0.2 <= PDP)
OR(PDP = PWSDP)
}
Modify
69
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
70
14858
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 8호 가 목
가. 물올림장치에는 전용의 탱크를 설치할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호 가
Check(NFSC503A_5_2_8_가){
KS
}
KS{
isInstalled(WaterLiftingDevice, Tank)=TRUE
isObjectProperty(Tank.isShared) = FALSE
}
Modify
71
14859
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 2 항 8호 나 목
나. 탱크의 유효수량은 100 L 이상으로 하되, 구경 15㎜ 이상의 급수배관에 따라 당해탱크에 물이 계속 보급되도록 할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호 나목
Check(NFSC503A_5_2_8_나){
KS
}
KS{
isObjectProperty(Tank.amountOfEffectiveWater) >= 10L
}
Modify
72
14863
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 3 항
③ 고가수조의 자연낙차를 이용한 가압송수장치는 다음 각 호의 기준에 따라 설치하여야 한다.
/ 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항
Check(NFSC503A_5_3){
IF CS THEN KS
}
CS{
isObjectProperty(PressurizedWaterSupplySystem.supplyType) = "ElevatedWaterTankType"
}
KS{
getResult(NFSC503A_5_3_1)=TRUE
getResult(NFSC503A_5_3_2)=TRUE
}
Modify
73
14864
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 3 항 1호
1. 고가수조의 자연낙차수두(수조의 하단으로부터 최고층에 설치된 헤드까지의 수직거리를 말한다)는 다음의 식에 따라 산출한 수치 이상이 되도록 할 것
H = h₁+ 10
H : 필요한 낙차(m)
h₁: 배관의 마찰손실수두(m)
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항 1호
Check(NFSC503A_5_3_1){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Head myHead{
hasSpace(TopFloor,Head) = TRUE
}
getObjectVerticalDistance(myTank.BottomSurface,myHead) >= Pipe.frictionHeadLossH + 10m
}
Modify
74
14865
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 3 항 2호
2. 고가수조에는 수위계·배수관·급수관·오버플로우관 및 맨홀을 설치할 것
//간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항 2호
Check(NFSC503A_5_3_2){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Pipe myPipe1{
isObjectProperty(Pipe.isOverflowPipe) = TRUE
}
Pipe myPipe2{
getObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
Pipe myPipe3{
getObjectProperty(Pipe.usage) = "WaterSupplyPipe"
}
isInstalled(myTank,WaterLevelGauge) = TRUE
isInstalled(myTank,myPipe2) = TRUE
isInstalled(myTank,myPipe3) = TRUE
isInstalled(myTank,myPipe1) = TRUE
isInstalled(myTank,Manshole) = TRUE
}
Modify
75
14866
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 4 항
④ 압력수조를 이용한 가압송수장치는 다음 각 호의 기준에 따라 설치하여야 한다.
/ 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 4항
Check(NFSC503A_5_4){
IF CS THEN KS
}
CS{
getObjectProperty(PressurizedWaterSupplySystem.supplyType) = "HydropneumaticTankType"
}
KS{
getResult(NFSC503A_5_4_1)=TRUE
getResult(NFSC503A_5_4_2)=TRUE
}
Modify
76
14868
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 5조 4 항 2호
2. 압력수조에는 수위계·급수관·배수관·급기관·맨홀·압력계· 안전장치 및 압력저하 방지를 위한 자동식 공기압축기를 설치 할 것
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 4항 2호
Check(NFSC503A_5_4_2){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "HydropneumaticTank"
}
Pipe myPipe{
isObjectProperty(Pipe.usage)="WaterSupplyPipe"
OR isObjectProperty(Pipe.usage)="WaterDrainPipe"
OR isObjectProperty(Pipe.usage)="AirSupplyPipe"
}
AirCompressor myAirCompressor{
isObjectProperty(AirCompressor.isAutomatic) = TRUE
}
isInstalled(WaterLevelGauge, myTank) = TRUE
isInstalled(myPipe, myTank) = TRUE
isInstalled(Manshole, myTank) = TRUE
isInstalled(PressureGauge, myTank) = TRUE
isInstalled(SafetyDevice, myTank) = TRUE
isInstalled(AirCompressor, myTank) = TRUE
}
Modify
77
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
78
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
79
14877
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조 1호
1. 하나의 방호구역의 바닥면적은 1,000㎡를 초과하지 아니할 것<개정 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 1호
Check(NFSC503A_6_0_1){
KS
}
KS{
Zone myZon{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
isObjectProperty(myZone.FloorSlab.area) < 1000 m2
}
Modify
80
14878
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조 2호
2. 하나의 방호구역에는 1개 이상의 유수검지장치를 설치하되, 화재발생시 접근이 쉽고 점검하기 편리한 장소에 설치할 것 <개정 2008.12.15>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 2호
Check(NFSC503A_6_0_2){
KS
}
KS{
Zone myZone{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
isInstalled(myZone,WaterflowIndicator) = TRUE
}
Modify
81
14879
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조 3호
3. 하나의 방호구역은 2개층에 미치지 아니하도록 할 것. 다만, 1개층에 설치되는 간이헤드의 수가 10개 이하인 경우에는 3개층 이내로 할 수 있다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 3호
Check(NFSC503A_6_0_3){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Zone myZone{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
CS1{
getObjectCount(Floor.One.SimpleSprinklerHead) > 10
}
KS1{
getObjectCount(Zone.One.Floor) < 2
}
CS2{
getObjectCount(Floor.One.SimpleSprinklerHead) <= 10
}
KS2{
getObjectCount(myZone.One.Floor) <= 3
}
Modify
82
14880
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 6조 4호
4. 유수검지장치는 실내에 설치하거나 보호용 철망 등으로 구획하여 바닥으로부터 0.8m 이상 1.5m 이하의 위치에 설치하되, 그 실 등에는 가로 0.5m 이상 세로 1m 이상의 출입문을 설치하고 그 출입문 상단에 "유수검지장치실"이라고 표시한 표지를 설치할 것. 다만, 유수검지장치를 기계실(공조용기계실을 포함한다)안에 설치하는 경우에는 별도의 실 또는 보호용 철망을 설치하지 아니하고 기계실 출입문 상단에 "유수검지장치실"이라고 표시한 표지를 설치할 수 있다. <개정 2008.12.15, 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 4호
Check(NFSC503A_6_0_4){
KS
}
KS{
(isExternal(WaterflowIndicator)=FALSE
OR isPartitioned(WaterflowIndicator, ProtectiveWireMesh) = TRUE)
0.8m <= getObjectVerticalDistance(FloorSlab, WaterflowIndicator, a) <= 1.5m
Door myDoor{
getObjectProperty(Door.width) >= 0.5m
getObjectProperty(Door.height) >= 1m
}
hasObject(WaterflowIndicator.Space,myDoor)=TRUE
}
Modify
83
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
84
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
85
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
86
14887
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항
제8조(배관 및 밸브) ① 배관은 다음 각 호의 어느 하나에 해당하는 것을 사용하여야 하며 배관 이음은 각 배관과 동등 이상의 성능에 적합한 배관이음쇠를 사용하고 배관용 스테인리스강관(KS D 3576)의 이음을 용접으로 할 경우에는 알곤용접방식에 따른다. 다만, 상수도직결형에 사용하는 배관 및 밸브는 「수도법」제14조(수도용 자재와 제품의 인증 등)에 적합한 제품을 사용하여야 한다. <개정 2011.11.24, 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항
Check(NFSC503A_8_1){
getResult(NFSC503A_8_1_1)=TRUE
getResult(NFSC503A_8_1_2)=TRUE
}
Modify
87
14888
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항 1호
1. 배관 내 사용압력이 1.2 ㎫ 미만일 경우에는 다음 각 목의 어느 하나에 해당하는 것 또는 동등 이상의 강도·내식성 및 내열성을 가진 것<신설 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항 1호
Check(NFSC503A_8_1_1){
IF CS THEN KS
}
CS{
isObjectProperty(Pipe.workingPressure) < 1.2
}
KS{
getResult(NFSC503A_8_1_1_가)=TRUE
getResult(NFSC503A_8_1_1_나)=TRUE
getResult(NFSC503A_8_1_1_다)=TRUE
}
Modify
88
14889
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항 1호 가 목
가. 배관용 탄소강관(KS D 3507)
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항 1호
Check(NFSC503A_8_1_1_가){
KS
}
KS{
getObjectProperty(Pipe.Material) = "KS_D_3507"
}
Modify
89
14890
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항 1호 나 목
나. 이음매 없는 구리 및 구리합금관(KS D 5301). 다만, 습식의 배관에 한한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항 1호
Check(NFSC503A_8_1_1_나){
IF CS THEN KS
}
CS{
isObjectProperty(Pipe.systemType) = "WetPipeSprinklerSystem"
}
KS{
getObjectProperty(Pipe.Material) = "KS_D_5301"
}
Modify
90
14891
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항 1호 다 목
다. 배관용 스테인리스강관(KS D 3576) 또는 일반배관용 스테인리스강관(KS D 3595)
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항 1호
Check(NFSC503A_8_1_1_다){
KS
}
KS{
getObjectProperty(Pipe.Material) = "KS_D_3595"
}
Modify
91
14892
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 1 항 2호
2. 배관 내 사용압력이 1.2 ㎫ 이상일 경우에는 압력배관용탄소강관(KS D 3562) 또는 이와 동등 이상의 강도·내식성 및 내열성을 가진 것<신설 2013.6.10>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항 2호
Check(NFSC503A_8_1_2){
IF CS THEN KS
}
CS{
isObjectProperty(Pipe.workingPressure) >= 1.2
}
KS{
getObjectProperty(Pipe.Material) = "KS D 3562"
}
Modify
92
14893
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 2 항
② 제1항에도 불구하고 다음 각 호의 어느 하나에 해당하는 장소에는 국민안전처장관이 정하여 고시한 「소방용합성수지배관의 성능인증 및 제품검사의 기술기준」에 적합한 소방용 합성수지배관으로 설치할 수 있다.<개정 2013.6.10, 2015.1.23.>
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 2항
Check(NFSC503A_8_2){
IF CS THEN KS1 OR KS2
}
CS{
getResult(NFSC503A_8_2_2) = TRUE
OR getResult(NFSC503A_8_2_3) = TRUE
}
KS1{
getResult(NFSC503A_8_1) = TRUE
}
KS2{
isObjectProperty(Pipe.isSyntheticResinForfirefighting) = TRUE
}
Modify
93
14895
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 2 항 2호
2. 다른 부분과 내화구조로 구획된 덕트 또는 피트의 내부에 설치하는 경우
Check(NFSC103A_8_2_2){
KS
}
KS{
Duct myDcut{
isFireResistantStructure(Duct) = TRUE
}
isInstalled(Pipe, Duct) = TRUE
OR isInstalled(Pipe, Pit.Inside) = TRUE
}
Modify
94
14896
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 2 항 3호
3. 천장(상층이 있는 경우에는 상층바닥의 하단을 포함한다. 이하 같다)과 반자를 불연재료 또는 준불연재료로 설치하고 그 내부에 습식으로 배관을 설치하는 경우
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 2항 3호
Check(NFSC503A_8_2_3){
KS
}
KS{
SprinklerSystem mySprinklerSystem{
isObjectProperty(SprinklerSystem.type) = "WetPipeSprinklerSystem"
}
(isObjectProperty(Ceiling.Material.nonCombustibility)=TRUE
OR isObjectProperty(Ceiling.Material.quasiNonCombustibility)=TRUE)
(isObjectProperty(CeilingCovering.Material.nonCombustibility)=TRUE
OR isObjectProperty(CeilingCovering.Material.quasiNonCombustibility)=TRUE)
isInstalled(mySprinklerSystem, Ceiling)=TRUE
isInstalled(mySprinklerSystem, CeilingCovering)=TRUE
}
Modify
95
14897
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 3 항
③ 급수배관은 다음 각 호의 기준에 따라 설치하여야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항
Check(NFSC503A_8_3){
getResult(NFSC503A_8_3_2)=TRUE
getResult(NFSC503A_8_3_3)=TRUE
}
Modify
96
14898
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 3 항 1호
1. 전용으로 할 것. 다만, 상수도직결형의 경우에는 수도배관 호칭지름 32㎜ 이상의 배관이어야 하고, 간이헤드가 개방될 경우에는 유수신호 작동과 동시에 다른 용도로 사용하는 배관의 송수를 자동 차단할 수 있도록 하여야 하며, 배관과 연결되는 이음쇠 등의 부속품은 물이 고이는 현상을 방지하는 조치를 하여야 한다. <개정 2011.11.24>
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 1호
Check(NFSC103A_8_3_1){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Pipe myPipe{
getObjectProperty(Pipe.usage) = "WaterSupplyType"
isObjectProperty(myPipe.isDirectCoupledType) != TRUE
}
Pipe myPipe2{
getObjectProperty(Pipe.usage) = "WaterSupplyType"
isObjectProperty(myPipe.isDirectCoupledType) = TRUE
}
CS1{
isExist(myPipe) = TRUE
}
KS1{
isObjectProperty(myPipe.isShared) = FALSE
}
CS2{
isExist(myPipe2) = TRUE
}
KS2{
isObjectProperty(myPipe.isShared) = FALSE
getObjectProperty(Pipe.diameter) >= 32mm
}
Modify
97
14899
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 3 항 2호
2. 급수를 차단할 수 있는 개폐밸브는 개폐표시형으로 할 것. 이 경우 펌프의 흡입측배관에는 버터플라이밸브외의 개폐표시형밸브를 설치하여야 한다.
// 간이스프링클러설비의 화재안전기준(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
}
Modify
98
14900
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 3 항 3호
3. 배관의 구경은 제5조제1항에 적합하도록 수리계산에 의하거나 별표 1의 기준에 따라 설치할 것. 다만, 수리계산에 의하는 경우 가지배관의 유속은 6㎧, 그 밖의 배관의 유속은 10㎧를 초과할 수 없다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 3호
Check(NFSC503A_8_3_3){
getResult(NFSC503A_*_1) = TRUE
}
Modify
99
14901
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 4 항
④ 펌프의 흡입측배관은 다음 각 호의 기준에 따라 설치하여야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 4항
Check(NFSC503A_8_4){
IF CS THEN KS
}
CS{
isInstalled(Pump.Inlet, Pipe) = TRUE
}
KS{
getResult(NFSC503A_8_4_1) = TRUE
getResult(NFSC503A_8_4_2) = TRUE
}
Modify
100
14902
간이스프링클러설비의 화재안전기준(NFSC 103A) 제 8조 4 항 1호
1. 공기고임이 생기지 아니하는 구조로 하고 여과장치를 설치할 것
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 4항 1호
Check(NFSC503A_8_4_1){
KS
}
KS{
Pipe myPipe{
isInstalled(Pump.Inlet, Pipe) = TRUE
}
isInstalled(myPipe,Filter) = TRUE
}
Modify