Open BIM based Technological Environment for Building Design Quality Enhancement
1-2. 설계품질검증 자동화를 위한 각종 법규 및 제기준의 체계화된 논리규칙 데이터베이스 구축
- 건축물 설계품질 혁신을 위한 개방형 BIM 기술 환경 구축 | 국토교통부
제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
}
② 대통령령으로 정하는 용도 및 규모의 건축물의 안전·위생 및 방화(防火) 등을 위하여 필요한 용도 및 구조의 제한, 방화구획(防火區劃), 화장실의 구조, 계단·출입구, 거실의 반자 높이, 거실의 채광·환기와 바닥의 방습 등에 관하여 필요한 사항은 국토교통부령으로 정한다. <개정 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
}
제51조(방화지구 안의 건축물) ① 「국토의 계획 및 이용에 관한 법률」 제37조제1항제4호에 따른 방화지구(이하 "방화지구"라 한다) 안에서는 건축물의 주요구조부와 외벽을 내화구조로 하여야 한다. 다만, 대통령령으로 정하는 경우에는 그러하지 아니하다. <개정 2014.1.14.>
//건축법 51조 (방화지구 안의 건축물) 1항
Check(BA_51_1){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getResult(EDBA_58)=True
}
CS2{
getResult(LPUA_37_1_4)=True
}
KS{
Wall myWall{
isObjectProperty(Wall.isExternal)=True
}
isFireResistantStructure(MainStructure) = TRUE
isFireResistantStructure(myWall) = TRUE
}
② 방화지구 안의 공작물로서 간판, 광고탑, 그 밖에 대통령령으로 정하는 공작물 중 건축물의 지붕 위에 설치하는 공작물이나 높이 3미터 이상의 공작물은 주요부를 불연(不燃)재료로 하여야 한다.
//건축법 51조 (방화지구 안의 건축물) 2항
Check(BA_51_2){
IF CS THEN KS
}
CS{
getResult(LPUA_37_1_4)=True
}
KS{
Construction myConstruction {
isInstalled(Construction , Rooftop)=True
OR Construction.height>=3 m
}
isObjectProperty(myConstruction.MainStructuralPart.Material.nonCombustibility)=True
}
제52조(건축물의 마감재료) ① 대통령령으로 정하는 용도 및 규모의 건축물의 벽, 반자, 지붕(반자가 없는 경우에 한정한다) 등 내부의 마감재료는 방화에 지장이 없는 재료로 하되, 「다중이용시설 등의 실내공기질관리법」 제5조 및 제6조에 따른 실내공기질 유지기준 및 권고기준을 고려하고 관계 중앙행정기관의 장과 협의하여 국토교통부령으로 정하는 기준에 따른 것이어야 한다. <개정 2009.12.29., 2013.3.23., 2015.1.6.>
//건축법 52조 (건축물의 마감재료) 1항
Check(BA_52_1){
IF CS THEN KS
}
Building myBuilding{
getResult(EDBA_61_1)=TRUE
}
CS{
isExist(myBuilding)=TRUE
}
KS{
getResult(REFB_24_1)=TRUE
getResult(REFB_24_2)=TRUE
getResult(REFB_24_3)=TRUE
getResult(REFB_24_4)=TRUE
}
제55조(건축물의 건폐율) 대지면적에 대한 건축면적(대지에 건축물이 둘 이상 있는 경우에는 이들 건축면적의 합계로 한다)의 비율(이하 "건폐율"이라 한다)의 최대한도는 「국토의 계획 및 이용에 관한 법률」 제77조에 따른 건폐율의 기준에 따른다. 다만, 이 법에서 기준을 완화하거나 강화하여 적용하도록 규정한 경우에는 그에 따른다.
제56조(건축물의 용적률) 대지면적에 대한 연면적(대지에 건축물이 둘 이상 있는 경우에는 이들 연면적의 합계로 한다)의 비율(이하 "용적률"이라 한다)의 최대한도는 「국토의 계획 및 이용에 관한 법률」 제78조에 따른 용적률의 기준에 따른다. 다만, 이 법에서 기준을 완화하거나 강화하여 적용하도록 규정한 경우에는 그에 따른다.
④지구단위계획구역에서는 법 제52조제3항의 규정에 의하여 도시ㆍ군계획조례의 규정에 불구하고 지구단위계획으로 제84조에 규정된 범위안에서 건폐율을 완화하여 적용할 수 있다. <개정 2012.4.10.>
//국토의 계획 및 이용에 관한 법률 시행령 46조 (도시지역 내 지구단위계획구역에서의 건폐율 등의 완화적용) 4항
Check(EDLPUA_46_4){
IF CS THEN KS
}
CS{
getObjectUsage(Zone)="DistrictUnitPlanningZones"
}
KS{
getResult(EDLPUA_84_1)=True
getResult(EDLPUA_84_1)=True
getResult(EDLPUA_84_8)=True
}
⑩제1항 내지 제4항 및 제7항의 규정에 의하여 완화하여 적용되는 건폐율 및 용적률은 당해 용도지역 또는 용도지구에 적용되는 건폐율의 150퍼센트 및 용적률의 200퍼센트를 각각 초과할 수 없다. <개정 2004.1.20.>
//국토의 계획 및 이용에 관한 법률 시행령 46조 (도시지역 내 지구단위계획구역에서의 건폐율 등의 완화적용) 10항
Check(EDLPUA_46_10){
IF CS THEN KS
}
CS{
getResult(EDLPUA_46_1)=TRUE
OR getResult(EDLPUA_46_2)=TRUE
OR getResult(EDLPUA_46_3)=TRUE
OR getResult(EDLPUA_46_4)=TRUE
OR getResult(EDLPUA_46_7)=TRUE
}
KS{
BBTR = getObjectProperty(Building.buildingToLandRatio)
BFAR = getObjectProperty(Building.floorAreaRatio)
(BBTR < 1.5*getObjectProperty(Building.SpecialPurposeArea.buildingToLandRatio)
OR BBTR < 1.5*getObjectProperty(Building.SpecialPurposeZone.buildingToLandRatio))
(BFAR < 2*getObjectProperty(Building.SpecialPurposeArea.floorAreaRatio)
OR BFAR < 2*getObjectProperty(Building.SpecialPurposeZone.floorAreaRatio))
}
제47조(도시지역 외 지구단위계획구역에서의 건폐율 등의 완화적용) ①지구단위계획구역(도시지역 외에 지정하는 경우로 한정한다. 이하 이 조에서 같다)에서는 법 제52조제3항에 따라 지구단위계획으로 당해 용도지역 또는 개발진흥지구에 적용되는 건폐율의 150퍼센트 및 용적률의 200퍼센트 이내에서 건폐율 및 용적률을 완화하여 적용할 수 있다. <개정 2005.1.15., 2007.4.19., 2012.4.10.>
//EDLPUA 47조 1항
Check(EDLPUA_47_1){
IF CS THEN KS
}
CS{
getObjectUsage(Zone)="DistrictUnitPlanningZones"
}
KS{
SpecialPurposeArea mySpecialPurposeArea{
getObjectProperty(Building.SpecialPurposeArea.type) = "DevelopmentPromotionDistrict"
}
BLR= getObjectProperty(Building.SpecialPurposeArea.buildingToLandRatio) OR getObjectProperty(mySpecialPurposeArea.buildingToLandRatio)
FAR= getObjectProperty(Building.SpecialPurposeArea.floorAreaRatio) OR getObjectProperty(mySpecialPurposeArea.floorAreaRatio)
getBuildingToLandRatio()<=BLR*150%
getFloorAreaRatio(FAR)<=200%
}
제84조(용도지역안에서의 건폐율) ①법 제77조제1항 및 제2항의 규정에 의한 건폐율은 다음 각호의 범위안에서 특별시ㆍ광역시ㆍ특별자치시ㆍ특별자치도ㆍ시 또는 군의 도시ㆍ군계획조례가 정하는 비율을 초과하여서는 아니된다. <개정 2012.4.10.>
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 용적률) 1항
Check(EDLPUA_84_1){
KS
}
KS{
getResult(EDLPUA_84_1_1) = TRUE
OR getResult(EDLPUA_84_1_2) = TRUE
OR getResult(EDLPUA_84_1_3) = TRUE
OR getResult(EDLPUA_84_1_4) = TRUE
OR getResult(EDLPUA_84_1_5) = TRUE
OR getResult(EDLPUA_84_1_6) = TRUE
OR getResult(EDLPUA_84_1_7) = TRUE
OR getResult(EDLPUA_84_1_8) = TRUE
OR getResult(EDLPUA_84_1_9) = TRUE
OR getResult(EDLPUA_84_1_10) = TRUE
OR getResult(EDLPUA_84_1_11) = TRUE
OR getResult(EDLPUA_84_1_12) = TRUE
OR getResult(EDLPUA_84_1_13) = TRUE
OR getResult(EDLPUA_84_1_14) = TRUE
OR getResult(EDLPUA_84_1_15) = TRUE
OR getResult(EDLPUA_84_1_16) = TRUE
OR getResult(EDLPUA_84_1_17) = TRUE
OR getResult(EDLPUA_84_1_18) = TRUE
OR getResult(EDLPUA_84_1_19) = TRUE
OR getResult(EDLPUA_84_1_20) = TRUE
OR getResult(EDLPUA_84_1_21) = TRUE
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 1호
Check(EDLPUA_84_1_1){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIExclusiveResidentialArea"
}
KS{
getBuildingToLandRatio() <= 50
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 2호
Check(EDLPUA_84_1_2){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIExclusiveResidentialArea"
}
KS{
getBuildingToLandRatio() <= 50
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 3호
Check(EDLPUA_84_1_3){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIGeneralResidentialArea"
}
KS{
getBuildingToLandRatio() <= 60
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 4호
Check(EDLPUA_84_1_4){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIGeneralResidentialArea"
}
KS{
getBuildingToLandRatio() <= 60
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 5호
Check(EDLPUA_84_1_5){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIIGeneralResidentialArea"
}
KS{
getBuildingToLandRatio() <= 50
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 6호
Check(EDLPUA_84_1_6){
IF CS THEN KS
}
CS{
getBuildingUsage() = "QuasiResidentialArea"
}
KS{
getBuildingToLandRatio() <= 70
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 7호
Check(EDLPUA_84_1_7){
IF CS THEN KS
}
CS{
getBuildingUsage() = "CentralCommercialArea"
}
KS{
getBuildingToLandRatio() <= 90
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 8호
Check(EDLPUA_84_1_8){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GeneralCommercialArea"
}
KS{
getBuildingToLandRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 9호
Check(EDLPUA_84_1_9){
IF CS THEN KS
}
CS{
getBuildingUsage() = "NeighboringCommercialArea"
}
KS{
getBuildingToLandRatio() <= 70
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 10호
Check(EDLPUA_84_1_10){
IF CS THEN KS
}
CS{
getBuildingUsage() = "CirculationBusinessArea"
}
KS{
getBuildingToLandRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 11호
Check(EDLPUA_84_1_11){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ExclusiveIndustrialArea"
}
KS{
getBuildingToLandRatio() <= 70
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 12호
Check(EDLPUA_84_1_12){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GeneralIndustrialArea"
}
KS{
getBuildingToLandRatio() <= 70
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 13호
Check(EDLPUA_84_1_13){
IF CS THEN KS
}
CS{
getBuildingUsage() = "QuasiIndustrialArea"
}
KS{
getBuildingToLandRatio() <= 70
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 14호
Check(EDLPUA_84_1_14){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenConservationArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 15호
Check(EDLPUA_84_1_15){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenProductionArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 16호
Check(EDLPUA_84_1_16){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenNaturalArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 17호
Check(EDLPUA_84_1_17){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ConservationManagementArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 18호
Check(EDLPUA_84_1_18){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ProductionManagementArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 19호
Check(EDLPUA_84_1_19){
IF CS THEN KS
}
CS{
getBuildingUsage() = "PlanningManagementArea"
}
KS{
getBuildingToLandRatio() <= 40
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 20호
Check(EDLPUA_84_1_20){
IF CS THEN KS
}
CS{
getBuildingUsage() = "AgriculturalAndForestryArea"
}
KS{
getBuildingToLandRatio() <= 20
}
// 국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 1항 21호
Check(EDLPUA_84_1_21){
IF CS THEN KS
}
CS{
getBuildingUsage() = "NaturalEnvironmentConservationArea"
}
KS{
getBuildingToLandRatio() <= 20
}
③법 제77조제3항에 따라 다음 각 호의 지역에서의 건폐율은 각 호에서 정한 범위에서 특별시ㆍ광역시ㆍ특별자치시ㆍ특별자치도ㆍ시 또는 군의 도시ㆍ군계획조례로 정하는 비율을 초과하여서는 아니된다. <개정 2005.9.8., 2008.9.25., 2009.8.5., 2010.10.1., 2011.3.9., 2011.11.16., 2012.4.10.>
1. 취락지구 : 60퍼센트 이하(집단취락지구에 대하여는 개발제한구역의지정및관리에관한특별조치법령이 정하는 바에 의한다)
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 1호
Check(EDLPUA_84_3_1){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeDistrict.type)="SettlementDistrict"
}
KS{
getBuildingToLandRatio()<=60%
}
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 2호
Check(EDLPUA_84_3_2){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeDistrict.type)="DevelopmentPromotionDistrict"
}
KS{
getBuildingToLandRatio()<=40%
}
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 3호
Check(EDLPUA_84_3_3){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeDistrict.type)="FisheryResourcesProtectionZone"
}
KS{
getBuildingToLandRatio()<=40%
}
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 4호
Check(EDLPUA_84_3_4){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeDistrict.type)="ParkProtectionZone"
}
KS{
getBuildingToLandRatio()<=60%
}
5. 「산업입지 및 개발에 관한 법률」 제2조제8호라목에 따른 농공단지 : 70퍼센트 이하
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 5호
Check(EDLPUA_84_3_5){
IF CS THEN KS
}
CS{
getObjectProperty(Building.SpecialPurposeDistrict.type)="AgriculturalIndustrialComplex"
}
KS{
getBuildingToLandRatio()<=70%
}
6. 공업지역에 있는 「산업입지 및 개발에 관한 법률」 제2조제8호가목부터 다목까지의 규정에 따른 국가산업단지ㆍ일반산업단지ㆍ도시첨단산업단지 및 같은 조 제12호에 따른 준산업단지: 80퍼센트 이하
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 3항 6호
Check(EDLPUA_84_3_6){
IF CS THEN KS
}
CS{
getObjectProperty(IndustrialComplex.type)="NationalIndustrialComplex"
OR getObjectProperty(IndustrialComplex.type)="GeneralIndustrialComplex"
OR getObjectProperty(IndustrialComplex.type)="UrbanHighTechIndustrialComplex"
OR getObjectProperty(IndustrialComplex.type)="Semi-IndustrialComplex"
}
KS{
getBuildingToLandRatio()<=70%
}
⑧ 제1항에도 불구하고 자연녹지지역에 설치되는 도시ㆍ군계획시설 중 유원지의 건폐율은 30퍼센트의 범위에서 도시ㆍ군계획조례로 정하는 비율을 초과하여서는 아니 되며, 공원의 건폐율은 20퍼센트의 범위에서 도시ㆍ군계획조례로 정하는 비율을 초과하여서는 아니 된다. <개정 2009.7.7., 2011.9.16., 2012.4.10.>
//국토의 계획 및 이용에 관한 법률 시행령 84조 (용도지역안에서의 건폐율) 8항
Check(EDLPUA_84_8){
KS
}
KS{
IF getObjectProperty(GreenNaturalArea.UrbanAndGunPlanningFacility.type)="AmusementPark"
THEN getBuildingToLandRatio() <30
getResult(Unimplemented_UPMO)
ELSE IF getObjectProperty(GreenNaturalArea.UrbanAndGunPlanningFacility.type)="Park"
THEN getBuildingToLandRatio() <30
getResult(Unimplemented_UPMO)
END IF
}
제85조(용도지역 안에서의 용적률) ①법 제78조제1항 및 제2항의 규정에 의한 용적률은 다음 각호의 범위안에서 관할구역의 면적, 인구규모 및 용도지역의 특성 등을 감안하여 특별시ㆍ광역시ㆍ특별자치시ㆍ특별자치도ㆍ시 또는 군의 도시ㆍ군계획조례가 정하는 비율을 초과하여서는 아니된다. <개정 2012.4.10.>
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항
Check(EDLPUA_85_1){
KS
}
KS{
getResult(EDLPUA_85_1_1) = TRUE
OR getResult(EDLPUA_85_1_2) = TRUE
OR getResult(EDLPUA_85_1_3) = TRUE
OR getResult(EDLPUA_85_1_4) = TRUE
OR getResult(EDLPUA_85_1_5) = TRUE
OR getResult(EDLPUA_85_1_6) = TRUE
OR getResult(EDLPUA_85_1_7) = TRUE
OR getResult(EDLPUA_85_1_8) = TRUE
OR getResult(EDLPUA_85_1_9) = TRUE
OR getResult(EDLPUA_85_1_10) = TRUE
OR getResult(EDLPUA_85_1_11) = TRUE
OR getResult(EDLPUA_85_1_12) = TRUE
OR getResult(EDLPUA_85_1_13) = TRUE
OR getResult(EDLPUA_85_1_14) = TRUE
OR getResult(EDLPUA_85_1_15) = TRUE
OR getResult(EDLPUA_85_1_16) = TRUE
OR getResult(EDLPUA_85_1_17) = TRUE
OR getResult(EDLPUA_85_1_18) = TRUE
OR getResult(EDLPUA_85_1_19) = TRUE
OR getResult(EDLPUA_85_1_20) = TRUE
OR getResult(EDLPUA_85_1_21) = TRUE
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 1호
Check(EDLPUA_85_1_1){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIExclusiveResidentialArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 2호
Check(EDLPUA_85_1_2){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIExclusiveResidentialArea"
}
KS{
getFloorAreaRatio() >= 100
getFloorAreaRatio() <= 150
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 3호
Check(EDLPUA_85_1_3){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIGeneralResidentialArea"
}
KS{
getFloorAreaRatio() >= 100
getFloorAreaRatio() <= 200
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 4호
Check(EDLPUA_85_1_4){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIGeneralResidentialArea"
}
KS{
getFloorAreaRatio() >= 150
getFloorAreaRatio() <= 250
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 5호
Check(EDLPUA_85_1_5){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ClassIIIGeneralResidentialArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 300
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 6호
Check(EDLPUA_85_1_6){
IF CS THEN KS
}
CS{
getBuildingUsage() = "QuasiResidentialArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 500
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 7호
Check(EDLPUA_85_1_7){
IF CS THEN KS
}
CS{
getBuildingUsage() = "CentralCommercialArea"
}
KS{
getFloorAreaRatio() >= 400
getFloorAreaRatio() <= 1500
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 8호
Check(EDLPUA_85_1_8){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GeneralCommercialArea"
}
KS{
getFloorAreaRatio() >= 300
getFloorAreaRatio() <= 1300
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 9호
Check(EDLPUA_85_1_9){
IF CS THEN KS
}
CS{
getBuildingUsage() = "NeighboringCommercialArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 900
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 10호
Check(EDLPUA_85_1_10){
IF CS THEN KS
}
CS{
getBuildingUsage() = "CirculationBusinessArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 1100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 11호
Check(EDLPUA_85_1_11){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ExclusiveIndustrialArea"
}
KS{
getFloorAreaRatio() >= 150
getFloorAreaRatio() <= 300
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 12호
Check(EDLPUA_85_1_12){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GeneralIndustrialArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 350
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 13호
Check(EDLPUA_85_1_13){
IF CS THEN KS
}
CS{
getBuildingUsage() = "QuasiIndustrialArea"
}
KS{
getFloorAreaRatio() >= 200
getFloorAreaRatio() <= 400
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 14호
Check(EDLPUA_85_1_14){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenConservationArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 15호
Check(EDLPUA_85_1_15){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenProductionArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 16호
Check(EDLPUA_85_1_16){
IF CS THEN KS
}
CS{
getBuildingUsage() = "GreenNaturalArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 17호
Check(EDLPUA_85_1_17){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ConservationManagementArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 18호
Check(EDLPUA_85_1_18){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ProductionManagementArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 19호
Check(EDLPUA_85_1_19){
IF CS THEN KS
}
CS{
getBuildingUsage() = "PlanningManagementArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 20호
Check(EDLPUA_85_1_20){
IF CS THEN KS
}
CS{
getBuildingUsage() = "AgriculturalAndForestryArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 1항 21호
Check(EDLPUA_85_1_21){
IF CS THEN KS
}
CS{
getBuildingUsage() = "NaturalEnvironmentConservationArea"
}
KS{
getFloorAreaRatio() >= 50
getFloorAreaRatio() <= 80
}
⑥법 제78조제3항의 규정에 의하여 다음 각 호의 지역 안에서의 용적률은 각 호에서 정한 범위 안에서 특별시ㆍ광역시ㆍ특별자치시ㆍ특별자치도ㆍ시 또는 군의 도시ㆍ군계획조례가 정하는 비율을 초과하여서는 아니된다. <개정 2005.9.8., 2005.9.30., 2005.11.11., 2010.10.1., 2011.11.16., 2012.4.10., 2014.1.14.>
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 6항
Check(EDLPUA_85_6){
KS
}
KS{
getResult(EDLPUA_85_6_1) = TRUE
OR getResult(EDLPUA_85_6_2) = TRUE
OR getResult(EDLPUA_85_6_3) = TRUE
OR getResult(EDLPUA_85_6_4) = TRUE
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 6항 1호
Check(EDLPUA_85_6_1){
IF CS THEN KS
}
CS{
getBuildingUsage() != "UrbanArea"
getBuildingUsage() = "DevelopmentPromotionDistrict"
}
KS{
getFloorAreaRatio() <= 100
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 6항 2호
Check(EDLPUA_85_6_2){
IF CS THEN KS
}
CS{
getBuildingUsage() = "FisheryResourcesProtectionZone"
}
KS{
getFloorAreaRatio() <= 80
}
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 6항 3호
Check(EDLPUA_85_6_3){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ParkProtectionZone"
}
KS{
getFloorAreaRatio() <= 100
}
4. 「산업입지 및 개발에 관한 법률」 제2조제8호라목에 따른 농공단지(도시지역외의 지역에 지정된 농공단지에 한한다) : 150퍼센트 이하
// 국토의 계획 및 이용에 관한 법률 시행령 85조 (용도지역 안에서의 용적률) 6항 4호
Check(EDLPUA_85_6_4){
IF CS THEN KS
}
CS{
getObjectProperty(IndustrialComplex.type) = "AgriculturalIndustrialComplex"
}
KS{
getFloorAreaRatio() <= 150%
}
제77조(용도지역의 건폐율) ① 제36조에 따라 지정된 용도지역에서 건폐율의 최대한도는 관할 구역의 면적과 인구 규모, 용도지역의 특성 등을 고려하여 다음 각 호의 범위에서 대통령령으로 정하는 기준에 따라 특별시·광역시·특별자치시·특별자치도·시 또는 군의 조례로 정한다. <개정 2011.4.14., 2013.7.16.>
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항
Check(LPUA_77_1){
KS
}
KS{
getResult(LPUA_77_1_1) = TRUE
OR getResult(LPUA_77_1_2) = TRUE
OR getResult(LPUA_77_1_3) = TRUE
OR getResult(LPUA_77_1_4) = TRUE
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 1호 가목
Check(LPUA_77_1_1_1){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "ResidentialArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 70
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 1호 나목
Check(LPUA_77_1_1_2){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "CommercialArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 90
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 1호 다목
Check(LPUA_77_1_1_3){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "IndustrialArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 70
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 1호 라목
Check(LPUA_77_1_1_4){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "GreenArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 20
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 3호
Check(LPUA_77_1_3){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "AgriculturalAndForestryArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 20
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 1항 4호
Check(LPUA_77_1_4){
IF CS THEN KS
}
CS{
getObjectProperty(SpecialPurposeArea.type) = "NaturalEnvironmentConservationArea"
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 20
}
③ 다음 각 호의 어느 하나에 해당하는 지역에서의 건폐율에 관한 기준은 제1항과 제2항에도 불구하고 80퍼센트 이하의 범위에서 대통령령으로 정하는 기준에 따라 특별시·광역시·특별자치시·특별자치도·시 또는 군의 조례로 따로 정한다. <개정 2011.4.14., 2011.8.4.>
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 3항
Check(LPUA_77_3){
IF CS THEN KS
}
CS{
getResult(LPUA_77_3_1) = TRUE
OR getResult(LPUA_77_3_2) = TRUE
OR getResult(LPUA_77_3_3) = TRUE
OR getResult(LPUA_77_3_4) = TRUE
OR getResult(LPUA_77_3_5) = TRUE
OR getResult(LPUA_77_3_6) = TRUE
}
KS{
getObjectProperty(Building.buildingToLandRatio) = BTL
BTL <= 80
}
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 3항 1호
Check(LPUA_77_3_1){
KS
}
KS{
getResult(LPUA_37_1_8) = TRUE
getObjectProperty(SpecialPurposeDistrict.type) = "SettlementDistrict"
}
// 국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 3항 5호
Check(LPUA_J77_3_5){
KS
}
KS{
getObjectProperty(SpecialPurposeZone.type) = "AgriculturalAndIndustrialComplexes"
}
6. 공업지역에 있는 「산업입지 및 개발에 관한 법률」 제2조제8호가목부터 다목까지의 규정에 따른 국가산업단지, 일반산업단지 및 도시첨단산업단지와 같은 조 제12호에 따른 준산업단지
//국토의 계획 및 이용에 관한 법률 77조 (용도지역의 건폐율) 3항 6호
Check(LPUA_77_3_6){
KS
}
KS{
getObjectProperty(SpecialPurposeZone.type) = "NationalIndustrialComplexes"
OR getObjectProperty(SpecialPurposeZone.type) = "GeneralIndustrialComplexes"
OR getObjectProperty(SpecialPurposeZone.type) = "UrbanHighTechIndustrialComplexes"
OR getObjectProperty(SpecialPurposeZone.type) = "SemiIndustrialComplex"
}