Ministry of Land, Infrasrtucture and Transport | Korea Agency for Infrastructure Technology Advancement | Space and Design IT Lab | Hanyang University
Open BIM based Technological Environment for Building Design Quality Enhancement
1-2. 설계품질검증 자동화를 위한 각종 법규 및 제기준의 체계화된 논리규칙 데이터베이스 구축 - 건축물 설계품질 혁신을 위한 개방형 BIM 기술 환경 구축 | 국토교통부
  Home Welcome to BIM Project Website - Hanyang University
PAGE MENU   MainPage
전체법규 - 법규데이터베이스
- 대한민국 전체 법규 목록
- 설계품질검토 대상 관련법규
대상법규 - 문장 논리규칙체계화
- 조항단위 논리규칙체계
- 문장단위 논리규칙체계
주어부 - 객체.속성 데이터베이스
- 법규로부터의 객체.속성 분류
- 명칭DB: 객체 | 객체및속성
서술부 - 함수 데이터베이스
- 논리규칙화 함수 분류
- 논리규칙화 함수 DB
관계부 - 문장 내.외 관계논리
- 문장 내.외 관계유형분류
- 법규조항관계도:
1차년도 | 2차년도 | 3차년도
- 문장 내.외관계 논리체계화
문장단위 | 체크리스트 단위
KBIMCode 데이터베이스
- KBIMCode Lang. Definition
- KBIMCode Editor
- KBimCode Database:
문장단위 | 조항단위
- KBimLogic Applications
 
     HOME
법규 문장 내.외 관계논리 체계화 - 법규조항간 문장 관계

3823  건축법49조   건축물의 피난시설 및 용도제한 등   1항          KBimCode 내보내기

상위 법규문장 ID 15267   최상위 법규조항 ID 15267  
제49조(건축물의 피난시설 및 용도제한 등) ① 대통령령으로 정하는 용도 및 규모의 건축물과 그 대지에는 국토교통부령으로 정하는 바에 따라 복도, 계단, 출입구, 그 밖의 피난시설과 소화전(消火栓), 저수조(貯水槽), 그 밖의 소화설비 및 대지 안의 피난과 소화에 필요한 통로를 설치하여야 한다. <개정 2013.3.23.>

//건축법 49조 (건축물의 피난시설 및 용도제한 등) 1항
Check(BA_49_1){
IF CS THEN KS
}

CS{
getResult(EDBA_34_2)= TRUE
OR getResult(EDBA_35_1) = TRUE
OR getResuLt(EDBA_35_2) = TRUE
OR getResuLt(EDBA_35_3) = TRUE
OR getResuLt(EDBA_35_5) = TRUE
OR getResult (EDBA_38) = TRUE
OR getResuLt(EDBA_39_1) = TRUE
OR getResuLt(EDBA_39_2) = TRUE
}

KS{

Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}

isExist(Corridor) = TRUE
isExist(Stair) = TRUE
isExist(myDoor) = TRUE
isExist(EvacuationFacility) = TRUE
isExist(FireHydrant) = TRUE
isExist(Tank) = TRUE
isExist(ExtinguishingSystem)= TRUE
isExist(Passage)=True

getResult(REFB_11_1)= TRUE
getResult(REFB_11_2)= TRUE
getResult(REFB_11_3)= TRUE
getResult(REFB_11_4)= TRUE
getResult(REFB_11_5)= TRUE
}
      관계유형  
    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2681  건축법 시행령  34 조   2항      

"② 법 제49조제1항에 따라 피난층 외의 층이 다음 각 호의 어느 하나에 해당하는 용도 및 규모의 건축물에는 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 2개소 이상 설치하여야 한다. <개정 2009.7.16., 2013.3.23., 2014.3.24.>"

//건축법 시행령 34조 (직통계단의 설치) 2항 Check(EDBA_34_2){ IF (CS1 AND CS2) THEN KS } CS1{      isObjectProperty(Floor.isEscape) = FALSE } CS2{      getResult(EDBA_34_2_1)=TRUE      OR getResult(EDBA_34_2_2)=TRUE      OR getResult(EDBA_34_2_3)=TRUE      OR getResult(EDBA_34_2_4)=TRUE      OR getResult(EDBA_34_2_5)=TRUE } KS{ Floor myFloor{ isObjectProperty(Floor.isEscape)=TRUE }      Stair myStair{           isObjectProperty(Stair.isDirect) = TRUE           isAccessible(myFloor, Stair)= TRUE           OR isAccessible(Ground,Stair) = TRUE      }      getObjectCount(myStair)>2      getResult(REFB_8_1) = True }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682  건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683  건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684  건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685  건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686  건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682  건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683  건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684  건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685  건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686  건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2694  건축법 시행령  35 조   2항      

"② 건축물(갓복도식 공동주택은 제외한다)의 11층(공동주택의 경우에는 16층) 이상인 층(바닥면적이 400제곱미터 미만인 층은 제외한다) 또는 지하 3층 이하인 층(바닥면적이 400제곱미터미만인 층은 제외한다)으로부터 피난층 또는 지상으로 통하는 직통계단은 제1항에도 불구하고 특별피난계단으로 설치하여야 한다. <개정 2008.10.29.>"

//건축법 시행령 35조 (피난계단의 설치) 2항
check(EDBA_35_2){
     IF (CS1 AND CS2) THEN KS
}

CS1{
     Building.usage != "MultiUnitHouse.SideCorridorTypeMultiUnitHouse"
}

