설계품질검토 대상법규   |   조항단위 법규   |   문장단위 법규   |   KBimCode-Assess 연동모듈   |   KBimCode DB   |   주어부 - 객체,속성 DB   |   서술부 - 함수 DB   |   관계부 - 문장관계   |   룰셋생성모듈   |  
( 기준) 국가법령정보센터의 대한민국 전체 법규 목록
    1      
1 / 1 page Total 1 records   
Select
ALL
None
#
ID
법규 및 조항 KBimCode 변환
1
장애인ㆍ노인ㆍ임산부 등의 편의증진 보장에 관한 법률 시행령 제 별표2 조
1. 삭제 <2006.1.19> 2. 공원<표-EDCDAPA_*_2_T1> (편의시설의 종류 :설치기준) 가. 장애인 등의 출입이 가능한 출입구 :공원 외부에서 내부로 이르는 출입구는 주출입구를 포함하여 적어도 하나 이상을 장애인등의 출입이 가능하도록 유효폭·형태 및 부착물 등을 고려하여 설치하여야 한다. 나. 장애인등의 통행이 가능한 보도 :공원시설(공중이 직접 이용하는 시설에 한한다)에 접근할 수 있는 공원안의 보도중 적어도 하나는 장애인등이 통행할



// 장애인ㆍ노인ㆍ임산부 등의 편의증진보장에 관한 법률 시행령 별표2 대상시설별 편의시설의 종류 및 설치기준(제4조관련)



Check(EDCDAPA_*_2_3_가_2_가){

IF CS1 AND CS2 THEN KS

}



ParkingLot myParkingLot{

isObjectProperty(ParkingLot.isAttachedParking) = TRUE

}

CS1 {

isExist(myParkingLot) = TRUE

}

CS2 {

getObjectProperty(myParkingLot.numberOfParkingUnit) >= 10

}

KS1 {

Area myArea{

isObjectProperty(ParkingLotArea.isHandicapParking)=TRUE

}

hasSpace(myParkingLot, myArea) = TRUE

getResult(EDPA_*_1) = TRUE

}



Check(EDCDAPA_*_2_3_가_4_가){

KS1 IF CS1 THEN KS2

}



Door myDoor1{

     isObjectProperty(Door.isEntrance)=TRUE

     isObjectProperty(myDoor1.isHandicapAccessible)=TRUE

}

Door myDoor2{

Door.Space.usage = “Office”

isObjectProperty(myDoo2.isHandicapAccessible)=TRUE

}

KS1 {

isExist(myDoor1) = TRUE

isExist(myDoor2) = TRUE

}

CS1{

Building.usage = “BusinessFacility.GovernmentOfficeBuilding”

Building.usage != “ClassINeighborhoodLivingFacility”

}

KS2 {

isObjectProperty(myDoor1.isAutomatic)=TRUE

isObjectProperty(myDoo2.isAutomatic)=TRUE

}







ParkingLot myParkingLot{

isObjectProperty(ParkingLotArea.isHandicapParking)=TRUE

}





Building myBuilding1_1{

     Building.usage = “ClassINeighborhoodLivingFacility.RetailStore”

     Building.usage = “ClassINeighborhoodLivingFacility.Barbershop”

     Building.usage = “ClassINeighborhoodLivingFacility.BeautyShop”

     Building.usage = “ClassINeighborhoodLivingFacility.Bathhouse”

}

Building myBuilding1_2{

     Building.usage = “ClassINeighborhoodLivingFacility.CommunityCenter”

     Building.usage = “ClassINeighborhoodLivingFacility.PoliceBox”

     Building.usage = “ClassINeighborhoodLivingFacility.PoliceSubstation”

     Building.usage = “ClassINeighborhoodLivingFacility.PostOffice”

Building.usage = “ClassINeighborhoodLivingFacility.HealthCenter”

     Building.usage = “ClassINeighborhoodLivingFacility.PublicLibrary”

     Building.usage = “ClassINeighborhoodLivingFacility.NationalHealthInsuranceService_NationalPensionService_Korea EmploymentAgencyForTheDisabled_KoreaWorkersCompensationAndWelfareServiceOffice”

}

