1
72692
건축물의 에너지절약설계기준 제 5조 6호
6. "완화기준”이라 함은 「건축법」, 「국토의 계획 및 이용에 관한 법률」 및 「지방자치단체 조례」등에서 정하는 조경설치면적, 건축물의 용적률 및 높이제한 기준을 적용함에 있어 완화 적용할 수 있는 비율을 정한 기준을 말한다.
// 옥내소화전설비의 화재안전기준(nfsc 102) 6조 (배관 등) 7항
Check(NFSC503A_6_7){
IF CS THEN KS
}
CS{
Pipe.isShared(SimpleSprinklersystem.Pipe, FireDepartmentConnectionSystem .Pipe) = TRUE
}
KS{
Pipe myPipe1{
isObjectProperty(Pipe.isRiser) = TRUE
}
Port myPort{
getObjectProperty(Port.typeForWater) = "Delivery"
Pipe myPipe2{
isConnectedTo(Pipe, myPort) = TRUE
}
isObjectProperty(myPipe1.diameter) >= 100 mm
getObjectProperty(myPipe2.diameter) >= 65 mm
}
Python Code 변환 예정
Modify
2
72699
건축물의 에너지절약설계기준 제 5조 9호 너 목
너. "태양열취득률(SHGC)"이라 함은 입사된 태양열에 대하여 실내로 유입된 태양열취득의 비율을 말한다.
// 옥내소화전설비의 화재안전기준(nfsc 102) 6조 (배관 등) 13항 2호
Check(NFSC503A_6_13_2){
IF !CS THEN KS
}
CS{
isShared(HookingUpSprinklerSystem.Pipe, SprinklerSystem.Pipe, WaterSprayExtingushingSystem.Pipe, FoamExtinguishingSystem.Pipe) = TRUE
OR isShared(HookingUpSprinklerSystem.Pipe, FireDepartmentConnectionSystem .Pipe) = TRUE
}
KS{
Port myPort{
getObjectProperty(HookingUpSprinklerSystem.Port.typeForWater) = "FireDepartmentConnection"
}
Pipe myPipe{
isObjectProperty(Pipe.isRiser)=TRUE
}
Vavle myValve{
isObjectProperty(Valve.isShutoffValve)= TRUE
}
isConnectedTo(myPort, Pipe) = TRUE
isConnectedTo(Pipe, myPipe) = TRUE
isInstalled(myValve, myPipe) = FALSE
}
Python Code 변환 예정
Modify
3
72840
건축물의 에너지절약설계기준 제 11조 3호 가 목
가. 옥외등은 고효율 에너지기자재 인증제품 또는 산업통상자원부 고시 효율관리기자재 운용규정」에서 고효율조명기기로 등록된 고휘도방전램프(HID Lamp : High Intensity Dis charge Lamp) 또는 LED 램프를 사용하고, 옥외등의 조명회로는 격등 점등과 자동점멸기에 의한 점멸이 가능하도록 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 5항
Check(NFSC503A_8_5){
IF CS THEN KS
}
CS{
Pipe myPipe1{
Pipe.systemType = "SimpleSprinklersystem"
}
Pipe myPipe2{
Pipe.systemType = "FireDepartmentConnectionSystem "
}
Pipe.isShared(myPipe1, myPipe2) = TRUE
}
KS{
Pipe myPipe3{
isObjectProperty(Pipe.isRiser) = TRUE
}
Port myPort{
getObjectProperty(Port.typeForWater) = "Delivery"
Pipe myPipe4{
isConnectedTo(Pipe, myPort) = TRUE
}
isObjectProperty(myPipe3.diameter) >= 100 mm
getObjectProperty(myPipe4.diameter) >= 65 mm
}
Python Code 변환 예정
Modify
4
19915
연결살수설비의 화재안전기준(NFSC 503) 제 4조 1 항 5호
5. 송수구로부터 주배관에 이르는 연결배관에는 개폐밸브를 설치하지 아니 할 것. 다만, 스프링클러설비·물분무소화설비·포소화설비 또는 연결송수관설비의 배관과 겸용하는 경우에는 그러하지 아니하다.
// 연결살수설비의 화재안전기준(nfsc 503) 4조 (송수구 등) 1항 5호
Check(NFSC503_4_1_5){
IF !CS THEN KS
}
CS{
Pipe myPipe1{
getObjectProperty(Port.systemType) = "HookingUpSprinklerSystem"
}
Pipe myPipe2{
getObjectProperty(Port.systemType) = "SprinklerSystem"
}
Pipe myPipe3{
getObjectProperty(Port.systemType) = "WaterSprayExtingushingSystem"
}
Pipe myPipe4{
getObjectProperty(Port.systemType) = "FoamExtinguishingSystem"
}
Pipe myPipe5{
getObjectProperty(Port.systemType) = "HookingUpSprinklerSystem"
}
Pipe myPipe6{
getObjectProperty(Port.systemType) = "FireDepartmentConnectionSystem "
}
isShared(myPipe1, myPipe2, myPipe3, myPipe4) = TRUE
OR isShared(myPipe5, myPipe6) = TRUE
}
KS{
Port myPort{
getObjectProperty(Port.systemType) = "HookingUpSprinklerSystem"
getObjectProperty(Port.typeForWater) = "FireDepartmentConnection"
}
Pipe myPipe{
isObjectProperty(Pipe.isRiser)=TRUE
}
Vavle myValve{
isObjectProperty(Valve.isShutoffValve)= TRUE
}
isConnectedTo(myPort, Pipe) = TRUE
isConnectedTo(Pipe, myPipe) = TRUE
isInstalled(myValve, myPipe) = FALSE
}
Python Code 변환 예정
Modify
5
20463
연결송수관설비의 화재안전기준(NFSC 502) 제 4조 4호
4. 송수구로부터 연결송수관설비의 주배관에 이르는 연결배관에 개폐밸브를 설치한 때에는 그 개폐상태를 쉽게 확인 및 조작할 수 있는 옥외 또는 기계실 등의 장소에 설치할 것. 이 경우 개폐밸브에는 그 밸브의 개폐상태를 감시제어반에서 확인할 수 있도록 급수개폐밸브 작동표시 스위치를 다음 각 목의 기준에 따라 설치하여야 한다. <개정 2014.8.18>
//연결송수관설비의 화재안전기준(NFSC 502) 4조 (송수구) 4호
Check(NFSC502_4_0_4){
IF CS THEN KS
}
CS{
Pipe myPipe1{
Pipe.systemType = "FireDepartmentConnectionSystem "
Pipe.isRiser = TRUE
}
Pipe myPipe2{
isConnectedTo(FireDepartmentConnection, Pipe)=True
isConnectedTo(myPipe1, Pipe)=True
}
Valve myValve{
isObjectProperty(Valve.isShutoffValve)=True
}
hasObject(myConnectionPipe, myValve)=True
}
KS{
isExternal(myValve)=True
OR (hasObject(Space, myValve)=True
getSpaceUsage(Space) = "MachinRoom"
}
Python Code 변환 예정
Modify
6
20465
연결송수관설비의 화재안전기준(NFSC 502) 제 4조 7호
7. 송수구는 연결송수관의 수직배관마다 1개 이상을 설치할 것. 다만, 하나의 건축물에 설치된 각 수직배관이 중간에 개폐밸브가 설치되지 아니한 배관으로 상호 연결되어 있는 경우에는 건축물마다 1개씩 설치할 수 있다.
//연결송수관설비의 화재안전기준(NFSC 502) 4조 (송수구) 7호
Check(NFSC502_4_0_7){
IF CS THEN KS1 ELSE KS2
}
CS{
Port myPort{
Port.typeForWater = "FireDepartmentConnection"
}
Pipe myPipe{
Pipe.systemType = "FireDepartmentConnectionSystem "
isObjectProperty(Pipe.isRiser)=True
}
Pipe myPipe2{
isInstalled( myValve, Pipe)=False
}
Valve myValve{
isObjectProperty(Valve.isShutOffValve)=True
}
isConnectedTo(myPipe, myPipe2)=True
}
KS1{
isInstalled(myPort)=True
}
KS2{
getObjectCount(myPort,myPipe )>=1
}
Python Code 변환 예정
Modify
7
20467
연결송수관설비의 화재안전기준(NFSC 502) 제 4조 8호 가 목
가. 습식의 경우에는 송수구·자동배수밸브·체크밸브의 순으로 설치할 것
//연결송수관설비의 화재안전기준(NFSC 502) 4조 (송수구) 8호 가목
Check(){
IF CS THEN KS
}
CS{
getObjectProperty(FireDepartmentConnectionSystem .dryWetType)="WetFireDepartmentConnectionSystem "
}
KS{
// 송수구·자동배수밸브·체크밸브의 순으로 설치할 것
}
Python Code 변환 예정
Modify
8
20468
연결송수관설비의 화재안전기준(NFSC 502) 제 4조 8호 나 목
나. 건식의 경우에는 송수구·자동배수밸브·체크밸브·자동배수밸브의 순으로 설치할 것
//연결송수관설비의 화재안전기준(NFSC 502) 4조 (송수구) 8호 나목
Check(NFSC502_4_0_8_나){
IF CS THEN KS
}
CS{
getObjectProperty(FireDepartmentConnectionSystem .dryWetType)="DryFireDepartmentConnectionSystem "
}
KS{
// 송수구·자동배수밸브·체크밸브·자동배수밸브의 순으로 설치할 것
}
Python Code 변환 예정
Modify
9
20470
연결송수관설비의 화재안전기준(NFSC 502) 제 5조 1 항 1호
1. 주배관의 구경은 100㎜ 이상의 것으로 할 것
//연결송수관설비의 화재안전기준(NFSC 502) 5조 (배관) 1항 1호
Check(NFSC502_5_1_1){
KS
}
KS{
Pipe myPipe{
Pipe.isRiser = TRUE
Pipe.systemType = "FireDepartmentConnectionSystem "
}
getObjectDiameter(myPipe)>=100 mm
}
Python Code 변환 예정
Modify
10
20471
연결송수관설비의 화재안전기준(NFSC 502) 제 5조 1 항 2호
2. 지면으로부터의 높이가 31m 이상인 특정소방대상물 또는 지상 11층 이상인 특정소방대상물에 있어서는 습식설비로 할 것
//연결송수관설비의 화재안전기준(NFSC 502) 5조 (배관) 1항 2호
Check(NFSC502_5_1_2){
IF CS THEN KS
}
CS{
(
getBuildingHeight()>=31 m
OR getBuildingStoriesCount()>=11
)
getBuildingUsage()="SpecificFireFightingBuilding"
}
KS{
getObjectProperty(FireDepartmentConnectionSystem .dryWetType)="WetFireDepartmentConnectionSystem "
}
Python Code 변환 예정
Modify
11
20481
연결송수관설비의 화재안전기준(NFSC 502) 제 5조 4 항
④ 연결송수관설비의 배관은 주배관의 구경이 100㎜ 이상인 옥내소화전설비·스프링클러설비 또는 물분무등소화설비의 배관과 겸용할 수 있다.[종전의 제2항에서 이동 2014.8.18]
//연결송수관설비의 화재안전기준(NFSC 502) 5조 (배관) 4항
Check(NFSC502_5_4){
IF CS THEN KS
}
CS2{
isObjectProperty(Pipe.systemType) = "FireDepartmentConnectionSystem "
}
KS{
Pipe myPipe1{
isObjectProperty(Pipe.isRiser) = TRUE
getObjectProperty(Pipe.diameter) >= 100mm
isObjectProperty(Pipe.systemType) = "IndoorFireHydrantSystem"
}
Pipe myPipe2{
isObjectProperty(Pipe.isRiser) = TRUE
getObjectProperty(Pipe.diameter) >= 100mm
isObjectProperty(Pipe.systemType) = "WaterSprayExtingushingSystem"
}
isShared(Pipe,myPipe1) = TRUE
OR isShared(Pipe,myPipe2) = TRUE
OR isShared(Pipe,myPipe1) != TRUE
OR isShared(Pipe,myPipe2) != TRUE
}
Python Code 변환 예정
Modify
12
20487
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 2호 가 목
가. 지하가(터널은 제외한다) 또는 지하층의 바닥면적의 합계가 3,000㎡ 이상인 것은 수평거리 25m
//연결송수관설비의 화재안전기준(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
}
Python Code 변환 예정
Modify
13
20489
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 3호
3. 11층 이상의 부분에 설치하는 방수구는 쌍구형으로 할 것. 다만, 다음 각목의 어느 하나에 해당하는 층에는 단구형으로 설치할 수 있다.
//연결송수관설비의 화재안전기준(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"
}
Python Code 변환 예정
Modify
14
20491
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 3호 나 목
나. 스프링클러설비가 유효하게 설치되어 있고 방수구가 2개소 이상 설치된 층
//연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 3호 나목
Check(NFSC502_6_0_3_나){
KS
}
KS{
isExist(SprinklerSystem)=True
getObjectCount( FireDepartmentConnectionSystem .Port, Floor.One)>=2
}
Python Code 변환 예정
Modify
15
20492
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 4호
4. 방수구의 호스접결구는 바닥으로부터 높이 0.5m 이상 1m 이하의 위치에 설치할 것
//연결송수관설비의 화재안전기준(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
Python Code 변환 예정
Modify
16
20493
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 5호
5. 방수구는 연결송수관설비의 전용방수구 또는 옥내소화전방수구로서 구경 65㎜의 것으로 설치할 것
//연결송수관설비의 화재안전기준(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
}
Python Code 변환 예정
Modify
17
20494
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 7호
7. 방수구는 개폐기능을 가진 것으로 설치하여야 하며, 평상 시 닫힌 상태를 유지할 것<개정 2008.12.15>
//연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 7호
Check(NFSC502_6_0_7){
KS
}
KS{
isObjectProperty(FireDepartmentConnectionSystem .OutLet.is"개폐기능")=True
}
Python Code 변환 예정
Modify
18
20496
연결송수관설비의 화재안전기준(NFSC 502) 제 7조 1호
1. 방수기구함은 피난층과 가장 가까운 층을 기준으로 3개층마다 설치하되, 그 층의 방수구마다 보행거리 5m 이내에 설치할 것 <개정 2014.8.18>
//연결송수관설비의 화재안전기준(NFSC 502) 7조 (방수기구함) 1호
Check(NFSC502_7_0_1){
KS
}
KS{
Floor myFloor{
isObjectProperty(Floor.isEscape)=True
}
Floor myFloor2{
Floor.number>EFN
}
Floor myFloor3{
Floor.nmberFireDepartmentConnectionSystem .Port, DischargeCabinet) <= 5 m
}
Python Code 변환 예정
Modify
19
72598
연결송수관설비의 화재안전기준(NFSC 502) 제 6조 2호 나 목
나. 가목에 해당하지 아니하는 것은 수평거리 50m
//연결송수관설비의 화재안전기준(NFSC 502) 6조 (방수구) 2호 나목
Check(NFSC502_6_0_2_가){
KS
}
KS{
getElementDistance(FireDepartmentConnectionSystem .OutLet, Wall )<=50 m
getElementDistance(FireDepartmentConnectionSystem .OutLet, Column )<=50 m
}
Python Code 변환 예정
Modify