//장애인ㆍ노인ㆍ임산부 등의 편의증진보장에 관한 법률 시행규칙 별표1 편의시설의 구조·재질등에 관한 세부기준(제2조제1항관련)
Check(ERCDAPA_2_1_*_1_4_나_1){ IF (CS1 THEN KS1) OR (CS2 THEN KS2)
ParkingUnit myParkingUnit{ isObjectProperty(ParkingUnit.isParallelParking) = TRUE }
CS1{ isObjectProperty(ParkingUnit.isParallelParking) = TRUE }
KS1{ getObjectWidth(ParkingLotArea.isHandicapParking, a) >= 3.3 m getElementLength(ParkingLotArea.isHandicapParking) >= 5 m }
CS2{ isObjectProperty(ParkingLotArea.isParallelParking) = FALSE }
KS2{ getObjectWidth(ParkingLotArea.isHandicapParking, a) >= 2 m getElementLength(ParkingLotArea.isHandicapParking) >= 6 m } }
check(ERCDAPA_2_1_*_1_4_나_2){ getObjectGradient(ParkingSpace.Floor) <= 1/50 }
check(ERCDAPA_2_1_*_1_6_가_1){ Door myDoor1{ isObjectProperty(Door.isEntrance) = TRUE }
Door myDoor2{ isObjectProperty(Door.isEntrance) = TRUE getObject(Door.isEntrance) != getObject(myDoor1) }
getObjectWidth(Door.isEntrance) >= 0.8 m isEgressDirection(myDoor1) = isEgressDirection(myDoor2) getObjectDistance(myDoor1, myDoor2) >= 1.2 m }
check(ERCDAPA_2_1_*_1_6_가_2){ isObjectProperty(Door.isAutomatic) = FALSE isObjectProperty(Door.isSillFree) = TRUE }
check(ERCDAPA_2_1_*_1_8_가_2){ getObjectVerticalDistance(FloorSurface,Door.Bottom) }
check(ERCDAPA_2_1_*_1_8_나){ Stair myStair{ isObjectProperty(Stair.isEscape) = TRUE isObjectProperty(Stair.isOutdoor) = TRUE }
getObjectWidth(myStair) >= 0.9 m getObjectWidth(myStair.StairLanding) >= 0.9 m
Stair myStair2{ isObjectProperty(Stair.isEscape) = FALSE isObjectProperty(Stair.isOutdoor) = FALSE }
getObjectWidth(myStair2) >= 1.2 m getObjectWidth(myStair2.StairLanding) >= 1.2 m }
check(ERCDAPA_2_1_*_1_8_다_1){ hasObject(Stair, VerticalSurfaceStair) = TRUE }
check(ERCDAPA_2_1_*_1_8_다_2){ getObjectWidth(Stair.threadWidth) >= 0.28 m getObjectHeight(Stair.riserHeight) <= 0.18m }
check(ERCDAPA_2_1_*_1_8_다_3){ getObjectGradient(Stair.riserGradient) >= 60 getObjectLength(Stair.nosingLength) < 3 cm }
|