Building myBuilding1_3{

     Building.usage = “ClassINeighborhoodLivingFacility.Clinic_ DentalClinic_OrientalMedicalClinic_MaternityClinic”

}

Building myBuilding1_4{

     Building.usage = “ClassINeighborhoodLivingFacility.CommunityChildCenter”

     Building.facilityArea >= 300 m2

}

Building myBuilding1_5{

     Building.usage = “ClassINeighborhoodLivingFacility.Shelter”

}

Building myBuilding1_6{

     Building.usage = “ClassINeighborhoodLivingFacility.PublicToilet”

}

Building myBuilding2_1{

     Building.usage = “ClassIINeighborhoodLivingFacility.Restaurant”

     Building.usage = “ClassIINeighborhoodLivingFacility.RestingRestaurant”

     Building.usage = “ClassIINeighborhoodLivingFacility.Bakery”

     Building.usage != “ClassINeighborhoodLivingFacility”

Building.facilityArea >= 300 m2

}

Building myBuilding2_2{

     Building.usage = “ClassIINeighborhoodLivingFacility.MassageParlor”

}

Building myBuilding3_1{

     Building.usage = “CulturalAndAssemblyFacility.PerformanceHall”

Building.usage = “CulturalAndAssemblyFacility.Auditorium”

}

Building myBuilding3_2{

     Building.usage = “CulturalAndAssemblyFacility.AssemblyHall”

}

Building myBuilding3_3{

     Building.usage = “CulturalAndAssemblyFacility.ExhibitionHall”

Building.usage = “CulturalAndAssemblyFacility.ZoologicalAndBotanicalGarden”

}

Building myBuilding4_1{

     Building.usage = “ReligiousFacility.ReligiousAssemblyFacility”

     Building.facilityArea >= 500 m2

}

Building myBuilding5_1{

     Building.usage = “CommercialFacility.WholesaleMarket”

     Building.usage = “CommercialFacility.RetailMarket”

     Building.usage = “CommercialFacility.Shop”

     Building.facilityArea >= 1000 m2

}

Building myBuilding6_1{

     Building.usage = “MedicalFacility.Hospital”

     Building.usage = “MedicalFacility.DetentionHospital”

}

Building myBuilding7_1{

     Building.usage = “EducationAndResearchFacility.School”

     Building.usage = “EducationAndResearchFacility.SpecialSchool”

     Building.usage != “EducationAndResearchFacility.Kindergarten”

}

Building myBuilding7_2{

     Building.usage = “EducationAndResearchFacility.Kindergarten”

}

Building myBuilding7_3{

     Building.usage = “EducationAndResearchFacility.TrainingInstitute”

     Building.usage = “EducationAndResearchFacility.VocationalTrainingCenter”

     Building.usage != “EducationAndResearchFacility.EducationalInstitute”

Building.facilityArea >= 500 m2

}

Building myBuilding8_1{

     Building.usage = “FacilitiesForTheAgedAndChildren.ChildrenRelatedFacility”

Building.usage = “FacilitiesForTheAgedAndChildren.WelfareFacilityForTheAged”

Building.usage = “FacilitiesForTheAgedAndChildren.SocialWelfareFacility”

Building.usage = “경로당”

Building.usage = “ResidentialFacilityForTheDisabled”

Building.facilityArea >= 500 m2

}

Building myBuilding9_1{

     Building.usage = “Trainingfacility.TrainingFacilityInLivingZone”

     Building.usage = “Trainingfacility.TrainingFacilityInNatureZone”

}

Building myBuilding10_1{

     Building.usage = “SportsFacility”

Building.facilityArea >= 500 m2

}

Building myBuilding11_1{

     Building.usage = “BusinessFacility.GovernmentOfficeBuilding”

Building.facilityArea >= 500 m2

}

Building myBuilding11_2{

     Building.usage = “BusinessFacility.FinanceBusiness”

     Building.usage = “BusinessFacility.Office”

     Building.usage = “BusinessFacility.NewspaperOffice”

     Building.usage = “BusinessFacility.Officetel”

Building.facilityArea >= 500 m2

}