CS2{
     Floor myFloor{
          IF (Building.usage = "MultiUnitHouse“)
               THEN getFloorNumber(Floor) >= 16
          ELSE           
               getFloorNumber(Floor) >= 11
          ENDIF

          OR getFloorNumber(Floor) < -3
          getFloorArea(Floor) >= 400m2
     }

     Stair myStair {
          (isAccessible(Stair, Floor.isEscape) = TRUE
           OR isAccessible(Stair, Ground) = TRUE)
isObjectProperty(Stair.isDirect) = TRUE
     }

     hasObject(myFloor, myStair) = TRUE
}

KS{
     isObjectProperty(myStair.isSpecialEscape) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1386  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   4항      

"④영 제35조제2항에서 "갓복도식 공동주택"이라 함은 각 층의 계단실 및 승강기에서 각 세대로 통하는 복도의 한쪽 면이 외기(外氣)에 개방된 구조의 공동주택을 말한다. <신설 2006.6.29.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 4항
Check(REFB_9_4) {
     KS
}
     Building myBuilding{
          Building.usage = “SideCorridorTypeMultiUnitHouse”
}

     Space mySpace = getSpace(“Corridor”)
     isConnectedToExternal(mySpace)=TRUE


    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2695  건축법 시행령  35 조   3항      

"③ 제1항에서 판매시설의 용도로 쓰는 층으로부터의 직통계단은 그 중 1개소 이상을 특별피난계단으로 설치하여야 한다. <개정 2008.10.29.>"

//건축법 시행령 35조 (피난계단의 설치) 3항
check(EDBA_35_3){
     IF (CS) THEN KS
CS{
     getResult(EDBA_35_1) = TRUE

     Floor myFloor {
          Floor.usage = “CommercialFacility”
     }

     Stair myStair{
          isObjectProperty(Stair.isDirect) = TRUE
     }

     isAccessible(myFloor, myStair) = TRUE
}

KS{
     isObjectProperty(one.myStair.isSpecialEscape) = TRUE
}

    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2697  건축법 시행령  35 조   5항      

"⑤ 건축물의 5층 이상인 층으로서 문화 및 집회시설 중 전시장 또는 동ㆍ식물원, 판매시설, 운수시설(여객용 시설만 해당한다), 운동시설, 위락시설, 관광휴게시설(다중이 이용하는 시설만 해당한다) 또는 수련시설 중 생활권 수련시설의 용도로 쓰는 층에는 제34조에 따른 직통계단 외에 그 층의 해당 용도로 쓰는 바닥면적의 합계가 2천 제곱미터를 넘는 경우에는 그 넘는 2천 제곱미터 이내마다 1개소의 피난계단 또는 특별피난계단(4층 이하의 층에는 쓰지 아니하는 피난계단 또는 특별피난계단만 해당한다)을 설치하여야 한다. <개정 2008.10.29., 2009.7.16.>"

//건축법 시행령 35조 (피난계단의 설치) 5항
check(EDBA_35_5){
     IF (CS) THEN KS
}

CS{
     Floor myFloor{
          Floor.number >= 5
          OR Floor.usage = "CulturalAndAssemblyFacility.ExhibitionHall"
          OR Floor.usage = "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden"
          OR Floor.usage = "CommercialFacility"
          OR Floor.usage = "PassengerTrafficFacilities“??
          OR Floor.usage = "SportsFacility"
          OR Floor.usage = "AmusementFacility"
          OR Floor.usage = "FacilityForTourismAndRelaxation“???
          OR Floor.usage = "Trainingfacility.TrainingFacilityInLivingZone“
     }

     isExist(myFloor)=True
}

KS{     
     Stair myStair2{
          isObjectProperty(Stair.isSpecialEscape) = True
          OR isObjectProperty(Stair.isEscape) = True
     }

     getResult(EDBA_34) = TRUE

     IF (getTotalFloorArea(myFloor.Space) >= 2000m2)           
          THEN getObjectCount(myStair2) >= 1+ getFloorArea(myFloor.Space)/2000
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 2680  건축법 시행령  34 조   1항      

"제34조(직통계단의 설치) ① 건축물의 피난층(직접 지상으로 통하는 출입구가 있는 층 및 제3항과 제4항에 따른 피난안전구역을 말한다. 이하 같다) 외의 층에서는 피난층 또는 지상으로 통하는 직통계단(경사로를 포함한다. 이하 같다)을 거실의 각 부분으로부터 계단(거실로부터 가장 가까운 거리에 있는 계단을 말한다)에 이르는 보행거리가 30미터 이하가 되도록 설치하여야 한다. 다만, 건축물(지하층에 설치하는 것으로서 바닥면적의 합계가 300제곱미터 이상인 공연장ㆍ집회장ㆍ관람장 및 전시장은 제외한다)의 주요구조부가 내화구조 또는 불연재료로 된 건축물은 그 보행거리가 50미터(층수가 16층 이상인 공동주택은 40미터) 이하가 되도록 설치할 수 있으며, 자동화 생산시설에 스프링클러 등 자동식 소화설비를 설치한 공장으로서 국토교통부령으로 정하는 공장인 경우에는 그 보행거리가 75미터(무인화 공장인 경우에는 100미터) 이하가 되도록 설치할 수 있다. <개정 2009.7.16., 2010.2.18., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 1항

Check(EDBA_34_1){
KS
}

KS{
Floor myFloor{
isObjectProperty(Floor.isEscape) = TRUE
}

Space mySpace{
getObjectProperty(Space.usage)="PerformanceHall"
OR getObjectProperty(Space.usage)="AssemblyHall"
OR getObjectProperty(Space.usage)="Auditorium"     
OR getObjectProperty(Space.usage)="ExhibitionHall"
}

Door myDoor{
isDirectlyAccessible(Door, Ground)=TRUE
}

Stair myStair{
isObjectProperty(Stair.isDirect)=TRUE
isAccessible(Stair,myFloor)=TRUE
OR isAccessible(Stair,Ground)=TRUE
}

Ramp myRamp{
isAccessible(Ramp,myFloor)=TRUE
OR isAccessible(Ramp,Ground)=TRUE
}

Floor myFloor2{
isObjectProperty(Floor.isEscape)=FALSE
OR hasObject(Floor, myDoor)=FALSE
}

     Zone myZone{

          isDirectlyAccessible(myStair, Zone)=FALSE

     }



IF

     getFloorNumber(mySpace)>0

     getFloorArea(mySpace)<=300 m2

     isFireResistantStructure(MainStructuralPart)=TRUE

     OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE

     THEN IF getBuildingStoriesCount()>=16

      getBuildingUsage()="MultiUnitHouse"

      THEN ED= 40

     ELSE THEN ED=50

     END IF



ELSE IF

     getBuildingUsage() = "Factory"

     isExist(ExtinguishingSystem)=TRUE

     isObjectProperty(ExtinguishingSystem.isAutomatic)=TRUE

     getResult(REFB_8_2)=TRUE

     THEN IF      getBuildingUsage() = "UnmannedFactory"

               THEN ED=100

     ELSE THEN ED=75

     END IF



ELSE THEN ED=30

     END IF



     (hasObject(myFloor,myStair)=TRUE

     hasObject(myZone, myStair)=TRUE

     getObjectDistance(Room,myStair, 1)<=ED)

     OR

     (hasObject(myFloor,myRamp)=TRUE

     hasObject(myZone, myRamp)=TRUE

     getObjectDistance(Room,myRamp, 1)<=ED)

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2687  건축법 시행령  34 조   3항      

"③ 초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역(건축물의 피난ㆍ안전을 위하여 건축물 중간층에 설치하는 대피공간을 말한다. 이하 같다)을 지상층으로부터 최대 30개 층마다 1개소 이상 설치하여야 한다. <신설 2009.7.16., 2011.12.30.>"

// 건축법 시행령 제 34조 (직통계단의 설치) 3항 check(EDBA_34_3){           IF CS THEN KS ENDIF } CS{ isObjectProperty(Building.isHighriseBuilding) = TRUE } KS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           getObjectCount(myZone) >= getBuildingStoriesCount()/30 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1345   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   2항      

"② 피난안전구역에 연결되는 특별피난계단은 피난안전구역을 거쳐서 상ㆍ하층으로 갈 수 있는 구조로 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 2항 Check(REFB_8-2_2){ Zone myZone{ isObjectProperty(Zone.isEgressSafetyZone)=TRUE } Stair myStair{ isObjectProperty(Stair.isSpecialEscape)=TRUE isAccessible(myZone, Stair)=TRUE } Floor myFloor{ Floor.number>getFloorNumber(myZone) OR Floor.number
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1346   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항      

"③ 피난안전구역의 구조 및 설비는 다음 각 호의 기준에 적합하여야 한다. <개정 2012.1.6., 2014.11.19.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 3항
Check(REFB_8-2_3){

getResult(REFB_8-2_3_2)=TRUE
getResult(REFB_8-2_3_3)=TRUE
getResult(REFB_8-2_3_4)=TRUE
getResult(REFB_8-2_3_5)=TRUE
getResult(REFB_8-2_3_6)=TRUE
getResult(REFB_8-2_3_7)=TRUE
getResult(REFB_8-2_3_8)=TRUE
getResult(REFB_8-2_3_9)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1347   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   1호    

"1. 피난안전구역의 바로 아래층 및 윗층은 「건축물의 설비기준 등에 관한 규칙」 제21조제1항제1호에 적합한 단열재를 설치할 것. 이 경우 아래층은 최상층에 있는 거실의 반자 또는 지붕 기준을 준용하고, 윗층은 최하층에 있는 거실의 바닥 기준을 준용할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1348   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   2호    

"2. 피난안전구역의 내부마감재료는 불연재료로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항2호
check(REFB_8-2_3_2){

Zone myZone{
isObjectProperty(Zone.isEgressSafetyZone)=TRUE
}

isObjectProperty(myZone.InteriorFinish.nonCombustibility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1349   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   3호    

"3. 건축물의 내부에서 피난안전구역으로 통하는 계단은 특별피난계단의 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항3호
check(REFB_8-2_3_3){

Stair myStair{
isExternal(Stair)=FALSE
isAccessible(myZone, Stair)=TRUE
}
isObjectProperty(Stair.isSpecialEscape)=TRUE

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1350   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   4호    

"4. 비상용 승강기는 피난안전구역에서 승하차 할 수 있는 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항4호
check(REFB_8-2_3_4){

Elevator myElevator{
isObjectProperty(Elevator.isEmergency)=TRUE
}

isDirectlyAccessible(myZone, myElevator)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1351   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   5호    

"5. 피난안전구역에는 식수공급을 위한 급수전을 1개소 이상 설치하고 예비전원에 의한 조명설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항5호
check(REFB_8-2_3_5){
hasObject(myZone,Hydrant)=True
hasObject(myZone,LightingSystem)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1352   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   6호    

"6. 관리사무소 또는 방재센터 등과 긴급연락이 가능한 경보 및 통신시설을 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항6호
check(REFB_8-2_3_6){
hasObject(myZone, WarningAndCommunicationFacility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1353   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   7호    

"7. 별표 1의2에서 정하는 기준에 따라 산정한 면적 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항7호
check(REFB_8-2_3_7){
getResult(REFB_*_1-2)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1354   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   8호    

"8. 피난안전구역의 높이는 2.1미터 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항8호
check(REFB_8-2_3_8){
getSpaceHeight(myZone)>=2.1 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1355   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   9호    

"9. 「건축물의 설비기준 등에 관한 규칙」 제14조에 따른 배연설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항9호
check(REFB_8-2_3_9){

isExist(SmokeExhaustionSystem)=TRUE
getResult(RFB_14_2)=TRUE
getResult(RFB_14_2_1)=TRUE
getResult(RFB_14_2_4)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1201   건축물의 설비기준 등에 관한 규칙  14 조   1항      

"제14조(배연설비) ①영 제51조제2항에 따라 배연설비를 설치하여야 하는 건축물에는 다음 각 호의 기준에 적합하게 배연설비를 설치하여야 한다. 다만, 피난층인 경우에는 그러하지 아니하다. <개정 1996.2.9.,1999.5.11., 2002.8.31., 2009.12.31., 2010.11.5.>"

//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 Check(RFB_14_1){ IF (CS) THEN KS } CS {      isObjectProperty(Floor.isEscape) = FALSE } KS { isExist(SmokeExhaustionSystem)=TRUE      getResult(RFB_14_1_1) = TRUE      AND getResult(RFB_14_1_2) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1207   건축물의 설비기준 등에 관한 규칙  14 조   2항      

"②특별피난계단 및 영 제90조제3항의 규정에 의한 비상용승강기의 승강장에 설치하는 배연설비의 구조는 다음 각호의 기준에 적합하여야 한다. <개정 1996.2.9., 1999.5.11.>"

//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 2항 Check(RFB_14_2){ IF CS THEN KS } CS {      isObjectProperty(Stair.isSpecialEscape)=TRUE OR isObjectProperty(Elevator.isEmergency)=TRUE } KS {      getResult(RFB_14_2_1) = TRUE      getResult(RFB_14_2_4) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1356   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   10호    

"10. 그 밖에 국민안전처장관이 정하는 소방 등 재난관리를 위한 설비를 갖출 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1480   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항   1호    

"1. 공동주택: 120센티미터 이상"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항 1호
check(REFP_15_7_1){
KS
}

KS{
getBuildingUsage() = "MultiUnitHouse"
AND getStairStepWidth >= 1.2M
AND getPaceWidth >= 1.2M
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1481   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항   2호    

"2. 공동주택이 아닌 건축물: 150센티미터 이상"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항 2호
check(REFP_15_7_2){
KS
}

KS{
getBuildingUsage() != "MultiUnitHouse"
AND getStairStepWidth >= 1.5M
AND getPaceWidth >= 1.5M
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2688  건축법 시행령  34 조   4항      

"④ 준초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역을 해당 건축물 전체 층수의 2분의 1에 해당하는 층으로부터 상하 5개층 이내에 1개소 이상 설치하여야 한다. 다만, 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우에는 그러하지 아니하다. <신설 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 4항 check(EDBA_34_4){           IF !CS THEN KS ENDIF } CS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           }           isDirectlyAccessible(myStair, myFloor) = TRUE           OR isDirectlyAccessible(myStair, Ground) = TRUE }                      KS{           isObjectProperty(Building.isQuasiHighriseBuilding) = TRUE           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           (getBuildingStoriesCount()/2)-5 < getFloorNumber(myZone) getFloorNumber(myZone) < (getBuildingStoriesCount()/2)+5 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1480   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항   1호    

"1. 공동주택: 120센티미터 이상"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항 1호
check(REFP_15_7_1){
KS
}

KS{
getBuildingUsage() = "MultiUnitHouse"
AND getStairStepWidth >= 1.2M
AND getPaceWidth >= 1.2M
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1481   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항   2호    

"2. 공동주택이 아닌 건축물: 150센티미터 이상"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항 2호
check(REFP_15_7_2){
KS
}

KS{
getBuildingUsage() != "MultiUnitHouse"
AND getStairStepWidth >= 1.5M
AND getPaceWidth >= 1.5M
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 2681  건축법 시행령  34 조   2항      

"② 법 제49조제1항에 따라 피난층 외의 층이 다음 각 호의 어느 하나에 해당하는 용도 및 규모의 건축물에는 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 2개소 이상 설치하여야 한다. <개정 2009.7.16., 2013.3.23., 2014.3.24.>"

//건축법 시행령 34조 (직통계단의 설치) 2항 Check(EDBA_34_2){ IF (CS1 AND CS2) THEN KS } CS1{      isObjectProperty(Floor.isEscape) = FALSE } CS2{      getResult(EDBA_34_2_1)=TRUE      OR getResult(EDBA_34_2_2)=TRUE      OR getResult(EDBA_34_2_3)=TRUE      OR getResult(EDBA_34_2_4)=TRUE      OR getResult(EDBA_34_2_5)=TRUE } KS{ Floor myFloor{ isObjectProperty(Floor.isEscape)=TRUE }      Stair myStair{           isObjectProperty(Stair.isDirect) = TRUE           isAccessible(myFloor, Stair)= TRUE           OR isAccessible(Ground,Stair) = TRUE      }      getObjectCount(myStair)>2      getResult(REFB_8_1) = True }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682  건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683  건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684  건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685  건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686  건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682  건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683  건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684  건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685  건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686  건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2706  건축법 시행령  38 조        

"제38조(관람석 등으로부터의 출구 설치) 법 제49조제1항에 따라 다음 각 호의 어느 하나에 해당하는 건축물에는 국토교통부령으로 정하는 기준에 따라 관람석 또는 집회실로부터의 출구를 설치하여야 한다. <개정 2013.3.23., 2014.3.24.>"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) Check(EDBA_38){ IF (CS) THEN KS ENDIF } CS{ getResult(EDBA_38_0_1) = TRUE OR getResult(EDBA_38_0_2) = TRUE OR getResult(EDBA_38_0_3) = TRUE OR getResult(EDBA_38_0_4) = TRUE OR getResult(EDBA_38_0_5) = TRUE } KS { Space mySpace = getSpace("Auditorium")+getSpace("AssemblyHall") Door myExit { isObjectProperty(Door.isEntrance) = TRUE isAccessible(mySpace, Door) = TRUE getResult(REFB_10_1) = TRUE } hasElement(mySpace, myExit)=TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2707  건축법 시행령  38 조     1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다)"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) 1호
Check(EDBA_38_0_1){
(getBuildingUsage() = "ClassIINeighborhoodLivingFacility.performancehall"
OR getBuildingUsage() = "ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility")

Space mySpace {
getSpaceUsage(Space) = "ClassIINeighborhoodLivingFacility.performancehall"
OR getSpaceUsage(Space) = "ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility"
}

getTotalFloorArea(mySpace) > 300
}


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1387  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   1항      

"제10조(관람석등으로부터의 출구의 설치기준) ①영 제38조 각호의 1에 해당하는 건축물의 관람석 또는 집회실로부터 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 1항 check(REFB_10_1){ Space mySpace = getSpace("Auditorium") + getSpace("AssemblyHal"l) Door myExit { isAccessible(mySpace, Door) = TRUE isObjectProperty(Door.isEntrance) = TRUE } getObjectProperty(myExit.panelOperationType) != "OpeningInDoor" }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2708  건축법 시행령  38 조     2호    

"2. 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다)"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) 2호
Check(EDBA_38_0_2){
getBuildingUsage() = "CulturalAndAssemblyFacility
"
getBuildingUsage() != "CulturalAndAssemblyFacility.ExhibitionHall"
getBuildingUsage() != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden"

getResult(REFB_10_2) = TRUE
}


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1387  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   1항      

"제10조(관람석등으로부터의 출구의 설치기준) ①영 제38조 각호의 1에 해당하는 건축물의 관람석 또는 집회실로부터 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 1항 check(REFB_10_1){ Space mySpace = getSpace("Auditorium") + getSpace("AssemblyHal"l) Door myExit { isAccessible(mySpace, Door) = TRUE isObjectProperty(Door.isEntrance) = TRUE } getObjectProperty(myExit.panelOperationType) != "OpeningInDoor" }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1388  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   2항      

"②영 제38조의 규정에 의하여 문화 및 집회시설중 공연장의 개별관람석(바닥면적이 300제곱미터 이상인 것에 한한다)의 출구는 다음 각호의 기준에 적합하게 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 2항
check(REFB_10_2){
IF (CS) THEN KS ENDIF
}

CS{
getBuildingUsage() = "CulturalAndAssemblyFacility.PerformanceHall"

Space mySpace = getSpace("individualSeats")
getFloorArea(mySpace) >= 300

KS{
getResult(REFB_10_2_1) = TRUE
getResult(REFB_10_2_2) = TRUE
getResult(REFB_10_2_3) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1389   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   2항   1호    

"1. 관람석별로 2개소 이상 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 2항 1호 check(REFB_10_2_1){ Door myExit { Door.Space.name = "individualSeats" getFloorArea(Door.Space) >= 300 isObjectProperty(Door.isEntrance) = TRUE } getObjectCount(myExit) >= 2 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1390   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   2항   2호    

"2. 각 출구의 유효너비는 1.5미터 이상일 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 2항 2호 check(REFB_10_2_2){ Door myExit { Door.Space.name = "individualSeats" getFloorArea(Door.Space) >= 300 isObjectProperty(Door.isEntrance) = TRUE } getObjectWidth(myExit) >= 1.5m }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1391   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   2항   3호    

"3. 개별 관람석 출구의 유효너비의 합계는 개별 관람석의 바닥면적 100제곱미터마다 0.6미터의 비율로 산정한 너비 이상으로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 2항 3호 check(REFB_10_2_3){ Door myExit { Door.Space.name = "individualSeats" getFloorArea(Door.Space) >= 300 isObjectProperty(Door.isEntrance) = TRUE } getTotalObjectWidth(myExit) >= getFloorArea(myExit.Space)/100*0.6 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2709  건축법 시행령  38 조     3호    

"3. 종교시설"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) 3호
Check(EDBA_38_0_3){
getBuildingUsage() = "ReligiousFacility"
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1387  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   1항      

"제10조(관람석등으로부터의 출구의 설치기준) ①영 제38조 각호의 1에 해당하는 건축물의 관람석 또는 집회실로부터 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 1항 check(REFB_10_1){ Space mySpace = getSpace("Auditorium") + getSpace("AssemblyHal"l) Door myExit { isAccessible(mySpace, Door) = TRUE isObjectProperty(Door.isEntrance) = TRUE } getObjectProperty(myExit.panelOperationType) != "OpeningInDoor" }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2710  건축법 시행령  38 조     4호    

"4. 위락시설"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) 4호
Check(EDBA_38_0_4){
getBuildingUsage() = "AmusementFacility"
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1387  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   1항      

"제10조(관람석등으로부터의 출구의 설치기준) ①영 제38조 각호의 1에 해당하는 건축물의 관람석 또는 집회실로부터 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 1항 check(REFB_10_1){ Space mySpace = getSpace("Auditorium") + getSpace("AssemblyHal"l) Door myExit { isAccessible(mySpace, Door) = TRUE isObjectProperty(Door.isEntrance) = TRUE } getObjectProperty(myExit.panelOperationType) != "OpeningInDoor" }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2711  건축법 시행령  38 조     5호    

"5. 장례식장"

//건축법 시행령 38조(관람석 등으로부터의 출구 설치) 3호
Check(EDBA_38_0_5){
getBuildingUsage() = "FuneralParlor"
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1387  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  10 조   1항      

"제10조(관람석등으로부터의 출구의 설치기준) ①영 제38조 각호의 1에 해당하는 건축물의 관람석 또는 집회실로부터 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 10조 (관람석등으로부터의 출구의 설치기준) 1항 check(REFB_10_1){ Space mySpace = getSpace("Auditorium") + getSpace("AssemblyHal"l) Door myExit { isAccessible(mySpace, Door) = TRUE isObjectProperty(Door.isEntrance) = TRUE } getObjectProperty(myExit.panelOperationType) != "OpeningInDoor" }

    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2713  건축법 시행령  39 조   1항      

"제39조(건축물 바깥쪽으로의 출구 설치) ① 법 제49조제1항에 따라 다음 각 호의 어느 하나에 해당하는 건축물에는 국토교통부령으로 정하는 기준에 따라 그 건축물로부터 바깥쪽으로 나가는 출구를 설치하여야 한다. <개정 2013.3.23., 2014.3.24.>"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항

Check(EDBA_39_1){      
IF CS THEN KS
}

CS {
getResult(EDBA_39_1_1) = TRUE
OR getResult(EDBA_39_1_2) = TRUE
OR getResult(EDBA_39_1_3) = TRUE
OR getResult(EDBA_39_1_4) = TRUE
OR getResult(EDBA_39_1_5) = TRUE
OR getResult(EDBA_39_1_6) = TRUE
OR getResult(EDBA_39_1_7) = TRUE
OR getResult(EDBA_39_1_8) = TRUE
OR getResult(EDBA_39_1_9) = TRUE
OR getResult(EDBA_39_1_10) = TRUE
}

KS {
Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}

isExist(myDoor)=TRUE

getResult(REFB_11_1)=TRUE
getResult(REFB_11_2)=TRUE
getResult(REFB_11_3)=TRUE
getResult(REFB_11_4)=TRUE
getResult(REFB_11_5)=TRUE
getResult(REFB_11_6)=TRUE

}


L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2714  건축법 시행령  39 조   1항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장ㆍ인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다)"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 1호

Check(EDBA_39_1_1){      
KS }

KS {

Building myBuilding{
getBuildingUsage() = “PerformanceHall”
OR getBuildingUsage() = “ReligiousAssemblyFacility ”
OR getBuildingUsage() = “FacilityForProvidingInternetComputerGameService”
}

Space mySpace{
Space.usage = “PerformanceHall”
OR Space.usage = “ReligiousAssemblyFacility ”
OR Space.usage = “FacilityForProvidingInternetComputerGameService”
}

IF isExist(myBuilding) THEN mySpace.FloorSlab.area >= 300 m2

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1403  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   6항      

"⑥법 제39조제1항에 따라 영 제39조제1항 각 호의 어느 하나에 해당하는 건축물의 바깥쪽으로 나가는 출입문에 유리를 사용하는 경우에는 안전유리를 사용하여야 한다. <신설 2006.6.29.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 6항
Check(REFB_11_6){   
KS
}

KS{
Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}
IF getObjectMaterial(myDoor)="Glass"
THEN getObjectType(Glass)="Safety"

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2715  건축법 시행령  39 조   1항   2호    

"2. 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다)"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 2호

Check(EDBA_39_1_2){      
KS
}

KS {

Building myBuilding{
getBuildingUsage() = “CulturalAndAssemblyFacility”
getBuildingUsage() != “ExhibitionHall”
getBuildingUsage() != “ZoologicalAndBotanicalGarden”
}

isExist(myBuliding) = TRUE

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2716  건축법 시행령  39 조   1항   3호    

"3. 종교시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 3호

Check(EDBA_39_1_3){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “ReligiousFacility”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2717  건축법 시행령  39 조   1항   4호    

"4. 판매시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 4호

Check(EDBA_39_1_4){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “CommercialFacility”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2718  건축법 시행령  39 조   1항   5호    

"5. 업무시설 중 국가 또는 지방자치단체의 청사"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 5호

Check(EDBA_39_1_5){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “BusinessFacility.GovernmentOfficeBuilding”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2720  건축법 시행령  39 조   1항   7호    

"7. 연면적이 5천 제곱미터 이상인 창고시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 7호

Check(EDBA_39_1_7){      
KS
}


KS {
Building myBuilding{
getBuildingUsage() = “Warehouse”
Building.grossFloorArea >= 5000 m2
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2721  건축법 시행령  39 조   1항   8호    

"8. 교육연구시설 중 학교"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 8호 Check(EDBA_39_1_8){   KS } KS { Building myBuilding{ getBuildingUsage() = “EducationAndResearchFacility.School” } isExist(myBuliding) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2722  건축법 시행령  39 조   1항   9호    

"9. 장례식장"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 9호

Check(EDBA_39_1_9){      
KS }

KS {
Building myBuilding{
getBuildingUsage() = “FuneralParlor”
}

isExist(myBuliding) = TRUE
}



L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2723  건축법 시행령  39 조   1항   10호    

"10. 승강기를 설치하여야 하는 건축물"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 10호

Check(EDBA_39_1_10){      
KS
}


KS {
Building myBuilding{
hasObject(Building, Elevator)
}

isExist(myBuliding) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1392  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   1항      

"제11조(건축물의 바깥쪽으로의 출구의 설치기준) ①영 제39조제1항의 규정에 의하여 건축물의 바깥쪽으로 나가는 출구를 설치하는 경우 피난층의 계단으로부터 건축물의 바깥쪽으로의 출구에 이르는 보행거리(가장 가까운 출구와의 보행거리를 말한다. 이하 같다)는 영 제34조제1항의 규정에 의한 거리이하로 하여야 하며, 거실(피난에 지장이 없는 출입구가 있는 것을 제외한다)의 각 부분으로부터 건축물의 바깥쪽으로의 출구에 이르는 보행거리는 영 제34조제1항의 규정에 의한 거리의 2배 이하로 하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 1항

Check(REFB_11_1){      
IF CS THEN KS1 AND KS2
}

CS {
Door myDoor{
     isObjectProperty(Door.isEntrance)=TRUE
}
isExist(myDoor)
}

KS1 {
Floor myFloor{
     isObjectProperty(Floor.isEscape)=TRUE
}

getObjectDistance(myFloor.Stair, myDoor,a) <= EDBA_34_1.distance

}

KS2 {

getObjectDistance(Room, myDoor) <= (EDBA_34_1.distance)*2

}


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2680  건축법 시행령  34 조   1항      

"제34조(직통계단의 설치) ① 건축물의 피난층(직접 지상으로 통하는 출입구가 있는 층 및 제3항과 제4항에 따른 피난안전구역을 말한다. 이하 같다) 외의 층에서는 피난층 또는 지상으로 통하는 직통계단(경사로를 포함한다. 이하 같다)을 거실의 각 부분으로부터 계단(거실로부터 가장 가까운 거리에 있는 계단을 말한다)에 이르는 보행거리가 30미터 이하가 되도록 설치하여야 한다. 다만, 건축물(지하층에 설치하는 것으로서 바닥면적의 합계가 300제곱미터 이상인 공연장ㆍ집회장ㆍ관람장 및 전시장은 제외한다)의 주요구조부가 내화구조 또는 불연재료로 된 건축물은 그 보행거리가 50미터(층수가 16층 이상인 공동주택은 40미터) 이하가 되도록 설치할 수 있으며, 자동화 생산시설에 스프링클러 등 자동식 소화설비를 설치한 공장으로서 국토교통부령으로 정하는 공장인 경우에는 그 보행거리가 75미터(무인화 공장인 경우에는 100미터) 이하가 되도록 설치할 수 있다. <개정 2009.7.16., 2010.2.18., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 1항

Check(EDBA_34_1){
KS
}

KS{
Floor myFloor{
isObjectProperty(Floor.isEscape) = TRUE
}

Space mySpace{
getObjectProperty(Space.usage)="PerformanceHall"
OR getObjectProperty(Space.usage)="AssemblyHall"
OR getObjectProperty(Space.usage)="Auditorium"     
OR getObjectProperty(Space.usage)="ExhibitionHall"
}

Door myDoor{
isDirectlyAccessible(Door, Ground)=TRUE
}

Stair myStair{
isObjectProperty(Stair.isDirect)=TRUE
isAccessible(Stair,myFloor)=TRUE
OR isAccessible(Stair,Ground)=TRUE
}

Ramp myRamp{
isAccessible(Ramp,myFloor)=TRUE
OR isAccessible(Ramp,Ground)=TRUE
}

Floor myFloor2{
isObjectProperty(Floor.isEscape)=FALSE
OR hasObject(Floor, myDoor)=FALSE
}

     Zone myZone{

          isDirectlyAccessible(myStair, Zone)=FALSE

     }



IF

     getFloorNumber(mySpace)>0

     getFloorArea(mySpace)<=300 m2

     isFireResistantStructure(MainStructuralPart)=TRUE

     OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE

     THEN IF getBuildingStoriesCount()>=16

      getBuildingUsage()="MultiUnitHouse"

      THEN ED= 40

     ELSE THEN ED=50

     END IF



ELSE IF

     getBuildingUsage() = "Factory"

     isExist(ExtinguishingSystem)=TRUE

     isObjectProperty(ExtinguishingSystem.isAutomatic)=TRUE

     getResult(REFB_8_2)=TRUE

     THEN IF      getBuildingUsage() = "UnmannedFactory"

               THEN ED=100

     ELSE THEN ED=75

     END IF



ELSE THEN ED=30

     END IF



     (hasObject(myFloor,myStair)=TRUE

     hasObject(myZone, myStair)=TRUE

     getObjectDistance(Room,myStair, 1)<=ED)

     OR

     (hasObject(myFloor,myRamp)=TRUE

     hasObject(myZone, myRamp)=TRUE

     getObjectDistance(Room,myRamp, 1)<=ED)

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2687   건축법 시행령  34 조   3항      

"③ 초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역(건축물의 피난ㆍ안전을 위하여 건축물 중간층에 설치하는 대피공간을 말한다. 이하 같다)을 지상층으로부터 최대 30개 층마다 1개소 이상 설치하여야 한다. <신설 2009.7.16., 2011.12.30.>"

// 건축법 시행령 제 34조 (직통계단의 설치) 3항 check(EDBA_34_3){           IF CS THEN KS ENDIF } CS{ isObjectProperty(Building.isHighriseBuilding) = TRUE } KS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           getObjectCount(myZone) >= getBuildingStoriesCount()/30 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1345   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   2항      

"② 피난안전구역에 연결되는 특별피난계단은 피난안전구역을 거쳐서 상ㆍ하층으로 갈 수 있는 구조로 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 2항 Check(REFB_8-2_2){ Zone myZone{ isObjectProperty(Zone.isEgressSafetyZone)=TRUE } Stair myStair{ isObjectProperty(Stair.isSpecialEscape)=TRUE isAccessible(myZone, Stair)=TRUE } Floor myFloor{ Floor.number>getFloorNumber(myZone) OR Floor.number
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1346   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항      

"③ 피난안전구역의 구조 및 설비는 다음 각 호의 기준에 적합하여야 한다. <개정 2012.1.6., 2014.11.19.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 3항
Check(REFB_8-2_3){

getResult(REFB_8-2_3_2)=TRUE
getResult(REFB_8-2_3_3)=TRUE
getResult(REFB_8-2_3_4)=TRUE
getResult(REFB_8-2_3_5)=TRUE
getResult(REFB_8-2_3_6)=TRUE
getResult(REFB_8-2_3_7)=TRUE
getResult(REFB_8-2_3_8)=TRUE
getResult(REFB_8-2_3_9)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1347   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   1호    

"1. 피난안전구역의 바로 아래층 및 윗층은 「건축물의 설비기준 등에 관한 규칙」 제21조제1항제1호에 적합한 단열재를 설치할 것. 이 경우 아래층은 최상층에 있는 거실의 반자 또는 지붕 기준을 준용하고, 윗층은 최하층에 있는 거실의 바닥 기준을 준용할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1348   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   2호    

"2. 피난안전구역의 내부마감재료는 불연재료로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항2호
check(REFB_8-2_3_2){

Zone myZone{
isObjectProperty(Zone.isEgressSafetyZone)=TRUE
}

isObjectProperty(myZone.InteriorFinish.nonCombustibility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1349   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   3호    

"3. 건축물의 내부에서 피난안전구역으로 통하는 계단은 특별피난계단의 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항3호
check(REFB_8-2_3_3){

Stair myStair{
isExternal(Stair)=FALSE
isAccessible(myZone, Stair)=TRUE
}
isObjectProperty(Stair.isSpecialEscape)=TRUE

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1350   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   4호    

"4. 비상용 승강기는 피난안전구역에서 승하차 할 수 있는 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항4호
check(REFB_8-2_3_4){

Elevator myElevator{
isObjectProperty(Elevator.isEmergency)=TRUE
}

isDirectlyAccessible(myZone, myElevator)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1351   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   5호    

"5. 피난안전구역에는 식수공급을 위한 급수전을 1개소 이상 설치하고 예비전원에 의한 조명설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항5호
check(REFB_8-2_3_5){
hasObject(myZone,Hydrant)=True
hasObject(myZone,LightingSystem)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1352   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   6호    

"6. 관리사무소 또는 방재센터 등과 긴급연락이 가능한 경보 및 통신시설을 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항6호
check(REFB_8-2_3_6){
hasObject(myZone, WarningAndCommunicationFacility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1353   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   7호    

"7. 별표 1의2에서 정하는 기준에 따라 산정한 면적 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항7호
check(REFB_8-2_3_7){
getResult(REFB_*_1-2)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1354   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   8호    

"8. 피난안전구역의 높이는 2.1미터 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항8호
check(REFB_8-2_3_8){
getSpaceHeight(myZone)>=2.1 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1355   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   9호    

"9. 「건축물의 설비기준 등에 관한 규칙」 제14조에 따른 배연설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항9호
check(REFB_8-2_3_9){

isExist(SmokeExhaustionSystem)=TRUE
getResult(RFB_14_2)=TRUE
getResult(RFB_14_2_1)=TRUE
getResult(RFB_14_2_4)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1356   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   10호    

"10. 그 밖에 국민안전처장관이 정하는 소방 등 재난관리를 위한 설비를 갖출 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2688   건축법 시행령  34 조   4항      

"④ 준초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역을 해당 건축물 전체 층수의 2분의 1에 해당하는 층으로부터 상하 5개층 이내에 1개소 이상 설치하여야 한다. 다만, 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우에는 그러하지 아니하다. <신설 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 4항 check(EDBA_34_4){           IF !CS THEN KS ENDIF } CS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           }           isDirectlyAccessible(myStair, myFloor) = TRUE           OR isDirectlyAccessible(myStair, Ground) = TRUE }                      KS{           isObjectProperty(Building.isQuasiHighriseBuilding) = TRUE           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           (getBuildingStoriesCount()/2)-5 < getFloorNumber(myZone) getFloorNumber(myZone) < (getBuildingStoriesCount()/2)+5 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1393  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   2항      

"②영 제39조제1항에 따라 건축물의 바깥쪽으로 나가는 출구를 설치하는 건축물중 문화 및 집회시설(전시장 및 동ㆍ식물원을 제외한다), 종교시설, 장례식장 또는 위락시설의 용도에 쓰이는 건축물의 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 2항 Check(REFB_11_2){       IF CS1 AND CS2 THEN KS } CS1 { Building myBuilding{ getBuildingUsage() = “CulturalAndAssemblyFacility” OR getBuildingUsage() = “ReligiousFacility” OR getBuildingUsage() = “AmusementFacility” OR getBuildingUsage() = “FuneralParlor” getBuildingUsage() != “ExhibitionHall” getBuildingUsage() != “ZoologicalAndBotanicalGarden” } Door myDoor{ isObjectProperty(myBuilding.Door.isEntrance)=TRUE } isExist(myDoor) = TRUE } KS { getObjectProperty(myDoor.panelOperationType) != “OpeningInDoor” }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1394  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   3항      

"③영 제39조제1항의 규정에 의하여 건축물의 바깥쪽으로 나가는 출구를 설치하는 경우 관람석의 바닥면적의 합계가 300제곱미터 이상인 집회장 또는 공연장에 있어서는 주된 출구외에 보조출구 또는 비상구를 2개소 이상 설치하여야 한다."

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 3항 Check(REFB_11_3){       IF CS1 AND CS2 THEN KS } CS1 { Building myBuilding{ getBuildingUsage() = “AssemblyHall” OR getBuildingUsage() = “PerformanceHall” } Space mySpace{ myBuilding.Space.name = “Auditorium” Space.FloorSlab.area >= 300 m2 } isExist(mySpace) = TRUE } CS2 { Door myDoor{ isObjectProperty(Door.isEntrance)=TRUE } hasObject(myBuilding,myDoor) = TRUE } KS { Door myDoor{ getObjectProperty(Door.functionType) = "Auxiliary" OR getObjectProperty(Door.functionType) = "Emergency" } getObjectCount(myDoor) >=2 }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1395  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   4항      

"④판매시설의 용도에 쓰이는 피난층에 설치하는 건축물의 바깥쪽으로의 출구의 유효너비의 합계는 해당 용도에 쓰이는 바닥면적이 최대인 층에 있어서의 해당 용도의 바닥면적 100제곱미터마다 0.6미터의 비율로 산정한 너비 이상으로 하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 4항
Check(REFB_11_4){      
IF CS THEN KS
}

CS {
Floor myFloor{
getObjectUsage(Floor) = “CommercialFacility”
isObjectProperty(Floor.isEscape)=TRUE
}
Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}

hasObject(myFloor,myDoor) = TRUE
}

KS{

myFloor.myDoor.effectiveWidth >=

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1396  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항      

"⑤다음 각 호의 어느 하나에 해당하는 건축물의 피난층 또는 피난층의 승강장으로부터 건축물의 바깥쪽에 이르는 통로에는 제15조제5항에 따른 경사로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항
Check(REFB_11_5){      
IF CS1 AND CS2 THEN KS
}

CS1 {
getResult(REFB_11_5_1)=TRUE
OR getResult(REFB_11_5_2)=TRUE
OR getResult(REFB_11_5_3)=TRUE
OR getResult(REFB_11_5_4)=TRUE
OR getResult(REFB_11_5_5)=TRUE
OR getResult(REFB_11_5_6)=TRUE
}

CS2{
Floor myFloor{
     isObjectProperty(Floor.isEscape)=TRUE
}

Passage myPassage{
isDirectlyAccessible(myFloor,Passage) = TRUE
OR isDirectlyAccessible(myFloor.Platform,Passage) = TRUE
isConnectedToExternal(Passage) = TRUE
}

isExist(myPassage)=TRUE
}

KS{
hasObject(myPassage,Ramp)=TRUE
getResult(REFB_15_5)=TRUE
}



L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1397  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   1호    

"1. 제1종 근린생활시설 중 지역자치센터ㆍ파출소ㆍ지구대ㆍ소방서ㆍ우체국ㆍ방송국ㆍ보건소ㆍ공공도서관ㆍ지역건강보험조합 기타 이와 유사한 것으로서 동일한 건축물안에서 당해 용도에 쓰이는 바닥면적의 합계가 1천제곱미터 미만인 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 1호 Check(REFB_11_5_1){        KS } KS { Building myBuilding{ getBuildingUsage() = “ClassINeighborhoodLivingFacility.CommunityCenter” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PoliceBox” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PoliceSubstation” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.FireStation” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PostOffice” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.BroadcastingStation” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.HealthCenter” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PublicLibrary” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.RegionalHealthInsuranceAssociation” } Space mySpace{ Space.usage=“CommunityCenter” Space.usage=“PoliceBox” Space.usage=“PoliceSubstation” Space.usage=“FireStation” Space.usage=“PostOffice” Space.usage=“BroadcastingStation” Space.usage=“HealthCenter” Space.usage=“PublicLibrary” Space.usage=“RegionalHealthInsuranceAssociation” Space.FloorSlab.area < 1000 m2 } isExist(myBuilding) = TRUE isExist(mySpace) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1398  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   2호    

"2. 제1종 근린생활시설 중 마을회관ㆍ마을공동작업소ㆍ마을공동구판장ㆍ변전소ㆍ양수장ㆍ정수장ㆍ대피소ㆍ공중화장실 기타 이와 유사한 것"

건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 2호 Check(REFB_11_5_2){        KS } KS { Building myBuilding{ getBuildingUsage() = “ClassINeighborhoodLivingFacility.VillageHall” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.CommunityWorkspace” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.CommunitySalesShop” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.Substation” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PumpingStation” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PurificationPlant” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.Shelter” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PublicLibrary” OR getBuildingUsage() = “ClassINeighborhoodLivingFacility.PublicToilet” } isExist(myBuilding) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1399  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   3호    

"3. 연면적이 5천제곱미터 이상인 판매시설, 운수시설"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 3호
Check(REFB_11_5_3){ 젨젨젨
KS
}

KS {
getBuildingUsage() = “CommercialFacility”
OR getBuildingUsage() = “TransportationFacility”
getObjectProperty(Building.grossFloorArea) >= 5000 m2

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1400  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   4호    

"4. 교육연구시설 중 학교"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 4호 Check(REFB_11_5_4){       KS } KS { Building myBuilding{ getBuildingUsage() = “EducationAndResearchFacility.School” } isExist(myBuliding) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1401  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   5호    

"5. 업무시설중 국가 또는 지방자치단체의 청사와 외국공관의 건축물로서 제1종 근린생활시설에 해당하지 아니하는 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 5호 Check(REFB_11_5_5){        KS } KS { Building myBuilding{ getBuildingUsage() = “BusinessFacility.GovernmentOfficeBuilding” OR getBuildingUsage() = “BusinessFacility.ForeignOfficialResidence” getBuildingUsage() != “ClassINeighborhoodLivingFacility” } isExist(myBuilding) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 1402  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   5항   6호    

"6. 승강기를 설치하여야 하는 건축물"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 5항 6호 Check(REFB_11_5_6){ KS } KS { hasObject(Building,Elevator)=TRUE }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1474  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   5항      

"⑤계단을 대체하여 설치하는 경사로는 다음 각호의 기준에 적합하게 설치하여야 한다. <개정 2010.4.7.>"

건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 5항
Check(REFB_15_5){      
IF CS THEN KS
}

CS{
isEixst(Ramp)=TRUE
}
KS {
getResult(REFB_15_5_1)=TRUE
getResult(REFB_15_5_3)=TRUE
}


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1475   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   5항   1호    

"1. 경사도는 1 : 8을 넘지 아니할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 5항 1호
Check(REFB_15_5_1){      
KS
}

KS{
getObjectGradient(Ramp) <= 12.5%
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1476   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   5항   2호    

"2. 표면을 거친 면으로 하거나 미끄러지지 아니하는 재료로 마감할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1477   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   5항   3호    

"3. 경사로의 직선 및 굴절부분의 유효너비는 「장애인ㆍ노인ㆍ임산부등의 편의증진보장에 관한 법률」이 정하는 기준에 적합할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙      15조 (계단의 설치기준) 5항 3호

check(REFB_15_5_3){
IF CS THEN KS
}
CS{
     isInstalled(Ramp, Building) = TRUE
}
KS{
     getResult(unimplemented_CDAPA) = TRUE
}

L 광법위한 하위법규의 검토결과에 따라 상위법규의 검토결과가 정해지는 관계 15676   장애인ㆍ노인ㆍ임산부등의 편의증진보장에 관한 법률  조        

""
L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1403  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   6항      

"⑥법 제39조제1항에 따라 영 제39조제1항 각 호의 어느 하나에 해당하는 건축물의 바깥쪽으로 나가는 출입문에 유리를 사용하는 경우에는 안전유리를 사용하여야 한다. <신설 2006.6.29.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 6항
Check(REFB_11_6){   
KS
}

KS{
Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}
IF getObjectMaterial(myDoor)="Glass"
THEN getObjectType(Glass)="Safety"

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2714  건축법 시행령  39 조   1항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장ㆍ인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다)"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 1호

Check(EDBA_39_1_1){      
KS }

KS {

Building myBuilding{
getBuildingUsage() = “PerformanceHall”
OR getBuildingUsage() = “ReligiousAssemblyFacility ”
OR getBuildingUsage() = “FacilityForProvidingInternetComputerGameService”
}

Space mySpace{
Space.usage = “PerformanceHall”
OR Space.usage = “ReligiousAssemblyFacility ”
OR Space.usage = “FacilityForProvidingInternetComputerGameService”
}

IF isExist(myBuilding) THEN mySpace.FloorSlab.area >= 300 m2

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1403  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   6항      

"⑥법 제39조제1항에 따라 영 제39조제1항 각 호의 어느 하나에 해당하는 건축물의 바깥쪽으로 나가는 출입문에 유리를 사용하는 경우에는 안전유리를 사용하여야 한다. <신설 2006.6.29.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 6항
Check(REFB_11_6){   
KS
}

KS{
Door myDoor{
isObjectProperty(Door.isEntrance)=TRUE
}
IF getObjectMaterial(myDoor)="Glass"
THEN getObjectType(Glass)="Safety"

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2715  건축법 시행령  39 조   1항   2호    

"2. 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다)"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 2호

Check(EDBA_39_1_2){      
KS
}

KS {

Building myBuilding{
getBuildingUsage() = “CulturalAndAssemblyFacility”
getBuildingUsage() != “ExhibitionHall”
getBuildingUsage() != “ZoologicalAndBotanicalGarden”
}

isExist(myBuliding) = TRUE

}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2716  건축법 시행령  39 조   1항   3호    

"3. 종교시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 3호

Check(EDBA_39_1_3){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “ReligiousFacility”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2717  건축법 시행령  39 조   1항   4호    

"4. 판매시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 4호

Check(EDBA_39_1_4){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “CommercialFacility”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2718  건축법 시행령  39 조   1항   5호    

"5. 업무시설 중 국가 또는 지방자치단체의 청사"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 5호

Check(EDBA_39_1_5){      
KS
}

KS {
Building myBuilding{
getBuildingUsage() = “BusinessFacility.GovernmentOfficeBuilding”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2719  건축법 시행령  39 조   1항   6호    

"6. 위락시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 6호

Check(EDBA_39_1_6){      
KS
}


KS {
Building myBuilding{
getBuildingUsage() = “AmusementFacility”
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2720  건축법 시행령  39 조   1항   7호    

"7. 연면적이 5천 제곱미터 이상인 창고시설"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 7호

Check(EDBA_39_1_7){      
KS
}


KS {
Building myBuilding{
getBuildingUsage() = “Warehouse”
Building.grossFloorArea >= 5000 m2
}

isExist(myBuliding) = TRUE
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2721  건축법 시행령  39 조   1항   8호    

"8. 교육연구시설 중 학교"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 8호 Check(EDBA_39_1_8){   KS } KS { Building myBuilding{ getBuildingUsage() = “EducationAndResearchFacility.School” } isExist(myBuliding) = TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2722  건축법 시행령  39 조   1항   9호    

"9. 장례식장"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 1항 9호

Check(EDBA_39_1_9){      
KS }

KS {
Building myBuilding{
getBuildingUsage() = “FuneralParlor”
}

isExist(myBuliding) = TRUE
}



L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1392  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   1항      

"제11조(건축물의 바깥쪽으로의 출구의 설치기준) ①영 제39조제1항의 규정에 의하여 건축물의 바깥쪽으로 나가는 출구를 설치하는 경우 피난층의 계단으로부터 건축물의 바깥쪽으로의 출구에 이르는 보행거리(가장 가까운 출구와의 보행거리를 말한다. 이하 같다)는 영 제34조제1항의 규정에 의한 거리이하로 하여야 하며, 거실(피난에 지장이 없는 출입구가 있는 것을 제외한다)의 각 부분으로부터 건축물의 바깥쪽으로의 출구에 이르는 보행거리는 영 제34조제1항의 규정에 의한 거리의 2배 이하로 하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 1항

Check(REFB_11_1){      
IF CS THEN KS1 AND KS2
}

CS {
Door myDoor{
     isObjectProperty(Door.isEntrance)=TRUE
}
isExist(myDoor)
}

KS1 {
Floor myFloor{
     isObjectProperty(Floor.isEscape)=TRUE
}

getObjectDistance(myFloor.Stair, myDoor,a) <= EDBA_34_1.distance

}

KS2 {

getObjectDistance(Room, myDoor) <= (EDBA_34_1.distance)*2

}


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2680  건축법 시행령  34 조   1항      

"제34조(직통계단의 설치) ① 건축물의 피난층(직접 지상으로 통하는 출입구가 있는 층 및 제3항과 제4항에 따른 피난안전구역을 말한다. 이하 같다) 외의 층에서는 피난층 또는 지상으로 통하는 직통계단(경사로를 포함한다. 이하 같다)을 거실의 각 부분으로부터 계단(거실로부터 가장 가까운 거리에 있는 계단을 말한다)에 이르는 보행거리가 30미터 이하가 되도록 설치하여야 한다. 다만, 건축물(지하층에 설치하는 것으로서 바닥면적의 합계가 300제곱미터 이상인 공연장ㆍ집회장ㆍ관람장 및 전시장은 제외한다)의 주요구조부가 내화구조 또는 불연재료로 된 건축물은 그 보행거리가 50미터(층수가 16층 이상인 공동주택은 40미터) 이하가 되도록 설치할 수 있으며, 자동화 생산시설에 스프링클러 등 자동식 소화설비를 설치한 공장으로서 국토교통부령으로 정하는 공장인 경우에는 그 보행거리가 75미터(무인화 공장인 경우에는 100미터) 이하가 되도록 설치할 수 있다. <개정 2009.7.16., 2010.2.18., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 1항

Check(EDBA_34_1){
KS
}

KS{
Floor myFloor{
isObjectProperty(Floor.isEscape) = TRUE
}

Space mySpace{
getObjectProperty(Space.usage)="PerformanceHall"
OR getObjectProperty(Space.usage)="AssemblyHall"
OR getObjectProperty(Space.usage)="Auditorium"     
OR getObjectProperty(Space.usage)="ExhibitionHall"
}

Door myDoor{
isDirectlyAccessible(Door, Ground)=TRUE
}

Stair myStair{
isObjectProperty(Stair.isDirect)=TRUE
isAccessible(Stair,myFloor)=TRUE
OR isAccessible(Stair,Ground)=TRUE
}

Ramp myRamp{
isAccessible(Ramp,myFloor)=TRUE
OR isAccessible(Ramp,Ground)=TRUE
}

Floor myFloor2{
isObjectProperty(Floor.isEscape)=FALSE
OR hasObject(Floor, myDoor)=FALSE
}

     Zone myZone{

          isDirectlyAccessible(myStair, Zone)=FALSE

     }



IF

     getFloorNumber(mySpace)>0

     getFloorArea(mySpace)<=300 m2

     isFireResistantStructure(MainStructuralPart)=TRUE

     OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE

     THEN IF getBuildingStoriesCount()>=16

      getBuildingUsage()="MultiUnitHouse"

      THEN ED= 40

     ELSE THEN ED=50

     END IF



ELSE IF

     getBuildingUsage() = "Factory"

     isExist(ExtinguishingSystem)=TRUE

     isObjectProperty(ExtinguishingSystem.isAutomatic)=TRUE

     getResult(REFB_8_2)=TRUE

     THEN IF      getBuildingUsage() = "UnmannedFactory"

               THEN ED=100

     ELSE THEN ED=75

     END IF



ELSE THEN ED=30

     END IF



     (hasObject(myFloor,myStair)=TRUE

     hasObject(myZone, myStair)=TRUE

     getObjectDistance(Room,myStair, 1)<=ED)

     OR

     (hasObject(myFloor,myRamp)=TRUE

     hasObject(myZone, myRamp)=TRUE

     getObjectDistance(Room,myRamp, 1)<=ED)

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2687   건축법 시행령  34 조   3항      

"③ 초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역(건축물의 피난ㆍ안전을 위하여 건축물 중간층에 설치하는 대피공간을 말한다. 이하 같다)을 지상층으로부터 최대 30개 층마다 1개소 이상 설치하여야 한다. <신설 2009.7.16., 2011.12.30.>"

// 건축법 시행령 제 34조 (직통계단의 설치) 3항 check(EDBA_34_3){           IF CS THEN KS ENDIF } CS{ isObjectProperty(Building.isHighriseBuilding) = TRUE } KS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           getObjectCount(myZone) >= getBuildingStoriesCount()/30 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1345   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   2항      

"② 피난안전구역에 연결되는 특별피난계단은 피난안전구역을 거쳐서 상ㆍ하층으로 갈 수 있는 구조로 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 2항 Check(REFB_8-2_2){ Zone myZone{ isObjectProperty(Zone.isEgressSafetyZone)=TRUE } Stair myStair{ isObjectProperty(Stair.isSpecialEscape)=TRUE isAccessible(myZone, Stair)=TRUE } Floor myFloor{ Floor.number>getFloorNumber(myZone) OR Floor.number
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1346   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항      

"③ 피난안전구역의 구조 및 설비는 다음 각 호의 기준에 적합하여야 한다. <개정 2012.1.6., 2014.11.19.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 3항
Check(REFB_8-2_3){

getResult(REFB_8-2_3_2)=TRUE
getResult(REFB_8-2_3_3)=TRUE
getResult(REFB_8-2_3_4)=TRUE
getResult(REFB_8-2_3_5)=TRUE
getResult(REFB_8-2_3_6)=TRUE
getResult(REFB_8-2_3_7)=TRUE
getResult(REFB_8-2_3_8)=TRUE
getResult(REFB_8-2_3_9)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1347   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   1호    

"1. 피난안전구역의 바로 아래층 및 윗층은 「건축물의 설비기준 등에 관한 규칙」 제21조제1항제1호에 적합한 단열재를 설치할 것. 이 경우 아래층은 최상층에 있는 거실의 반자 또는 지붕 기준을 준용하고, 윗층은 최하층에 있는 거실의 바닥 기준을 준용할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1348   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   2호    

"2. 피난안전구역의 내부마감재료는 불연재료로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항2호
check(REFB_8-2_3_2){

Zone myZone{
isObjectProperty(Zone.isEgressSafetyZone)=TRUE
}

isObjectProperty(myZone.InteriorFinish.nonCombustibility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1349   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   3호    

"3. 건축물의 내부에서 피난안전구역으로 통하는 계단은 특별피난계단의 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항3호
check(REFB_8-2_3_3){

Stair myStair{
isExternal(Stair)=FALSE
isAccessible(myZone, Stair)=TRUE
}
isObjectProperty(Stair.isSpecialEscape)=TRUE

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1350   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   4호    

"4. 비상용 승강기는 피난안전구역에서 승하차 할 수 있는 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항4호
check(REFB_8-2_3_4){

Elevator myElevator{
isObjectProperty(Elevator.isEmergency)=TRUE
}

isDirectlyAccessible(myZone, myElevator)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1351   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   5호    

"5. 피난안전구역에는 식수공급을 위한 급수전을 1개소 이상 설치하고 예비전원에 의한 조명설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항5호
check(REFB_8-2_3_5){
hasObject(myZone,Hydrant)=True
hasObject(myZone,LightingSystem)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1352   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   6호    

"6. 관리사무소 또는 방재센터 등과 긴급연락이 가능한 경보 및 통신시설을 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항6호
check(REFB_8-2_3_6){
hasObject(myZone, WarningAndCommunicationFacility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1353   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   7호    

"7. 별표 1의2에서 정하는 기준에 따라 산정한 면적 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항7호
check(REFB_8-2_3_7){
getResult(REFB_*_1-2)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1354   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   8호    

"8. 피난안전구역의 높이는 2.1미터 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항8호
check(REFB_8-2_3_8){
getSpaceHeight(myZone)>=2.1 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1355   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   9호    

"9. 「건축물의 설비기준 등에 관한 규칙」 제14조에 따른 배연설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항9호
check(REFB_8-2_3_9){

isExist(SmokeExhaustionSystem)=TRUE
getResult(RFB_14_2)=TRUE
getResult(RFB_14_2_1)=TRUE
getResult(RFB_14_2_4)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1356   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   10호    

"10. 그 밖에 국민안전처장관이 정하는 소방 등 재난관리를 위한 설비를 갖출 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2688   건축법 시행령  34 조   4항      

"④ 준초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역을 해당 건축물 전체 층수의 2분의 1에 해당하는 층으로부터 상하 5개층 이내에 1개소 이상 설치하여야 한다. 다만, 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우에는 그러하지 아니하다. <신설 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 4항 check(EDBA_34_4){           IF !CS THEN KS ENDIF } CS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           }           isDirectlyAccessible(myStair, myFloor) = TRUE           OR isDirectlyAccessible(myStair, Ground) = TRUE }                      KS{           isObjectProperty(Building.isQuasiHighriseBuilding) = TRUE           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           (getBuildingStoriesCount()/2)-5 < getFloorNumber(myZone) getFloorNumber(myZone) < (getBuildingStoriesCount()/2)+5 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1393  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   2항      

"②영 제39조제1항에 따라 건축물의 바깥쪽으로 나가는 출구를 설치하는 건축물중 문화 및 집회시설(전시장 및 동ㆍ식물원을 제외한다), 종교시설, 장례식장 또는 위락시설의 용도에 쓰이는 건축물의 바깥쪽으로의 출구로 쓰이는 문은 안여닫이로 하여서는 아니된다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 2항 Check(REFB_11_2){       IF CS1 AND CS2 THEN KS } CS1 { Building myBuilding{ getBuildingUsage() = “CulturalAndAssemblyFacility” OR getBuildingUsage() = “ReligiousFacility” OR getBuildingUsage() = “AmusementFacility” OR getBuildingUsage() = “FuneralParlor” getBuildingUsage() != “ExhibitionHall” getBuildingUsage() != “ZoologicalAndBotanicalGarden” } Door myDoor{ isObjectProperty(myBuilding.Door.isEntrance)=TRUE } isExist(myDoor) = TRUE } KS { getObjectProperty(myDoor.panelOperationType) != “OpeningInDoor” }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1394  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  11 조   3항      

"③영 제39조제1항의 규정에 의하여 건축물의 바깥쪽으로 나가는 출구를 설치하는 경우 관람석의 바닥면적의 합계가 300제곱미터 이상인 집회장 또는 공연장에 있어서는 주된 출구외에 보조출구 또는 비상구를 2개소 이상 설치하여야 한다."

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 11조 (건축물의 바깥쪽으로의 출구의 설치기준) 3항 Check(REFB_11_3){       IF CS1 AND CS2 THEN KS } CS1 { Building myBuilding{ getBuildingUsage() = “AssemblyHall” OR getBuildingUsage() = “PerformanceHall” } Space mySpace{ myBuilding.Space.name = “Auditorium” Space.FloorSlab.area >= 300 m2 } isExist(mySpace) = TRUE } CS2 { Door myDoor{ isObjectProperty(Door.isEntrance)=TRUE } hasObject(myBuilding,myDoor) = TRUE } KS { Door myDoor{ getObjectProperty(Door.functionType) = "Auxiliary" OR getObjectProperty(Door.functionType) = "Emergency" } getObjectCount(myDoor) >=2 }

    L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2724  건축법 시행령  39 조   2항      

"② 법 제49조제1항에 따라 건축물의 출입구에 설치하는 회전문은 국토교통부령으로 정하는 기준에 적합하여야 한다. <개정 2013.3.23.>"

// 건축법 시행령 39조 (건축물 바깥쪽으로의 출구 설치) 2항

Check(EDBA_39_2){      
IF CS THEN KS
}

CS {
Door myDoor {
isObjectProperty(Door.isEntrance) = TRUE
Door.panelOperationType=“RevolvingDoor”
}
isExist(myDoor) = TRUE
}

KS {
getResult(REFB_11_2)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1404  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조        

"제12조(회전문의 설치기준) 영 제39조제2항의 규정에 의하여 건축물의 출입구에 설치하는 회전문은 다음 각 호의 기준에 적합하여야 한다. <개정 2005.7.22.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 12조 (회전문의 설치기준)
Check(REFB_12){      
IF CS THEN KS
}

CS {
Door myDoor {
isObjectProperty(Door.isEntrance) = TRUE
Door.panelOperationType=“RevolvingDoor”
}
isExist(myDoor) = TRUE
}

KS {
getResult(REFB_12_1)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1405  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     1호    

"1. 계단이나 에스컬레이터로부터 2미터 이상의 거리를 둘 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 12조 (회전문의 설치기준) 1항
Check(REFB_12_1){
KS
}

KS {
getElementDistance(myDoor, Stair, a)>= 2 m
OR getElementDistance(myDoor, Escalator, a)>= 2 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1406  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     2호    

"2. 회전문과 문틀사이 및 바닥사이는 다음 각 목에서 정하는 간격을 확보하고 틈 사이를 고무와 고무펠트의 조합체 등을 사용하여 신체나 물건 등에 손상이 없도록 할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1407   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     2호   가목  

"가. 회전문과 문틀 사이는 5센티미터 이상"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1408   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     2호   나목  

"나. 회전문과 바닥 사이는 3센티미터 이하"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1409  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     3호    

"3. 출입에 지장이 없도록 일정한 방향으로 회전하는 구조로 할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1410  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     4호    

"4. 회전문의 중심축에서 회전문과 문틀 사이의 간격을 포함한 회전문날개 끝부분까지의 길이는 140센티미터 이상이 되도록 할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1411  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     5호    

"5. 회전문의 회전속도는 분당회전수가 8회를 넘지 아니하도록 할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1412  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  12 조     6호    

"6. 자동회전문은 충격이 가하여지거나 사용자가 위험한 위치에 있는 경우에는 전자감지장치 등을 사용하여 정지하는 구조로 할 것"
    L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 15268  건축법 시행령  35 조        

""

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 12조 (회전문의 설치기준) 1항
Check(REFB_12_1){
KS
}

KS {
getElementDistance(myDoor, Stair, a)>= 2 m
OR getElementDistance(myDoor, Escalator, a)>= 2 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2691  건축법 시행령  35 조   1항      

"제35조(피난계단의 설치) ① 법 제49조제1항에 따라 5층 이상 또는 지하 2층 이하인 층에 설치하는 직통계단은 국토교통부령으로 정하는 기준에 따라 피난계단 또는 특별피난계단으로 설치하여야 한다. 다만, 건축물의 주요구조부가 내화구조 또는 불연재료로 되어 있는 경우로서 다음 각 호의 어느 하나에 해당하는 경우에는 그러하지 아니하다. <개정 2008.10.29., 2013.3.23.>"

//건축법 시행령 35조(피난계단의 설치) 1항
Check(EDBA_35_1){
     IF (!CS1 AND !CS2 AND CS3) THEN KS
}

CS1 {
isFireProofStructure(MainStructuralPart) = TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility) = TRUE
}

CS2 {
getResult(EDBA_35_1_1) = TRUE
OR getResult(EDBA_35_1_2) = TRUE
}

CS3{
Floor myFloor {
Floor.number > 5
          OR Floor.number <= -2
     }

     Stair myStair {     
          isObjectProperty(Stair.isDirect) = TRUE
     }

     hasElement(myFloor, myStair) = TRUE
}

KS {
     isObjectProperty(myStair.isEscape) = TRUE
     OR isObjectProperty(myStair.isSpecialEscape) = TRUE
}

L 하위 법규문장 모두 거짓이어야 상위법규가 만족하는 관계 2692  건축법 시행령  35 조   1항   1호    

"1. 5층 이상인 층의 바닥면적의 합계가 200제곱미터 이하인 경우"

//건축법 시행령 35조(피난계단의 설치) 1항1호 Check(EDBA_35_1_1){      KS } KS {      Floor myFloor {      getObjectProperty(Floor.number) >= 5      }      getTotalFloorArea(myFloor) <= 200m2 }

L 하위 법규문장 모두 거짓이어야 상위법규가 만족하는 관계 2693  건축법 시행령  35 조   1항   2호    

"2. 5층 이상인 층의 바닥면적 200제곱미터 이내마다 방화구획이 되어 있는 경우"

//건축법 시행령 35조(피난계단의 설치) 1항2호

Check(EDBA_35_1_2){

     KS

}



KS {

     Floor myFloor {

           Floor.number >= 5

     }



     isFirePartition(myFloor, a, 200) = TRUE

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1358  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   1항      

"제9조(피난계단 및 특별피난계단의 구조) ①영 제35조제1항의 규정에 의하여 건축물의 5층 이상 또는 지하 2층 이하의 층으로부터 피난층 또는 지상으로 통하는 직통계단(지하 1층인 건축물의 경우에는 5층 이상의 층으로부터 피난층 또는 지상으로 통하는 직통계단과 직접 연결된 지하 1층의 계단을 포함한다)은 피난계단 또는 특별피난계단으로 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 1항

Check(REFB_9_1){

     IF (CS1) THEN KS1 ELSE IF (CS2) THEN KS2

CS1{

     Floor myFloor1 {

               Floor.number > 5

               OR Floor.number <= -2

               }

     Stair myStair1 {

          isObjectProperty(Stair.isDirect) = TRUE

     }

Floor myFloor2 {

isObjectProperty(Floor.isEscape)= TRUE

}



     isGoThrough(myFloor1, myStair1, myFloor2)= TRUE

     OR isGoThrough(myFloor1, myStair1, Ground) = TRUE

}



CS2{     

     Floor myFloor3 {

          Floor.number >= 5

     }

     

     Stair myStair3 {

          isObjectProperty(Stair.isDirect) = TRUE

          (isGoThrough(myFloor3, myFloor2, Stair) = TRUE

          OR isGoThrough(myFloor3, Ground, Stair) = TRUE)

          }

     Stair myStair2 {

          Stair.Floor.number = -1

          }



     isDirectlyAccessible(myStair2, myStair3)=TRUE

          

KS1 {     

     (isObjectProperty(myStair1.isEscape) = TRUE

     OR isObjectProperty(myStair1.isSpecialEscape) = TRUE)

}

KS2{

(isObjectProperty(myStair2.isEscape) = TRUE

     OR isObjectProperty(myStair2.isSpecialEscape) = TRUE)

(isObjectProperty(myStair3.isEscape) = TRUE

     OR isObjectProperty(myStair3.isSpecialEscape) = TRUE)

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1359  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항      

"②제1항에 따른 피난계단 및 특별피난계단의 구조는 다음 각호의 기준에 적합하여야 한다. <개정 2000.6.3., 2003.1.6., 2005.7.22., 2010.4.7., 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항
check (REFB_9_2){
     getResult(REFB_9_2_1) = TRUE
     getResult(REFB_9_2_2) = TRUE
     getResult(REFB_9_2_3) = TRUE
     
}

L 하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계 1360   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호    

"1. 건축물의 내부에 설치하는 피난계단의 구조"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호
check(REFB_9_2_1){
KS
}
KS{
getResult(REFB_9_2_1_1) = TRUE
getResult(REFB_9_2_1_2) = TRUE
getResult(REFB_9_2_1_4) = TRUE
getResult(REFB_9_2_1_5) = TRUE
getResult(REFB_9_2_1_6) = TRUE
getResult(REFB_9_2_1_7) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1361   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   가목  

"가. 계단실은 창문ㆍ출입구 기타 개구부(이하 "창문등"이라 한다)를 제외한 당해 건축물의 다른 부분과 내화구조의 벽으로 구획할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 가목
check(REFB_9_2_1_1){
KS
}
KS{
Wall myWall{
     hasElement(Stair.Space, Wall) = TRUE
     hasElement(Wall, Window) = FALSE
     hasElement(Wall, Door) = FALSE
     hasElement(Wall, Opening) = FALSE
}
Stair myStair{
isObjectProperty(Stair.isEscape)= TRUE
}

isFireResistantStructure(myWall)= TRUE
isPartitioned (myStair, 0, myWall) = TRUE
      
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1362   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   나목  

"나. 계단실의 실내에 접하는 부분(바닥 및 반자 등 실내에 면한 모든 부분을 말한다)의 마감(마감을 위한 바탕을 포함한다)은 불연재료로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 나목 check(REFB_9_2_1_2){ KS } KS{ isObjectProperty(Stair.Space.InteriorFinish.Material.nonCombustibility) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1364   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   라목  

"라. 계단실의 바깥쪽과 접하는 창문등(망이 들어 있는 유리의 붙박이창으로서 그 면적이 각각 1제곱미터 이하인 것을 제외한다)은 당해 건축물의 다른 부분에 설치하는 창문등으로부터 2미터 이상의 거리를 두고 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 라목 check(REFB_9_2_1_4){ IF (CS1 AND CS2) THEN KS } CS1 { Opening myOpening1{      isConnectedTo(Stair.Space, Opening) = TRUE      getObjectProperty(Opening.material)= “WireContainedGlass”      getObjectProperty(Window.panelOperationType)= “FixedSashWindow”      getObjectProperty(Opening.area)=< 1㎡      } CS2 { Opening myOpening2{      getObject(Opening) != myOpening1       } KS{ getElementDistance(myOpening1, myOpening2, a)>=2m;      } }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1365   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   마목  

"마. 건축물의 내부와 접하는 계단실의 창문등(출입구를 제외한다)은 망이 들어 있는 유리의 붙박이창으로서 그 면적을 각각 1제곱미터 이하로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 마목
check(REFB_9_2_1_5){
KS
}
KS{

Opening myOpening3{
     getObject(Opening)!= Door
     isConnectedToExternal(Opening) = FALSE
     hasElement(Stair.Space, Opening) = TRUE
}

     getObjectProperty(myOpening3.material)= “WireContainedGlass”
     getObjectProperty(myOpening3.type)= “FixedSashWindow”
     getObjectProperty(myOpening3.area)=< 1㎡
     
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1366   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   바목  

"바. 건축물의 내부에서 계단실로 통하는 출입구의 유효너비는 0.9미터 이상으로 하고, 그 출입구에는 피난의 방향으로 열 수 있는 것으로서 언제나 닫힌 상태를 유지하거나 화재로 인한 연기, 온도, 불꽃 등을 가장 신속하게 감지하여 자동적으로 닫히는 구조로 된 제26조에 따른 갑종방화문을 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 바목 Check(REFB_9_2_1_6){ KS } KS {      Door myDoor{      isConnectedToExternal(Opening) = FALSE }      Space mySpace{           isExternal(Space)=FALSE }      isGoThrough(mySpace,myDoor,Stair.Space.) = TRUE      isObjectProperty(Door.effectiveWidth) >= 0.9m      isEgressDirection(Door) = TRUE; }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1367   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   1호   사목  

"사. 계단은 내화구조로 하고 피난층 또는 지상까지 직접 연결되도록 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 1호 사목
Check(REFB_9_2_1_7){
KS
}
KS {
Floor myFloor {
     isObjectProperty(Floor.isEscape) = TRUE
}

isFireResistantStructure(Stair) = TRUE
(isDirectlyAccessible(Stair,myFloor)= TRUE
OR isDirectlyAccessible(Stair,Ground) = TRUE)
 }




L 하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계 1368   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   2호    

"2. 건축물의 바깥쪽에 설치하는 피난계단의 구조"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 2호 Check(REFB_9_2_2){ IF (CS) THEN KS } CS{ isExternal(Stair) = TRUE isObjectProperty(Stair.isEscape) = TRUE } KS{      getResult(REFB_9_2_2_1)=TRUE      getResult(REFB_9_2_2_2)=TRUE      getResult(REFB_9_2_2_3)=TRUE      getResult(REFB_9_2_2_4)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1369   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   2호   가목  

"가. 계단은 그 계단으로 통하는 출입구외의 창문등(망이 들어 있는 유리의 붙박이창으로서 그 면적이 각각 1제곱미터 이하인 것을 제외한다)으로부터 2미터 이상의 거리를 두고 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 2호 가목 check(REFB_9_2_2_1){ IF (CS) THEN KS } CS { Opening myOpening1{               getObjectProperty(Opening.material)= “WireContainedGlass”      getObjectProperty(Window.panelOperationType)= “FixedSashWindow”      getObjectProperty(Opening.area)=< 1㎡      } Door myDoor {      isAccessible(Stair, Door)=TRUE } Opening myOpening2{      getObject(Opening) != myOpening1      getObject(Opening) != myDoor      } isExist(myOpening2) = TRUE } KS{ getElementDistance(Stair, myOpening2, a)>=2m;      }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1370   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   2호   나목  

"나. 건축물의 내부에서 계단으로 통하는 출입구에는 제26조에 따른 갑종방화문을 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 2호 나목
check(REFB_9_2_2_2){
     IF (CS) THEN KS
}
CS {
     Space mySpace{
          isExternal(Space)=FALSE
}
     Door myDoor{
          isGoThrough(mySpace,Door,Stair) = TRUE
}
isExist(myDoor) = TRUE
}

KS {
     isObjectProperty(myDoor.strictFireproofDoor) = TRUE
     
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1371   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   2호   다목  

"다. 계단의 유효너비는 0.9미터 이상으로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 2호 다목
check(REFB_9_2_3){
     KS
}
KS {
     getObjectProperty(Stair.effectiveWidth)>= 0.9m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1372   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   2호   라목  

"라. 계단은 내화구조로 하고 지상까지 직접 연결되도록 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 2호 라목 check(REFB_9_2_2_4){      KS } KS {      isObjectProperty(Stair.isFireResistantStructure) = TRUE      isAccessible(Stair, Ground)= TRUE }

L 하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계 1373   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호    

"3. 특별피난계단의 구조"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호
check (REFB_9_2_3){
IF (CS) THEN KS
}
CS{
isObjectProperty(Stair.isSpecialEscape) = TRUE
}
KS{
     getResult(REFB_9_2_3_1)=TRUE
     getResult(REFB_9_2_3_2)=TRUE
     getResult(REFB_9_2_3_3)=TRUE
     getResult(REFB_9_2_3_5)=TRUE
     getResult(REFB_9_2_3_6)=TRUE
     getResult(REFB_9_2_3_7)=TRUE
     getResult(REFB_9_2_3_8)=TRUE
     getResult(REFB_9_2_3_9)=TRUE
     getResult(REFB_9_2_3_10)=TRUE
     getResult(REFB_9_2_3_11)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1374   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   가목  

"가. 건축물의 내부와 계단실은 노대를 통하여 연결하거나 외부를 향하여 열 수 있는 면적 1제곱미터 이상인 창문(바닥으로부터 1미터 이상의 높이에 설치한 것에 한한다) 또는 「건축물의 설비기준 등에 관한 규칙」 제14조의 규정에 적합한 구조의 배연설비가 있는 면적 3제곱미터 이상인 부속실을 통하여 연결할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 가목 check (REFB_9_2_3_1){ CS THEN KS } CS { isExist(Stair.Space) = TRUE } KS {      Window myWindow {           getObjectProperty(Window.area)>= 1 m2           isObjectProperty(Window.isExternalDirection) = TRUE            getElementDistance(Window, FloorSlab, a)>=1m }      SmokeExhaustionSystem mySmokeExhaustionSystem {           getElement(SmokeExhaustionSystem)           getResult(RFB_14)=TRUE }      Space mySpace1{           getSpace(“Balcony”) }      Space mySpace2{           isExternal(Space)=FALSE }      Space mySpace3{           getSpace(“AncillaryRoom”)           getFloorArea(Space.Floor, ) >= 3㎡           hasElement(Space,mySmokeExhaustionSystem) = TRUE           hasElement(Space,myWindow) = TRUE } isGoThrough(mySpace2,Stair.Space, ,mySpace1) OR isGoThrough(mySpace2,Stair.Space, ,mySpace3)

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1201   건축물의 설비기준 등에 관한 규칙  14 조   1항      

"제14조(배연설비) ①영 제51조제2항에 따라 배연설비를 설치하여야 하는 건축물에는 다음 각 호의 기준에 적합하게 배연설비를 설치하여야 한다. 다만, 피난층인 경우에는 그러하지 아니하다. <개정 1996.2.9.,1999.5.11., 2002.8.31., 2009.12.31., 2010.11.5.>"

//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 Check(RFB_14_1){ IF (CS) THEN KS } CS {      isObjectProperty(Floor.isEscape) = FALSE } KS { isExist(SmokeExhaustionSystem)=TRUE      getResult(RFB_14_1_1) = TRUE      AND getResult(RFB_14_1_2) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1207   건축물의 설비기준 등에 관한 규칙  14 조   2항      

"②특별피난계단 및 영 제90조제3항의 규정에 의한 비상용승강기의 승강장에 설치하는 배연설비의 구조는 다음 각호의 기준에 적합하여야 한다. <개정 1996.2.9., 1999.5.11.>"

//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 2항 Check(RFB_14_2){ IF CS THEN KS } CS {      isObjectProperty(Stair.isSpecialEscape)=TRUE OR isObjectProperty(Elevator.isEmergency)=TRUE } KS {      getResult(RFB_14_2_1) = TRUE      getResult(RFB_14_2_4) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1375   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   나목  

"나. 계단실ㆍ노대 및 부속실(「건축물의 설비기준 등에 관한 규칙」 제10조제2호 가목의 규정에 의하여 비상용승강기의 승강장을 겸용하는 부속실을 포함한다)은 창문등을 제외하고는 내화구조의 벽으로 각각 구획할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 나목
check (REFB_9_2_3_2){
IF (CS) TEHN KS
}

CS{
     Space mySpace {
          getSpace(Stair.Space)
          getSpace(“Balcony”)
          getSpace(“AncillaryRoom”)
}
isExist(mySpace)=TRUE
}

KS{
Wall myWall {
getObjectProperty(Wall.isFireResistantStructure = TRUE
}
isPartitioned(mySpace, 0, myWall)= TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1376   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   다목  

"다. 계단실 및 부속실의 실내에 접하는 부분(바닥 및 반자 등 실내에 면한 모든 부분을 말한다)의 마감(마감을 위한 바탕을 포함한다)은 불연재료로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 다목
check (REFB_9_2_3_3){
CS TEHN KS
}

CS{
     Space mySpace {
          getSpace(Stair.Space)
          getSpace(“AncillaryRoom”)
}
isExist(mySpace)=TRUE
}

KS{

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1378   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   마목  

"마. 계단실ㆍ노대 또는 부속실에 설치하는 건축물의 바깥쪽에 접하는 창문등(망이 들어 있는 유리의 붙박이창으로서 그 면적이 각각 1제곱미터이하인 것을 제외한다)은 계단실ㆍ노대 또는 부속실외의 당해 건축물의 다른 부분에 설치하는 창문등으로부터 2미터 이상의 거리를 두고 설치할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 마목 check (REFB_9_2_3_5){ CS TEHN KS } CS{      Space mySpace {           getSpace(Stair.Space)           getSpace(“Balcony”)           getSpace(“AncillaryRoom”) }      Opening myOpening1 {           hasElement(mySpace,Opening)=TRUE           isConnectedToExternal(Opening) = TRUE      Opening myOpening2 {           getObjectProperty(Opening.material)= “WireContainedGlass”           getObjectProperty(Window.panelOperationType)= “FixedSashWindow”           getObjectProperty(Opening.area)=< 1㎡ }      Opening myOpening3{           getObject(myOpening1)-getObject(myOpening2) } isExist(myOpening3)=TRUE KS{      Opening myOpening4{           getObject(Opening)-getObject(myOpening3) } getElementDistance(myOpening3, myOpening4, a)>=2m }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1379   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   바목  

"바. 계단실에는 노대 또는 부속실에 접하는 부분외에는 건축물의 내부와 접하는 창문등을 설치하지 아니할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 바목 check (REFB_9_2_3_6){ CS TEHN KS } CS{ isExist(Stair.Space)=TRUE KS{       Space mySpace1{           getSpace(“Balcony”)           getSpace(“AncillaryRoom”)           hasObject(Stair.Space, Space)=TRUE }      Space mySpace2{           isExternal(Space)=FALSE }      Opening myOpening {           getObject(Stair.Space.Opening) + getObject(mySpace2.Opening) + getObject(mySpace1.Opening) } hasSpace(Stair.Space, myOpening) = TRUE

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1380   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   사목  

"사. 계단실의 노대 또는 부속실에 접하는 창문등(출입구를 제외한다)은 망이 들어 있는 유리의 붙박이창으로서 그 면적을 각각 1제곱미터 이하로 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 사목 check (REFB_9_2_3_7){ CS TEHN KS } CS{      Space mySpace {           getSpace(“Balcony”)           getSpace(“AncillaryRoom”)           hasObject(Stair.Space,Space)=TRUE }      Opening myOpening {           getObject(mySpace.Opening) } isExist(myOpening)=TRUE } KS{ getObjectProperty(myOpening.material)= “WireContainedGlass” getObjectProperty(Window.panelOperationType)= “FixedSashWindow” getObjectProperty(myOpening.area)=< 1㎡ }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1381   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   아목  

"아. 노대 및 부속실에는 계단실외의 건축물의 내부와 접하는 창문등(출입구를 제외한다)을 설치하지 아니할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 아목 check (REFB_9_2_3_8){ IF (CS) TEHN KS } CS{      Space mySpace1 {           getSpace(“Balcony”)           getSpace(“AncillaryRoom”) } isExist(mySpace1)=TRUE } KS{      Space mySpace2{           isExternal(Space)=FALSE }      Opening myOpening {            getObject(mySpace2.Opening) getObject(Stair.Space.Opening) } hasSpace(mySpace1,myOpening)= FALSE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1382   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   자목  

"자. 건축물의 내부에서 노대 또는 부속실로 통하는 출입구에는 제26조에 따른 갑종방화문을 설치하고, 노대 또는 부속실로부터 계단실로 통하는 출입구에는 제26조에 따른 갑종방화문 또는 을종방화문을 설치할 것. 이 경우 갑종방화문 또는 을종방화문은 언제나 닫힌 상태를 유지하거나 화재로 인한 연기, 온도, 불꽃 등을 가장 신속하게 감지하여 자동적으로 닫히는 구조로 하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 자목 check (REFB_9_2_3_9){ IF(CS1) THEN KS1 OR (CS2) TEHN KS2 } Space mySpace1 {      isExternal(Space)=FALSE } Space mySpace2 = getSpace(“Balcony”) + getSpace(“AncillaryRoom”) CS1{            isGoThrough(mySpace1,Door,mySpace2) = TRUE } KS1 {      isObjectProperty(Door.isStrictFireproofDoor)= TRUE } CS2{      isGoThrough(mySpace2,Door,Stair.Space) = TRUE } KS2{      isObjectProperty(Door.isFireproofDoor)= TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1383   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   차목  

"차. 계단은 내화구조로 하되, 피난층 또는 지상까지 직접 연결되도록 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 차목 check (REFB_9_2_3_10){      KS } KS{      Floor myFloor {           isObjectProperty(Floor.isEscape) =TRUE      isObjectProperty(Stair.isFireResistantStructure) = TRUE      isAccessible(Stair,myFloor)=TRUE      OR isAccessible(Stair,Ground)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1384   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   2항   3호   카목  

"카. 출입구의 유효너비는 0.9미터 이상으로 하고 피난의 방향으로 열 수 있을 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 2항 3호 카목

check (REFB_9_2_3_카){
     KS
}

KS{
getObjectProperty(Door.effectiveWidth) >= 0.9m
isObjectProperty(Door.isEscapeDirection)=TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1385  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   3항      

"③영 제35조제1항에 따른 피난계단 또는 특별피난계단은 돌음계단으로 하여서는 아니되며, 영 제40조에 따라 옥상광장을 설치하여야 하는 건축물의 피난계단 또는 특별피난계단은 해당 건축물의 옥상으로 통하도록 설치하여야 한다. 이 경우 옥상으로 통하는 출입문은 피난방향으로 열리는 구조로서 피난시 이용에 장애가 없어야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 3항 Check(REFB_9_3) {      KS } KS {      Stair myStair1{           isObjectProperty(Stair.isEscape)=TRUE           OR isObjectProperty(Stair.isSpecialEscape)=TRUE }      Space mySpace{           getObjectProperty(Space.usage) = “RooftopPlaza” }           hasObject(Rooftop, mySpace)=TRUE }      Stair myStair2{           hasObject(mySpace.Building,myStair1)=TRUE }           getObjectProperty(myStair.type)!= “WindingStair”      isAccessible(myStair2,mySpace)=TRUE      isEgressDirection(mySpace.Door) = TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2726   건축법 시행령  40 조   1항      

"제40조(옥상광장 등의 설치) ① 옥상광장 또는 2층 이상인 층에 있는 노대(露臺)나 그 밖에 이와 비슷한 것의 주위에는 높이 1.2미터 이상의 난간을 설치하여야 한다. 다만, 그 노대 등에 출입할 수 없는 구조인 경우에는 그러하지 아니하다."

//건축법 시행령 40조 (옥상광장 등의 설치) 1항 check(EDBA_40_1){      IF (CS) THEN KS } CS{      Space myBalcony {           getSpace(“Balconly”)           Space.Floor.number >= 2      }      Space mySpace{           getSpace(“RoofTopPlaza”) + getSpace(myBalcony)      }      isAccessible(mySpace) = TRUE } KS{      hasElement(mySpace, Railing) = TRUE      mySpace.Rail.height >= 1.2m }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2727   건축법 시행령  40 조   2항      

"② 5층 이상인 층이 제2종 근린생활시설 중 공연장ㆍ종교집회장ㆍ인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다), 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 판매시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 경우에는 피난 용도로 쓸 수 있는 광장을 옥상에 설치하여야 한다. <개정 2014.3.24.>"

//건축법 시행령 40조 (옥상광장 등의 설치) 2항 Check(EDBA_40_2){ IF (CS) THEN KS } CS{      Floor myFloor{           getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.PerformanceHall“           OR getObjectUsage(Floor) = "ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility"      OR getObjectUsage(Floor)= "ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService“

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2728   건축법 시행령  40 조   3항      

"③ 층수가 11층 이상인 건축물로서 11층 이상인 층의 바닥면적의 합계가 1만 제곱미터 이상인 건축물의 옥상에는 다음 각 호의 구분에 따른 공간을 확보하여야 한다. <개정 2009.7.16., 2011.12.30.>"

//건축법 시행령 40조 (옥상광장 등의 설치) 3항
Check(EDBA_40_3){
IF (CS) THEN KS
}

CS{
     Floor myFloor{
          Floor.number > 11
     }

     getBuildingStoriesCount() > 11
     getTotalFloorArea(myFloor) > 10000m2
}

KS{
getResult(EDBA_40_3_1) = True
getResult(EDBA_40_3_2) = True
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2729   건축법 시행령  40 조   3항   1호    

"1. 건축물의 지붕을 평지붕으로 하는 경우: 헬리포트를 설치하거나 헬리콥터를 통하여 인명 등을 구조할 수 있는 공간"

//건축법 시행령 40조 (옥상광장 등의 설치) 3항 1호 Check(EDBA_40_3_1){ IF (CS) THEN KS } CS{      getObjectProperty(Roof.shapeType) = “FlatRoof” } KS{      isExist(Heliport) = True getResult(REFB_13_1)=True getResult(REFB_13_2)=True }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1413   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   1항      

"제13조(헬리포트 및 구조공간 설치 기준) ①영 제40조제3항제1호에 따라 건축물에 설치하는 헬리포트는 다음 각호의 기준에 적합하여야 한다. <개정 2003.1.6., 2010.4.7., 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 1항

Check(REFB_13_1){
KS
}

KS{
getResult(REFB_13_1_1)=True
getResult(REFB_13_1_2)=True
getResult(REFB_13_1_3)=True
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1418   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   2항      

"② 영 제40조제3항제1호에 따라 옥상에 헬리콥터를 통하여 인명 등을 구조할 수 있는 공간을 설치하는 경우에는 직경 10미터 이상의 구조공간을 확보하여야 하며, 구조공간에는 구조활동에 장애가 되는 건축물, 공작물 또는 난간 등을 설치해서는 안 된다. 이 경우 구조공간의 표시기준 등에 관하여는 제1항제3호 및 제4호를 준용한다. <신설 2010.4.7., 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 2항 Check(REFB_13_2){ KS } KS{ Space mySpace{ getObjectDiameter(Space)>=10 m } isInstalled(Building, mySpace)=False isInstalled(Construction, mySpace)=False isInstalled(Railing, mySpace)=False }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2730   건축법 시행령  40 조   3항   2호    

"2. 건축물의 지붕을 경사지붕으로 하는 경우: 경사지붕 아래에 설치하는 대피공간"

//건축법 시행령 40조 (옥상광장 등의 설치) 3항 2호 Check(EDBA_40_3_2){ IF (CS) THEN KS } CS{      getObjectProperty(Roof.shapeType) = “PitchedRoof ” } KS{ Space mySpace{ Space.isEscape = TRUE }      isExist(mySpace) = True      getObjectProperty(mySpace.Roof.shapeType) = “PitchedRoof” getResult(REFB_13_3)=True }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2731   건축법 시행령  40 조   4항      

"④ 제3항에 따른 헬리포트를 설치하거나 헬리콥터를 통하여 인명 등을 구조할 수 있는 공간 및 경사지붕 아래에 설치하는 대피공간의 설치기준은 국토교통부령으로 정한다. <신설 2011.12.30., 2013.3.23.>"

//건축법 시행령 40조 (옥상광장 등의 설치) 4항
Check(EDBA_40_4){
IF (CS1) THEN KS1 ELSE IF (CS2) THEN KS2
}
CS1{
getResult(EDBA_40_3_1)=True

}
KS1{
getResult(REFB_13_1)=True
getResult(REFB_13_2)=True

}
CS2{
getResult(EDBA_40_3_2)=True
}

KS2{
getResult(REFB_13_3)=True
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1419   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항      

"③ 영 제40조제3항제2호에 따라 설치하는 대피공간은 다음 각 호의 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항

Check (REFB_13_3){
KS
}

KS{
getResult(REFB_13_3_1)=True
getResult(REFB_13_3_2)=True
getResult(REFB_13_3_3)=True
getResult(REFB_13_3_4)=True
getResult(REFB_13_3_5)=True
getResult(REFB_13_3_7)=True
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1420   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항   1호    

"1. 대피공간의 면적은 지붕 수평투영면적의 10분의 1 이상 일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항 1호 Check (REFB_13_3_1){ KS } KS{ Space mySpace{ isObjectProperty(Space.isEscape) = TRUE } mySpace.area > Roof.horizontalProjectionArea*0.1 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1421   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항   2호    

"2. 특별피난계단 또는 피난계단과 연결되도록 할 것"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항 2호 Check(REFB_13_3_2){ KS } KS{ Stair myStair { isObjectProperty(Stair.isEscape)=True } Stair myStair2 { isObjectProperty(Stair.isSpecialEscape)=True } Space mySpace{ isObjectProperty(Space.isEscape) = TRUE } isConnected(mySpace, myStair )=True OR isConnected(mySpace, myStair2 )=True }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1422   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항   3호    

"3. 출입구ㆍ창문을 제외한 부분은 해당 건축물의 다른 부분과 내화구조의 바닥 및 벽으로 구획할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항 3호 Check(REFB_13_3_3){ KS } KS{ Space mySpace{ isObjectProperty(Space.isEscape) = TRUE } isFirePartition(mySpace)=True }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1423   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항   4호    

"4. 출입구는 유효너비 0.9미터 이상으로 하고, 그 출입구에는 갑종방화문을 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항 4호 Check(REFB_13_3_4){ KS } KS{ isObjectProperty(Door.isEntrance)=True getObjectProperty( myDoor.effectiveWidth) > 0.9 m isObjectProperty(Door.isStrictFireproofDoor)=True

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1424   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  13 조   3항   5호    

"5. 내부마감재료는 불연재료로 할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 13조 (헬리포트 및 구조공간 설치 기준) 3항 5호 Check(REFB_13_3_5){ KS } KS{ Space mySpace{ isObjectProperty(Space.isEscape) = TRUE } isObjectProperty(mySpace.InteriorFinish.Material.nonCombustibility)=True }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2694  건축법 시행령  35 조   2항      

"② 건축물(갓복도식 공동주택은 제외한다)의 11층(공동주택의 경우에는 16층) 이상인 층(바닥면적이 400제곱미터 미만인 층은 제외한다) 또는 지하 3층 이하인 층(바닥면적이 400제곱미터미만인 층은 제외한다)으로부터 피난층 또는 지상으로 통하는 직통계단은 제1항에도 불구하고 특별피난계단으로 설치하여야 한다. <개정 2008.10.29.>"

//건축법 시행령 35조 (피난계단의 설치) 2항
check(EDBA_35_2){
     IF (CS1 AND CS2) THEN KS
}

CS1{
     Building.usage != "MultiUnitHouse.SideCorridorTypeMultiUnitHouse"
}

CS2{
     Floor myFloor{
          IF (Building.usage = "MultiUnitHouse“)
               THEN getFloorNumber(Floor) >= 16
          ELSE           
               getFloorNumber(Floor) >= 11
          ENDIF

          OR getFloorNumber(Floor) < -3
          getFloorArea(Floor) >= 400m2
     }

     Stair myStair {
          (isAccessible(Stair, Floor.isEscape) = TRUE
           OR isAccessible(Stair, Ground) = TRUE)
isObjectProperty(Stair.isDirect) = TRUE
     }

     hasObject(myFloor, myStair) = TRUE
}

KS{
     isObjectProperty(myStair.isSpecialEscape) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1386  건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  9 조   4항      

"④영 제35조제2항에서 "갓복도식 공동주택"이라 함은 각 층의 계단실 및 승강기에서 각 세대로 통하는 복도의 한쪽 면이 외기(外氣)에 개방된 구조의 공동주택을 말한다. <신설 2006.6.29.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 9조 (피난계단 및 특별피난계단의 구조) 4항
Check(REFB_9_4) {
     KS
}
     Building myBuilding{
          Building.usage = “SideCorridorTypeMultiUnitHouse”
}

     Space mySpace = getSpace(“Corridor”)
     isConnectedToExternal(mySpace)=TRUE


L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2695  건축법 시행령  35 조   3항      

"③ 제1항에서 판매시설의 용도로 쓰는 층으로부터의 직통계단은 그 중 1개소 이상을 특별피난계단으로 설치하여야 한다. <개정 2008.10.29.>"

//건축법 시행령 35조 (피난계단의 설치) 3항
check(EDBA_35_3){
     IF (CS) THEN KS
CS{
     getResult(EDBA_35_1) = TRUE

     Floor myFloor {
          Floor.usage = “CommercialFacility”
     }

     Stair myStair{
          isObjectProperty(Stair.isDirect) = TRUE
     }

     isAccessible(myFloor, myStair) = TRUE
}

KS{
     isObjectProperty(one.myStair.isSpecialEscape) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2697  건축법 시행령  35 조   5항      

"⑤ 건축물의 5층 이상인 층으로서 문화 및 집회시설 중 전시장 또는 동ㆍ식물원, 판매시설, 운수시설(여객용 시설만 해당한다), 운동시설, 위락시설, 관광휴게시설(다중이 이용하는 시설만 해당한다) 또는 수련시설 중 생활권 수련시설의 용도로 쓰는 층에는 제34조에 따른 직통계단 외에 그 층의 해당 용도로 쓰는 바닥면적의 합계가 2천 제곱미터를 넘는 경우에는 그 넘는 2천 제곱미터 이내마다 1개소의 피난계단 또는 특별피난계단(4층 이하의 층에는 쓰지 아니하는 피난계단 또는 특별피난계단만 해당한다)을 설치하여야 한다. <개정 2008.10.29., 2009.7.16.>"

//건축법 시행령 35조 (피난계단의 설치) 5항
check(EDBA_35_5){
     IF (CS) THEN KS
}

CS{
     Floor myFloor{
          Floor.number >= 5
          OR Floor.usage = "CulturalAndAssemblyFacility.ExhibitionHall"
          OR Floor.usage = "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden"
          OR Floor.usage = "CommercialFacility"
          OR Floor.usage = "PassengerTrafficFacilities“??
          OR Floor.usage = "SportsFacility"
          OR Floor.usage = "AmusementFacility"
          OR Floor.usage = "FacilityForTourismAndRelaxation“???
          OR Floor.usage = "Trainingfacility.TrainingFacilityInLivingZone“
     }

     isExist(myFloor)=True
}

KS{     
     Stair myStair2{
          isObjectProperty(Stair.isSpecialEscape) = True
          OR isObjectProperty(Stair.isEscape) = True
     }

     getResult(EDBA_34) = TRUE

     IF (getTotalFloorArea(myFloor.Space) >= 2000m2)           
          THEN getObjectCount(myStair2) >= 1+ getFloorArea(myFloor.Space)/2000
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 2680  건축법 시행령  34 조   1항      

"제34조(직통계단의 설치) ① 건축물의 피난층(직접 지상으로 통하는 출입구가 있는 층 및 제3항과 제4항에 따른 피난안전구역을 말한다. 이하 같다) 외의 층에서는 피난층 또는 지상으로 통하는 직통계단(경사로를 포함한다. 이하 같다)을 거실의 각 부분으로부터 계단(거실로부터 가장 가까운 거리에 있는 계단을 말한다)에 이르는 보행거리가 30미터 이하가 되도록 설치하여야 한다. 다만, 건축물(지하층에 설치하는 것으로서 바닥면적의 합계가 300제곱미터 이상인 공연장ㆍ집회장ㆍ관람장 및 전시장은 제외한다)의 주요구조부가 내화구조 또는 불연재료로 된 건축물은 그 보행거리가 50미터(층수가 16층 이상인 공동주택은 40미터) 이하가 되도록 설치할 수 있으며, 자동화 생산시설에 스프링클러 등 자동식 소화설비를 설치한 공장으로서 국토교통부령으로 정하는 공장인 경우에는 그 보행거리가 75미터(무인화 공장인 경우에는 100미터) 이하가 되도록 설치할 수 있다. <개정 2009.7.16., 2010.2.18., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 1항

Check(EDBA_34_1){
KS
}

KS{
Floor myFloor{
isObjectProperty(Floor.isEscape) = TRUE
}

Space mySpace{
getObjectProperty(Space.usage)="PerformanceHall"
OR getObjectProperty(Space.usage)="AssemblyHall"
OR getObjectProperty(Space.usage)="Auditorium"     
OR getObjectProperty(Space.usage)="ExhibitionHall"
}

Door myDoor{
isDirectlyAccessible(Door, Ground)=TRUE
}

Stair myStair{
isObjectProperty(Stair.isDirect)=TRUE
isAccessible(Stair,myFloor)=TRUE
OR isAccessible(Stair,Ground)=TRUE
}

Ramp myRamp{
isAccessible(Ramp,myFloor)=TRUE
OR isAccessible(Ramp,Ground)=TRUE
}

Floor myFloor2{
isObjectProperty(Floor.isEscape)=FALSE
OR hasObject(Floor, myDoor)=FALSE
}

     Zone myZone{

          isDirectlyAccessible(myStair, Zone)=FALSE

     }



IF

     getFloorNumber(mySpace)>0

     getFloorArea(mySpace)<=300 m2

     isFireResistantStructure(MainStructuralPart)=TRUE

     OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE

     THEN IF getBuildingStoriesCount()>=16

      getBuildingUsage()="MultiUnitHouse"

      THEN ED= 40

     ELSE THEN ED=50

     END IF



ELSE IF

     getBuildingUsage() = "Factory"

     isExist(ExtinguishingSystem)=TRUE

     isObjectProperty(ExtinguishingSystem.isAutomatic)=TRUE

     getResult(REFB_8_2)=TRUE

     THEN IF      getBuildingUsage() = "UnmannedFactory"

               THEN ED=100

     ELSE THEN ED=75

     END IF



ELSE THEN ED=30

     END IF



     (hasObject(myFloor,myStair)=TRUE

     hasObject(myZone, myStair)=TRUE

     getObjectDistance(Room,myStair, 1)<=ED)

     OR

     (hasObject(myFloor,myRamp)=TRUE

     hasObject(myZone, myRamp)=TRUE

     getObjectDistance(Room,myRamp, 1)<=ED)

}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2687   건축법 시행령  34 조   3항      

"③ 초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역(건축물의 피난ㆍ안전을 위하여 건축물 중간층에 설치하는 대피공간을 말한다. 이하 같다)을 지상층으로부터 최대 30개 층마다 1개소 이상 설치하여야 한다. <신설 2009.7.16., 2011.12.30.>"

// 건축법 시행령 제 34조 (직통계단의 설치) 3항 check(EDBA_34_3){           IF CS THEN KS ENDIF } CS{ isObjectProperty(Building.isHighriseBuilding) = TRUE } KS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           getObjectCount(myZone) >= getBuildingStoriesCount()/30 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1345   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   2항      

"② 피난안전구역에 연결되는 특별피난계단은 피난안전구역을 거쳐서 상ㆍ하층으로 갈 수 있는 구조로 설치하여야 한다."

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 2항 Check(REFB_8-2_2){ Zone myZone{ isObjectProperty(Zone.isEgressSafetyZone)=TRUE } Stair myStair{ isObjectProperty(Stair.isSpecialEscape)=TRUE isAccessible(myZone, Stair)=TRUE } Floor myFloor{ Floor.number>getFloorNumber(myZone) OR Floor.number
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1346   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항      

"③ 피난안전구역의 구조 및 설비는 다음 각 호의 기준에 적합하여야 한다. <개정 2012.1.6., 2014.11.19.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 3항
Check(REFB_8-2_3){

getResult(REFB_8-2_3_2)=TRUE
getResult(REFB_8-2_3_3)=TRUE
getResult(REFB_8-2_3_4)=TRUE
getResult(REFB_8-2_3_5)=TRUE
getResult(REFB_8-2_3_6)=TRUE
getResult(REFB_8-2_3_7)=TRUE
getResult(REFB_8-2_3_8)=TRUE
getResult(REFB_8-2_3_9)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1347   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   1호    

"1. 피난안전구역의 바로 아래층 및 윗층은 「건축물의 설비기준 등에 관한 규칙」 제21조제1항제1호에 적합한 단열재를 설치할 것. 이 경우 아래층은 최상층에 있는 거실의 반자 또는 지붕 기준을 준용하고, 윗층은 최하층에 있는 거실의 바닥 기준을 준용할 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1348   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   2호    

"2. 피난안전구역의 내부마감재료는 불연재료로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항2호
check(REFB_8-2_3_2){

Zone myZone{
isObjectProperty(Zone.isEgressSafetyZone)=TRUE
}

isObjectProperty(myZone.InteriorFinish.nonCombustibility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1349   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   3호    

"3. 건축물의 내부에서 피난안전구역으로 통하는 계단은 특별피난계단의 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항3호
check(REFB_8-2_3_3){

Stair myStair{
isExternal(Stair)=FALSE
isAccessible(myZone, Stair)=TRUE
}
isObjectProperty(Stair.isSpecialEscape)=TRUE

}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1350   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   4호    

"4. 비상용 승강기는 피난안전구역에서 승하차 할 수 있는 구조로 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항4호
check(REFB_8-2_3_4){

Elevator myElevator{
isObjectProperty(Elevator.isEmergency)=TRUE
}

isDirectlyAccessible(myZone, myElevator)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1351   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   5호    

"5. 피난안전구역에는 식수공급을 위한 급수전을 1개소 이상 설치하고 예비전원에 의한 조명설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항5호
check(REFB_8-2_3_5){
hasObject(myZone,Hydrant)=True
hasObject(myZone,LightingSystem)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1352   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   6호    

"6. 관리사무소 또는 방재센터 등과 긴급연락이 가능한 경보 및 통신시설을 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항6호
check(REFB_8-2_3_6){
hasObject(myZone, WarningAndCommunicationFacility)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1353   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   7호    

"7. 별표 1의2에서 정하는 기준에 따라 산정한 면적 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항7호
check(REFB_8-2_3_7){
getResult(REFB_*_1-2)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1354   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   8호    

"8. 피난안전구역의 높이는 2.1미터 이상일 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항8호
check(REFB_8-2_3_8){
getSpaceHeight(myZone)>=2.1 m
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1355   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   9호    

"9. 「건축물의 설비기준 등에 관한 규칙」 제14조에 따른 배연설비를 설치할 것"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (직통계단의 설치기준) 3항9호
check(REFB_8-2_3_9){

isExist(SmokeExhaustionSystem)=TRUE
getResult(RFB_14_2)=TRUE
getResult(RFB_14_2_1)=TRUE
getResult(RFB_14_2_4)=TRUE
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1356   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   3항   10호    

"10. 그 밖에 국민안전처장관이 정하는 소방 등 재난관리를 위한 설비를 갖출 것"
L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2688   건축법 시행령  34 조   4항      

"④ 준초고층 건축물에는 피난층 또는 지상으로 통하는 직통계단과 직접 연결되는 피난안전구역을 해당 건축물 전체 층수의 2분의 1에 해당하는 층으로부터 상하 5개층 이내에 1개소 이상 설치하여야 한다. 다만, 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우에는 그러하지 아니하다. <신설 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 4항 check(EDBA_34_4){           IF !CS THEN KS ENDIF } CS{           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           }           isDirectlyAccessible(myStair, myFloor) = TRUE           OR isDirectlyAccessible(myStair, Ground) = TRUE }                      KS{           isObjectProperty(Building.isQuasiHighriseBuilding) = TRUE           Stair myStair{                     isObjectProperty(Stair.isDirect) = TRUE                          }           Zone myZone{                     isObjectProperty(Zone.isEgressSafetyZone) = TRUE           }           Floor myFloor{                     isObjectProperty(Floor.isEscape) = TRUE           } isGoThrough(myFloor, myZone, myStair) = TRUE           OR isGoThrough(myFloor, Ground, myStair) = TRUE           (getBuildingStoriesCount()/2)-5 < getFloorNumber(myZone) getFloorNumber(myZone) < (getBuildingStoriesCount()/2)+5 }

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 2689   건축법 시행령  34 조   5항      

"⑤ 제3항 및 제4항에 따른 피난안전구역의 규모와 설치기준은 국토교통부령으로 정한다. <신설 2009.7.16., 2011.12.30., 2013.3.23.>"

// 건축법 시행령 34조 (직통계단의 설치) 5항
check(EDBA_34_5){
          getResult(REFB_8_1) = TRUE
          getResult(REFB_8-2_1) = TRUE
          getResult(REFB_8-2_2) = TRUE
          getResult(REFB_8-2_3) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1479   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  15 조   7항      

"⑦ 제1항 및 제2항에도 불구하고 영 제34조제4항 후단에 따라 피난층 또는 지상으로 통하는 직통계단을 설치하는 경우 계단 및 계단참의 너비는 다음 각 호의 구분에 따른 기준에 적합하여야 한다. <신설 2012.1.6.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 7항
check(REFP_15_7){
IF CS THEN KS
}

CS{

Floor myFloor{
isObjectProperty(Floor.isEscape)=TRUE
}
isAccessible(Stair,myFloor)
OR isAccessible(Stair,Ground)
}

KS{
getResult(REFP_15_7_1)
OR getResult(REFP_15_7_2)
}

L 하위 법규문장 모두 만족해야 상위법규가 만족하는 관계 1344   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8조의2 조   1항      

"제8조의2(피난안전구역의 설치기준) ① 영 제34조제3항 및 제4항에 따라 설치하는 피난안전구역(이하 "피난안전구역"이라 한다)은 해당 건축물의 1개층을 대피공간으로 하며, 대피에 장애가 되지 아니하는 범위에서 기계실, 보일러실, 전기실 등 건축설비를 설치하기 위한 공간과 같은 층에 설치할 수 있다. 이 경우 피난안전구역은 건축설비가 설치되는 공간과 내화구조로 구획하여야 한다. <개정 2012.1.6.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조의2 (피난안전구역의 설치기준) 1항
check(REFB_8-2_1){
     KS1 AND IF CS THEN KS2
}

     Zone myZone{
          isObjectProperty(Zone.isEgressSafetyZone) = TRUE
     }

     Space mySpace{
          hasSpace(Space, FacilitiesOfABuilding)
     }

     Structure myStructure{
          isObjectProperty(Space.isfireResistantStructure) = TRUE
     }

KS1{
     BSC = getBuildingStoriesCount()
     getFloorNumber(myZone) <= BSC
}

CS{
     getFloorNumber(mySpace) = getFloorNumber(myZone)
}

KS2{
     isPartitioned(myZone, myStructure, mySpace) = TRUE
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 2681  건축법 시행령  34 조   2항      

"② 법 제49조제1항에 따라 피난층 외의 층이 다음 각 호의 어느 하나에 해당하는 용도 및 규모의 건축물에는 국토교통부령으로 정하는 기준에 따라 피난층 또는 지상으로 통하는 직통계단을 2개소 이상 설치하여야 한다. <개정 2009.7.16., 2013.3.23., 2014.3.24.>"

//건축법 시행령 34조 (직통계단의 설치) 2항 Check(EDBA_34_2){ IF (CS1 AND CS2) THEN KS } CS1{      isObjectProperty(Floor.isEscape) = FALSE } CS2{      getResult(EDBA_34_2_1)=TRUE      OR getResult(EDBA_34_2_2)=TRUE      OR getResult(EDBA_34_2_3)=TRUE      OR getResult(EDBA_34_2_4)=TRUE      OR getResult(EDBA_34_2_5)=TRUE } KS{ Floor myFloor{ isObjectProperty(Floor.isEscape)=TRUE }      Stair myStair{           isObjectProperty(Stair.isDirect) = TRUE           isAccessible(myFloor, Stair)= TRUE           OR isAccessible(Ground,Stair) = TRUE      }      getObjectCount(myStair)>2      getResult(REFB_8_1) = True }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682   건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683   건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684   건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685   건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686   건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2682   건축법 시행령  34 조   2항   1호    

"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장, 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 또는 장례식장의 용도로 쓰는 층으로서 그 층에서 해당 용도로 쓰는 바닥면적의 합계가 200제곱미터(제2종 근린생활시설 중 공연장ㆍ종교집회장은 각각 300제곱미터) 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항1호 Check(EDBA_34_2_1){ KS } KS{ Floor myFloor1{ getObjectUsage(Floor) ="ClassIINeighborhoodLivingFacility.PerformanceHall" OR getObjectUsage(Floor)="ClassIINeighborhoodLivingFacility.ReligiousAssemblyFacility" } Floor myFloor2 { getObjectUsage(Floor)="CulturalAndAssemblyFacility" getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ExhibitionHall"           getObjectUsage(Floor) != "CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden“            getObjectUsage(Floor) = "ReligiousFacility" getObjectUsage(Floor) = “AmusementFacility.BarBusiness" getObjectUsage(Floor) = “AmusementFacility.FuneralParlors“ }       getTotalFloorArea(myFloor1.Space)>=300 m2 OR getTotalFloorArea(myFloor2.Space)>=200 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2683   건축법 시행령  34 조   2항   2호    

"2. 단독주택 중 다중주택ㆍ다가구주택, 제2종 근린생활시설 중 인터넷컴퓨터게임시설제공업소(해당 용도로 쓰는 바닥면적의 합계가 300제곱미터 이상인 경우만 해당한다)ㆍ학원ㆍ독서실, 판매시설, 운수시설(여객용 시설만 해당한다), 의료시설(입원실이 없는 치과병원은 제외한다), 교육연구시설 중 학원, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 유스호스텔 또는 숙박시설의 용도로 쓰는 3층 이상의 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항2호 Check(EDBA_34_2_2){ Building myBuilding{ getBuildingUsage()="DentalClinic" } Space mySpace{ getSpaceUsage() = "Ward" }      Floor myFloor1 {           getObjectProperty(Floor.number)>=3 getObjectUsage(Floor) = “DetachedHouse.MultiUserHouse”           OR getObjectUsage(Floor) = “DetachedHouse.MultiFamilyHouse”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.EducationalInstitute”           OR getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.ReadingRooms” OR getObjectUsage(Floor) = “CommercialFacility” OR getObjectUsage(Floor) = “TransportationFacility.PassengerTrafficFacilities” OR ( getObjectUsage(Floor) = “MedicalFacility” ADN hasObject(myBuilding, mySpace)=TRUE ) OR getObjectUsage(Floor) = “EducationAndResearchFacility.EducationalInstitutes”           OR getObjectUsage(Floor) = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacilities”           OR getObjectUsage(Floor) = “EducationAndResearchFacility.WelfareFacilityForTheAged”           OR getObjectUsage(Floor) = “Trainingfacility.YouthHostel”           OR getObjectUsage(Floor) = “LodgingFacility”      }      Floor myFloor2{            getObjectUsage(Floor) = “ClassIINeighborhoodLivingFacility.FacilityForProvidingInternetComputerGameService”           } getTotalFloorArea(myFloor1.Room)>= 200 m2 OR getTotalFloorArea(myFloor2.Room)>= 300 m2      }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2684   건축법 시행령  34 조   2항   3호    

"3. 공동주택(층당 4세대 이하인 것은 제외한다) 또는 업무시설 중 오피스텔의 용도로 쓰는 층으로서 그 층의 해당 용도로 쓰는 거실의 바닥면적의 합계가 300제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항3호 Check(EDBA_34_2_3){      Floor myFloor{            getFloorUsage()= “MultiUnitHouse”           getObjectProperty(Floor.numberOfHousehold)>=4           OR getFloorUsage() = “BusinessFacility.Officetel”      }                          getTotalFloorArea(myFloor.Room)>=300 m2 }

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2685   건축법 시행령  34 조   2항   4호    

"4. 제1호부터 제3호까지의 용도로 쓰지 아니하는 3층 이상의 층으로서 그 층 거실의 바닥면적의 합계가 400제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항4호
check(EDBA_34_2_4){

IF getResult(EDBA_34_2_1)=FALSE
OR getResult(EDBA_34_2_2)=FALSE
     OR getResult(EDBA_34_2_3)=FALSE
      THEN getTotalFloorNumber(myFloor.Room)>=400 m2
END IF
}

L 하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계 2686   건축법 시행령  34 조   2항   5호    

"5. 지하층으로서 그 층 거실의 바닥면적의 합계가 200제곱미터 이상인 것"

//건축법 시행령 34조 (직통계단의 설치) 2항5호
check(EDBA_34_2_5){
     Floor myFloor {
          getFloorNumber()<0
     }
          
     getTotalFloorArea(myFloor.Room)>= 200 m2
}

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1342   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   1항      

"제8조(직통계단의 설치기준) ①영 제34조에 따른 직통계단의 출입구는 피난에 지장이 없도록 일정한 간격을 두어 설치하고, 각 직통계단 상호간에는 각각 거실과 연결된 복도등 통로를 설치하여야 한다. <개정 2010.4.7.>"

//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 1항 Check(REFB_8_1){ Stair myStair{ isObjectProperty(Stair.isDirect)=TRUE } Passage myPassage{ isConnectedTo(Room, Passage)=TRUE }      isExist(myPassage)=TRUE isConnectedTo(myStair,myPassage)=TRUE }

L 특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계 1343   건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙  8 조   2항      

"② 영 제34조제1항 단서에서 "국토교통부령으로 정하는 공장"이란 반도체 및 디스플레이 패널을 제조하는 공장을 말한다. <신설 2010.4.7., 2013.3.23.>"

// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 8조 (직통계단의 설치기준) 2항 Check(REFB_8_2){ getObjectProperty(Building.usage)=“Factory.SemiconductorAndDisplayPanelManufacturingFactory" }

 
This is Design IT Lab server's restricted area. Authorized users could access this website.