1
72572
간이스프링클러설비의 화재안전기준(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
}
Python Code 변환 예정
Modify
2
19392
건축물의 설비기준 등에 관한 규칙 제 13조 1 항 7호
7. 보일러의 연도는 내화구조로서 공동연도로 설치할 것
//건축물의 설비기준 등에 관한 규칙 13조 (개별난방설비) 1항 7호
Check(RFB_13_1_7){
KS
}
KS{
isFireResistantStructure(GasDuct ) = TRUE
isShared(GasDuct ) = TRUE
}
Python Code 변환 예정
Modify
3
25140
건축물의 설비기준 등에 관한 규칙 제 14조 2 항 1호
1. 배연구 및 배연풍도는 불연재료로 하고, 화재가 발생한 경우 원활하게 배연시킬 수 있는 규모로서 외기 또는 평상시에 사용하지 아니하는 굴뚝에 연결할 것
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 2항1호
Check(RFB_14_2_1){
Duct myDuct {
getObjectProperty(Duct .functionType) = "Exhaust"
}
isObjectProperty(SmokeExhaustionOpening.Material.nonCombustibility) = TRUE
isObjectProperty(myDuct .Material.nonCombustibility) = TRUE
(isConnectedToExternal(SmokeExhaustionOpening) = TRUE
isConnectedToExternal(myDuct ) = TRUE)
OR( isConnectedTo(SmokeExhaustionOpening,Chimney) = TRUE
isConnectedTo(myDuct ,Chimney) = TRUE)
}
Python Code 변환 예정
Modify
4
72734
건축물의 에너지절약설계기준 제 6조 3호 가 목
가. 바닥난방 부위에 설치되는 단열재는 바닥난방의 열이 슬래브 하부 및 측벽으로 손실되는 것을 막을 수 있도록 온수배관(전기난방인 경우는 발열선) 하부와 슬래브 사이에 설치하고, 온수배관(전기난방인 경우는 발열선) 하부와 슬래브 사이에 설치되는 구성 재료의 열저항의 합계는 층간 바닥인 경우에는 해당 바닥에 요구되는 총열관류저항(별표1에서 제시되는 열관류율의 역수)의 60% 이상, 최하층 바닥인 경우에는 70% 이상이 되어야 한다. 다만, 바닥난방을 하는
//스프링클러설비의 화재안전기준(NFSC 103) 10조 (헤드) 1항
Check(NFSC_10_1){
KS2 AND IF CS THEN KS1
KS2{
Space mySpace1{
천장과반자사이
}
hasElement(SpecificFireFightingBuilding.Ceiling,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.CeilingCovering,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.mySpace1,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.Duct ,SprinklerHead)= TRUE
hasElement(SpecificFireFightingBuilding.Shelf,SprinklerHead)= TRUE
}
CS{
Space mySpace2{
isExternal(Space)= FALSE
}
getSpaceWidth(Building.mySpace)<= 9m
}
KS1{
Wall myWall{
Wall.isSideWall=TRUE
}
hasElement(myWall,SprinklerSystem.Head)=TRUE
hasElement(myWall,SprinklerSystem.Head)=FALSE
}
Python Code 변환 예정
Modify
5
72737
건축물의 에너지절약설계기준 제 6조 4호 나 목
나. 방습층 및 단열재가 이어지는 부위 및 단부는 이음 및 단부를 통한 투습을 방지할 수 있도록 다음과 같이 조치하여야 한다.
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 1호
check(NFSC103_10_3_1){
IF CS THEN KS
}
Space mySpace1{
Space.usage="StagePart"
OR isObjectProperty(Space.hasSpecialCombustible)=TRUE
}
CS{
isExist(PlenumSpace)=TRUE
}
KS{
getHorizontalDistance(Ceiling | CeilingCovering | mySpace2 | Duct | Shelf,SprinklerSystem.Head)<=1.7m
}
Python Code 변환 예정
Modify
6
72738
건축물의 에너지절약설계기준 제 6조 4호 나 1) 목
1) 단열재의 이음부는 최대한 밀착하여 시공하거나, 2장을 엇갈리게 시공하여 이음부를 통한 단열성능 저하가 최소화될 수 있도록 조치할 것
//스프링클러설비의 화재안전기준(NFSC 103) 10조 3항 2호
check(NFSC103_10_3_2){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Space mySpace1{
Space.usage="RackWarehouse"
Space mySpace2{
Space.usage="RackWarehouse"
isObjectProperty(Space.hasSpecialCombustible)=TRUE
}
CS1{
isExist(mySpace1)=TRUE
}
KS1{
getHorizontalDistance(Ceiling|CeilingCovering|PlenumSpace|Duct |Shelf,SprinklerHead)<=2.5m
}
CS2{
isExist(mySpace2)=TRUE
}
KS2{
getHorizontalDistance(Ceiling|CeilingCovering|PlenumSpace|Duct |Shelf,SprinklerHead)<=1.7m
}
Python Code 변환 예정
Modify
7
72739
건축물의 에너지절약설계기준 제 6조 4호 나 2) 목
2) 방습층으로 알루미늄박 또는 플라스틱계 필름 등을 사용할 경우의 이음부는 100 ㎜ 이상 중첩하고 내습성 테이프, 접착제 등으로 기밀하게 마감할 것
//스프링클러설비의 화재안전기준(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
}
Python Code 변환 예정
Modify
8
72740
건축물의 에너지절약설계기준 제 6조 4호 나 3) 목
3) 단열부위가 만나는 모서리 부위는 방습층 및 단열재가 이어짐이 없이 시공하거나 이어질 경우 이음부를 통한 단열성능 저하가 최소화되도록 하며, 알루미늄박 또는 플라스틱계 필름 등을 사용할 경우의 모서리 이음부는 150㎜이상 중첩되게 시공하고 내습성 테이프, 접착제 등으로 기밀하게 마감할 것
//스프링클러설비의 화재안전기준(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
}
Python Code 변환 예정
Modify
9
72771
건축물의 에너지절약설계기준 제 7조 4호 가 목
가. 틈새바람에 의한 열손실을 방지하기 위하여 외기에 직접 또는 간접으로 면하는 거실 부위에는 기밀성 창 및 문을 사용한다.
// 스프링클러설비의 화재안전기준(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"
}
Python Code 변환 예정
Modify
10
72874
건축물의 에너지절약설계기준 제 21조
제21조(건축물의 에너지 소요량의 평가) 「건축법 시행령」제3조의4에 따른 업무시설 기타 에너지소비특성 및 이용 상황 등이 이와 유사한 건축물로서 연면적의 합계가 3천 제곱미터 이상인 건축물은 1차 에너지 소요량 등을 평가하여 별지 제1호 서식에 따른 건축물 에너지 소요량 평가서를 제출하여야 한다. 다만, 「건축물 에너지효율등급 인증에 관한 규칙」 제11조에 따라 건축물 에너지효율등급 예비인증을 취득한 경우에는 동 규칙 별지 제6호 서식의 건축물 에너지
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 9조 (간이헤드) 3호
Check(NFSC503A_9_0_3){
KS
}
KS{
getObjectDistance(SimpleSprinkler.Head, Ceiling | CeilingCovering | PlenumSpace | Duct | Shelf) <= 2.3m
}
Python Code 변환 예정
Modify
11
72892
건축물의 에너지절약설계기준 제 28조 1 항 2호
2. 제로에너지빌딩 인정 등 인센티브 지원에 관한 업무
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 2호
Check(NFSC203_7_2_3){
IF CS THEN KS
}
CS{
Pipe myPipe{
isObjectProperty(Pit.isPipePit) = TRUE
}
Space mySace{
getSpaceUsage(Space) = "ElevatorTractionMachineRoom"
OR isInstalled(LinenChute,Space) = TRUE
OR isInstalled(myPipe,Space) = TRUE
OR isInstalled(Duct ,Space) = TRUE
}
}
KS{
isInstalled(SmokeSensor,mySpace) = TRUE
}
Python Code 변환 예정
Modify
12
25541
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 제 8조 2 항
② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7, 2013.3.23>
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항
Check(REFB_8_2){
getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory"
}
Python Code 변환 예정
Modify
13
40914
국토의 계획 및 이용에 관한 법률 제 77조 1 항 2호 나 목
나. 생산관리지역: 20퍼센트 이하
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 2호 나목
Check(LPUA_77_1_2_2){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "ProductionManagementArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 20
}
Python Code 변환 예정
Modify
14
43758
국토의 계획 및 이용에 관한 법률 제 78조 1 항 2호 나 목
나. 생산관리지역: 80퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 78조 (용도지역에서의 용적률) 1항 2호 나목
Check(LPUA_78_1_2_나){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeArea.type) = "ProductionManagementArea"
}
KS{
getFloorAreaRatio() <= 80%
}
Python Code 변환 예정
Modify
15
48856
국토의 계획 및 이용에 관한 법률 시행령 제 84조 1 항 15호
15. 생산녹지지역 : 20퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 15호
Check(EDLPUA_84_1_15){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenProductionArea"
}
KS{
getBuildingToLandRatio() <= 20
}
Python Code 변환 예정
Modify
16
48859
국토의 계획 및 이용에 관한 법률 시행령 제 84조 1 항 18호
18. 생산관리지역 : 20퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 18호
Check(EDLPUA_84_1_18){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ProductionManagementArea"
}
KS{
getBuildingToLandRatio() <= 20
}
Python Code 변환 예정
Modify
17
48896
국토의 계획 및 이용에 관한 법률 시행령 제 85조 1 항 15호
15. 생산녹지지역 : 50퍼센트 이상 100퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 15호
Check(EDLPUA_85_1_15){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenProductionArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 100
}
Python Code 변환 예정
Modify
18
48899
국토의 계획 및 이용에 관한 법률 시행령 제 85조 1 항 18호
18. 생산관리지역 : 50퍼센트 이상 80퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 18호
Check(EDLPUA_85_1_18){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ProductionManagementArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
Python Code 변환 예정
Modify
19
19921
연결살수설비의 화재안전기준(NFSC 503) 제 5조 1 항 2호
2. 다른 부분과 내화구조로 구획된 덕트 또는 피트의 내부에 설치하는 경우
// 연결살수설비의 화재안전기준(nfsc 503) 5조 (배관 등) 1항 2호
Check(NFSC503_5_1_2){
KS
}
KS{
Duct myDcut{
isFireResistantStructure(Duct ) = TRUE
}
isInstalled(Pipe, Duct ) = TRUE
OR isInstalled(Pipe, Pit.Inside) = TRUE
}
Python Code 변환 예정
Modify
20
72597
연결송수관설비의 화재안전기준(NFSC 502) 제 5조 3 항 2호
2. 다른 부분과 내화구조로 구획된 덕트 또는 피트의 내부에 설치하는 경우
//연결송수관설비의 화재안전기준(NFSC 502) 5조 (배관) 3항 2호
Check(NFSC502_5_3_2){
KS
}
KS{
Duct myDuct {
isFireResistantStructure(Duct )=True
}
Pit myPit{
isFireResistantStructure(Pit)=True
}
isInstalled(Pipe, myDuct )=True
OR isInstalled(Pipe, myPit)=True
}
Python Code 변환 예정
Modify
21
72584
옥내소화전설비의 화재안전기준(NFSC 102) 제 6조 2 항 2호
2. 다른 부분과 내화구조로 구획된 덕트 또는 피트의 내부에 설치하는 경우
Check(NFSC102_6_2_2){
KS
}
KS{
Duct myDcut{
isFireResistantStructure(Duct ) = TRUE
}
isInstalled(Pipe, Duct ) = TRUE
OR isInstalled(Pipe, Pit.Inside) = TRUE
}
Python Code 변환 예정
Modify
22
20454
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 4 항 2호
2. 전산실 또는 반도체 공장등 : 광전식공기흡입형감지기. 이 경우 설치장소·감지면적 및 공기흡입관의 이격거리등은 형식승인 내용에 따르며 형식승인 사항이 아닌 것은 제조사의 시방에 따라 설치하여야 한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 4항 2호
Check(NFSC203_7_4_2){
IF CS THEN KS
}
CS{
getSpaceUsage() = "ComputerRoom"
OR getBuildingUsage() = "SemiconductorFactory"
}
KS{
Sensor mySensor1{
getObjectProperty(Sensor.sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor.sensingRange) = "AspiratingType"
}
isInstalled(mySensor1) = TRUE
}
Python Code 변환 예정
Modify
23
20458
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 6호
6. 파이프덕트 등 그 밖의 이와 비슷한 것으로서 2개층 마다 방화구획된 것이나 수평단면적이 5㎡ 이하인 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 6호
Check(NFSC203_7_5_6){
IF CS THEN KS
}
CS{
Duct myDuct {
isObjectProperty(Duct .isPipeDuct ) = TRUE
}
isFirePartition(myDuct , 2층) = TRUE
OR isObjectProperty(Duct .horizontalSectionalArea) <= 5m2
KS{
isInstalled(Sensor) = FALSE
}
Python Code 변환 예정
Modify
24
20011
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 1호
1. 수직풍도는 내화구조로 하되 「건축물의 피난·방화구조 등의 기준에 관한 규칙」제3조제1호 또는 제2호의 기준 이상의 성능으로 할 것<개정 2013.9.3>
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 1호
Check(NFSC501A_14_0_1){
KS
}
KS{
Duct myDuct {
isObjectProperty(Duct .isVerticalDuct )=TRUE
}
isFireResistantStructure(myDuct )=True
getResult(REFB_3_0_1)=True
OR getResult(REFB_3_0_2)=True
}
Python Code 변환 예정
Modify
25
20012
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호
3. 각층의 옥내와 면하는 수직풍도의 관통부에는 다음 각목의 기준에 적합한 댐퍼 (이하 "배출댐퍼"라 한다)를 설치하여야 한다.
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호
Check(NFSC501A_14_0_3){
KS
}
KS{
Duct myDuct {
isObjectProperty(Duct .isVerticalDuct )=TRUE
isExternal(Duct )=False
}
isInstalled(Damper, myDuct .PenetrationPart)=True
getResult(NFSC501A_14_0_3_가)=True
getResult(NFSC501A_14_0_3_사)=True
getResult(NFSC501A_14_0_3_아)=True
}
Python Code 변환 예정
Modify
26
20014
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호 사 목
사. 개방 시의 실제개구부(개구율을 감안한 것을 말한다)의 크기는 수직풍도의 내부단면적과 같도록 할 것
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호 사목
Check(NFSC501A_14_0_1_사){
KS
}
KS{
Duct myDuct {
isObjectProperty(Duct .isVerticalDuct )=TRUE
}
DOA= getObjectArea(myDuct .Opening)
DISA=getObjectSectionArea(myDuct )
DOA==DISA
}
Python Code 변환 예정
Modify
27
20015
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 14조 3호 아 목
아. 댐퍼는 풍도내의 공기흐름에 지장을 주지 않도록 수직풍도의 내부로 돌출하지 않게 설치할 것
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 14조 (수직풍도에 따른 배출) 3호 아목
Check(NFSC501A_14_0_1_아){
KS
}
KS{
Duct myDuct {
isObjectProperty(Duct .isVerticalDuct )=TRUE
}
hasObject(myDuct , Damper)=False
}
Python Code 변환 예정
Modify
28
20023
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 18조
제18조(급기풍도) 급기풍도(이하 "풍도"라 한다)의 설치는 다음 각 호의 기준에 적합하여야 한다.
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 18조 (급기풍도)
Check(NFSC_18){
IF CS THEN KS
}
CS{
getObjectProperty(Duct .functionType)="급기"
}
KS{
getResult(NFSC_18_0_1)=True
}
Python Code 변환 예정
Modify
29
20024
특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(NFSC 501A) 제 18조 1호
1. 수직풍도는 제14조제1호 및 제2호의 기준을 준용할 것
//특별피난계단의 계단실 및 부속실 제연설비의 화재안전기준(nfsc 501a) 18조 (급기풍도) 1호
Check(NFSC501A_18_0_1){
IF CS THEN KS
}
CS{
getObjectProperty(Duct .type)="Verticle"
}
KS{
getResult(NFSC501A_14_0_1)=True
}
Python Code 변환 예정
Modify