|
|
|
|
관계유형
|
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3823
건축법 49 조
1항
"제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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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"
}
|
|
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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 조
""
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3824
건축법 49 조
2항
"② 대통령령으로 정하는 용도 및 규모의 건축물의 안전·위생 및 방화(防火) 등을 위하여 필요한 용도 및 구조의 제한, 방화구획(防火區劃), 화장실의 구조, 계단·출입구, 거실의 반자 높이, 거실의 채광·환기와 바닥의 방습 등에 관하여 필요한 사항은 국토교통부령으로 정한다. <개정 2013.3.23.>"
//건축법 49조 (건축물의 피난시설 및 용도제한 등) 2항 Check(BA_49_2){ IF CS THEN KS }
CS{ getResult(EDBA_34_1)= TRUE OR getResult(EDBA_34_3)= TRUE OR getResult(EDBA_34_4)= TRUE OR getResult(EDBA_46_1)= TRUE OR getResult(EDBA_46_2)= TRUE OR getResult(EDBA_46_3)= TRUE OR getResult(EDBA_46_4)= TRUE OR getResult(EDBA_46_5)= TRUE OR getResult(EDBA_47_1)= TRUE OR getResult(EDBA_47_2)= TRUE OR getResult(EDBA_48_1)= TRUE OR getResult(EDBA_48_2)= TRUE OR getResult(EDBA_50)= TRUE OR getResult(EDBA_51_1)= TRUE OR getResult(EDBA_51_2)= TRUE OR getResult(EDBA_51_3)= TRUE OR getResult(EDBA_52)= TRUE }
KS{ getResult(REFB_3)= TRUE AND getResult(REFB_4)= TRUE AND getResult(REFB_8)= TRUE AND getResult(REFB_9)= TRUE AND getResult(REFB_10)= TRUE AND getResult(REFB_11)= TRUE AND getResult(REFB_14)= TRUE AND getResult(REFB_15)= TRUE AND getResult(REFB_16)= TRUE AND getResult(REFB_17)= TRUE AND getResult(REFB_18)= TRUE }
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1429
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
1호
"1. 10층 이하의 층은 바닥면적 1천제곱미터(스프링클러 기타 이와 유사한 자동식 소화설비를 설치한 경우에는 바닥면적 3천제곱미터)이내마다 구획할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항1호
check(REFB_14_1_1){KS
}
KS{
Floor myFloor{
Floor.number>=10
}
IF (
isExist(SprinklerSystem)=TRUE isObjectProperty(ExtinguishingSystem.isAutomatic) = TRUE
)
(
isFirePartition(myFloor, 3000)=TRUE
OR isFirePartition(myFloor, a, 1000)=TRUE
)
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1430
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
2호
"2. 3층 이상의 층과 지하층은 층마다 구획할 것. 다만, 지하 1층에서 지상으로 직접 연결하는 경사로 부위는 제외한다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항2호
check(REFB_14_1_2){ IF CS THEN KS }
KS{ Floor myFloor { Floor.number>=3 AND Floor.number<0 } isObjectProperty(myFloor.isFirePartition)=TRUE }
CS{ Ramp myRamp{ isGoThrough(getFloor(Floor.number=-1),Ramp,Ground)=TRUE } isObjectProperty(myRamp.isFirePartition)=FALSE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1431
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
3호
"3. 11층 이상의 층은 바닥면적 200제곱미터(스프링클러 기타 이와 유사한 자동식 소화설비를 설치한 경우에는 600제곱미터)이내마다 구획할 것. 다만, 벽 및 반자의 실내에 접하는 부분의 마감을 불연재료로 한 경우에는 바닥면적 500제곱미터(스프링클러 기타 이와 유사한 자동식 소화설비를 설치한 경우에는 1천500제곱미터)이내마다 구획하여야 한다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의설치) 1항3호
check(REFB_14_1_3){
KS2 AND IF CS THEN KS
}
Floor myFloor {
getFloorNumebr()>= 11
}
KS2{
isFirepartition(myFloor,200)=TRUE
OR
((isExist(SprinklerSystem) = TRUE
OR isObjectProperty(ExtinguishingSystem.isAutomatic) = TRUE)
AND isFirepartition(myFloor,600)=TRUE)
}
CS1 {
isObjectProperty(Space.InteriorFinish.Material.nonCombustibility)=TRUE
}
KS1 {
isFirepartition(myFloor,500)=TRUE
OR
((isExist(SprinklerSystem) = TRUE
OR isObjectProperty(ExtinguishingSystem.isAutomatic) = TRUE)
AND isFirepartition(myFloor,1500)=TRUE)
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1463
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
1호
"1. 초등학교의 계단인 경우에는 계단 및 계단참의 너비는 150센티미터 이상, 단높이는 16센티미터 이하, 단너비는 26센티미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항1호 check(REFB_15_2_1){ IF CS THEN KS }
CS{ getBuildingUsage()="ElementarySchool" }
KS{ getObjectWidth(Stair)>= 150 cm getObjectWidth(StairLanding)>150 cm getObjectProperty(Stair.riserHeight)>=16 cm getObjectProperty(Stair.riserWidth)>=26 cm }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1464
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
2호
"2. 중ㆍ고등학교의 계단인 경우에는 계단 및 계단참의 너비는 150센티미터 이상, 단높이는 18센티미터 이하, 단너비는 26센티미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항2호 check(REFB_15_2_2){ IF CS THEN KS }
CS{ getBuildingUsage()="MiddleSchool" OR getBuildingUsage()="HighSchool" }
KS{ getObjectWidth(Stair)>=150 cm getObjectWidth(StairLanding)>150 cm getObjectProperty(Stair.riserHeight)>=18 cm getObjectProperty(Stair.riserWidth)>=26 cm }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1465
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
3호
"3. 문화 및 집회시설(공연장ㆍ집회장 및 관람장에 한한다)ㆍ판매시설 기타 이와 유사한 용도에 쓰이는 건축물의 계단인 경우에는 계단 및 계단참의 너비를 120센티미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항3호 check(REFB_15_2_3){ IF CS THEN KS }
CS{ getBuildingUsage()= "CulturalAndAssemblyFacility.PerformanceHall" OR getBuildingUsage()= "CulturalAndAssemblyFacility.AssemblyHall" OR getBuildingUsage()= "CulturalAndAssemblyFacility.Auditorium" OR getBuildingUsage()= "CommercialFacility " }
KS{ getObjectWidth(Stair)>=120 cm getObjectWidth(StairLanding)>=120 cm }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1466
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
4호
"4. 윗층의 거실의 바닥면적의 합계가 200제곱미터 이상이거나 거실의 바닥면적의 합계가 100제곱미터 이상인 지하층의 계단인 경우에는 계단 및 계단참의 너비를 120센티미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항4호
check(REFB_15_2_4){
IF CS THEN KS
}
CS{
Floor myFloor{
N=getFloorNumber(Stair)
Floor.number=N+1
}
(getTotalFloorArea(myFloor.Room)>=200 m2
OR getTotalFloorArea(Room)>=100 m2)
getFloorNumber(Stair)<0
}
KS{
getObjectWidth(Stair)>=120 cm
getObjectWidth(StairLanding)>120 cm
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1467
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
5호
"5. 기타의 계단인 경우에는 계단 및 계단참의 너비를 60센티미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항5호 check(REFB_15_2_5){ KS }
KS{ getObjectWidth(Stair)>=120 cm getObjectWidth(StairLanding)>120 cm }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1468
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
6호
"6. 「산업안전보건법」에 의한 작업장에 설치하는 계단인 경우에는 「산업안전 기준에 관한 규칙」에서 정한 구조로 할 것"
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 6호
check(REFB_15_2_6){
IF CS THEN KS
}
CS{
Space mySpace{ getObjectProperty(Space.usage) = "Workplace" } isInstalled(Stair,mySpace) = TRUE
}
KS{
getResult(ROSHA_26) = TRUE
getResult(ROSHA_27) = TRUE
getResult(ROSHA_28) = TRUE
getResult(ROSHA_29) = TRUE
getResult(ROSHA_30) = 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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1202
건축물의 설비기준 등에 관한 규칙 14 조
1항
1호
"1. 영 제46조제1항의 규정에 의하여 건축물에 방화구획이 설치된 경우에는 그 구획마다 1개소 이상의 배연창을 설치하되, 배연창의 상변과 천장 또는 반자로부터 수직거리가 0.9미터 이내일 것. 다만, 반자높이가 바닥으로부터 3미터 이상인 경우에는 배연창의 하변이 바닥으로부터 2.1미터 이상의 위치에 놓이도록 설치하여야 한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 1호
Check(RFB_14_1_1){
IF (CS) THEN KS1 AND KS2
}
Zone myZone{
isObjectProperty(Zone.isFirePartition) = TRUE
}
CS{
isObjectProperty(Building.isFirePartition) = TRUE
}
KS1{
hasSpace(myZone, SmokeVentilator) = TRUE
getObjectVerticalDistance(SmokeVentilator, Ceiling) < 0.9 m
OR getObjectVerticalDistance(SmokeVentilator, CeilingCovering) < 0.9 m
}
KS2{
IF{
getSpaceHeight(myZone, b) >= 3 m
}
THEN{
getObjectVerticalDistance(SmokeVentilator, FloorSlab) >= 2.1 m
}
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1203
건축물의 설비기준 등에 관한 규칙 14 조
1항
2호
"2. 배연창의 유효면적은 별표 2의 산정기준에 의하여 산정된 면적이 1제곱미터 이상으로서 그 면적의 합계가 당해 건축물의 바닥면적(영 제46조제1항 또는 제3항의 규정에 의하여 방화구획이 설치된 경우에는 그 구획된 부분의 바닥면적을 말한다)의 100분의 1이상일 것. 이 경우 바닥면적의 산정에 있어서 거실바닥면적의 20분의 1 이상으로 환기창을 설치한 거실의 면적은 이에 산입하지 아니한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 2호 Check(RFB_14_1_2){ IF (CS) THEN (KS1 OR KS2) }
Zone myZone{ isObjectProperty(Zone.isFirePartition) = TRUE }
Space mySpace{ getSpaceUsage(Space) = "Room" getTotalElementArea(Ventilator) >= getFloorArea(Space)*0.05 }
Space mySpace2{ hasSpace(Space, myZone) = TRUE getResult(EDBA_46_1) = TRUE getREsult(EDBA_46_3) = TRUE }
CS{ getElementArea(SmokeVentilator) >= 1 m2 getResult(RFB_*_2) = TRUE }
KS1{ getTotalElementArea(Ventilator) >= (getBuildingArea()-getFloorArea(mySpace))*0.01 }
KS2{ getTotalElementArea(Ventilator) >= (getFloorArea(myZone)-getFloorArea(mySpace))*0.01 }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2753
건축법 시행령 46 조
3항
"③ 건축물의 일부가 법 제50조제1항에 따른 건축물에 해당하는 경우에는 그 부분과 다른 부분을 방화구획으로 구획하여야 한다."
//건축법 시행령 46조 (방화구획의 설치) 3항 check(EDBA_46_3){ KS }
KS{ getResult(BA_50_1)=TRUE AND isGroupedFirePartition()=TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3830
건축법 50 조
1항
"제50조(건축물의 내화구조와 방화벽) ① 문화 및 집회시설, 의료시설, 공동주택 등 대통령령으로 정하는 건축물은 국토교통부령으로 정하는 기준에 따라 주요구조부를 내화(耐火)구조로 하여야 한다. <개정 2013.3.23.>"
//건축법 50조 (건축물의 내화구조와 방화벽) 1항 check(BA_50_1){ getResult(EDBA_56_1) = TRUE getResult(EDBA_56_2) = TRUE isObjectProperty(MainStructuralPart.isFireResistantStructure) = TRUE }
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1204
건축물의 설비기준 등에 관한 규칙 14 조
1항
3호
"3. 배연구는 연기감지기 또는 열감지기에 의하여 자동으로 열 수 있는 구조로 하되, 손으로도 열고 닫을 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1205
건축물의 설비기준 등에 관한 규칙 14 조
1항
4호
"4. 배연구는 예비전원에 의하여 열 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1206
건축물의 설비기준 등에 관한 규칙 14 조
1항
5호
"5. 기계식 배연설비를 하는 경우에는 제1호 내지 제4호의 규정에 불구하고 소방관계법령의 규정에 적합하도록 할 것"
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2745
건축법 시행령 46 조
2항
"② 다음 각 호의 어느 하나에 해당하는 건축물의 부분에는 제1항을 적용하지 아니하거나 그 사용에 지장이 없는 범위에서 제1항을 완화하여 적용할 수 있다. <개정 2010.2.18.>"
//건축법 시행령 46조 (방화구획의 설치) 2항 check(EDBA_46_2){ IF CS THEN KS }
KS{ getResult(EDBA_46_1)=FALSE }
CS{ getResult(EDBA_46_2_2)=TRUE OR getResult(EDBA_46_2_3)=TRUE OR getResult(EDBA_46_2_4)=TRUE OR getResult(EDBA_46_2_5)=TRUE OR getResult(EDBA_46_2_6)=TRUE OR getResult(EDBA_46_2_7)=TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2746
건축법 시행령 46 조
2항
1호
"1. 문화 및 집회시설(동ㆍ식물원은 제외한다), 종교시설, 운동시설 또는 장례식장의 용도로 쓰는 거실로서 시선 및 활동공간의 확보를 위하여 불가피한 부분"
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1449
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
4항
"④ 제2항제2호에 따른 건축물의 외벽과 바닥 사이의 내화충전방법에 필요한 사항은 국토교통부장관이 정하여 고시한다. <신설 2012.1.6., 2013.3.23.>"
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2746
건축법 시행령 46 조
2항
1호
"1. 문화 및 집회시설(동ㆍ식물원은 제외한다), 종교시설, 운동시설 또는 장례식장의 용도로 쓰는 거실로서 시선 및 활동공간의 확보를 위하여 불가피한 부분"
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1449
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
4항
"④ 제2항제2호에 따른 건축물의 외벽과 바닥 사이의 내화충전방법에 필요한 사항은 국토교통부장관이 정하여 고시한다. <신설 2012.1.6., 2013.3.23.>"
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2748
건축법 시행령 46 조
2항
3호
"3. 계단실부분ㆍ복도 또는 승강기의 승강로 부분(해당 승강기의 승강을 위한 승강로비 부분을 포함한다)으로서 그 건축물의 다른 부분과 방화구획으로 구획된 부분"
//건축법 시행령 46조 (방화구획의 설치) 2항 3호
check(EDBA_46_2_3){
KS
}
KS{
isObjectProperty(Stair.Space.isFirePartition)=TRUE
OR isObjectProperty(Passage.isFirePartition)=TRUE
OR isObjectProperty(ElevatorShaft.isFirePartition)=TRUE
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2749
건축법 시행령 46 조
2항
4호
"4. 건축물의 최상층 또는 피난층으로서 대규모 회의장ㆍ강당ㆍ스카이라운지ㆍ로비 또는 피난안전구역 등의 용도로 쓰는 부분으로서 그 용도로 사용하기 위하여 불가피한 부분"
//건축법 시행령 46조 (방화구획의 설치) 2항 4호
check(EDBA_46_2_4){
KS
}
KS{
Floor myFloor{
getObject(TopFloor)
OR isObjectProperty(Floor.isEscape)=TRUE
}
AND
(getSpaceUsage(myFloor.Space)="ConferenceRoom"
OR getSpaceUsage(myFloor.Space)="Hall"
OR getSpaceUsage(myFloor.Space)="SkyLounge"
OR getSpaceUsage(myFloor.Space)="Lobby"
OR isObjectProperty(Zone.isEgressSafetyZone)= TRUE
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2750
건축법 시행령 46 조
2항
5호
"5. 복층형 공동주택의 세대별 층간 바닥 부분"
//건축법 시행령 46조 (방화구획의 설치) 2항 5호 check(EDBA_46_2_5){ Zone myZone{ isObjectProperty(Zone.isOccupiedByOneHousehold) = TRUE } getBuildingUsage() = "DuplexMultiUnitHouses" hasSpace(myZone, Floor) = TRUE getFloorNumber(Floor) != 1 }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2751
건축법 시행령 46 조
2항
6호
"6. 주요구조부가 내화구조 또는 불연재료로 된 주차장"
//건축법 시행령 46조 (방화구획의 설치) 2항 6호
check(EDBA_46_2_6){
KS
}
KS{
isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
AND isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE
AND getSpaceUsage()=ParkingLot
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2752
건축법 시행령 46 조
2항
7호
"7. 단독주택, 동물 및 식물 관련 시설 또는 교정 및 군사시설 중 군사시설(집회, 체육, 창고 등의 용도로 사용되는 시설만 해당한다)로 쓰는 건축물"
//건축법 시행령 46조 (방화구획의 설치) 2항 7호
check(EDBA_46_2_7){
KS
}
KS{
getBuildingUsage()="DetachedHouses"
OR getBuildingUsage()="FacilitiesForAnimalsAndPlants"
OR (getBuildingUsage()="CorrectionalFacilityANDMilitaryFacilities" and (getSpaceUsage()= "Assembly" OR "Gymnasium" OR "Warehouses")
}
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1202
건축물의 설비기준 등에 관한 규칙 14 조
1항
1호
"1. 영 제46조제1항의 규정에 의하여 건축물에 방화구획이 설치된 경우에는 그 구획마다 1개소 이상의 배연창을 설치하되, 배연창의 상변과 천장 또는 반자로부터 수직거리가 0.9미터 이내일 것. 다만, 반자높이가 바닥으로부터 3미터 이상인 경우에는 배연창의 하변이 바닥으로부터 2.1미터 이상의 위치에 놓이도록 설치하여야 한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 1호
Check(RFB_14_1_1){
IF (CS) THEN KS1 AND KS2
}
Zone myZone{
isObjectProperty(Zone.isFirePartition) = TRUE
}
CS{
isObjectProperty(Building.isFirePartition) = TRUE
}
KS1{
hasSpace(myZone, SmokeVentilator) = TRUE
getObjectVerticalDistance(SmokeVentilator, Ceiling) < 0.9 m
OR getObjectVerticalDistance(SmokeVentilator, CeilingCovering) < 0.9 m
}
KS2{
IF{
getSpaceHeight(myZone, b) >= 3 m
}
THEN{
getObjectVerticalDistance(SmokeVentilator, FloorSlab) >= 2.1 m
}
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1203
건축물의 설비기준 등에 관한 규칙 14 조
1항
2호
"2. 배연창의 유효면적은 별표 2의 산정기준에 의하여 산정된 면적이 1제곱미터 이상으로서 그 면적의 합계가 당해 건축물의 바닥면적(영 제46조제1항 또는 제3항의 규정에 의하여 방화구획이 설치된 경우에는 그 구획된 부분의 바닥면적을 말한다)의 100분의 1이상일 것. 이 경우 바닥면적의 산정에 있어서 거실바닥면적의 20분의 1 이상으로 환기창을 설치한 거실의 면적은 이에 산입하지 아니한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 2호 Check(RFB_14_1_2){ IF (CS) THEN (KS1 OR KS2) }
Zone myZone{ isObjectProperty(Zone.isFirePartition) = TRUE }
Space mySpace{ getSpaceUsage(Space) = "Room" getTotalElementArea(Ventilator) >= getFloorArea(Space)*0.05 }
Space mySpace2{ hasSpace(Space, myZone) = TRUE getResult(EDBA_46_1) = TRUE getREsult(EDBA_46_3) = TRUE }
CS{ getElementArea(SmokeVentilator) >= 1 m2 getResult(RFB_*_2) = TRUE }
KS1{ getTotalElementArea(Ventilator) >= (getBuildingArea()-getFloorArea(mySpace))*0.01 }
KS2{ getTotalElementArea(Ventilator) >= (getFloorArea(myZone)-getFloorArea(mySpace))*0.01 }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2753
건축법 시행령 46 조
3항
"③ 건축물의 일부가 법 제50조제1항에 따른 건축물에 해당하는 경우에는 그 부분과 다른 부분을 방화구획으로 구획하여야 한다."
//건축법 시행령 46조 (방화구획의 설치) 3항 check(EDBA_46_3){ KS }
KS{ getResult(BA_50_1)=TRUE AND isGroupedFirePartition()=TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3830
건축법 50 조
1항
"제50조(건축물의 내화구조와 방화벽) ① 문화 및 집회시설, 의료시설, 공동주택 등 대통령령으로 정하는 건축물은 국토교통부령으로 정하는 기준에 따라 주요구조부를 내화(耐火)구조로 하여야 한다. <개정 2013.3.23.>"
//건축법 50조 (건축물의 내화구조와 방화벽) 1항 check(BA_50_1){ getResult(EDBA_56_1) = TRUE getResult(EDBA_56_2) = TRUE isObjectProperty(MainStructuralPart.isFireResistantStructure) = TRUE }
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1204
건축물의 설비기준 등에 관한 규칙 14 조
1항
3호
"3. 배연구는 연기감지기 또는 열감지기에 의하여 자동으로 열 수 있는 구조로 하되, 손으로도 열고 닫을 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1205
건축물의 설비기준 등에 관한 규칙 14 조
1항
4호
"4. 배연구는 예비전원에 의하여 열 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1206
건축물의 설비기준 등에 관한 규칙 14 조
1항
5호
"5. 기계식 배연설비를 하는 경우에는 제1호 내지 제4호의 규정에 불구하고 소방관계법령의 규정에 적합하도록 할 것"
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2753
건축법 시행령 46 조
3항
"③ 건축물의 일부가 법 제50조제1항에 따른 건축물에 해당하는 경우에는 그 부분과 다른 부분을 방화구획으로 구획하여야 한다."
//건축법 시행령 46조 (방화구획의 설치) 3항 check(EDBA_46_3){ KS }
KS{ getResult(BA_50_1)=TRUE AND isGroupedFirePartition()=TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3830
건축법 50 조
1항
"제50조(건축물의 내화구조와 방화벽) ① 문화 및 집회시설, 의료시설, 공동주택 등 대통령령으로 정하는 건축물은 국토교통부령으로 정하는 기준에 따라 주요구조부를 내화(耐火)구조로 하여야 한다. <개정 2013.3.23.>"
//건축법 50조 (건축물의 내화구조와 방화벽) 1항 check(BA_50_1){ getResult(EDBA_56_1) = TRUE getResult(EDBA_56_2) = TRUE isObjectProperty(MainStructuralPart.isFireResistantStructure) = TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2821
건축법 시행령 56 조
1항
"제56조(건축물의 내화구조) ① 법 제50조제1항에 따라 다음 각 호의 어느 하나에 해당하는 건축물(제5호에 해당하는 건축물로서 2층 이하인 건축물은 지하층 부분만 해당한다)의 주요구조부는 내화구조로 하여야 한다. 다만, 연면적이 50제곱미터 이하인 단층의 부속건축물로서 외벽 및 처마 밑면을 방화구조로 한 것과 무대의 바닥은 그러하지 아니하다. <개정 2009.6.30., 2010.2.18., 2010.8.17., 2013.3.23., 2014.3.24.>"
//건축법 시행령 56조 (건축물의 내화구조) 1항
check(EDBA_56_1){
IF !CS THEN KS
}
Space mySpace{
Space.usage="StagePart"
}
Floor myFloor{
hasSpace(mySpace, Floor) = TRUE
}
CS {
getTotalFloorArea()<= 50m2
AND getBuildingStoriesCount()=1
AND getBuildingUsage()="AccessoryBuidling"
AND isFireProofStructure("OuterWall" | "eaves" | myFloor)=TRUE
}
KS {
getResult(EDBA_56_1_1 = TRUE
OR getResult(EDBA_56_1_2) = TRUE
OR getResult(EDBA_56_1_3) = TRUE
OR getResult(EDBA_56_1_4) = TRUE
OR getResult(EDBA_56_1_5) = TRUE
AND isFireProofStructure(MainStructuralPart) = TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2822
건축법 시행령 56 조
1항
1호
"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다), 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 및 장례식장의 용도로 쓰는 건축물로서 관람석 또는 집회실의 바닥면적의 합계가 200제곱미터(옥외관람석의 경우에는 1천 제곱미터) 이상인 건축물"
//건축법 시행령 56조 (건축물의 내화구조) 1항 1호
check(EDBA_56_1_1){
KS
}
Space mySpace{
Space.usage = "Auditorium "
isExternal(Space) = TRUE
}
KS {
(getBuildingUsage() = "PerformanceHall" | "ReligiousAssemblyFacility"
AND getFloorArea(getSpace("PerformanceHall" | “ReligiousAssemblyFacility”)) > = 300m2;)
OR (getBuildingUsage() = "CulturalAndAssemblyFacility"
AND getBuildingUsage() != "ExhibitionHall" | "ZoologicalAndBotanicalGarden"
OR (getBuildingUsage() = "ReligiousFacility" | "BarBusiness" | "FuneralParlor"
AND getFloorArea(getSpace(“Seat” | “AssemblyHall”) > = 200m2
OR getFloorArea(mySpace) > = 1000m2;)
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2823
건축법 시행령 56 조
1항
2호
"2. 문화 및 집회시설 중 전시장 또는 동ㆍ식물원, 판매시설, 운수시설, 교육연구시설에 설치하는 체육관ㆍ강당, 수련시설, 운동시설 중 체육관ㆍ운동장, 위락시설(주점영업의 용도로 쓰는 것은 제외한다), 창고시설, 위험물저장 및 처리시설, 자동차 관련 시설, 방송통신시설 중 방송국ㆍ전신전화국ㆍ촬영소, 묘지 관련 시설 중 화장장 또는 관광휴게시설의 용도로 쓰는 건축물로서 그 용도로 쓰는 바닥면적의 합계가 500제곱미터 이상인 건축물"
//건축법 시행령 56조 (건축물의 내화구조) 1항 2호
check(EDBA_56_1_2){
KS
}
KS{
(getBuildingUsage() = "ExhibitionHall" | "ZoologicalANDbotanicalGarden" | "CommercialFacility" | "TransportationFacilities" | "gymnasium.educationAndresearchFacilities" | "hall.educationAndresearchFacilities" | "gymnasium" | "sportsfacilities.stadium" | "sports facilities.warehouses" | "factory.facilitiesForStorageAndreatmentOfDangerousSubstance" | "factory.facilitiesForMotorVehicles" | "facilitiesforbroadcastingAndTelecommunications.broadcastingStation" | "facilitiesforbroadcasting andtelecommunications.telegraphAndTelephoneStations" | "facilitiesforbroadcasting and telecommunications.studio" | "cemeteries and relatedfacilities.Crematorium | "facilitiesfortourismandrelaxation"
OR (getBuildingUsage() = "amusementfacilities"
AND getBuildingUsage() != "barbusiness.amusementfacilities"))
AND getFloorArea(getSpace(getBuildingUsage()) > = 500m2))
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2824
건축법 시행령 56 조
1항
3호
"3. 공장의 용도로 쓰는 건축물로서 그 용도로 쓰는 바닥면적의 합계가 2천 제곱미터 이상인 건축물. 다만, 화재의 위험이 적은 공장으로서 국토교통부령으로 정하는 공장은 제외한다."
//건축법 시행령 56조 (건축물의 내화구조와 방화벽) 1항 3호 check(EDBA_56_1_3){ IF !(CS) THEN KS }
CS{ getResult(REFB_20-2) = TRUE }
KS{ Floor myFloor{ getObjectUsage(Floor) = "Factory" }
getTotalFloorArea(myFloor.Space) >= 2000 m2 }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2825
건축법 시행령 56 조
1항
4호
"4. 건축물의 2층이 단독주택 중 다중주택 및 다가구주택, 공동주택, 제1종 근린생활시설(의료의 용도로 쓰는 시설만 해당한다), 제2종 근린생활시설 중 다중생활시설, 의료시설, 노유자시설 중 아동 관련 시설 및 노인복지시설, 수련시설 중 유스호스텔, 업무시설 중 오피스텔, 숙박시설 또는 장례식장의 용도로 쓰는 건축물로서 그 용도로 쓰는 바닥면적의 합계가 400제곱미터 이상인 건축물"
//건축법 시행령 56조 (건축물의 내화구조와 방화벽) 1항 4호 check(EDBA_56_1_4){ Floor myFloor{
getFloorNumber = 2
getObjectUsage(Floor) = "DetachedHouse.MultiUserHouse" OR getObjectUsage(Floor) = "DetachedHouse.MultiFamilyHouse" OR getObjectUsage(Floor) = "DetachedHouse.MultiFamilyHouse" OR getObjectUsage(Floor) = "MultiUnitHouse" OR getObjectUsage(Floor) = "ClassINeighborhoodLivingFacility.MedicalFacility" OR getObjectUsage(Floor) = "ClassIINeighborhoodLivingFacility.CommunalLivingFacility" OR getObjectUsage(Floor) = "MedicalFacility" OR getObjectUsage(Floor) = "FacilitiesForTheAgedAndChildren.ChildrenRelatedFacility" OR getObjectUsage(Floor) = "FacilitiesForTheAgedAndChildren.WelfareFacilityForTheAged " OR getObjectUsage(Floor) = "Trainingfacility.YouthHostel" OR getObjectUsage(Floor) = "BusinessFacility.Officetel" OR getObjectUsage(Floor) = "LodgingFacility" OR getObjectUsage(Floor) = "FuneralParlor" } getFloorArea(myFloor) >= 400 m2 }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2826
건축법 시행령 56 조
1항
5호
"5. 3층 이상인 건축물 및 지하층이 있는 건축물. 다만, 단독주택(다중주택 및 다가구주택은 제외한다), 동물 및 식물 관련 시설, 발전시설(발전소의 부속용도로 쓰는 시설은 제외한다), 교도소ㆍ감화원 또는 묘지 관련 시설(화장장은 제외한다)의 용도로 쓰는 건축물과 철강 관련 업종의 공장 중 제어실로 사용하기 위하여 연면적 50제곱미터 이하로 증축하는 부분은 제외한다."
//건축법 시행령 56조 (건축물의 내화구조) 1항 5호
check(EDBA_56_1_5){
IF !CS THEN KS
}
Building myBuilding{
getBuildingUsage() = "PowerPlant"
isObjectProperty(Building.isAttachedBuilding) = TRUE
}
Building myBuilding{
getResult(REFB_*_3_30) = TRUE
getResult(REFB_*_3_31) = TRUE
}
CS{
getBuildingUsage() = "facilities for animals and plants"
| "facilities for power generation"
| "correctional facilities and military installations.prison"
| "correctional facilities and military installations.reformatories
| "myFactory"
OR (getBuildingUsage() = "detached houses"
AND getBuildingUsage() != "detached houses.multi-user houses"
| "detached houses.multi-family houses" )
OR (getBuildingUsage() = "facilities for power generation"
AND (getBuildingUsage() = "myBuilding"
OR (getBuildingUsage() = "cemeteries and related facilities"
AND getBuildingUsage() != "Crematorium")
}
KS{
Floor myFloor{
Floor.number < 0
}
getBuildingStoriesCount() >= 3
AND isExist(myFloor) = TRUE
}
|
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
2827
건축법 시행령 56 조
2항
"② 제1항제1호 및 제2호에 해당하는 용도로 쓰지 아니하는 건축물로서 그 지붕틀을 불연재료로 한 경우에는 그 지붕틀을 내화구조로 아니할 수 있다."
//건축법 시행령 56조 (건축물의 내화구조) 2항
check(EDBA_56_2){
IF (!CS1 AND CS2) THEN !KS
CS1{
getResult(EDBA_56_1_1)=TRUE
AND getResult(EDBA_56_1_2)=TRUE
}
CS2{
getObjectMaterialType(RoofTruss)= "NonCombustibleMaterial"
}
KS{
isFireResistantStructure(RoofTruss) = TRUE
}
L
|
하위 법규문장 모두 거짓이어야 상위법규가 만족하는 관계
|
2822
건축법 시행령 56 조
1항
1호
"1. 제2종 근린생활시설 중 공연장ㆍ종교집회장(해당 용도로 쓰는 바닥면적의 합계가 각각 300제곱미터 이상인 경우만 해당한다), 문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 위락시설 중 주점영업 및 장례식장의 용도로 쓰는 건축물로서 관람석 또는 집회실의 바닥면적의 합계가 200제곱미터(옥외관람석의 경우에는 1천 제곱미터) 이상인 건축물"
//건축법 시행령 56조 (건축물의 내화구조) 1항 1호
check(EDBA_56_1_1){
KS
}
Space mySpace{
Space.usage = "Auditorium "
isExternal(Space) = TRUE
}
KS {
(getBuildingUsage() = "PerformanceHall" | "ReligiousAssemblyFacility"
AND getFloorArea(getSpace("PerformanceHall" | “ReligiousAssemblyFacility”)) > = 300m2;)
OR (getBuildingUsage() = "CulturalAndAssemblyFacility"
AND getBuildingUsage() != "ExhibitionHall" | "ZoologicalAndBotanicalGarden"
OR (getBuildingUsage() = "ReligiousFacility" | "BarBusiness" | "FuneralParlor"
AND getFloorArea(getSpace(“Seat” | “AssemblyHall”) > = 200m2
OR getFloorArea(mySpace) > = 1000m2;)
}
|
L
|
하위 법규문장 모두 거짓이어야 상위법규가 만족하는 관계
|
2823
건축법 시행령 56 조
1항
2호
"2. 문화 및 집회시설 중 전시장 또는 동ㆍ식물원, 판매시설, 운수시설, 교육연구시설에 설치하는 체육관ㆍ강당, 수련시설, 운동시설 중 체육관ㆍ운동장, 위락시설(주점영업의 용도로 쓰는 것은 제외한다), 창고시설, 위험물저장 및 처리시설, 자동차 관련 시설, 방송통신시설 중 방송국ㆍ전신전화국ㆍ촬영소, 묘지 관련 시설 중 화장장 또는 관광휴게시설의 용도로 쓰는 건축물로서 그 용도로 쓰는 바닥면적의 합계가 500제곱미터 이상인 건축물"
//건축법 시행령 56조 (건축물의 내화구조) 1항 2호
check(EDBA_56_1_2){
KS
}
KS{
(getBuildingUsage() = "ExhibitionHall" | "ZoologicalANDbotanicalGarden" | "CommercialFacility" | "TransportationFacilities" | "gymnasium.educationAndresearchFacilities" | "hall.educationAndresearchFacilities" | "gymnasium" | "sportsfacilities.stadium" | "sports facilities.warehouses" | "factory.facilitiesForStorageAndreatmentOfDangerousSubstance" | "factory.facilitiesForMotorVehicles" | "facilitiesforbroadcastingAndTelecommunications.broadcastingStation" | "facilitiesforbroadcasting andtelecommunications.telegraphAndTelephoneStations" | "facilitiesforbroadcasting and telecommunications.studio" | "cemeteries and relatedfacilities.Crematorium | "facilitiesfortourismandrelaxation"
OR (getBuildingUsage() = "amusementfacilities"
AND getBuildingUsage() != "barbusiness.amusementfacilities"))
AND getFloorArea(getSpace(getBuildingUsage()) > = 500m2))
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2826
건축법 시행령 56 조
1항
5호
"5. 3층 이상인 건축물 및 지하층이 있는 건축물. 다만, 단독주택(다중주택 및 다가구주택은 제외한다), 동물 및 식물 관련 시설, 발전시설(발전소의 부속용도로 쓰는 시설은 제외한다), 교도소ㆍ감화원 또는 묘지 관련 시설(화장장은 제외한다)의 용도로 쓰는 건축물과 철강 관련 업종의 공장 중 제어실로 사용하기 위하여 연면적 50제곱미터 이하로 증축하는 부분은 제외한다."
//건축법 시행령 56조 (건축물의 내화구조) 1항 5호
check(EDBA_56_1_5){
IF !CS THEN KS
}
Building myBuilding{
getBuildingUsage() = "PowerPlant"
isObjectProperty(Building.isAttachedBuilding) = TRUE
}
Building myBuilding{
getResult(REFB_*_3_30) = TRUE
getResult(REFB_*_3_31) = TRUE
}
CS{
getBuildingUsage() = "facilities for animals and plants"
| "facilities for power generation"
| "correctional facilities and military installations.prison"
| "correctional facilities and military installations.reformatories
| "myFactory"
OR (getBuildingUsage() = "detached houses"
AND getBuildingUsage() != "detached houses.multi-user houses"
| "detached houses.multi-family houses" )
OR (getBuildingUsage() = "facilities for power generation"
AND (getBuildingUsage() = "myBuilding"
OR (getBuildingUsage() = "cemeteries and related facilities"
AND getBuildingUsage() != "Crematorium")
}
KS{
Floor myFloor{
Floor.number < 0
}
getBuildingStoriesCount() >= 3
AND isExist(myFloor) = TRUE
}
|
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2754
건축법 시행령 46 조
4항
"④ 공동주택 중 아파트로서 4층 이상인 층의 각 세대가 2개 이상의 직통계단을 사용할 수 없는 경우에는 발코니에 인접 세대와 공동으로 또는 각 세대별로 다음 각 호의 요건을 모두 갖춘 대피공간을 하나 이상 설치하여야 한다. 이 경우 인접 세대와 공동으로 설치하는 대피공간은 인접 세대를 통하여 2개 이상의 직통계단을 쓸 수 있는 위치에 우선 설치되어야 한다. <개정 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 4항
check(EDBA_46_4){
IF CS THEN KS1 AND KS2
}
Zone myZone{
isObjectProperty(Zone.isOccupiedByOneHousehold) = TRUE
}
KS1{
Space mySpace{
Space.isEscape = TRUE
}
isExist(Balcony)=TRUE
AND hasElement(Balcony,mySpace)=TRUE
AND (getResult(EDBA_46_4_1)=TRUE
AND getResult(EDBA_46_4_2)=TRUE
AND getResult(EDBA_46_4_3)=TRUE
AND getResult(EDBA_46_4_4)=TRUE)
}
KS2{
Stair myStair{
Stair.isDirect = TRUE
}
isGoThrough(myZone,mySpace,myZone)=TRUE
AND isGoThrough(mySpace,myZone,myStair)=TRUE
}
CS{
getBuildingUsage()="MultiUnitHouses.ApartmentHouses"
AND Floor.number >=4
AND isDirectlyAccessible(myZone, myStair)=TRUE
AND myStair.Number>=2
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2755
건축법 시행령 46 조
4항
1호
"1. 대피공간은 바깥의 공기와 접할 것"
//건축법 시행령 46조 (방화구획의 설치) 4항 1호
check(EDBA_46_4_1){
KS
}
KS{
Space mySpace{
isObjectProperty(Space.isEscape) = TRUE
}
isConnectedToExternal(mySpace)=TRUE
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2756
건축법 시행령 46 조
4항
2호
"2. 대피공간은 실내의 다른 부분과 방화구획으로 구획될 것"
//건축법 시행령 46조 (방화구획의 설치) 4항 2호
check(EDBA_46_4_2){
KS
}
KS{
Space mySpace{
isObjectProperty(Space.isEscape) = TRUE
}
isObjectProperty(mySpace.isFirePartition)=TRUE
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2757
건축법 시행령 46 조
4항
3호
"3. 대피공간의 바닥면적은 인접 세대와 공동으로 설치하는 경우에는 3제곱미터 이상, 각 세대별로 설치하는 경우에는 2제곱미터 이상일 것"
//건축법 시행령 46조 (방화구획의 설치) 4항 3호 check(EDBA_46_4_3)
CS1{ }
CS2{ }
KS1{ }
KS2{ }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2758
건축법 시행령 46 조
4항
4호
"4. 국토교통부장관이 정하는 기준에 적합할 것"
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2759
건축법 시행령 46 조
5항
"⑤ 제4항에도 불구하고 아파트의 4층 이상인 층에서 발코니에 다음 각 호의 어느 하나에 해당하는 구조 또는 시설을 설치한 경우에는 대피공간을 설치하지 아니할 수 있다. <개정 2010.2.18., 2013.3.23., 2014.8.27.>"
//건축법 시행령 46조 (방화구획의 설치) 5항
Check(EDBA_5){
CS
}
Space mySpace{
Space.isEscape = TRUE
}
CS{getObjectProperty(Building.usage)="ApartmentHouses"
AND isExist(Balcony)=TRUE
AND (hasObject(Balcony,Structure)=TRUE
AND (getResult(EDBA_5_1)=TRUE
or getResult(EDBA_5_2)=TRUE
or getResult(EDBA_5_3)=TRUE)
AND isExist(mySpace)=FALSE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2760
건축법 시행령 46 조
5항
1호
"1. 인접 세대와의 경계벽이 파괴하기 쉬운 경량구조 등인 경우"
//건축법 시행령 46조 (방화구획의 설치) 5항 1호 Check(EDBA_46_5_1){CS }
CS{ isObjectProperty(Wall.isPartitionWall)=TRUE AND isObjectProperty(Wall.isLightWeightStructure)=TRUE }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2761
건축법 시행령 46 조
5항
2호
"2. 경계벽에 피난구를 설치한 경우"
//건축법 시행령 46조 (방화구획의 설치) 5항 2호
Check(EDBA_46_5_2){CS
}
CS{
Opening myOpening{
Opening.isEscape = TRUE
}
Wall myWall{
isObjectProperty(Wall.isPartitionWall)=TRUE
}
AND hasObject(myWall,myOpening)=TRUE
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2762
건축법 시행령 46 조
5항
3호
"3. 발코니의 바닥에 국토교통부령으로 정하는 하향식 피난구를 설치한 경우"
//건축법 시행령 46조 (방화구획의 설치) 5항 3호 Check(EDBA_46_5_3){ CS}
CS{
AND getResult(REFB_14_3)=TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1442
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
"③ 영 제46조제5항제3호에 따른 하향식 피난구(덮개, 사다리, 경보시스템을 포함한다)의 구조는 다음 각 호의 기준에 적합하게 설치하여야 한다. <신설 2010.4.7.>"
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치기준) 3항
Check(REFB_14_3){ KS }
KS{ getResult(REFB_14_3_1)=True getResult(REFB_14_3_2)=True getResult(REFB_14_3_3)=True getResult(REFB_14_3_4)=True }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1443
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
1호
"1. 피난구의 덮개는 제26조에 따른 비차열 1시간 이상의 내화성능을 가져야 하며, 피난구의 유효 개구부 규격은 직경 60센티미터 이상일 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치기준) 3항 1호
Check(REFB_14_3_1){ KS }
KS{ Opening myOpening { isObjectProperty(Opening.isEscape)=True }
getObjectDiameter(myOpening)>60 cm }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1444
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
2호
"2. 상층ㆍ하층간 피난구의 설치위치는 수직방향 간격을 15센티미터 이상 띄어서 설치할 것"
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치기준) 3항 2호
Check(REFB_14_3_2){ KS }
KS{ getObjectVerticalDistance(myOpening, myOpening)> 15 cm }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1445
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
3호
"3. 아래층에서는 바로 윗층의 피난구를 열 수 없는 구조일 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1446
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
4호
"4. 사다리는 바로 아래층의 바닥면으로부터 50센터미터 이하까지 내려오는 길이로 할 것"
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치기준) 3항 4호
Check(REFB_14_3_4){
KS
}
KS{
getObjectVerticalDistance(Ladder, Floor.LowerFloor.FloorSlab.Surface, a)<= 50 cm
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1447
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
5호
"5. 덮개가 개방될 경우에는 건축물관리시스템 등을 통하여 경보음이 울리는 구조일 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1448
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
3항
6호
"6. 피난구가 있는 곳에는 예비전원에 의한 조명설비를 설치할 것"
|
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2763
건축법 시행령 46 조
5항
4호
"4. 국토교통부장관이 중앙건축위원회의 심의를 거쳐 제4항에 따른 대피공간과 동일하거나 그 이상의 성능이 있다고 인정하여 고시하는 구조 또는 시설을 설치한 경우"
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
15276
건축법 시행령 48 조
""
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2773
건축법 시행령 48 조
1항
"제48조(계단ㆍ복도 및 출입구의 설치) ① 법 제49조제2항에 따라 연면적 200제곱미터를 초과하는 건축물에 설치하는 계단 및 복도는 국토교통부령으로 정하는 기준에 적합하여야 한다. <개정 2013.3.23.>"
//건축법 시행령 48조 (계단ㆍ복도 및 출입구의 설치) 1항
Check(EDBA_48_1){ IF CS THEN KS }
CS{ getGrossFloorArea()>200 m2 }
KS{ getResult(REFB_15_1)=True getResult(REFB_15_1_1)=True getResult(REFB_15_1_2)=True getResult(REFB_15_1_3)=True getResult(REFB_15_1_4)=True
getResult(REFB_15_2)=True getResult(REFB_15_2_1)=True getResult(REFB_15_2_2)=True getResult(REFB_15_2_3)=True getResult(REFB_15_2_4)=True getResult(REFB_15_2_5)=True getResult(REFB_15_2_6)=True
getResult(REFB_15-2_1)=True getResult(REFB_15-2_2)=True getResult(REFB_15-2_2_1)=True getResult(REFB_15-2_2_2)=True getResult(REFB_15-2_2_3)=True
getResult(REFB_15-2_3)=True getResult(REFB_15-2_3_1)=True getResult(REFB_15-2_3_2)=True }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
15604
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
""
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1457
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
"제15조(계단의 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 계단은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항
check(REFB_15_1){
KS
}
KS{
getResult(REFB_15_1_1)= TRUE
getResult(REFB_15_1_2)=TRUE
getResult(REFB_15_1_3)=TRUE
getResult(REFB_15_1_4)=TRUE
}
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1458
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
1호
"1. 높이가 3미터를 넘는 계단에는 높이 3미터이내마다 너비 1.2미터 이상의 계단참을 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항1호 check(REFB_15_1_1){ IF CS THEN KS }
CS{ getObjectHeight(Stair)>3 m }
KS{ isExist(StairLanding )= TRUE getPaceWidth(StairLanding>=1.2 m getObjectCount(StairLanding)>=getObjectCount(getObjectCount(StairLanding))/3 IF getObjectCount(StairLanding)>1 THEN getObjectVerticalDistance(StairLanding ,StairLanding)>3 m END IF }
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1459
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
2호
"2. 높이가 1미터를 넘는 계단 및 계단참의 양옆에는 난간(벽 또는 이에 대치되는 것을 포함한다)을 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항2호
check(REFB_15_1_2){
KS
}
KS{
IF getObjectHeight(Stair)>1 m
OR getObjectHeight(StairLanding)>1 m)
THEN isExist(Railing)=TRUE
END IF
}
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1460
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
3호
"3. 너비가 3미터를 넘는 계단에는 계단의 중간에 너비 3미터 이내마다 난간을 설치할 것. 다만, 계단의 단높이가 15센티미터 이하이고, 계단의 단너비가 30센티미터 이상인 경우에는 그러하지 아니하다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항3호 check(REFB_15_1_3){ IF !CS THEN KS }
CS{ getStairStepHeight()<=15 cm getStairStepWidth()>=30 cm }
KS{ IF getObjectWidth(Stair)>=3 m THEN hasObject(Stair, Railing) = TRUE N=getObjectWidth(Stair)/3 getObjectCount(Railing)>=N IF N>1 THEN getObjectDistance(Railing,Railing)<3 m END IF END IF }
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1461
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
4호
"4. 계단의 유효 높이(계단의 바닥 마감면부터 상부 구조체의 하부 마감면까지의 연직방향의 높이를 말한다)는 2.1미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항4호
check(REFB_15_1_4){
KS
}
KS{
getObjectProperty(Stair.effectiveHeight)>=2.1 m
}
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1469
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
3항
"③공동주택(기숙사를 제외한다)ㆍ제1종 근린생활시설ㆍ제2종 근린생활시설ㆍ문화 및 집회시설ㆍ종교시설ㆍ판매시설ㆍ운수시설ㆍ의료시설ㆍ노유자시설ㆍ업무시설ㆍ숙박시설ㆍ위락시설 또는 관광휴게시설의 용도에 쓰이는 건축물의 주계단ㆍ피난계단 또는 특별피난계단에 설치하는 난간 및 바닥은 아동의 이용에 안전하고 노약자 및 신체장애인의 이용에 편리한 구조로 하여야 하며, 양쪽에 벽등이 있어 난간이 없는 경우에는 손잡이를 설치하여야 한다. <개정 2010.4.7.>"
check(REFB_15_3){
IF CS THEN KS
}
CS{
getBuildingUsage()= "ClassINeighborhoodLivingFacility"
OR getBuildingUsage() = "ClassIINeighborhoodLivingFacility"
OR getBuildingUsage() = "CulturalAndAssemblyFacility"
OR getBuildingUsage() = "ReligiousFacility"
OR getBuildingUsage() = "CommercialFacility"
OR getBuildingUsage() = "TransportationFacility"
OR getBuildingUsage() = "MedicalFacility"
OR getBuildingUsage() = "FacilitiesForTheAgedAndChildren"
OR getBuildingUsage() = "BusinessFacility"
OR getBuildingUsage() = "LodgingFacility"
OR getBuildingUsage() = "AmusementFacility"
OR getBuildingUsage() = "FacilityForTourismAndRelaxation"
OR (getBuildingUsage() = "MultiUnitHouse" AND getBuildingUsage() != "Dormitory")
}
KS{
isExist(Railing)=TRUE
OR (isExist(Railing)=FALSE AND isExist(Handle)=TRUE)
}
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
1470
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
4항
"④제3항의 규정에 의한 난간ㆍ벽 등의 손잡이와 바닥마감은 다음 각호의 기준에 적합하게 설치하여야 한다."
check(REFB_15_4){
KS
}
KS{
getResult(REFB_15_4_1)=TRUE
AND getResult(REFB_15_4_2)=TRUE
AND getResult(REFB_15_4_3)=TRUE
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1478
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
6항
"⑥제1항 각호의 규정은 제5항의 규정에 의한 경사로의 설치기준에 관하여 이를 준용한다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 6항 Check(REFB_15_6){ IF CS THEN KS }
Stair myStair{ getResult(REFB_15_1) = TRUE }
CS{ isReplaced(myStair, Ramp) = TRUE }
KS{ getResult(REFB_15_5) = TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1457
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
"제15조(계단의 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 계단은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항
check(REFB_15_1){
KS
}
KS{
getResult(REFB_15_1_1)= TRUE
getResult(REFB_15_1_2)=TRUE
getResult(REFB_15_1_3)=TRUE
getResult(REFB_15_1_4)=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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1482
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
8항
"⑧ 승강기기계실용 계단, 망루용 계단 등 특수한 용도에만 쓰이는 계단에 대해서는 제1항부터 제7항까지의 규정을 적용하지 아니한다. <개정 2012.1.6.>"
check(REFP_15_8){
KS
}
KS{
getObjectUsage(Stair)= "ElevatorMachineRoom" OR "WatchTower"
AND getResult(REFP_15_1)=FALSE
AND getResult(REFP_15_2)=FALSE
AND getResult(REFP_15_3)=FALSE
AND getResult(REFP_15_4)=FALSE
AND getResult(REFP_15_5)=FALSE
AND getResult(REFP_15_6)=FALSE
AND getResult(REFP_15_7)=FALSE
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1483
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
1항
"제15조의2(복도의 너비 및 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 복도의 유효너비는 다음 표와 같이 하여야 한다"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 1항 Check(EDBA_15-2_1){ IF getBuildingUsage()="Kindergarten" OR getBuildingUsage()="ElementarySchool" OR getBuildingUsage()="MiddleSchool" OR getBuildingUsage()="HightSchool" THEN IF isExternal(Corridor)=FALSE THEN getObjectProperty(Corridor.effectiveWidth)>2.4 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m END IF END IF
IF getBuildingUsage()="MultiUnitHouse" OR getBuildingUsage()="Officetel" THEN IF isExternal(Corridor)=FALSE THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.2 m END IF END IF
IF getTotalFloorArea(Corridor.Floor.Room)>200 m2 THEN IF isExternal(Corridor)=FALSE THEN IF getBuildingUsage()="MedicalFacilities" THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.5 m END IF ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.2 m END IF END IF }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1485
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
"②문화 및 집회시설(공연장ㆍ집회장ㆍ관람장ㆍ전시장에 한한다), 종교시설 중 종교집회장, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 생활권수련시설, 위락시설 중 유흥주점 및 장례식장의 관람석 또는 집회실과 접하는 복도의 유효너비는 제1항의 규정에 불구하고 다음 각 호에서 정하는 너비로 하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항
check(REFB_15-2_2){
IF CS THEN KS
}
CS{
Space mySpace{
getSpaceUsage(Space) = “AssemblyHall”
OR getSpaceUsage(Space) = “PerformanceHall”
}
Corridor myCorridor{
isAdjacent(mySpace,Corridor) = TRUE
}
(getBuildingUsage()="CulturalAndAssemblyFacility.PerformanceHall"
OR getBuildingUsage()="CulturalAndAssemblyFacility.AssemblyHall"
OR getBuildingUsage()="CulturalAndAssemblyFacility.Auditorium"
OR getBuildingUsage()="CulturalAndAssemblyFacility.ExhibitionHall"
OR getBuildingUsage()="ReligiousFacility.ReligiousAssemblyFacility"
OR getBuildingUsage()="FacilitiesForTheAgedAndChildren.ChildrenRelatedFacility"
OR getBuildingUsage()="FacilitiesForTheAgedAndChildren.WelfareFacilityForTheAged"
OR getBuildingUsage()="Trainingfacility.TrainingFacilitiesInLiving "
OR getBuildingUsage()="AmusementFacility.tavern"
OR getBuildingUsage()="AmusementFacility.FuneralParlors" )
isExist(myCorridor)=TRUE
}
KS{
getResult(REFB_15-2_2_1)=TRUE
getResult(REFB_15-2_2_2)=TRUE
getResult(REFB_15-2_2_3)=TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1486
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
1호
"1. 당해 층의 바닥면적의 합계가 500제곱미터 미만인 경우 1.5미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항1호 check(REFB_15-2_2_1){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)<500 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=1.5 m END IF }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1487
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
2호
"2. 당해 층의 바닥면적의 합계가 500제곱미터 이상 1천제곱미터 미만인 경우 1.8미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항2호 check(REFB_15-2_2_2){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)>=500 m2 getTotalFloorArea(Corridor.Floor.Space)<1000 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=1.8 m END IF }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1488
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
3호
"3. 당해 층의 바닥면적의 합계가 1천제곱미터 이상인 경우 2.4미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항3호 Check(REFB_15-2_2_3){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)>=1000 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=2.4 m END IF }
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1489
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
"③문화 및 집회시설중 공연장에 설치하는 복도는 다음 각 호의 기준에 적합하여야 한다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항 Check(REFB_15-2_3){ IF CS THEN KS }
CS{ getSpaceUsage(Space)="CulturalAndAssemblyFacility.PerformanceHall" isExist(Corridor)=TRUE } KS{ getResult(REFB_15-2_3_1) = TRUE getResult(REFB_15-2_3_2) = TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1490
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
1호
"1. 공연장의 개별 관람석(바닥면적이 300제곱미터 이상인 경우에 한한다)의 바깥쪽에는 그 양쪽 및 뒤쪽에 각각 복도를 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항1호 Check(REFB_15-2_3_1){ IF CS THEN KS }
CS{ Space mySpace{ getSpaceUsage(Space)="IndividualAuditorium" }
getFloorArea(mySpace)>300 m2 }
KS{
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1491
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
2호
"2. 하나의 층에 개별 관람석(바닥면적이 300제곱미터 미만인 경우에 한한다)을 2개소 이상 연속하여 설치하는 경우에는 그 관람석의 바깥쪽의 앞쪽과 뒤쪽에 각각 복도를 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항2호
Check(REFB_15-2_3_2){
IF CS THEN KS
}
CS{
Space mySpace{
getSpaceUsage(Space)="IndividualAuditorium"
}
getFloorArea(mySpace)>300 m2
getObjectCount(Floor.One.mySpace)>=2
}
KS{
}
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2774
건축법 시행령 48 조
2항
"② 법 제49조제2항에 따라 제39조제1항 각 호의 어느 하나에 해당하는 건축물의 출입구는 국토교통부령으로 정하는 기준에 적합하여야 한다. <개정 2013.3.23.>"
//건축법 시행령 48조 (계단ㆍ복도 및 출입구의 설치)2항
Check(EDBA_48_2){ 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{ 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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
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
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
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
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
15604
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
""
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1457
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
"제15조(계단의 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 계단은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항
check(REFB_15_1){
KS
}
KS{
getResult(REFB_15_1_1)= TRUE
getResult(REFB_15_1_2)=TRUE
getResult(REFB_15_1_3)=TRUE
getResult(REFB_15_1_4)=TRUE
}
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1458
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
1호
"1. 높이가 3미터를 넘는 계단에는 높이 3미터이내마다 너비 1.2미터 이상의 계단참을 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항1호 check(REFB_15_1_1){ IF CS THEN KS }
CS{ getObjectHeight(Stair)>3 m }
KS{ isExist(StairLanding )= TRUE getPaceWidth(StairLanding>=1.2 m getObjectCount(StairLanding)>=getObjectCount(getObjectCount(StairLanding))/3 IF getObjectCount(StairLanding)>1 THEN getObjectVerticalDistance(StairLanding ,StairLanding)>3 m END IF }
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1459
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
2호
"2. 높이가 1미터를 넘는 계단 및 계단참의 양옆에는 난간(벽 또는 이에 대치되는 것을 포함한다)을 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항2호
check(REFB_15_1_2){
KS
}
KS{
IF getObjectHeight(Stair)>1 m
OR getObjectHeight(StairLanding)>1 m)
THEN isExist(Railing)=TRUE
END IF
}
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1460
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
3호
"3. 너비가 3미터를 넘는 계단에는 계단의 중간에 너비 3미터 이내마다 난간을 설치할 것. 다만, 계단의 단높이가 15센티미터 이하이고, 계단의 단너비가 30센티미터 이상인 경우에는 그러하지 아니하다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항3호 check(REFB_15_1_3){ IF !CS THEN KS }
CS{ getStairStepHeight()<=15 cm getStairStepWidth()>=30 cm }
KS{ IF getObjectWidth(Stair)>=3 m THEN hasObject(Stair, Railing) = TRUE N=getObjectWidth(Stair)/3 getObjectCount(Railing)>=N IF N>1 THEN getObjectDistance(Railing,Railing)<3 m END IF END IF }
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1461
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
4호
"4. 계단의 유효 높이(계단의 바닥 마감면부터 상부 구조체의 하부 마감면까지의 연직방향의 높이를 말한다)는 2.1미터 이상으로 할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항4호
check(REFB_15_1_4){
KS
}
KS{
getObjectProperty(Stair.effectiveHeight)>=2.1 m
}
|
L
|
하위 법규문장들의 경우 별 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1469
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
3항
"③공동주택(기숙사를 제외한다)ㆍ제1종 근린생활시설ㆍ제2종 근린생활시설ㆍ문화 및 집회시설ㆍ종교시설ㆍ판매시설ㆍ운수시설ㆍ의료시설ㆍ노유자시설ㆍ업무시설ㆍ숙박시설ㆍ위락시설 또는 관광휴게시설의 용도에 쓰이는 건축물의 주계단ㆍ피난계단 또는 특별피난계단에 설치하는 난간 및 바닥은 아동의 이용에 안전하고 노약자 및 신체장애인의 이용에 편리한 구조로 하여야 하며, 양쪽에 벽등이 있어 난간이 없는 경우에는 손잡이를 설치하여야 한다. <개정 2010.4.7.>"
check(REFB_15_3){
IF CS THEN KS
}
CS{
getBuildingUsage()= "ClassINeighborhoodLivingFacility"
OR getBuildingUsage() = "ClassIINeighborhoodLivingFacility"
OR getBuildingUsage() = "CulturalAndAssemblyFacility"
OR getBuildingUsage() = "ReligiousFacility"
OR getBuildingUsage() = "CommercialFacility"
OR getBuildingUsage() = "TransportationFacility"
OR getBuildingUsage() = "MedicalFacility"
OR getBuildingUsage() = "FacilitiesForTheAgedAndChildren"
OR getBuildingUsage() = "BusinessFacility"
OR getBuildingUsage() = "LodgingFacility"
OR getBuildingUsage() = "AmusementFacility"
OR getBuildingUsage() = "FacilityForTourismAndRelaxation"
OR (getBuildingUsage() = "MultiUnitHouse" AND getBuildingUsage() != "Dormitory")
}
KS{
isExist(Railing)=TRUE
OR (isExist(Railing)=FALSE AND isExist(Handle)=TRUE)
}
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
1470
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
4항
"④제3항의 규정에 의한 난간ㆍ벽 등의 손잡이와 바닥마감은 다음 각호의 기준에 적합하게 설치하여야 한다."
check(REFB_15_4){
KS
}
KS{
getResult(REFB_15_4_1)=TRUE
AND getResult(REFB_15_4_2)=TRUE
AND getResult(REFB_15_4_3)=TRUE
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1478
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
6항
"⑥제1항 각호의 규정은 제5항의 규정에 의한 경사로의 설치기준에 관하여 이를 준용한다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 6항 Check(REFB_15_6){ IF CS THEN KS }
Stair myStair{ getResult(REFB_15_1) = TRUE }
CS{ isReplaced(myStair, Ramp) = TRUE }
KS{ getResult(REFB_15_5) = TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1457
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
1항
"제15조(계단의 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 계단은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 1항
check(REFB_15_1){
KS
}
KS{
getResult(REFB_15_1_1)= TRUE
getResult(REFB_15_1_2)=TRUE
getResult(REFB_15_1_3)=TRUE
getResult(REFB_15_1_4)=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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1482
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
8항
"⑧ 승강기기계실용 계단, 망루용 계단 등 특수한 용도에만 쓰이는 계단에 대해서는 제1항부터 제7항까지의 규정을 적용하지 아니한다. <개정 2012.1.6.>"
check(REFP_15_8){
KS
}
KS{
getObjectUsage(Stair)= "ElevatorMachineRoom" OR "WatchTower"
AND getResult(REFP_15_1)=FALSE
AND getResult(REFP_15_2)=FALSE
AND getResult(REFP_15_3)=FALSE
AND getResult(REFP_15_4)=FALSE
AND getResult(REFP_15_5)=FALSE
AND getResult(REFP_15_6)=FALSE
AND getResult(REFP_15_7)=FALSE
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1483
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
1항
"제15조의2(복도의 너비 및 설치기준) ①영 제48조의 규정에 의하여 건축물에 설치하는 복도의 유효너비는 다음 표와 같이 하여야 한다"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 1항 Check(EDBA_15-2_1){ IF getBuildingUsage()="Kindergarten" OR getBuildingUsage()="ElementarySchool" OR getBuildingUsage()="MiddleSchool" OR getBuildingUsage()="HightSchool" THEN IF isExternal(Corridor)=FALSE THEN getObjectProperty(Corridor.effectiveWidth)>2.4 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m END IF END IF
IF getBuildingUsage()="MultiUnitHouse" OR getBuildingUsage()="Officetel" THEN IF isExternal(Corridor)=FALSE THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.2 m END IF END IF
IF getTotalFloorArea(Corridor.Floor.Room)>200 m2 THEN IF isExternal(Corridor)=FALSE THEN IF getBuildingUsage()="MedicalFacilities" THEN getObjectProperty(Corridor.effectiveWidth)>1.8 m ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.5 m END IF ELSE THEN getObjectProperty(Corridor.effectiveWidth)>1.2 m END IF END IF }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1485
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
"②문화 및 집회시설(공연장ㆍ집회장ㆍ관람장ㆍ전시장에 한한다), 종교시설 중 종교집회장, 노유자시설 중 아동 관련 시설ㆍ노인복지시설, 수련시설 중 생활권수련시설, 위락시설 중 유흥주점 및 장례식장의 관람석 또는 집회실과 접하는 복도의 유효너비는 제1항의 규정에 불구하고 다음 각 호에서 정하는 너비로 하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항
check(REFB_15-2_2){
IF CS THEN KS
}
CS{
Space mySpace{
getSpaceUsage(Space) = “AssemblyHall”
OR getSpaceUsage(Space) = “PerformanceHall”
}
Corridor myCorridor{
isAdjacent(mySpace,Corridor) = TRUE
}
(getBuildingUsage()="CulturalAndAssemblyFacility.PerformanceHall"
OR getBuildingUsage()="CulturalAndAssemblyFacility.AssemblyHall"
OR getBuildingUsage()="CulturalAndAssemblyFacility.Auditorium"
OR getBuildingUsage()="CulturalAndAssemblyFacility.ExhibitionHall"
OR getBuildingUsage()="ReligiousFacility.ReligiousAssemblyFacility"
OR getBuildingUsage()="FacilitiesForTheAgedAndChildren.ChildrenRelatedFacility"
OR getBuildingUsage()="FacilitiesForTheAgedAndChildren.WelfareFacilityForTheAged"
OR getBuildingUsage()="Trainingfacility.TrainingFacilitiesInLiving "
OR getBuildingUsage()="AmusementFacility.tavern"
OR getBuildingUsage()="AmusementFacility.FuneralParlors" )
isExist(myCorridor)=TRUE
}
KS{
getResult(REFB_15-2_2_1)=TRUE
getResult(REFB_15-2_2_2)=TRUE
getResult(REFB_15-2_2_3)=TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1486
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
1호
"1. 당해 층의 바닥면적의 합계가 500제곱미터 미만인 경우 1.5미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항1호 check(REFB_15-2_2_1){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)<500 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=1.5 m END IF }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1487
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
2호
"2. 당해 층의 바닥면적의 합계가 500제곱미터 이상 1천제곱미터 미만인 경우 1.8미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항2호 check(REFB_15-2_2_2){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)>=500 m2 getTotalFloorArea(Corridor.Floor.Space)<1000 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=1.8 m END IF }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1488
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
2항
3호
"3. 당해 층의 바닥면적의 합계가 1천제곱미터 이상인 경우 2.4미터 이상"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 2항3호 Check(REFB_15-2_2_3){ KS } KS{ IF getTotalFloorArea(Corridor.Floor.Space)>=1000 m2 THEN getObjectProperty(Corridor.effectiveWidth)>=2.4 m END IF }
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1489
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
"③문화 및 집회시설중 공연장에 설치하는 복도는 다음 각 호의 기준에 적합하여야 한다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항 Check(REFB_15-2_3){ IF CS THEN KS }
CS{ getSpaceUsage(Space)="CulturalAndAssemblyFacility.PerformanceHall" isExist(Corridor)=TRUE } KS{ getResult(REFB_15-2_3_1) = TRUE getResult(REFB_15-2_3_2) = TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1490
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
1호
"1. 공연장의 개별 관람석(바닥면적이 300제곱미터 이상인 경우에 한한다)의 바깥쪽에는 그 양쪽 및 뒤쪽에 각각 복도를 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항1호 Check(REFB_15-2_3_1){ IF CS THEN KS }
CS{ Space mySpace{ getSpaceUsage(Space)="IndividualAuditorium" }
getFloorArea(mySpace)>300 m2 }
KS{
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1491
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 조
3항
2호
"2. 하나의 층에 개별 관람석(바닥면적이 300제곱미터 미만인 경우에 한한다)을 2개소 이상 연속하여 설치하는 경우에는 그 관람석의 바깥쪽의 앞쪽과 뒤쪽에 각각 복도를 설치할 것"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조의2 (복도의 너비 및 설치기준) 3항2호
Check(REFB_15-2_3_2){
IF CS THEN KS
}
CS{
Space mySpace{
getSpaceUsage(Space)="IndividualAuditorium"
}
getFloorArea(mySpace)>300 m2
getObjectCount(Floor.One.mySpace)>=2
}
KS{
}
|
|
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
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2777
건축법 시행령 50 조
"제50조(거실반자의 설치) 법 제49조제2항에 따라 공장, 창고시설, 위험물저장 및 처리시설, 동물 및 식물 관련 시설, 자원순환 관련 시설 또는 묘지 관련시설 외의 용도로 쓰는 건축물 거실의 반자(반자가 없는 경우에는 보 또는 바로 위층의 바닥판의 밑면, 그 밖에 이와 비슷한 것을 말한다)는 국토교통부령으로 정하는 기준에 적합하여야 한다. <개정 2013.3.23., 2014.3.24.>"
// 건축법 시행령 50조 (거실반자의 설치) check(EDBA_50){ IF (CS) THEN KS }
CS{ Building.usage != "Factory" OR Building.usage != "Warehouse" OR Building.usage != "FacilityForStorageAndTreatmentOfDangerousSubstance" OR Building.usage != "FacilityForAnimalAndPlant" OR Building.usage != "ResourceRecyclingFacility" OR Building.usage != "CemeteryAndRelatedFacility" }
KS{ getResult(REFB_16_1) = TRUE getResult(REFB_16_2) = TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1493
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 16 조
1항
"제16조(거실의 반자높이) ①영 제50조의 규정에 의하여 설치하는 거실의 반자(반자가 없는 경우에는 보 또는 바로 윗층의 바닥판의 밑면 기타 이와 유사한 것을 말한다. 이하같다)는 그 높이를 2.1미터 이상으로 하여야 한다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 16조 (거실의 반자높이) 1항
check(REFB_16_1){
IF (CS) THEN KS
}
CS{
getResult(REFB_16_2) = FALSE
}
KS{
getSpaceHeight(Room, b) >= 2.1m
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1494
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 16 조
2항
"②문화 및 집회시설(전시장 및 동ㆍ식물원은 제외한다), 종교시설, 장례식장 또는 위락시설 중 유흥주점의 용도에 쓰이는 건축물의 관람석 또는 집회실로서 그 바닥면적이 200제곱미터 이상인 것의 반자의 높이는 제1항의 규정에 불구하고 4미터(노대의 아랫부분의 높이는 2.7미터)이상이어야 한다. 다만, 기계환기장치를 설치하는 경우에는 그러하지 아니하다. <개정 2010.4.7.>"
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 16조 (거실의 반자높이) 2항
check(REFB_16_2){
IF (CS1 AND CS2) THEN KS
}
CS1{
VentilatorEquipment myVentilatorEquipemnt{
isObjectProperty(VentilatorEquipment.isMechanical)=TRUE
}
isExist(myVentilatorEquipemn) = FALSE
}
CS2{
Space mySpace{
getSpaceUsage(Space) = “Auditorium”
OR getSpaceUsage(Space) = “AssemblyHall”
}
((getBuildingUsage() = “CulturalAndAssemblyFacilities.Tavern”
getBuildingUsage() != “ExhibitionHalls.Tavern”
getBuildingUsage() != “ZoologicalAndBotanicalGardens.Tavern”)
OR getBuildingUsage() = "ReligiousFacilities.Tavern”
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2779
건축법 시행령 51 조
1항
"제51조(거실의 채광 등) ① 법 제49조제2항에 따라 단독주택 및 공동주택의 거실, 교육연구시설 중 학교의 교실, 의료시설의 병실 및 숙박시설의 객실에는 국토교통부령으로 정하는 기준에 따라 채광 및 환기를 위한 창문등이나 설비를 설치하여야 한다. <개정 2013.3.23.>"
// 건축법 시행령 51조 (거실의 채광 등) 1항 check(EDBA_51_1){ IF CS THEN KS }
CS{ getBuildingUsage() = "DetachedHouse.Room" OR getBuildingUsage() = "MultiUnitHouse.Room" OR getBuildingUsage() = "School.Classroom" OR getBuildingUsage() = "MedicalFacility.Ward" OR getBuildingUsage() = "LodgingFacility.GuestRoom" }
KS{ hasElement(Window) = TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1495
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
1항
"제17조(채광 및 환기를 위한 창문등) ①영 제51조에 따라 채광을 위하여 거실에 설치하는 창문등의 면적은 그 거실의 바닥면적의 10분의 1 이상이어야 한다. 다만, 거실의 용도에 따라 별표 1의3에 따라 조도 이상의 조명장치를 설치하는 경우에는 그러하지 아니하다. <개정 2000.6.3., 2010.4.7., 2012.1.6.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 1항
check(REFB_17_1){
IF (getResult(REFB_*_1-3) = FALSE) THEN KS
}
KS{
Window myWindow{
hasElement(Room, myWindow) = TRUE
}
getElementArea(myWindow) >= getFloorArea(Room)*0.1
}
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
1497
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
3항
"③제1항 및 제2항의 규정을 적용함에 있어서 수시로 개방할 수 있는 미닫이로 구획된 2개의 거실은 이를 1개의 거실로 본다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 3항
check(REFB_17_3){
IF CS THEN KS
}
CS{
Door myDoor{
getObjectProperty(Door.panelOperationType) = "SlidingDoor"
}
Room myRoom{
isPartitioned(Room, myDoor, Room) = TRUE
}
}
KS{
myRoom = Room
}
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1496
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
2항
"②영 제51조의 규정에 의하여 환기를 위하여 거실에 설치하는 창문등의 면적은 그 거실의 바닥면적의 20분의 1 이상이어야 한다. 다만, 기계환기장치 및 중앙관리방식의 공기조화설비를 설치하는 경우에는 그러하지 아니하다."
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 2항
check(REFB_17_2){
IF !CS THEN KS
}
CS{
AirConditioningSystem myAirConditioningSystem{
isObjectProperty(AirConditioningSystem.isCentralControl)
}
VentilatorEquipment myVentilatorEquipemnt{
isObjectProperty(VentilatorEquipment.isMechanical)=TRUE
}
hasElement(Room, myVentilatorEquipemnt)= TRUE
OR hasElement(Room, myAirConditioningSystem) = TRUE
}
KS{
Window myWindow{
hasElement(Room, Window) = TRUE
}
getElementArea(myWindow) >= getFloorArea(Room)*0.05
}
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
1497
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
3항
"③제1항 및 제2항의 규정을 적용함에 있어서 수시로 개방할 수 있는 미닫이로 구획된 2개의 거실은 이를 1개의 거실로 본다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 3항
check(REFB_17_3){
IF CS THEN KS
}
CS{
Door myDoor{
getObjectProperty(Door.panelOperationType) = "SlidingDoor"
}
Room myRoom{
isPartitioned(Room, myDoor, Room) = TRUE
}
}
KS{
myRoom = Room
}
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2780
건축법 시행령 51 조
2항
"② 법 제49조제2항에 따라 6층 이상인 건축물로서 다음 각 호의 어느 하나에 해당하는 건축물의 거실에는 국토교통부령으로 정하는 기준에 따라 배연설비(排煙設備)를 하여야 한다. 다만, 피난층인 경우에는 그러하지 아니하다. <개정 2014.3.24.>"
//건축법 시행령 51조 (거실의 채광 등) 2항 Check(EDBA_51_2){ IF (!CS1 AND CS2) THEN KS }
CS1{ Floor myFloor{ isObjectProperty(Floor.isEscape) = TRUE } getFloorNumber(Room) = getFloorNumber(myFloor) }
CS2{ getBuildingStoriesCount() >= 6 getResult(EDBA_51_2_1) = True OR getResult(EDBA_51_2_2) = True OR getResult(EDBA_51_2_3) = True OR getResult(EDBA_51_2_4) = True OR getResult(EDBA_51_2_5) = True OR getResult(EDBA_51_2_6) = True OR getResult(EDBA_51_2_7) = True OR getResult(EDBA_51_2_8) = True OR getResult(EDBA_51_2_9) = True OR getResult(EDBA_51_2_10) = True OR getResult(EDBA_51_2_11) = True OR getResult(EDBA_51_2_12) = True OR getResult(EDBA_51_2_13) = True OR getResult(EDBA_51_2_14) = True OR getResult(EDBA_51_2_15) = True }
KS{ hasSpace(Room, SmokeExhaustionSystem) = True getResult(RFB_14_1) = True getResult(REFB_17_1) = True getResult(REFB_17_2) = 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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1202
건축물의 설비기준 등에 관한 규칙 14 조
1항
1호
"1. 영 제46조제1항의 규정에 의하여 건축물에 방화구획이 설치된 경우에는 그 구획마다 1개소 이상의 배연창을 설치하되, 배연창의 상변과 천장 또는 반자로부터 수직거리가 0.9미터 이내일 것. 다만, 반자높이가 바닥으로부터 3미터 이상인 경우에는 배연창의 하변이 바닥으로부터 2.1미터 이상의 위치에 놓이도록 설치하여야 한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 1호
Check(RFB_14_1_1){
IF (CS) THEN KS1 AND KS2
}
Zone myZone{
isObjectProperty(Zone.isFirePartition) = TRUE
}
CS{
isObjectProperty(Building.isFirePartition) = TRUE
}
KS1{
hasSpace(myZone, SmokeVentilator) = TRUE
getObjectVerticalDistance(SmokeVentilator, Ceiling) < 0.9 m
OR getObjectVerticalDistance(SmokeVentilator, CeilingCovering) < 0.9 m
}
KS2{
IF{
getSpaceHeight(myZone, b) >= 3 m
}
THEN{
getObjectVerticalDistance(SmokeVentilator, FloorSlab) >= 2.1 m
}
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1203
건축물의 설비기준 등에 관한 규칙 14 조
1항
2호
"2. 배연창의 유효면적은 별표 2의 산정기준에 의하여 산정된 면적이 1제곱미터 이상으로서 그 면적의 합계가 당해 건축물의 바닥면적(영 제46조제1항 또는 제3항의 규정에 의하여 방화구획이 설치된 경우에는 그 구획된 부분의 바닥면적을 말한다)의 100분의 1이상일 것. 이 경우 바닥면적의 산정에 있어서 거실바닥면적의 20분의 1 이상으로 환기창을 설치한 거실의 면적은 이에 산입하지 아니한다."
//건축물의 설비기준 등에 관한 규칙 14조 (배연설비) 1항 2호 Check(RFB_14_1_2){ IF (CS) THEN (KS1 OR KS2) }
Zone myZone{ isObjectProperty(Zone.isFirePartition) = TRUE }
Space mySpace{ getSpaceUsage(Space) = "Room" getTotalElementArea(Ventilator) >= getFloorArea(Space)*0.05 }
Space mySpace2{ hasSpace(Space, myZone) = TRUE getResult(EDBA_46_1) = TRUE getREsult(EDBA_46_3) = TRUE }
CS{ getElementArea(SmokeVentilator) >= 1 m2 getResult(RFB_*_2) = TRUE }
KS1{ getTotalElementArea(Ventilator) >= (getBuildingArea()-getFloorArea(mySpace))*0.01 }
KS2{ getTotalElementArea(Ventilator) >= (getFloorArea(myZone)-getFloorArea(mySpace))*0.01 }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2744
건축법 시행령 46 조
1항
"제46조(방화구획의 설치) ① 법 제49조제2항에 따라 주요구조부가 내화구조 또는 불연재료로 된 건축물로서 연면적이 1천 제곱미터를 넘는 것은 국토교통부령으로 정하는 기준에 따라 내화구조로 된 바닥ㆍ벽 및 제64조에 따른 갑종 방화문(국토교통부장관이 정하는 기준에 적합한 자동방화셔텨를 포함한다. 이하 이 조에서 같다)으로 구획(이하 "방화구획"이라 한다)하여야 한다. 다만, 「원자력안전법」 제2조에 따른 원자로 및 관계시설은 「원자력안전법」에서 정하는 바에 따른다. <개정 2011.10.25., 2013.3.23.>"
//건축법 시행령 46조 (방화구획의 설치) 1항
Check(EDBA_46_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getBuildingUsage()="NuclearReactorAndRelatedFacility"
}
CS2{
(isObjectProperty(MainStructuralPart.isFireResistantStructure)=TRUE
OR isObjectProperty(MainStructuralPart.Material.nonCombustibility)=TRUE))
AND Building.grossFloorArea>1000 m2
}
KS{
Floor myFloor{
isObjectProperty(FloorSlab.isFireResistantStructure)=TRUE
}
Wall myWall{
isObjectProperty(Wall.isFireResistantStructure)=TRUE
}
Door myDoor{
isObjectProperty(Door.isStrictFireproofDoor)=TRUE
}
isFirePartition(Building, myFloor)=TRUE
AND isFirePartition(Building, myWall)=TRUE
AND isFirePatrition(Building, myDoor)=TRUE
AND getResult(REFB_14_1)=TRUE
AND getResult(REFB_14_2)=TRUE
AND getResult(REFB_14_3)=TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1428
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14 조
1항
"제14조(방화구획의 설치기준) ①영 제46조에 따라 건축물에 설치하는 방화구획은 다음 각호의 기준에 적합하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 14조 (방화구획의 설치) 1항
check(REFB_14_1){ KS }
KS{ getResult(REFB_14_1_1) = TRUE AND getResult(REFB_14_1_2) = TRUE AND getResult(REFB_14_1_3) = TRUE }
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1462
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15 조
2항
"②제1항의 규정에 의하여 계단을 설치하는 경우 계단 및 계단참의 너비(옥내계단에 한한다), 계단의 단높이 및 단너비의 칫수는 다음 각호의 기준에 적합하여야 한다. 이 경우 돌음계단의 단너비는 그 좁은 너비의 끝부분으로부터 30센티미터의 위치에서 측정한다. <개정 2003.1.6., 2005.7.22., 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 15조 (계단의 설치기준) 2항 check(REFB_15_2){ KS }
KS{ IF getResult(REFB_15_1)=TRUE
THEN getResult(REFB_15_2_1)=TRUE getResult(REFB_15_2_2)=TRUE getResult(REFB_15_2_3)=TRUE getResult(REFB_15_2_4)=TRUE getResult(REFB_15_2_5)=TRUE getResult(REFB_15_2_6)=TRUE END IF }
|
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
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2753
건축법 시행령 46 조
3항
"③ 건축물의 일부가 법 제50조제1항에 따른 건축물에 해당하는 경우에는 그 부분과 다른 부분을 방화구획으로 구획하여야 한다."
//건축법 시행령 46조 (방화구획의 설치) 3항 check(EDBA_46_3){ KS }
KS{ getResult(BA_50_1)=TRUE AND isGroupedFirePartition()=TRUE }
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3830
건축법 50 조
1항
"제50조(건축물의 내화구조와 방화벽) ① 문화 및 집회시설, 의료시설, 공동주택 등 대통령령으로 정하는 건축물은 국토교통부령으로 정하는 기준에 따라 주요구조부를 내화(耐火)구조로 하여야 한다. <개정 2013.3.23.>"
//건축법 50조 (건축물의 내화구조와 방화벽) 1항 check(BA_50_1){ getResult(EDBA_56_1) = TRUE getResult(EDBA_56_2) = TRUE isObjectProperty(MainStructuralPart.isFireResistantStructure) = TRUE }
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1204
건축물의 설비기준 등에 관한 규칙 14 조
1항
3호
"3. 배연구는 연기감지기 또는 열감지기에 의하여 자동으로 열 수 있는 구조로 하되, 손으로도 열고 닫을 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1205
건축물의 설비기준 등에 관한 규칙 14 조
1항
4호
"4. 배연구는 예비전원에 의하여 열 수 있도록 할 것"
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1206
건축물의 설비기준 등에 관한 규칙 14 조
1항
5호
"5. 기계식 배연설비를 하는 경우에는 제1호 내지 제4호의 규정에 불구하고 소방관계법령의 규정에 적합하도록 할 것"
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1495
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
1항
"제17조(채광 및 환기를 위한 창문등) ①영 제51조에 따라 채광을 위하여 거실에 설치하는 창문등의 면적은 그 거실의 바닥면적의 10분의 1 이상이어야 한다. 다만, 거실의 용도에 따라 별표 1의3에 따라 조도 이상의 조명장치를 설치하는 경우에는 그러하지 아니하다. <개정 2000.6.3., 2010.4.7., 2012.1.6.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 1항
check(REFB_17_1){
IF (getResult(REFB_*_1-3) = FALSE) THEN KS
}
KS{
Window myWindow{
hasElement(Room, myWindow) = TRUE
}
getElementArea(myWindow) >= getFloorArea(Room)*0.1
}
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
1497
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
3항
"③제1항 및 제2항의 규정을 적용함에 있어서 수시로 개방할 수 있는 미닫이로 구획된 2개의 거실은 이를 1개의 거실로 본다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 3항
check(REFB_17_3){
IF CS THEN KS
}
CS{
Door myDoor{
getObjectProperty(Door.panelOperationType) = "SlidingDoor"
}
Room myRoom{
isPartitioned(Room, myDoor, Room) = TRUE
}
}
KS{
myRoom = Room
}
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2796
건축법 시행령 51 조
3항
"③ 법 제49조제2항에 따라 오피스텔에 거실 바닥으로부터 높이 1.2미터 이하 부분에 여닫을 수 있는 창문을 설치하는 경우에는 국토교통부령으로 정하는 기준에 따라 추락방지를 위한 안전시설을 설치하여야 한다. <신설 2009.7.16., 2013.3.23.>"
// 건축법 시행령 51조 (거실의 채광 등) 3항
check(EDBA_51_3){
IF CS THEN KS
}
CS{
Window myWindow{
getObjectProperty(Window.panelOperationType) = "SwingingWindow"
}
getBuildingUsage() = "Officetels.Room"
getElementHeight(myWindow) <= 1.2 m
}
KS{
isExist(FallPreventionSafetyFacility) = TRUE
getResult(REFB_17_4) = TRUE
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1498
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17 조
4항
"④ 영 제51조제3항에서 "국토교통부령으로정하는 기준"이란 높이 1.2미터 이상의 난간이나 그 밖에 이와 유사한 추락방지를 위한 안전시설을 말한다. <신설 2010.4.7., 2013.3.23.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 17조 (채광 및 환기를 위한 창문등) 4항
check(REFB_17_4){
getObjectHeight(Railing) >= 1.2 m
OR getObjectHeight(FallPreventionSafetyFacility) >= 1.2 m
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2799
건축법 시행령 52 조
"제52조(거실 등의 방습) 법 제49조제2항에 따라 다음 각 호의 어느 하나에 해당하는 거실ㆍ욕실 또는 조리장의 바닥 부분에는 국토교통부령으로 정하는 기준에 따라 방습을 위한 조치를 하여야 한다. <개정 2013.3.23.>"
//건축법 시행령 52조 (거실 등의 방습) Check(EDBA_52){ IF CS THEN KS}
CS{ getResult(EDBA_52_0_1)=TRUE OR getResult(EDBA_52_0_2)=TRUE OR getResult(EDBA_52_0_3)=TRUE getObject(Floor) }
KS{ getResult(REFB_18_1)=TRUE AND getResult(REFB_18_2)=TRUE }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2800
건축법 시행령 52 조
1호
"1. 건축물의 최하층에 있는 거실(바닥이 목조인 경우만 해당한다)"
//건축법 시행령 52조 (거실 등의 방습) 1호
Check(EDBA_52_0_1){
CS}
CS{
hasObject(BottomFloor, Room) = TRUE
getObjectProperty(FloorSlab.Structure.materialType) = "Timber"
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1499
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
1항
"제18조(거실등의 방습) ①영 제52조의 규정에 의하여 건축물의 최하층에 있는 거실바닥의 높이는 지표면으로부터 45센티미터 이상으로 하여야 한다. 다만, 지표면을 콘크리트바닥으로 설치하는 등 방습을 위한 조치를 하는 경우에는 그러하지 아니하다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 1항
Check(REFB_18_1){
IF !CS THEN KS}
KS{
getObjectHeight(getFloor(BottomFloor))>=45CM
}
CS {
isObjectProperty(Ground.Surface.isDampProof)=TRUE
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1500
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
"②영 제52조에 따라 다음 각 호의 어느 하나에 해당하는 욕실 또는 조리장의 바닥과 그 바닥으로부터 높이 1미터까지의 안벽의 마감은 이를 내수재료로 하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항
Check(REFB_18_2){
IF CS THEN KS
}
CS{
getResult(REFB_18_2_1)=TRUE
OR getResult(REFB_18_2_2)=TRUE
}
KS{
Finish myFinish{
getObjectDistance(Finish,floor)<=1
isObjectPropert(InteriorFinish.Material.waterResistance)=TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1501
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
1호
"1. 제1종 근린생활시설중 목욕장의 욕실과 휴게음식점의 조리장"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의방습) 2항1호
Check(REFB_18_2_1){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Bathroom"
}
Space mySpace2{
getSpaceUsage() = "Kitchen"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.BathHouse"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.RestingRestaurant"
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1502
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
2호
"2. 제2종 근린생활시설중 일반음식점 및 휴게음식점의 조리장과 숙박시설의 욕실"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항 2호
Check(REFB_18_2_2){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Kitchen"
}
Space mySpace2{
getSpaceUsage() = "Bathroom"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.Restarant"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.LodgingFacilities"
}
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1499
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
1항
"제18조(거실등의 방습) ①영 제52조의 규정에 의하여 건축물의 최하층에 있는 거실바닥의 높이는 지표면으로부터 45센티미터 이상으로 하여야 한다. 다만, 지표면을 콘크리트바닥으로 설치하는 등 방습을 위한 조치를 하는 경우에는 그러하지 아니하다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 1항
Check(REFB_18_1){
IF !CS THEN KS}
KS{
getObjectHeight(getFloor(BottomFloor))>=45CM
}
CS {
isObjectProperty(Ground.Surface.isDampProof)=TRUE
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1500
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
"②영 제52조에 따라 다음 각 호의 어느 하나에 해당하는 욕실 또는 조리장의 바닥과 그 바닥으로부터 높이 1미터까지의 안벽의 마감은 이를 내수재료로 하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항
Check(REFB_18_2){
IF CS THEN KS
}
CS{
getResult(REFB_18_2_1)=TRUE
OR getResult(REFB_18_2_2)=TRUE
}
KS{
Finish myFinish{
getObjectDistance(Finish,floor)<=1
isObjectPropert(InteriorFinish.Material.waterResistance)=TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1501
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
1호
"1. 제1종 근린생활시설중 목욕장의 욕실과 휴게음식점의 조리장"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의방습) 2항1호
Check(REFB_18_2_1){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Bathroom"
}
Space mySpace2{
getSpaceUsage() = "Kitchen"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.BathHouse"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.RestingRestaurant"
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1502
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
2호
"2. 제2종 근린생활시설중 일반음식점 및 휴게음식점의 조리장과 숙박시설의 욕실"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항 2호
Check(REFB_18_2_2){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Kitchen"
}
Space mySpace2{
getSpaceUsage() = "Bathroom"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.Restarant"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.LodgingFacilities"
}
|
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2801
건축법 시행령 52 조
2호
"2. 제1종 근린생활시설 중 목욕장의 욕실과 휴게음식점 및 제과점의 조리장"
//건축법 시행령 52조 (거실 등의 방습) 2호
Check(EDBA_52_0_2){
KS
}
KS{
Building myBuilding1{
Building.usage = "ClassiNeighborhoodLivingFacilites.BathHouse"
}
Building myBuilding2{
Building.usage = "ClassiNeighborhoodLivingFacilites" OR "RestingRestaurant"
}
getSpaceUsage(myBuilding1.Space)="BathRoom"
getSpaceUsage(myBuilding2.Space)="Kitchen"
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2802
건축법 시행령 52 조
3호
"3. 제2종 근린생활시설 중 일반음식점, 휴게음식점 및 제과점의 조리장과 숙박시설의 욕실"
//건축법 시행령 52조 (거실 등의 방습) 3호
Check(EDBA_52_0_3){
KS
}
KS{
Building myBuilding1{
Building.usage = "ClassiiNeighborhoodLivingFacilites.Restaurant" OR "ClassiiNeighborhoodLivingFacilites.RestingRestaurant" OR "ClassiiNeighborhoodLivingFacilites.Bakery"
}
Building myBuilding2{
Building.usage = "ClassiiNeighborhoodLivingFacilites.LodgingFacility"
}
getSpaceUsage(myBuilding1.Space)="Kitchen"
getSpaceUsage(myBuilding2.Space)="BathRoom"
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1499
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
1항
"제18조(거실등의 방습) ①영 제52조의 규정에 의하여 건축물의 최하층에 있는 거실바닥의 높이는 지표면으로부터 45센티미터 이상으로 하여야 한다. 다만, 지표면을 콘크리트바닥으로 설치하는 등 방습을 위한 조치를 하는 경우에는 그러하지 아니하다."
// 건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 1항
Check(REFB_18_1){
IF !CS THEN KS}
KS{
getObjectHeight(getFloor(BottomFloor))>=45CM
}
CS {
isObjectProperty(Ground.Surface.isDampProof)=TRUE
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1500
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
"②영 제52조에 따라 다음 각 호의 어느 하나에 해당하는 욕실 또는 조리장의 바닥과 그 바닥으로부터 높이 1미터까지의 안벽의 마감은 이를 내수재료로 하여야 한다. <개정 2010.4.7.>"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항
Check(REFB_18_2){
IF CS THEN KS
}
CS{
getResult(REFB_18_2_1)=TRUE
OR getResult(REFB_18_2_2)=TRUE
}
KS{
Finish myFinish{
getObjectDistance(Finish,floor)<=1
isObjectPropert(InteriorFinish.Material.waterResistance)=TRUE
}
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1501
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
1호
"1. 제1종 근린생활시설중 목욕장의 욕실과 휴게음식점의 조리장"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의방습) 2항1호
Check(REFB_18_2_1){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Bathroom"
}
Space mySpace2{
getSpaceUsage() = "Kitchen"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.BathHouse"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.RestingRestaurant"
}
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
1502
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18 조
2항
2호
"2. 제2종 근린생활시설중 일반음식점 및 휴게음식점의 조리장과 숙박시설의 욕실"
//건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 18조 (거실등의 방습) 2항 2호
Check(REFB_18_2_2){
KS
}
KS{
Space mySpace1{
getSpaceUsage() = "Kitchen"
}
Space mySpace2{
getSpaceUsage() = "Bathroom"
}
getBuildingUsage(mySpace1.Building) = "ClassINeighborhoodLivingFacility.Restarant"
OR
getBuildingUsage(mySpace2.Building) = "ClassINeighborhoodLivingFacility.LodgingFacilities"
}
|
|
|
|
|
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
3825
건축법 49 조
3항
"③ 대통령령으로 정하는 용도 및 규모의 건축물에 대하여 가구·세대 등 간 소음 방지를 위하여 국토교통부령으로 정하는 바에 따라 경계벽 및 바닥을 설치하여야 한다. <신설 2014.5.28.>"
//건축법 49조 (건축물의 피난시설 및 용도제한 등) 3항
Check(BA_49_3){ KS }
KS{ getResult(EDBA_53_1)=True getResult(EDBA_53_2)=True }
L
|
특정 하위 법규문장의 검토결과가 반드시 만족하여야 상위법규가 만족하는 관계
|
2809
건축법 시행령 53 조
2항
"② 법 제49조제3항에 따라 다음 각 호의 어느 하나에 해당하는 건축물의 층간바닥(화장실의 바닥은 제외한다)은 국토교통부령으로 정하는 기준에 따라 설치하여야 한다. <신설 2014.11.28.>"
//건축법 시행령 53조 (경계벽 등의 설치) 2항
Check(EDBA_53_2){ IF CS THEN KS }
CS{ getResult(EDBA_53_2_1)=True OR getResult(EDBA_53_2_2)=True OR getResult(EDBA_53_2_3)=True OR getResult(EDBA_53_2_4)=True OR getResult(EDBA_53_2_5)=True }
KS{ getResult(REFB_19_3)=True }
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2810
건축법 시행령 53 조
2항
1호
"1. 단독주택 중 다가구주택"
//건축법 시행령 53조 (경계벽 등의 설치) 2항 1호
Check(EDBA_53_2_1){ KS }
KS{ getBuildingUsage()="DetachedHouse.MultiFamilyHouse" }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2811
건축법 시행령 53 조
2항
2호
"2. 공동주택(「주택법」 제16조에 따른 주택건설사업계획승인 대상은 제외한다)"
//건축법 시행령 53조 (경계벽 등의 설치) 2항 2호
Check(EDBA_53_2_2){ KS }
KS{ getBuildingUsage()="MultiUnitHouse" getResult(Unimplemented_HA_16)=False }
L
|
광법위한 하위법규의 검토결과에 따라 상위법규의 검토결과가 정해지는 관계
|
15675
주택법 16 조
""
|
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2812
건축법 시행령 53 조
2항
3호
"3. 업무시설 중 오피스텔"
//건축법 시행령 53조 (경계벽 등의 설치) 2항 3호
Check(EDBA_53_2_3){ KS }
KS{ getBuildingUsage()="BusinessFacility.Officetel" }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2813
건축법 시행령 53 조
2항
4호
"4. 제2종 근린생활시설 중 다중생활시설"
//건축법 시행령 53조 (경계벽 등의 설치) 2항 4호
Check(EDBA_53_2_4){ KS }
KS{ getBuildingUsage()="ClassIINeighborhoodLivingFacility.CommunalLivingFacility" }
|
L
|
하위 법규문장 중 하나의 법규문장만 만족하면 상위법규가 만족하는 관계
|
2814
건축법 시행령 53 조
2항
5호
"5. 숙박시설 중 다중생활시설"
//건축법 시행령 53조 (경계벽 등의 설치) 2항 5호
Check(EDBA_53_2_5){ KS }
KS{ getBuildingUsage()="LodgingFacility.CommunalLivingFacility" }
|
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
2804
건축법 시행령 53 조
1항
"제53조(경계벽 등의 설치) ① 법 제49조제3항에 따라 다음 각 호의 어느 하나에 해당하는 건축물의 경계벽은 국토교통부령으로 정하는 기준에 따라 설치하여야 한다. <개정 2010.8.17., 2013.3.23., 2014.3.24., 2014.11.28.>"
// 건축법 시행령 53조 (경계벽 등의 설치) 1항
check(EDBA_53_1){
IF CS THEN KS
}
CS{
getResult(EDBA_53_1_1) = TRUE
OR getResult(EDBA_53_1_2) = TRUE
OR getResult(EDBA_53_1_3) = TRUE
OR getResult(EDBA_53_1_4) = TRUE
}
KS{
getResult(REFB_19_1)=True
getResult(REFB_19_2)=True
}
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1503
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 19 조
1항
"제19조(경계벽 등의 구조) ①법 제49조제3항에 따라 건축물에 설치하는 경계벽은 내화구조로 하고, 지붕밑 또는 바로 윗층의 바닥판까지 닿게 하여야 한다. <개정 2014.11.28.>"
check(REFB_19_1){
KS
}
KS{
Wall myWall{
isObjectProperty(Wall.isPartitionWall) = TRUE
}
Floor myFloor{
hasObject(Floor, myWall)
}
isFireResistantStructure(myWall)=TRUE
(isConnectedTo(myWall, Roof.BottomSurface) = TRUE
OR isCOnnectedTo(myWall, myFloor.UpperFloor.FloorSlab) = TRUE)
}
|
L
|
하위 법규문장 모두 만족해야 상위법규가 만족하는 관계
|
1504
건축물의 피난ㆍ방화구조 등의 기준에 관한 규칙 19 조
2항
"②제1항에 따른 경계벽은 소리를 차단하는데 장애가 되는 부분이 없도록 다음 각 호의 어느 하나에 해당하는 구조로 하여야 한다. 다만, 다가구주택 및 공동주택의 세대간의 경계벽인 경우에는 「주택건설기준 등에 관한 규정」 제14조에 따른다. <개정 2005.7.22., 2008.3.14., 2010.4.7., 2013.3.23., 2014.11.28.>"
check(REFB_19_2){ KS }
KS{ getResult(REFB_19_2_1)= TRUE OR getResult(REFB_19_2_2)= TRUE OR getResult(REFB_19_2_3)= TRUE OR getResult(REFB_19_2_4)= TRUE OR getResult(REFB_19_2_5)= TRUE }
|
|
|
|