Building myBuilding12_1{

     Building.usage = “LodgingFacility.GeneralLodgingFacility”

}

Building myBuilding12_2{

     Building.usage = “LodgingFacility.TouristAccommodation”

}

Building myBuilding13_1{

     Building.usage = “Factory”

}

Building myBuilding14_1{

     Building.usage = “FacilityForMotorVehicle.ParkingLot”

Building.usage = “FacilityForMotorVehicle.DrivingSchool”

}

Building myBuilding15_1{

     Building.usage = “FacilityForBroadcastingAndTelecommunication.BroadcastingStation”

Building.facilityArea >= 1000 m2

}

Building myBuilding15_2{

     Building.usage = “FacilityForBroadcastingAndTelecommunication.TelegraphAndTelephoneStation”

Building.facilityArea >= 1000 m2

}

Building myBuilding16_1{

     Building.usage = “CorrectionalFacilityAndMilitaryInstallation.Prison”

Building.usage = “CorrectionalFacilityAndMilitaryInstallation.DetentionCenter”

}

Building myBuilding17_1{

     Building.usage = “CemeteryAndRelatedFacility.CremationFacility”

     Building.usage = “CemeteryAndRelatedFacility.CharnelHouse”

     Building.usage != “ReligiousFacility”

}

Building myBuilding18_1{

     Building.usage = “FacilityForTourismAndRelaxation.BandStand”

     Building.usage = “FacilityForTourismAndRelaxation.OutdoorTheater”

     Building.usage = “FacilityForTourismAndRelaxation.ChildrenCenter”

}

Building myBuilding18_2{

     Building.usage = “FacilityForTourismAndRelaxation.RestArea”

}

Building myBuilding19_1{

     Building.usage = “FuneralParlor”

}







Check(EDCDAPA_*_2_3_나){

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

}



CS1{

Building myBuilding20_1 {

getObject(myBuilding1_1 | myBuilding12_2)

}

KS1{

hasSpace(myBuilding20_1, myParkingLot) = TRUE

OR hasSpace(myBuilding20_1, myParkingLot) = FALSE

}

CS2{

Building myBuilding20_2 {

getObject(myBuilding1_2 | myBuilding1_3 | myBuilding1_4 | myBuilding2_1 | myBuilding2_2 | myBuilding3_1 | myBuilding3_2 | myBuilding3_3 | myBuilding4_1 | myBuilding5_1 | Building myBuilding6_1 | Building myBuilding7_1 | myBuilding7_2 | myBuilding7_3 | myBuilding8_1 | myBuilding9_1 | myBuilding10_1 | myBuilding11_1 | myBuilding11_2 | myBuilding12_1 | myBuilding13_1 | myBuilding14_1 | myBuilding15_1 | myBuilding15_2 | myBuilding16_1 | myBuilding17_1 | myBuilding18_1 | myBuilding18_2 | myBuilding19_1)

}

KS2{

hasSpace(Building20_2, myParkingLot) = TRUE

}



Check(EDCDAPA_*_2_3_나){

IF CS THEN KS



CS{

Building myBuilding20_3{

getObject(myBuilding1_1 | myBuilding1_2 | myBuilding1_3 | myBuilding1_4 | myBuilding1_5 | myBuilding1_6 | myBuilding2_1 | myBuilding2_2 | myBuilding3_1 | myBuilding3_2 | myBuilding3_3 | myBuilding4_1 | myBuilding5_1 | Building myBuilding6_1 | Building myBuilding7_1 | myBuilding7_2 | myBuilding7_3 | myBuilding8_1 | myBuilding9_1 | myBuilding10_1 | myBuilding11_1 | myBuilding11_2 | myBuilding12_1 | myBuilding13_1 | myBuilding14_1 | myBuilding15_1 | myBuilding15_2 | myBuilding16_1 | myBuilding17_1 | myBuilding18_1 | myBuilding18_2 | myBuilding19_1)

}

KS{

isObjectProperty(myBuilding20_3.Door.isSillFree) = TRUE

}




    1