1
연결송수관설비의 화재안전기준(NFSC 502) 제 6 조
제6조(방수구) 연결송수관설비의 방수구는 다음 각 호의 기준에 따라 설치하여야 한다. 1. 연결송수관설비의 방수구는 그 특정소방대상물의 층마다 설치할 것. 다만, 다음 각목의 어느 하나에 해당하는 층에는 설치하지 아니할 수 있다. 가. 아파트의 1층 및 2층 나. 소방차의 접근이 가능하고 소방대원이 소방차로부터 각 부분에 쉽게 도달할 수 있는 피난층 다. 송수구가 부설된 옥내소화전을 설치한 특정소방대상물(집회장·관람장·백화점·도매시장·소매시장·판매시설·공장·창고시설 또는 지하가를 제외한다)로서 다음의 어느 하나에 해당하는 층
(1) 지하층을 제외한 층수가 4층 이하이고 연면적이 6,000㎡ 미만인 특정소방대상물의 지상층
(2) 지하층의 층수가 2 이하인 특정소방대상물의 지하층
2. 방수구는 아파트 또는 바닥면적이 1,000㎡ 미만인 층에 있어서는 계단(계단의 부속실을 포함하며 계단이 2 이상 있는 경우에는 그 중 1개의 계단을 말한다)으로부터 5m 이내에, 바닥면적 1,000㎡ 이상인 층(아파트를 제외한다)에 있어서는 각 계단(계단의 부속실을 포함하며 계단이 3 이상 있는 층의 경우에는 그 중 2개의 계단을 말한다)으로부터 5m 이내에 설치하되, 그 방수구로부터 그 층의 각 부분까지의 거리가 다음 각목의 기준을 초과하는 경우에는 그 기준 이하가 되도록 방수구를 추가하여 설치할 것 가. 지하가(터널은 제외한다) 또는 지하층의 바닥면적의 합계가 3,000㎡ 이상인 것은 수평거리 25m 나. 가목에 해당하지 아니하는 것은 수평거리 50m 다.<삭제 2008.12.15> 3. 11층 이상의 부분에 설치하는 방수구는 쌍구형으로 할 것. 다만, 다음 각목의 어느 하나에 해당하는 층에는 단구형으로 설치할 수 있다. 가. 아파트의 용도로 사용되는 층 나. 스프링클러설비가 유효하게 설치되어 있고 방수구가 2개소 이상 설치된 층 4. 방수구의 호스접결구는 바닥으로부터 높이 0.5m 이상 1m 이하의 위치에 설치할 것 5. 방수구는 연결송수관설비의 전용방수구 또는 옥내소화전방수구로서 구경 65㎜의 것으로 설치할 것 6. 방수구의 위치표시는 표시등 또는 축광식표지로 하되 다음 각 목의 기준에 따라 설치할 것 <개정 2014.8.18> 가. 표시등을 설치하는 경우에는 함의 상부에 설치하되, 국민안전처장관이 고시한 「표시등의 성능인증 및 제품검사의 기술기준」에 적합한 것으로 설치하여야 한다. <개정 2014.8.18., 2015.1.6.> 나. 삭제 <2014.8.18> 다. 축광식표지를 설치하는 경우에는 국민안전처장관이 고시한 「축광표지의 성능인증 및 제품검사의 기술기준」에 적합한 것으로 설치하여야 한다. <개정 2014.8.18., 2015.1.6.> 7. 방수구는 개폐기능을 가진 것으로 설치하여야 하며, 평상 시 닫힌 상태를 유지할 것<개정 2008.12.15>
//연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구)
Check(NFSC502_6){
KS
}
KS{
getResult(NFSC502_6_1)=True
getResult(NFSC502_6_2)=True
getResult(NFSC502_6_3)=True
getResult(NFSC502_6_4)=True
getResult(NFSC502_6_5)=True
getResult(NFSC502_6_6)=True
getResult(NFSC502_6_7)=True
} 연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 1호
Check(NFSC502_6_0_1){
IF !CS THEN KS
}
CS{
getResult(NFSC502_6_0_1_가)=True
getResult(NFSC502_6_0_1_나)=True
}
KS{
Port myPort{
Port.typeForWater = "Delivery"
}
isInstalled(myPort,SpecificFireFightingBuilding)=True
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 1호 가목 Check(NFSC502_6_0_1_가){ KS } KS{ getBuildigUsage()="ApartmentHouse" getFloorNumber()=1 OR getFloorNumber()=2 } //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 1호 다목
Check(NFSC502_6_0_1_다목){
KS
}
KS{
getBuildingUsage()!="AssemblyHall"
getBuildingUsage()!="Auditorium"
getBuildingUsage()!="DepartmentStore"
getBuildingUsage()!="WholesaleMarket"
getBuildingUsage()!="CommercialFacility"
getBuildingUsage()!="Factory"
getBuildingUsage()!="Warehouse"
getBuildingUsage()!="UndergroundMarket"
FireHydrant myFireHydrant{
isExternal(FireHydrant) = FALSE
isInstalled(FireDepartmentConnection, FireHydrant)=True
}
isInstalled(myIndoorFireHydrant,SpecificFireFightingBuilding)=True
Floor myFloor{
Floor.number>0
}
Floor myFloor2{
Floor.number<0
}
(
gerObjectCount(myFloor)<=4
getGrossFloorArea()<6000 m2
Floor.number>0
)
OR
(
getObjectCount(myFloor)<=2
Floor.number<0
)
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 2호 Check(NFSC502_6_0_2){ KS } KS{ Space mySpce{ getSpaceUsage(Space)="Stair.AncillaryRoom" OR ( IF getObjectCoutn(Stair)>=2 THEN getSpace(Stair.One) ELSE getSpaceUsage(Space)="Stair" END IF ) } Space mySpce2{ getSpaceUsage(Space)="Stair.AncillaryRoom" OR ( IF getObjectCoutn(Stair)>=3 THEN getSpace(Stair.Two) ELSE getSpaceUsage(Space)="Stair" END IF ) } IF getBuildingUsage()="ApartmentHouse" OR getFloorArea()<1000 m2 THEN getObjectDistance(FireDepartmentConnection, mySpace)<5 m ELSE IF getFloorArea()>1000 m2 THEN getObjectDistance(FireDepartmentConnection, mySpace)<5 m getResult(NFSC502_6_0_2_가)=True getResult(NFSC502_6_0_2_나)=True END IF } //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 2호 가목
Check(NFSC502_6_0_2_가){
IF CS THEN KS1 ELSE KS2
}
CS{
Space mySpace{
getSpaceUsage()="UndergroundMarket"
OR getFloorNumber()<0
}
getFloorArea(mySpace)>3000 m2
}
KS1{
getElementDistance(FireDepartmentConnectionSystem.OutLet, Wall )<=25 m
getElementDistance(FireDepartmentConnectionSystem.OutLet, Column )<=25 m
}
KS2{
getResult(NFSC502_6_0_2_나)=True
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 2호 나목 Check(NFSC502_6_0_2_가){ KS } KS{ getElementDistance(FireDepartmentConnectionSystem.OutLet, Wall )<=50 m getElementDistance(FireDepartmentConnectionSystem.OutLet, Column )<=50 m } //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 3호
Check(NFSC502_6_0_3){
IF CS1 THEN KS1 ELSE IF CS2 THEN KS2
}
CS1{
Space mySpace{
getFloorNumber(Space)>=11
}
isInstalled(FireDepartmentConnectionSystem.Port, mySpace)=True
}
KS1{
getObjectProperty(FireDepartmentConnectionSystem.Port.shapeType)="DoubleType"
}
CS2{
getResult(NFSC502_6_0_3_가)=True
OR getResult(NFSC502_6_0_3_나)=True
}
KS2{
getObjectProperty(FireDepartmentConnectionSystem.Port.shapeType)="SingleType"
} //연결송수관설비의 화재안전기준(nfsc502) 6조 (방수구) 3호 가목
Check(NFSC502_6_0_3_가){
KS
}
KS{
getFloorUsage()="ApartmentHouse"
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 3호 나목
Check(NFSC502_6_0_3_나){
KS
}
KS{
isExist(SprinklerSystem)=True
getObjectCount( FireDepartmentConnectionSystem.Port, Floor.One)>=2
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 4호
Check(NFSC502_6_0_4){
KS
}
KS{
getObjectVerticalDistance(FloorSlab, FireDepartmentConnectionSystem.Port.HosePort) > 0.5m
OR getObjectVerticalDistance(FloorSlab, FireDepartmentConnectionSystem.Port.HosePort) <= 1m //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 5호
Check(NFSC502_6_0_5){
KS
}
KS{
getObjectProperty(FireDepartmentConnectionSystem.Port.isShared)= FALSE
OR getObjectProperty(FireDepartmentConnectionSystem.Port.typeForWater)="IndoorFireHydrantDischarge"
Port myPort{
Port.typeForWater = "Delivery"
}
getObjectProperty(myPortt.diameter)=65 mm
} //연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 7호 Check(NFSC502_6_0_7){ KS } KS{ isObjectProperty(FireDepartmentConnectionSystem.OutLet.is"개폐기능")=True }