1
72761
건축물의 에너지절약설계기준 제 7조 3호
3. 단열계획
//스프링클러설비의 화재안전기준(nfsc 103) 11조 (송수구) 5호
Check(NFSC103_11_0_5){
IF CS THEN KS
}
CS{
isObject(Sprinkler.Head.openAndCloseType) = "EnclosedType"
}
KS{
Port myPort{
isObjectProperty(Port.typeForWater)="FireDepartmentConnection"
}
Space mySpace{
isObjectProperty(Space.FloorSlab.area) = 3000m2
}
isInstalled(mySpace, myPort) = TRUE
getObjectCount(mySpace.One.myPort) >= 1
getObjectCount(myPort) <= 5
}
Python Code 변환 예정
Modify
2
72762
건축물의 에너지절약설계기준 제 7조 3호 가 목
가. 건축물 외벽, 천장 및 바닥으로의 열손실을 방지하기 위하여 기준에서 정하는 단열두께보다 두껍게 설치하여 단열부위의 열저항을 높이도록 한다.
//스프링클러설비의 화재안전기준(nfsc 103) 11조 (송수구) 6호
Check(NFSC103_11_0_6){
KS
}
KS{
Port myPort{
isObjectProperty(Port.typeForWater) = "FireDepartmentConnection"
}
getObjectVerticalDistance(Ground, myPort, a) >= 0.5m
getObjectVerticalDistance(Ground, myPort, a) <= 1m
}
Python Code 변환 예정
Modify
3
72763
건축물의 에너지절약설계기준 제 7조 3호 나 목
나. 외벽 부위는 제5조제9호차목에 따른 외단열로 시공한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 2항
Check(NFSC103_12_2){
IF (!CS1 THEN KS1) OR (CS2 THEN KS2)
}
CS1{
Tank myTank{
getObjectProperty(Tank) = "PressurizedTank"
}
isInstalled(myTank) = TRUE
}
CS2{
getBuildingUsage() = "Garage"
OR getBuildingUsage() = "ParkingLot"
ParkingLot myParkingLot{
getResult(Unimplemented_NFSC105_13_2_2) = TRUE
getSpace(ParkingLot)
}
Floor myFloor{
isInstalled(SprinklerSystem, Floor) = TRUE
}
getFloorArea(myFloor) + getFloorArea(myFloor2) >= 1000m2
}
KS1{
EmergencyPower myEmergencyPower{
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
}
isInstalled(myEmergencyPower, SprinklerSystem) = TRUE
}
KS2{
EmergencyPower myEmergencyPower{
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
OR getObjectProperty(EmergencyPower.systemType) = "EmergencyPowerReceivingSystem"
}
isInstalled(myEmergencyPower, SprinklerSystem) = TRUE
}
Python Code 변환 예정
Modify
4
72764
건축물의 에너지절약설계기준 제 7조 3호 다 목
다. 외피의 모서리 부분은 열교가 발생하지 않도록 단열재를 연속적으로 설치하고 충분히 단열되도록 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 3항
Check(NFSC103_12_3){
IF (CS1 OR CS2 THEN KS1) OR (CS3 THEN KS2)
}
Pump myPump{
getObjectProperty(Pump.systemType) = "InternalCombustionEngines"
}
CS1{
getResult(Unimplemented_NFSC103_12_2) = TRUE
getObjectProperty(EmergencyPower.systemType) = "InhousePowerGenerationSystem"
OR getObjectProperty(EmergencyPower.systemType) = "StorageBatterySystem"
}
CS2{
isInstalled(Pump, InternalCombustionEngines) = TRUE
isInstalled(ControlStorageBattery, InternalCombustionEngine) = TRUE
}
KS1{
getResult(NFSC103_12_3_4) = TRUE
OR getResult(NFSC103_12_3_8) = TRUE
}
CS3{
getResult(Unimplemented_NFSC103_12_2) = TRUE
getObjectProperty(EmergencyPower.systemType) = "EmergencyPowerReceivingSystem"
}
KS2{
getResult(Unimplemented_NFSC602) = TRUE
}
Python Code 변환 예정
Modify
5
72765
건축물의 에너지절약설계기준 제 7조 3호 라 목
라. 건물의 창 및 문은 가능한 작게 설계하고, 특히 열손실이 많은 북측 거실의 창 및 문의 면적은 최소화한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 12조 (전원) 3항 4호
Check(NFSC103_12_3_4){
KS
}
KS{
Space mySpace{
isInstalled(EmergencyPower, Space) = TRUE
}
isFirePartitioned(mySpace) = TRUE
}
Python Code 변환 예정
Modify
6
72766
건축물의 에너지절약설계기준 제 7조 3호 마 목
마. 발코니 확장을 하는 공동주택이나 창 및 문의 면적이 큰 건물에는 단열성이 우수한 로이(Low-E) 복층창이나 삼중창 이상의 단열성능을 갖는 창을 설치한다.
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호
Check(NFSC103_12_3_8){
KS
}
KS{
InhousePowerGeneratingStation myInhousePowerGeneratingStation{
getResult(NFSC103_12_3_8_1) = TRUE
OR getResult(NFSC103_12_3_8_2) = TRUE
OR getResult(NFSC103_12_3_8_3) = TRUE
}
isInstalled(myInhousePowerGeneratingStation) = TRUE
}
Python Code 변환 예정
Modify
7
72767
건축물의 에너지절약설계기준 제 7조 3호 바 목
바. 야간 시간에도 난방을 해야 하는 숙박시설 및 공동주택에는 창으로의 열손실을 줄이기 위하여 단열셔터 등 제5조제9호타목에 따른 야간단열장치를 설치한다.
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 가목
Check(NFSC103_12_3_8_1){
KS
}
KS{
getObjectProperty() = "DedicatedGeneratorForFireFighting"
}
Python Code 변환 예정
Modify
8
72768
건축물의 에너지절약설계기준 제 7조 3호 사 목
사. 태양열 유입에 의한 냉·난방부하를 저감 할 수 있도록 일사조절장치, 태양열투과율, 창면적비 등을 고려한 설계를 한다. 차양장치 등을 설치하는 경우에는 비, 바람, 눈, 고드름 등의 낙하 및 화재 등의 사고에 대비하여 안전성을 검토하고 주변 건축물에 빛반사에 의한 피해 영향을 고려하여야 한다.
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 나목
Check(NFSC103_12_3_8_2){
KS
}
KS{
getObjectProperty() = "FireLoadCombinationGenerator"
}
Python Code 변환 예정
Modify
9
72769
건축물의 에너지절약설계기준 제 7조 3호 아 목
아. 건물 옥상에는 조경을 하여 최상층 지붕의 열저항을 높이고, 옥상면에 직접 도달하는 일사를 차단하여 냉방부하를 감소시킨다.
// 스프링클러설비의 화재안전기준(NFSC 103) 12조 (전원) 3항 8호 다목
Check(NFSC103_12_3_8_3){
KS
}
KS{
getObjectProperty() = "EmergencyPowerSystemForReservedFirefightingPower"
}
Python Code 변환 예정
Modify
10
72770
건축물의 에너지절약설계기준 제 7조 4호
4. 기밀계획
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항
Check(NFSC103_15_1){
IF !CS THEN KS
}
CS{
getResult(NFSC103_15_1_1) = TRUE
OR getResult(NFSC103_15_1_2) = TRUE
OR getResult(NFSC103_15_1_3) = TRUE
OR getResult(NFSC103_15_1_4) = TRUE
OR getResult(NFSC103_15_1_5) = TRUE
OR getResult(NFSC103_15_1_6) = TRUE
OR getResult(NFSC103_15_1_7) = TRUE
OR getResult(NFSC103_15_1_8) = TRUE
OR getResult(NFSC103_15_1_10) = TRUE
OR getResult(NFSC103_15_1_11) = TRUE
OR getResult(NFSC103_15_1_13) = TRUE
OR getResult(NFSC103_15_1_14) = TRUE
OR getResult(NFSC103_15_1_15) = TRUE
}
KS{
isInstalled(SprinklerSystem) = TRUE
}
Python Code 변환 예정
Modify
11
72771
건축물의 에너지절약설계기준 제 7조 4호 가 목
가. 틈새바람에 의한 열손실을 방지하기 위하여 외기에 직접 또는 간접으로 면하는 거실 부위에는 기밀성 창 및 문을 사용한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 1호
Check(NFSC103_15_1_1){
KS
}
KS{
getBuildingUsage() = "Stair.Space"
OR getSpaceUsage() = "Ramp"
OR getSpaceUsage() = "Elevator.ElevatorShaft"
OR getSpaceUsage() = "EmergencyElevatorPlatform"
OR getObjectProperty(Duct.isPipeDuct) = TRUE
OR getObjectProperty(Pit.isPipePit) = TRUE
OR getBuildingUsage() = "BathRoom"
OR getBuildingUsage() = "SwimmingPool"
OR getBuildingUsage() = "Toilet"
}
Python Code 변환 예정
Modify
12
72772
건축물의 에너지절약설계기준 제 7조 4호 나 목
나. 공동주택의 외기에 접하는 주동의 출입구와 각 세대의 현관은 방풍구조로 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 2호
Check(NFSC103_15_1_2){
KS
}
KS{
getBuildingUsage() = "CommunicationsApparatusRoom"
OR getBuildingUsage() = "ElectronicEquipmentRoom"
}
Python Code 변환 예정
Modify
13
72773
건축물의 에너지절약설계기준 제 7조 5호
5. 자연채광계획
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 3호
Check(NFSC103_15_1_3){
KS
}
KS{
getBuildingUsage() = "GeneratorRoom"
OR getBuildingUsage() = "TransformerRoom"
OR isInstalled(
Transformer, Room) = TRUE
}
Python Code 변환 예정
Modify
14
72774
건축물의 에너지절약설계기준 제 7조 5호 가 목
가. 자연채광을 적극적으로 이용할 수 있도록 계획한다. 특히 학교의 교실, 문화 및 집회시설의 공용부분(복도, 화장실, 휴게실, 로비 등)은 1면 이상 자연채광이 가능하도록 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 4호
Check(NFSC103_15_1_4){
KS
}
KS{
getBuildingUsage() = "Hospital.수술실"
OR getBuildingUsage() = "Hospital.응급처치실"
}
Python Code 변환 예정
Modify
15
72775
건축물의 에너지절약설계기준 제 7조 5호 나 목
나. 공동주택의 지하주차장은 300㎡ 이내마다 1개소 이상의 외기와 직접 면하는 2㎡ 이상의 개폐가 가능한 천창 또는 측창을 설치하여 자연환기 및 자연채광을 유도한다. 다만, 지하2층 이하는 그러하지 아니한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호
Check(NFSC103_15_1_5){
IF CS THEN KS
}
CS{
isObjectProperty(Ceiling.Material.nonCombustibility) = TRUE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = TRUE
}
KS{
getResult(NFSC103_15_1_5_1) = TRUE
OR getResult(NFSC103_15_1_5_2) = TRUE
}
Python Code 변환 예정
Modify
16
72776
건축물의 에너지절약설계기준 제 7조 5호 다 목
다. 수영장에는 자연채광을 위한 개구부를 설치하되, 그 면적의 합계는 수영장 바닥면적의 5분의 1 이상으로 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호 가목
Check(NFSC103_15_1_5_1){
KS
}
KS{
getObjectDistance(Ceiling, CeilingCovering) < 2m
}
Python Code 변환 예정
Modify
17
72777
건축물의 에너지절약설계기준 제 7조 5호 라 목
라. 창에 직접 도달하는 일사를 조절할 수 있도록 제5조제9호러목에 따른 일사조절장치를 설치한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 5호 나목
Check(NFSC103_15_1_5_2){
KS
}
KS{
Wall myWall{
isConnectedTo(Wall, Ceiling) = TRUE
isConnectedTo(Wall, CeilingCovering) = TRUE
}
isObjectProperty(myWall.Material.nonCombustibility) = TRUE
getObjectDistance(Ceiling, CeilingCovering) >= 2m
}
Python Code 변환 예정
Modify
18
72778
건축물의 에너지절약설계기준 제 7조 6호
6. 환기계획
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 6호
Check(NFSC103_15_1_6){
KS
}
KS{
(isObjectProperty(Ceiling.Material.nonCombustibility) = TRUE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = FALSE)
OR (isObjectProperty(Ceiling.Material.nonCombustibility) = FALSE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = TRUE)
getObjectDistance(Ceiling, CeilingCovering) < 1m
}
Python Code 변환 예정
Modify
19
72779
건축물의 에너지절약설계기준 제 7조 6호 가 목
가. 외기에 접하는 거실의 창문은 동력설비에 의하지 않고도 충분한 환기 및 통풍이 가능하도록 일부분은 수동으로 여닫을 수 있는 개폐창을 설치하되, 환기를 위해 개폐 가능한 창부위 면적의 합계는 거실 외주부 바닥면적의 10분의 1 이상으로 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 7호
Check(NFSC103_15_1_7){
KS
}
KS{
isObjectProperty(Ceiling.Material.nonCombustibility) = FALSE
isObjectProperty(CeilingCovering.Material.nonCombustibility) = FALSE
getObjectDistance(Ceiling, CeilingCovering) < 0.5m
}
Python Code 변환 예정
Modify
20
72780
건축물의 에너지절약설계기준 제 7조 6호 나 목
나. 문화 및 집회시설 등의 대공간 또는 아트리움의 최상부에는 자연배기 또는 강제배기가 가능한 구조 또는 장치를 채택한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 8호
Check(NFSC103_15_1_8){
KS
}
KS{
getBuildingUsage() = "펌프실"
OR getBuildingUsage() = "물탱크실"
OR getBuildingUsage() = "엘리베이터 권상기실"
}
Python Code 변환 예정
Modify
21
72781
건축물의 에너지절약설계기준 제 8조
제8조(기계부문의 의무사항) 에너지절약계획서 제출대상 건축물의 건축주와 설계자 등은 다음 각 호에서 정하는 기계부문의 설계기준을 따라야 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 10호
Check(NFSC103_15_1_10){
KS
}
KS{
getSpaceUsage() = "EntranceHall"
OR getSpaceUsage() = "Lobby"
getObjectVerticalLocation(Ground, Space) >= 20m
}
Python Code 변환 예정
Modify
22
72782
건축물의 에너지절약설계기준 제 8조 1호
1. 설계용 외기조건
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 11호
Check(NFSC103_15_1_11){
KS
}
KS{
getSpaceUsage() = "ColdStorage"
OR getSpaceUsage() = "RefrigerationRoom"
}
Python Code 변환 예정
Modify
23
72783
건축물의 에너지절약설계기준 제 8조 1호
난방 및 냉방설비의 용량계산을 위한 외기조건은 각 지역별로 위험율 2.5%(냉방기 및 난방기를 분리한 온도출현분포를 사용할 경우) 또는 1%(연간 총시간에 대한 온도출현 분포를 사용할 경우)로 하거나 별표7에서 정한 외기온·습도를 사용한다. 별표7 이외의 지역인 경우에는 상기 위험율을 기준으로 하여 가장 유사한 기후조건을 갖는 지역의 값을 사용한다. 다만, 지역난방공급방식을 채택할 경우에는 산업통상자원부 고시 「집단에너지시설의 기술기준」에 의하여 용량계
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호
Check(NFSC103_15_1_13){
KS
}
KS{
getObjectMaterial(SpecificFireFightingBuilding.Material.nonCombustibility) = TRUE
(getResult(NFSC103_15_1_13_1) = TRUE
OR getResult(NFSC103_15_1_13_2) = TRUE
OR getResult(NFSC103_15_1_13_3) = TRUE)
}
Python Code 변환 예정
Modify
24
72784
건축물의 에너지절약설계기준 제 8조 2호
2. 열원 및 반송설비
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 가목
Check(NFSC103_15_1_13_1){
KS
}
KS{
getBuildingUsage() = "PurificationPlant"
OR getBuildingUsage() = "오물처리장"
}
Python Code 변환 예정
Modify
25
72785
건축물의 에너지절약설계기준 제 8조 2호 가 목
가. 공동주택에 중앙집중식 난방설비(집단에너지사업법에 의한 지역난방공급방식을 포함한다)를 설치하는 경우에는 「주택건설기준등에관한규정」 제37조의 규정에 적합한 조치를 하여야 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 나목
Check(NFSC103_15_1_13_2){
KS
}
KS{
getBuildingUsage() = "PulpMill.WorkPlace"
OR getBuildingUsage() = "BeverageFactory.WorkPlace"
}
Python Code 변환 예정
Modify
26
72786
건축물의 에너지절약설계기준 제 8조 2호 나 목
나. 펌프는 한국산업규격(KS B 6318, 7501, 7505등) 표시인증제품 또는 KS규격에서 정해진 효율 이상의 제품을 설치하여야 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 13호 다목
Check(NFSC103_15_1_13_3){
KS
}
KS{
getBuildingUsage() = "ProcessingFactory"
isObjectProperty(Space.hasCombustible) = FALSE
}
Python Code 변환 예정
Modify
27
72787
건축물의 에너지절약설계기준 제 8조 2호 다 목
다. 기기배관 및 덕트는 국토교통부에서 정하는 「건축기계설비공사표준시방서」의 보온두께 이상 또는 그 이상의 열저항을 갖도록 단열조치를 하여야 한다. 다만, 건축물내의 벽체 또는 바닥에 매립되는 배관 등은 그러하지 아니할 수 있다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 14호
Check(NFSC103_15_1_14){
KS
}
KS{
(getBuildingUsage() = "Indoor.TennisCourts"
OR getBuildingUsage() = "Indoor.게이트볼장"
OR getBuildingUsage() = "Indoor.정구장")
(getObjectProperty(Floor.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Floor.InteriorFinish.Material.quasiNonCombustibility) TRUE)
(getObjectProperty(Wall.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Wall.InteriorFinish.Material.quasiNonCombustibility) TRUE)
(getObjectProperty(Ceiling.InteriorFinish.Material.nonCombustibility) = TRUE
OR getObjectProperty(Ceiling.InteriorFinish.Material.quasiNonCombustibility) TRUE)
isObjectProperty(Space.hasCombustible) = FALSE
hasSpace(Auditorium, SportsFacility) = FALSE
getObjectProperty(Floor.number) > 0
}
Python Code 변환 예정
Modify
28
72788
건축물의 에너지절약설계기준 제 8조 3호
3. 「공공기관 에너지이용합리화 추진에 관한 규정」제10조의 규정을 적용받는 건축물의 경우에는 별지 제1호 서식 에너지성능지표의 기계부문 11번 항목 배점을 0.6점 이상 획득하여야 한다.
// 스프링클러설비의 화재안전기준(nfsc 103) 15조 (헤드의 설치제외) 1항 15호
Check(NFSC103_15_1_15){
KS
}
KS{
getResult(EDBA_46_4) = TRUE
getBuildingUsage() = "MultiUnitHouse"
isObjectProperty(Space.isEscape) = TRUE
}
Python Code 변환 예정
Modify
29
72789
건축물의 에너지절약설계기준 제 9조
제9조(기계부문의 권장사항) 에너지절약계획서 제출대상 건축물의 건축주와 설계자 등은 다음 각 호에서 정하는 사항을 제13조의 규정에 적합하도록 선택적으로 채택할 수 있다.
// 스프링클러설비의 화재안전기준(NFSC 103) 16조 (수원 및 가압송수장치의 펌프 등의 겸용) 2항
Check(NFSC103_16_2){
IF CS THEN KS
}
Pump myPump{
isInstalled(SprinklerSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump2{
isInstalled(IndoorFireHydrantSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump3{
isInstalled(SimpleSprinklerSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump4{
isInstalled(SprinklerSystemForEarlyFireSuppression, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump5{
isInstalled(WaterSprayExtingushingSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump6{
isInstalled(FoamExtinguishingSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
Pump myPump7{
isInstalled(OutdoorFireHydrantSystem, PressurizedWaterSupplySystem) = TRUE
getObjectUsage(Pump) = "PressurizedWaterSupplySystem"
}
CS{
isShared(myPump, myPump2) = TRUE
OR isShared(myPump, myPump3) = TRUE
OR isShared(myPump, myPump4) = TRUE
OR isShared(myPump, myPump5) = TRUE
OR isShared(myPump, myPump6) = TRUE
OR isShared(myPump, myPump7) = TRUE
}
KS{
getObjectProperty(myPump.ratedDischargeRate) = PRD
getObjectProperty(myPump2.ratedDischargeRate) + getObjectProperty(myPump3.ratedDischargeRate) + getObjectProperty(myPump4.ratedDischargeRate) + getObjectProperty(myPump5.ratedDischargeRate) + getObjectProperty(myPump6.ratedDischargeRate) + getObjectProperty(myPump7.ratedDischargeRate) = TPRD
PRD >= TPRD
}
Python Code 변환 예정
Modify
30
72790
건축물의 에너지절약설계기준 제 9조 1호
1. 설계용 실내온도 조건
// 간이스프링클러설비의 화재안전기준(NFSC103A) 4조 (수원) 1항
Check(NFSC103A_4_1){
KS
}
KS{
getResult(NFSC103A_4_1_2) = TRUE
}
Python Code 변환 예정
Modify
31
72791
건축물의 에너지절약설계기준 제 9조 1호
난방 및 냉방설비의 용량계산을 위한 설계기준 실내온도는 난방의 경우 20℃, 냉방의 경우 28℃를 기준으로 하되(목욕장 및 수영장은 제외) 각 건축물 용도 및 개별 실의 특성에 따라 별표8에서 제시된 범위를 참고하여 설비의 용량이 과다해지지 않도록 한다.
// 간이스프링클러설비의 화재안전기준(NFSC 103A) 4조 (수원) 1항 2호
Check(NFSC103A_4_1_2){
IF CS THEN KS
}
CS{
WaterSource myWaterSource{
isObjectProperty(Tank.isWaterSource) = TRUE
}
isInstalled(myWaterSource) = TRUE
}
KS{
getObjectCount(AutomaticWaterSupplyEquipment) >= 1
}
Python Code 변환 예정
Modify
32
72792
건축물의 에너지절약설계기준 제 9조 2호
2. 열원설비
// 간이스프링클러설비의 화재안전기준(NFSC103a) 4조 (수원) 2항
Check(NFSC503A_4_2){
IF !CS1 AND CS2 THEN KS
}
CS1{
getResult(NFSC503A_4_2_1) = TRUE
OR getResult(NFSC503A_4_2_2) = TRUE
}
CS2{
isObjectProperty(SimpleSprinklerSystem.Tank.isWaterSource) = TRUE
}
KS{
isObjectProperty(Tank.isShared) = FALSE
}
Python Code 변환 예정
Modify
33
72793
건축물의 에너지절약설계기준 제 9조 2호 가 목
가. 열원설비는 부분부하 및 전부하 운전효율이 좋은 것을 선정한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 2항 1호
Check(NFSC503A_4_2_1){
KS
}
KS{
Valve myValve1{
isObjectProperty(Valve.isFootValve) = TRUE
isObjectProperty(Valve.systemType) = "SimpleSprinklerSystem"
}
Port myPort1{
getObjectProperty(Port.typeForWater) = "Obsorption"
isObjectProperty(Valve.systemType) = "SimpleSprinklerSystem"
}
Valve myValve2{
isObjectProperty(Valve.isFootValve) = TRUE
isObjectProperty(Valve.systemType) != "SimpleSprinklerSystem"
}
Port myPort2{
getObjectProperty(Port.typeForWater) = "Obsorption"
isObjectProperty(Valve.systemType) != "SimpleSprinklerSystem"
}
getObjectVerticalLocation(myValve1|myValve1, myValve2|myPort2) < 0
}
Python Code 변환 예정
Modify
34
72794
건축물의 에너지절약설계기준 제 9조 2호 나 목
나. 난방기기, 냉방기기, 냉동기, 송풍기, 펌프 등은 부하조건에 따라 최고의 성능을 유지할 수 있도록 대수분할 또는 비례제어운전이 되도록 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 2항 2호
Check(NFSC503A_4_2_2){
KS
}
KS{
Pipe myPipe{
getObjectProperty(Pipe.usage)= "WaterSupplyPipe"
getObjectProperty(Pipe.systemType)="SimpleSprinklerSystem"
isObjectProperty(Pipe.isRiser)= TRUE
}
Tank myTank{
getObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Port myPort1{
getObjectProperty(Port.typeForWater) = "Supply"
isConnectedTo(Port,myTank) = TRUE
isConnectedTo(Port,myWaterSupplyPipe) = TRUE
}
Port myPort2 {
getObject(Port) - getObject(myPort1)
}
Distance1 = getObjectVerticalDistance(myPort1, Ground.Surface, b)
Distance2 = getObjectVerticalDistance(myPort2, Ground.Surface, b)
Distance1 - Distance2 < 0
}
Python Code 변환 예정
Modify
35
72795
건축물의 에너지절약설계기준 제 9조 2호 다 목
다. 난방기기는 고효율인증제품 또는 이와 동등 이상의 것 또는 에너지소비효율 등급이 높은 제품을 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원)
Check(NFSC503A_4){
getResult(NFSC503A_4_4) = TRUE
getResult(NFSC503A_4_5) = TRUE
getResult(NFSC503A_4_6) = TRUE
}
Python Code 변환 예정
Modify
36
72796
건축물의 에너지절약설계기준 제 9조 2호 라 목
라. 냉방기기는 고효율인증제품 또는 이와 동등 이상의 것 또는 에너지소비효율 등급이 높은 제품을 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 3호
Check(NFSC503A_4_4_3){
KS
}
KS{
isInstalled(Tank.SideSurface, WaterLevelGauge) = TRUE
}
Python Code 변환 예정
Modify
37
72797
건축물의 에너지절약설계기준 제 9조 2호 마 목
마. 보일러의 배출수·폐열·응축수 및 공조기의 폐열, 생활배수 등의 폐열을 회수하기 위한 열회수설비를 설치한다. 폐열회수를 위한 열회수설비를 설치할 때에는 중간기에 대비한 바이패스(by-pass)설비를 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 3호
Check(NFSC503A_4_4_3){
IF CS THEN KS
}
CS{
getObjectVerticalLocation(Tank.TopSurface, FloorSlab) = TRUE
}
KS{
isInstalled(Ladder, Tank.SideSurface) = TRUE
isObjectProperty(Ladder.isFixed) = TRUE
}
Python Code 변환 예정
Modify
38
72798
건축물의 에너지절약설계기준 제 9조 2호 바 목
바. 냉방기기는 전력피크 부하를 줄일 수 있도록 하여야 하며, 상황에 따라 심야전기를 이용한 축열·축냉시스템, 가스 및 유류를 이용한 냉방설비, 집단에너지를 이용한 지역냉방방식, 소형열병합발전을 이용한 냉방방식, 신·재생에너지를 이용한 냉방방식을 채택한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 5호(수원)
Check(NFSC503A_4_5){
IF CS THEN KS
}
CS{
Space mySpace{
isExternal(Space) = FALSE
}
hasSpace(mySpace,Tank) = TRUE
KS{
hasSpace(mySpace,LightingSystem) = TRUE
}
Python Code 변환 예정
Modify
39
72799
건축물의 에너지절약설계기준 제 9조 3호
3. 공조설비
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 4조 (수원) 4항 6호
Check(NFSC503A_4_2_6){
KS
}
KS{
Valve myValve{
isObjectProperty(Valve.isDeliveryValveForCleaning) = TRUE
}
Pipe myPipe{
isObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
isInstalled(Tank.BottomSurface, myValve) = TRUE
OR isInstalled(Tank.BottomSurface, myPipe) = TRUE
}
Python Code 변환 예정
Modify
40
72800
건축물의 에너지절약설계기준 제 9조 3호 가 목
가. 중간기 등에 외기도입에 의하여 냉방부하를 감소시키는 경우에는 실내 공기질을 저하시키지 않는 범위 내에서 이코노마이저시스템 등 외기냉방시스템을 적용한다. 다만, 외기냉방시스템의 적용이 건축물의 총에너지비용을 감소시킬 수 없는 경우에는 그러하지 아니한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항
Check(NFSC503A_5_2){
IF CS THEN KS
}
CS{
getObjectProperty(PressurizedWaterSupplySystem.supplyType)="PumpType"
}
KS{
getResult(NFSC503A_5_2_3) = TRUE
getResult(NFSC503A_5_2_4) = TRUE
getResult(NFSC503A_5_2_5) = TRUE
getResult(NFSC503A_5_2_6) = TRUE
getResult(NFSC503A_5_2_7) = TRUE
}
Python Code 변환 예정
Modify
41
72801
건축물의 에너지절약설계기준 제 9조 3호 나 목
나. 공기조화기 팬은 부하변동에 따른 풍량제어가 가능하도록 가변익축류방식, 흡입베인제어방식, 가변속제어방식 등 에너지절약적 제어방식을 채택한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 3호
Check(NFSC503A_5_2_3){
KS
}
KS{
isObjectProperty(Pump.isShared) = FALSE
}
Python Code 변환 예정
Modify
42
72802
건축물의 에너지절약설계기준 제 9조 4호
4. 반송설비
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (수원) 2항 4호
Check(NFSC503A_5_2_4){
IF !CS THEN KS
}
CS{
getObjectVerticalLocation(WaterSource, Pump) > 0
OR isObjectProperty(Pump.isVerticalPump) = TRUE
}
KS{
Valve myValve{
isObjectProperty(Valve.isCheckValve) = TRUE
}
isInstalled(Pump.Outlet, myValve) = TRUE
isInstalledInOrder(PressureGauge, myValve) = TRUE
}
Python Code 변환 예정
Modify
43
72803
건축물의 에너지절약설계기준 제 9조 4호 가 목
가. 난방 순환수 펌프는 운전효율을 증대시키기 위해 가능한 한 대수제어 또는 가변속제어방식을 채택하여 부하상태에 따라 최적 운전상태가 유지될 수 있도록 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 5호
Check(NFSC503A_5_2_5){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
isInstalled(PressurizedWaterSupplySystem,myPipe) = TRUE
}
Python Code 변환 예정
Modify
44
72804
건축물의 에너지절약설계기준 제 9조 4호 나 목
나. 급수용 펌프 또는 급수가압펌프의 전동기에는 가변속제어방식 등 에너지절약적 제어방식을 채택한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치)2항 6호
Check(NFSC503A_5_2_6){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isCirculationPipe) = TRUE
}
isInstalled(PressurizedWaterSupplySystem,myPipe) = TRUE
}
Python Code 변환 예정
Modify
45
72805
건축물의 에너지절약설계기준 제 9조 4호 다 목
다. 열원설비 및 공조용의 송풍기, 펌프는 효율이 높은 것을 채택한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 7호
Check(NFSC503A_5_2_7){
IF !CS THEN KS1 AND KS2
}
CS{
isObjectProperty(SimpleSprinklerSystem.isCabinetType)=TRUE
}
KS1{
isExist(PressurizedWaterSupplySystem) = TRUE
}
KS2{
getResult(NFSC503A_5_2_7_가) = TRUE
}
Python Code 변환 예정
Modify
46
72806
건축물의 에너지절약설계기준 제 9조 5호
5. 환기 및 제어설비
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 7호 가목
Check(NFSC103A_5_2_7_1){
KS
}
KS{
getObjectProperty(Pump.dischargePressure) = PDP
getObjectProperty(Sprinkler.dischargePressure) = SDP
getObjectProperty(PressurizedWaterSupplySystem.ratedDischargePressure) = PWSDP
(SDP + 0.2 <= PDP)
OR(PDP = PWSDP)
}
Python Code 변환 예정
Modify
47
72807
건축물의 에너지절약설계기준 제 9조 5호 가 목
가. 청정실 등 특수 용도의 공간 외에는 실내공기의 오염도가 허용치를 초과하지 않는 범위 내에서 최소한의 외기도입이 가능하도록 계획한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호
Check(NFSC503A_5_2_8){
IF (!CS1 AND CS2) THEN KS
}
CS1{
isObjectProperty(SimpleSprinklerSystem.isCabinetType) = TRUE
}
CS2{
getObjectVerticalLocation(Pump, WaterSource,) < 0
}
KS{
isInstalled(PressurizedWaterSupplySystem, WaterLiftingDevice) = TRUE
getResult(NFSC503A_5_2_가) = TRUE
getResult(NFSC503A_5_2_나) = TRUE
}
Python Code 변환 예정
Modify
48
72808
건축물의 에너지절약설계기준 제 9조 5호 나 목
나. 환기시 열회수가 가능한 제5조제10호자목에 따른 폐열회수형 환기장치 등을 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호 가
Check(NFSC503A_5_2_8_가){
KS
}
KS{
isInstalled(WaterLiftingDevice, Tank)=TRUE
isObjectProperty(Tank.isShared) = FALSE
}
Python Code 변환 예정
Modify
49
72809
건축물의 에너지절약설계기준 제 9조 5호 다 목
다. 기계환기설비를 사용하여야 하는 지하주차장의 환기용 팬은 대수제어 또는 풍량조절(가변익, 가변속도), 일산화탄소(CO)의 농도에 의한 자동(on-off)제어 등의 에너지절약적 제어방식을 도입한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 2항 8호 나목
Check(NFSC503A_5_2_8_나){
KS
}
KS{
isObjectProperty(Tank.amountOfEffectiveWater) >= 10L
}
Python Code 변환 예정
Modify
50
72810
건축물의 에너지절약설계기준 제 9조 6호
6. 위생설비 등
/ 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항
Check(NFSC503A_5_3){
IF CS THEN KS
}
CS{
isObjectProperty(PressurizedWaterSupplySystem.supplyType) = "ElevatedWaterTankType"
}
KS{
getResult(NFSC503A_5_3_1)=TRUE
getResult(NFSC503A_5_3_2)=TRUE
}
Python Code 변환 예정
Modify
51
72811
건축물의 에너지절약설계기준 제 9조 6호 가 목
가. 위생설비 급탕용 저탕조의 설계온도는 55℃ 이하로 하고 필요한 경우에는 부스터히터 등으로 승온하여 사용한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항 1호
Check(NFSC503A_5_3_1){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Head myHead{
hasSpace(TopFloor,Head) = TRUE
}
getObjectVerticalDistance(myTank.BottomSurface,myHead) >= Pipe.frictionHeadLossH + 10m
}
Python Code 변환 예정
Modify
52
72812
건축물의 에너지절약설계기준 제 9조 6호 나 목
나. 에너지 사용설비는 에너지절약 및 에너지이용 효율의 향상을 위하여 컴퓨터에 의한 자동제어시스템 또는 네트워킹이 가능한 현장제어장치 등을 사용한 에너지제어시스템을 채택하거나, 분산제어 시스템으로서 각 설비별 에너지제어 시스템에 개방형 통신기술을 채택하여 설비별 제어 시스템간 에너지관리 데이터의 호환과 집중제어가 가능하도록 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 3항 2호
Check(NFSC503A_5_3_2){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "ElevatedWaterTank"
}
Pipe myPipe1{
isObjectProperty(Pipe.isOverflowPipe) = TRUE
}
Pipe myPipe2{
getObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
Pipe myPipe3{
getObjectProperty(Pipe.usage) = "WaterSupplyPipe"
}
isInstalled(myTank,WaterLevelGauge) = TRUE
isInstalled(myTank,myPipe2) = TRUE
isInstalled(myTank,myPipe3) = TRUE
isInstalled(myTank,myPipe1) = TRUE
isInstalled(myTank,Manshole) = TRUE
}
Python Code 변환 예정
Modify
53
72813
건축물의 에너지절약설계기준 제 10조
제10조(전기부문의 의무사항) 에너지절약계획서 제출대상 건축물의 건축주와 설계자 등은 다음 각 호에서 정하는 전기부문의 설계기준을 따라야 한다.
/ 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 4항
Check(NFSC503A_5_4){
IF CS THEN KS
}
CS{
getObjectProperty(PressurizedWaterSupplySystem.supplyType) = "HydropneumaticTankType"
}
KS{
getResult(NFSC503A_5_4_1)=TRUE
getResult(NFSC503A_5_4_2)=TRUE
}
Python Code 변환 예정
Modify
54
72814
건축물의 에너지절약설계기준 제 10조 1호
1. 수변전설비
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 4항 2호
Check(NFSC503A_5_4_2){
KS
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "HydropneumaticTank"
}
Pipe myPipe{
isObjectProperty(Pipe.usage)="WaterSupplyPipe"
OR isObjectProperty(Pipe.usage)="WaterDrainPipe"
OR isObjectProperty(Pipe.usage)="AirSupplyPipe"
}
AirCompressor myAirCompressor{
isObjectProperty(AirCompressor.isAutomatic) = TRUE
}
isInstalled(WaterLevelGauge, myTank) = TRUE
isInstalled(myPipe, myTank) = TRUE
isInstalled(Manshole, myTank) = TRUE
isInstalled(PressureGauge, myTank) = TRUE
isInstalled(SafetyDevice, myTank) = TRUE
isInstalled(AirCompressor, myTank) = TRUE
}
Python Code 변환 예정
Modify
55
72815
건축물의 에너지절약설계기준 제 10조 1호 가 목
가. 변압기를 신설 또는 교체하는 경우에는 제5조제11호가목에 따른 고효율변압기를 설치하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 5조 (가압송수장치) 7항
Check(NFSC503A_5_7){
IF CS THEN KS
}
CS{
SpecificFireFightingBuilding mySpecificFireFightingBuilding{
getResult(_*_5_1_마_1)) = TRUE
getResult(_*_5_1_마_6)) = TRUE
getResult(_*_5_1_마_7)) = TRUE
}
}
KS{
SimpleSprinklerSystem mySimpleSprinklerSystem{
isObjectProperty(SimpleSprinklerSystem.isDirectCoupledType) != TRUE
isObjectProperty(SimpleSprinklerSystem.isCabinetType) != TRUE
}
isInstalled(PressurizedWaterSupplySystem, mySpecificFireFightingBuilding) = TRUE
isInstalled(mySimpleSprinklerSystem, mySpecificFireFightingBuilding) != TRUE
}
Python Code 변환 예정
Modify
56
72816
건축물의 에너지절약설계기준 제 10조 2호
2. 간선 및 동력설비
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치)
Check(NFSC503A_6){
KS2 AND IF CS THEN KS1
KS2{
getResult(NFSC503A_6_1)=TRUE
getResult(NFSC503A_6_2)=TRUE
getResult(NFSC503A_6_3)=TRUE
getResult(NFSC503A_6_4)=TRUE
}
CS{
isObjectProperty(SimpleSprinklerSystem.isCabinetType) = TRUE
}
KS1{
getResult(NFSC503A_6_3)=TRUE
}
Python Code 변환 예정
Modify
57
72817
건축물의 에너지절약설계기준 제 10조 2호 가 목
가. 전동기에는 대한전기협회가 정한 내선규정의 콘덴서부설용량기준표에 의한 제5조제11호나목에 따른 역률개선용콘덴서를 전동기별로 설치하여야 한다. 다만, 소방설비용 전동기 및 인버터 설치 전동기에는 그러하지 아니할 수 있다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 1호
Check(NFSC503A_6_0_1){
KS
}
KS{
Zone myZon{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
isObjectProperty(myZone.FloorSlab.area) < 1000 m2
}
Python Code 변환 예정
Modify
58
72818
건축물의 에너지절약설계기준 제 10조 2호 나 목
나. 간선의 전압강하는 대한전기협회가 정한 내선규정을 따라야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 2호
Check(NFSC503A_6_0_2){
KS
}
KS{
Zone myZone{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
isInstalled(myZone,WaterflowIndicator) = TRUE
}
Python Code 변환 예정
Modify
59
72819
건축물의 에너지절약설계기준 제 10조 3호
3. 조명설비
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 3호
Check(NFSC503A_6_0_3){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Zone myZone{
isObjectProperty(Zone.isProtectionZone) = TRUE
}
CS1{
getObjectCount(Floor.One.SimpleSprinklerHead) > 10
}
KS1{
getObjectCount(Zone.One.Floor) < 2
}
CS2{
getObjectCount(Floor.One.SimpleSprinklerHead) <= 10
}
KS2{
getObjectCount(myZone.One.Floor) <= 3
}
Python Code 변환 예정
Modify
60
72820
건축물의 에너지절약설계기준 제 10조 3호 가 목
가. 조명기기 중 안정기내장형램프, 형광램프, 형광램프용안정기를 채택할 때에는 제5조제11호라목에 따른 고효율 조명기기를 사용하여야 하며, 유도등 및 주차장 조명기기는 고효율에너지기자재 인증제품에 해당하는 LED 조명을 설치하여야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치) 4호
Check(NFSC503A_6_0_4){
KS
}
KS{
(isExternal(WaterflowIndicator)=FALSE
OR isPartitioned(WaterflowIndicator, ProtectiveWireMesh) = TRUE)
0.8m <= getObjectVerticalDistance(FloorSlab, WaterflowIndicator, a) <= 1.5m
Door myDoor{
getObjectProperty(Door.width) >= 0.5m
getObjectProperty(Door.height) >= 1m
}
hasObject(WaterflowIndicator.Space,myDoor)=TRUE
}
Python Code 변환 예정
Modify
61
72821
건축물의 에너지절약설계기준 제 10조 3호 나 목
나. 안정기는 해당 형광램프 전용안정기를 사용하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 6조 (간이스프링클러설비의 방호구역·유수검지장치)
Check(NFSC503A_6){
IF CS THEN KS
}
ParkingLot myParkingLot{
hasSpace(SpecificFireFightingBuilding, ParkingLot) = TRUE
}
CS{
isInstalled(SimpleSprinklerSystem, SpecificFireFightingBuilding) = TRUE
}
KS{
getObjectProperty(SprinklerSystem.type) != "WetPipeSprinklerSystem"
}
Python Code 변환 예정
Modify
62
72822
건축물의 에너지절약설계기준 제 10조 3호 다 목
다. 공동주택 각 세대내의 현관 및 숙박시설의 객실 내부입구, 계단실의 조명기구는 인체감지점멸형 또는 일정시간 후에 자동 소등되는 제5조제11호마목에 따른 조도자동조절조명기구를 채택하여야 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 7조 ( 제어반 )
Check(NFSC503A_7){
IF !CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem.isCabinetType) = TRUE
}
KS{
hasObject(SimpleSprinklerSystem, ControlPanel)=TRUE
getResult(NFSC503A_7_2)=TRUE
}
Python Code 변환 예정
Modify
63
72823
건축물의 에너지절약설계기준 제 10조 3호 라 목
라. 조명기구는 필요에 따라 부분조명이 가능하도록 점멸회로를 구분하여 설치하여야 하며, 일사광이 들어오는 창측의 전등군은 부분점멸이 가능하도록 설치한다. 다만, 공동주택은 그러하지 않을 수 있다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 7조 ( 제어반 ) 2호
Check(NFSC503A_7_0_2){
IF CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem.isDirectCoupledType) = TRUE
}
KS{
getResult(NFSC103_13)=TRUE
}
Python Code 변환 예정
Modify
64
72824
건축물의 에너지절약설계기준 제 10조 3호 마 목
마. 효율적인 조명에너지 관리를 위하여 층별, 구역별 또는 세대별로 일괄적 소등이 가능한 제5조제11호하목에 따른 일괄소등스위치를 설치하여야 한다. 다만, 실내 조명설비에 자동제어설비를 설치한 경우와 전용면적 60제곱미터 이하인 주택의 경우, 숙박시설의 각 실에 카드키시스템으로 일괄소등이 가능한 경우에는 그러하지 않을 수 있다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 1항
Check(NFSC503A_8_1){
getResult(NFSC503A_8_1_1)=TRUE
getResult(NFSC503A_8_1_2)=TRUE
}
Python Code 변환 예정
Modify
65
72833
건축물의 에너지절약설계기준 제 11조 1호 라 목
라. 전력을 효율적으로 이용하고 최대수용전력을 합리적으로 관리하기 위하여 제5조제11호사목에 따른 최대수요전력 제어설비를 채택한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항
Check(NFSC503A_8_3){
getResult(NFSC503A_8_3_2)=TRUE
getResult(NFSC503A_8_3_3)=TRUE
}
Python Code 변환 예정
Modify
66
72834
건축물의 에너지절약설계기준 제 11조 1호 마 목
마. 역률개선용콘덴서를 집합 설치하는 경우에는 역률자동조절장치를 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 1호
Check(NFSC103A_8_3_1){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Pipe myPipe{
getObjectProperty(Pipe.usage) = "WaterSupplyType"
isObjectProperty(myPipe.isDirectCoupledType) != TRUE
}
Pipe myPipe2{
getObjectProperty(Pipe.usage) = "WaterSupplyType"
isObjectProperty(myPipe.isDirectCoupledType) = TRUE
}
CS1{
isExist(myPipe) = TRUE
}
KS1{
isObjectProperty(myPipe.isShared) = FALSE
}
CS2{
isExist(myPipe2) = TRUE
}
KS2{
isObjectProperty(myPipe.isShared) = FALSE
getObjectProperty(Pipe.diameter) >= 32mm
}
Python Code 변환 예정
Modify
67
72835
건축물의 에너지절약설계기준 제 11조 1호 바 목
바. 건축물의 사용자가 합리적으로 전력을 절감할 수 있도록 층별 및 임대 구획별로 전력량계를 설치한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 2호
Check(NFSC503A_8_3_2){
KS2 AND IF CS THEN KS1
}
KS2{
Valve myValve{
isObjectProperty(Valve.isShutoffValve)=TRUE
}
isObjectProperty(myValve.isIndicatingValve) = TRUE
}
CS{
Pipe myPipe{
isInstalled(Pipe, Pump.Inlet) = TRUE
}
isInstalled(myValve, myPipe) = TRUE
}
KS1{
isObjectProperty(myValve.isIndicatingValve) = TRUE
isObjectProperty(myValve.isButterflyValve) = TRUE
}
Python Code 변환 예정
Modify
68
72836
건축물의 에너지절약설계기준 제 11조 2호
2. 동력설비
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 3항 3호
Check(NFSC503A_8_3_3){
getResult(NFSC503A_*_1) = TRUE
}
Python Code 변환 예정
Modify
69
72837
건축물의 에너지절약설계기준 제 11조 2호 가 목
가. 승강기 구동용전동기의 제어방식은 에너지절약적 제어방식으로 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 4항
Check(NFSC503A_8_4){
IF CS THEN KS
}
CS{
isInstalled(Pump.Inlet, Pipe) = TRUE
}
KS{
getResult(NFSC503A_8_4_1) = TRUE
getResult(NFSC503A_8_4_2) = TRUE
}
Python Code 변환 예정
Modify
70
72840
건축물의 에너지절약설계기준 제 11조 3호 가 목
가. 옥외등은 고효율 에너지기자재 인증제품 또는 산업통상자원부 고시 효율관리기자재 운용규정」에서 고효율조명기기로 등록된 고휘도방전램프(HID Lamp : High Intensity Dis charge Lamp) 또는 LED 램프를 사용하고, 옥외등의 조명회로는 격등 점등과 자동점멸기에 의한 점멸이 가능하도록 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 5항
Check(NFSC503A_8_5){
IF CS THEN KS
}
CS{
Pipe myPipe1{
Pipe.systemType = "SimpleSprinklersystem"
}
Pipe myPipe2{
Pipe.systemType = "FireDepartmentConnectionSystem"
}
Pipe.isShared(myPipe1, myPipe2) = TRUE
}
KS{
Pipe myPipe3{
isObjectProperty(Pipe.isRiser) = TRUE
}
Port myPort{
getObjectProperty(Port.typeForWater) = "Delivery"
Pipe myPipe4{
isConnectedTo(Pipe, myPort) = TRUE
}
isObjectProperty(myPipe3.diameter) >= 100 mm
getObjectProperty(myPipe4.diameter) >= 65 mm
}
Python Code 변환 예정
Modify
71
72841
건축물의 에너지절약설계기준 제 11조 3호 나 목
나. 공동주택의 지하주차장에 자연채광용 개구부가 설치되는 경우에는 주위 밝기를 감지하여 전등군별로 자동 점멸되거나 스케줄제어가 가능하도록 하여 조명전력이 효과적으로 절감될 수 있도록 한다.
//간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 6항
Check(NFSC503A_8_6){
getResult(NFSC503A_8_6_1) = TRUE
getResult(NFSC503A_8_6_2) = TRUE
}
Python Code 변환 예정
Modify
72
72844
건축물의 에너지절약설계기준 제 11조 3호 마 목
마. KS A 3011에 의한 작업면 표준조도를 확보하고 효율적인 조명설계에 의한 전력에너지를 절약한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 7항
Check(NFSC503A_8_7){
KS
}
KS{
Valve myValve1{
isObjectProperty(Valve.isCheckValve) = TRUE
}
PP = isObjectProperty(Pump.shutoffPressure)
Valve myValve2{
isObjectProperty(Valve.isReliefValve) = TRUE
isObjectProperty(Valve.reliefPressure) < PP
}
isInstalledInOrder(myValve1, Pipe, Pump) = TRUE
isObjectProperty(Pipe.diameter) >= 20mm
isInstalled(myValve2, Pipe) = TRUE
}
Python Code 변환 예정
Modify
73
72845
건축물의 에너지절약설계기준 제 11조 4호
4. 제어설비
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 9항
Check(NFSC503A_8_9){
KS
}
KS{
getResult(NFSC503A_8_9_1) = TRUE
getResult(NFSC503A_8_9_2) = TRUE
getResult(NFSC503A_8_9_3) = TRUE
}
}
Python Code 변환 예정
Modify
74
72846
건축물의 에너지절약설계기준 제 11조 4호 가 목
가. 여러 대의 승강기가 설치되는 경우에는 군관리 운행방식을 채택한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 9항 1호
Check(NFSC103A_8_9_1){
KS
}
KS{
isObjectProperty(Pipe.isBranchLines) = TRUE
isObjectProperty(Pipe.hasTournamentArragement) = FALSE
}
Python Code 변환 예정
Modify
75
72847
건축물의 에너지절약설계기준 제 11조 4호 나 목
나. 팬코일유닛이 설치되는 경우에는 전원의 방위별, 실의 용도별 통합제어가 가능하도록 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 9항 2호
Check(NFSC503A_8_9_2){
IF !CS THEN KS
}
CS{
getResult(NFSC503A_8_9_2_가) = TRUE
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isBranchLines) = TRUE
}
Head myHead{
isIntalled(SimpleSprinkler.Head, myPipe.One) = TRUE
getObjectVerticalLocation(CeilingCovering, SimpleSprinkler.Head) < 0
}
getObjectCount(myHead) <= 8
}
Python Code 변환 예정
Modify
76
72848
건축물의 에너지절약설계기준 제 11조 4호 다 목
다. 수변전설비는 종합감시제어 및 기록이 가능한 자동제어설비를 채택한다.
9항 3호
Check(NFSC503A_8_9_3){
IF CS THEN KS
}
Pipe myPipe1{
isObjectProperty(Pipe.isBranchLines) = TRUE
}
Pipe myPipe2{
isObjectProperty(Pipe.isFlexibleTube) = TRUE
}
CS{
isInstalledInOrder(myPipe1, myPipe2, Head) = TRUE
}
KS{
getResult(NFSC503_10_3) = TRUE
}
Python Code 변환 예정
Modify
77
72849
건축물의 에너지절약설계기준 제 11조 4호 라 목
라. 실내 조명설비는 군별 또는 회로별로 자동제어가 가능하도록 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 10항
Check(NFSC503A_8_10){
IF CS THEN KS
}
Pipe myPipe1{
isObjectProperty(Pipe.isBranchLines) = TRUE
}
Head myHead{
isObjectProperty(Head.installationDirectionType) = "TopDownType"
}
CS{
isInstalled(myHead, myPipe1) = TRUE
}
KS{
Pipe mypipe2{
isConnectedTo(myPipe1, Pipe) = TRUE
isConnectedTo(myHead, Pipe) = TRUE
}
getObjectVerticalLocation(myPipe1, myPipe1) > 0
}
Python Code 변환 예정
Modify
78
72850
건축물의 에너지절약설계기준 제 11조 4호 마 목
마. 숙박시설, 기숙사, 학교, 병원 등에는 제5조제11호거목에 따른 창문 연계 냉난방설비 자동 제어시스템을 채택하도록 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 11항
Check(NFSC503A_8_11_1){
IF (CS1 AND CS2) THEN KS
}
CS{
isObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator"
isObjectProperty(WaterflowIndicator.systemType) = "SimpleSprinklerSystem"
}
KS{
getResult(NFSC503A_8_11_1) = TRUE
getResult(NFSC503A_8_11_2) = TRUE
}
Python Code 변환 예정
Modify
79
72851
건축물의 에너지절약설계기준 제 11조 5호
5. 사용하지 않는 기기에서 소비하는 대기전력을 저감하기 위해 도어폰, 홈게이트웨이 등은 대기전력저감 우수제품으로 등록된 제품을 사용한다.
11항 1호
Check(NFSC503A_8_11_1){
KS
}
KS{
Valve myValve{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Pipe myPipe{
isObjectProperty(Pipe.isSecondaryPipe) = TRUE
}
isInstalled(myValve, myPipe) = TRUE
}
Python Code 변환 예정
Modify
80
72852
건축물의 에너지절약설계기준 제 12조
제12조(신·재생에너지 설비부문의 의무사항) 에너지절약계획서 제출대상 건축물에 신·재생에너지설비를 설치하는 경우 「신에너지 및 재생에너지 개발·이용·보급 촉진법」에 따른 산업통상자원부 고시 「신·재생에너지 설비의 지원 등에 관한 규정」을 따라야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 11항 2호
Check(NFSC503A_8_11_2){
IF CS THEN KS
}
CS{
Valve myValve{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
WaterflowIndicator myWaterflowIndicator{isObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator"
}
isInstalledInOrder(myValve, Pipe, myWaterflowIndicator) = TRUE
}
KS{
getResult(NFSC503A_8_11_2_가) = TRUE
getResult(NFSC503A_8_11_2_나) = TRUE
}
Python Code 변환 예정
Modify
81
72853
건축물의 에너지절약설계기준 제 13조
제13조(에너지절약계획서 및 설계 검토서 작성) 에너지절약 설계 검토서는 별지 제1호 서식에 따라 에너지절약설계기준 의무사항 및 에너지성능지표, 에너지소요량 평가서로 구분된다. 에너지절약계획서를 제출하는 자는 에너지절약계획서 및 설계 검토서(에너지절약설계기준 의무사항 및 에너지성능지표, 에너지소요량 평가서)의 판정자료를 제시(전자문서로 제출하는 경우를 포함한다)하여야 한다. 다만, 자료를 제시할 수 없는 경우에는 부득이 당해 건축사 및 설계에 협력하는
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 11항 2호 가목
Check(NFSC503A_8_11_2_가){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.usage) = "WaterDrainPipe"
isObjectProperty(Pipe.isRiser) = TRUE
}
Valve myValve{
isObjectProperty(Valve.isShutoffValve) = TRUE
}
isConnectedTo(Pipe, myPipe) = TRUE
isInstalled(myValve, Pipe) = TRUE
}
Python Code 변환 예정
Modify
82
72854
건축물의 에너지절약설계기준 제 14조
제14조(에너지절약설계기준 의무사항의 판정) 에너지절약설계기준 의무사항은 전 항목 채택 시 적합한 것으로 본다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 11항 2호 나목
Check(NFSC503A_8_11_2_나){
KS
}
KS{
isInstalled(AutomaticDrainSystem, Pipe) = TRUE
isInstalled(PressureSwitch, Pipe) = TRUE
}
Python Code 변환 예정
Modify
83
72855
건축물의 에너지절약설계기준 제 15조 1 항
제15조(에너지성능지표의 판정) ① 에너지성능지표는 평점합계가 65점 이상일 경우 적합한 것으로 본다. 다만, 공공기관이 신축하는 건축물(별동으로 증축하는 건축물을 포함한다)은 74점 이상일 경우 적합한 것으로 본다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항
Check(NFSC503A_8_12){
IF !CS THEN KS
}
CS{
WaterflowIndicator myWaterflowIndicator{
isObjectProperty(WaterflowIndicator.type) = "PreactionWaterflowIndicator"
}
isInstalled(myWaterflowIndicator, SimpleSprinklerSystem) = TRUE
}
KS{
getResult(NFSC503A_8_12_1) = TRUE
getResult(NFSC503A_8_12_2) = TRUE
getResult(NFSC503A_8_12_3) = TRUE
}
Python Code 변환 예정
Modify
84
72856
건축물의 에너지절약설계기준 제 15조 2 항
② 에너지성능지표의 각 항목에 대한 배점의 판단은 에너지절약계획서 제출자가 제시한 설계도면 및 자료에 의하여 판정하며, 판정 자료가 제시되지 않을 경우에는 적용되지 않은 것으로 간주한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항 1호
Check(NFSC503A_8_12_1){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isBranchLines) = TRUE
isFarthestDistance(WaterflowIndicator, Pipe) = TRUE
}
isInstalled(TestingDevice, myPipe.End) = TRUE
isConnectedTo(TestingDevice, myPipe.End) = TRUE
}
Python Code 변환 예정
Modify
85
72857
건축물의 에너지절약설계기준 제 16조
제16조(완화기준) 영 제11조에 따라 건축물에 적용할 수 있는 완화기준은 별표9에 따르며, 건축주가 건축기준의 완화적용을 신청하는 경우에 한해서 적용한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항 2호
Check(NFSC503A_8_12_2){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
Head myHead{
isObjectProperty(Head.openAndCloseType) = "OpenType"
getObjectProperty(Head.systemType) = "SimpleSprinklerSystem"
}
BD = getObjectDiameter(NFSC503A_8_12_1.myPipe)
getObjectDiameter(myPipe, a) = BD
isInstalled(myHead, myPipe.End) = TRUE
}
Python Code 변환 예정
Modify
86
72858
건축물의 에너지절약설계기준 제 17조 1 항
제17조(완화기준의 적용방법) ① 완화기준의 적용은 당해 용도구역 및 용도지역에 지방자치단체 조례에서 정한 최대 용적률의 제한기준, 조경면적 기준, 건축물 최대높이의 제한 기준에 대하여 다음 각 호의 방법에 따라 적용한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 12항 3호
Check(NFSC503A_8_12_3){
KS
}
KS{
Pipe myPipe1{
isObjectProperty(Pipe.isForTest) = TRUE
}
Pipe myPipe2{
isObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
isInstalled(myPipe2, myPipe1.End) = TRUE
}
Python Code 변환 예정
Modify
87
72859
건축물의 에너지절약설계기준 제 17조 1 항 1호
1. 용적률 적용방법
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 13항
Check(NFSC503A_8_13){
KS
}
KS{
getResult(NFSC503A_8_13_1) = TRUE
getResult(NFSC503A_8_13_2) = TRUE
getResult(NFSC503A_8_13_3) = TRUE
}
Python Code 변환 예정
Modify
88
72860
건축물의 에너지절약설계기준 제 17조 1 항 1호
「법 및 조례에서 정하는 기준 용적률」× [1 + 완화기준]
// 간이스프링클러설비의 화재안전기준(NFSC 103A) 8조 (배관 및 밸브) 13조 1호
Check(NFSC103A_8_13_1){
IF(CS1 THEN KS1) OR (CS2 THEN KS2)
}
Pipe myPipe{
isObjectProperty(Pipe.isBranchLines) = TRUE
}
CS1{
getObjectInterval(SimpleSprinkler.Head) <= 3.5m
}
KS1{
getObjectCountInInterval(Hanger, SimpleSprinkler.Head) >= 1
isInstalled(Hanger, myPipe) = TRUE
}
CS2{
getObjectInterval(SimpleSprinkler.Head) > 3.5m
}
KS2{
Head myHead{
isObjectProperty(Head.installationDirectionType) = "BottomUpType"
}
isInstalled(Hanger, myPipe, b, 3.5) = TRUE
getObjectCountInInterval(Hanger, SimpleSprinkler.Head) >= 1
getObjectDistance(myHead, Hanger) >= 8cm
}
Python Code 변환 예정
Modify
89
72861
건축물의 에너지절약설계기준 제 17조 1 항 2호
2. 조경면적 적용방법
//간이스프링클러설비의 화재안전기준(NFSC 103A) 8조 (배관 및 밸브) 13조 2
Check(NFSC103A_8_13_2){
IF(CS1 THEN KS1) OR (CS2 THEN KS2)
}
Pipe myPipe1{
isObjectProperty(Pipe.isCrossMains) = TRUE
}
Pipe myPipe2{
isObjectProperty(Pipe.isBranchLines) = TRUE
}
CS1{
getObjectInterval(myPipe2) <= 4.5m
}
KS1{
getObjectCountInInterval(Hanger, myPipe2) >= 1
isInstalled(Hanger, myPipe1) = TRUE
}
CS2{
getObjectInterval(myPipe2) > 4.5m
}
KS2{
isInstalled(Hanger, myPipe1, b, 4.5) = TRUE
getObjectCountInInterval(Hanger, myPipe2) >= 1
}
Python Code 변환 예정
Modify
90
72862
건축물의 에너지절약설계기준 제 17조 1 항 2호
「법 및 조례에서 정하는 기준 조경면적」× [1 - 완화기준]
//간이스프링클러설비의 화재안전기준(NFSC 103A) 8조 (배관 및 밸브) 13조 3호
Check(NFSC103A_8_13_3){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.isFeedMains) = TRUE
}
isInstalled(Hanger, myPipe, b, 4.5) = TRUE
getObjectCountInInterval(Hanger, myPipe) >= 1
}
Python Code 변환 예정
Modify
91
72863
건축물의 에너지절약설계기준 제 17조 1 항 3호
3. 건축물 높이제한 적용방법
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 15항
Check(NFSC503A_8_15){
KS
}
KS{
getResult(NFSC503A_8_15_1) = TRUE
}
Python Code 변환 예정
Modify
92
72864
건축물의 에너지절약설계기준 제 17조 1 항 3호
「법 및 조례에서 정하는 건축물의 최고높이」× [1 + 완화기준]
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 15항 1호
Check(NFSC503A_8_15_1){
KS
}
KS{
Pipe myPipe{
isObjectProperty(Pipe.usage) = "WaterDrainPipe"
}
isParallel(FloorSlab, myPipe) = TRUE
}
Python Code 변환 예정
Modify
93
72865
건축물의 에너지절약설계기준 제 17조 2 항
② 완화기준은 제16조에서 정하는 범위 내에서 제1항제1호 내지 제3호에 나누어 적용할 수 있다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항
Check(NFSC503A_8_16){
KS
}
KS{
getResult(NFSC503A_8_16_1) = TRUE
getResult(NFSC503A_8_16_2) = TRUE
getResult(NFSC503A_8_16_3) = TRUE
getResult(NFSC503A_8_16_4) = TRUE
}
Python Code 변환 예정
Modify
94
72866
건축물의 에너지절약설계기준 제 18조 1 항
제18조(완화기준의 신청 등) ① 완화기준을 적용받고자 하는 자(이하 "신청인”이라 한다)는 건축허가 또는 사업계획승인 신청 시 허가권자에게 별지 제2호 서식의 완화기준 적용 신청서 및 관계 서류를 첨부하여 제출하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 1호
Check(NFSC503A_8_16_1){
IF CS THEN KS
}
CS{
isObjectProperty(SimpleSprinklerSystem.isDirectCoupledType) = TRUE
}
KS{
getResult(NFSC503A_8_16_1_가) = TRUE
getResult(NFSC503A_8_16_1_나) = TRUE
}
Python Code 변환 예정
Modify
95
72867
건축물의 에너지절약설계기준 제 18조 2 항
② 이미 건축허가를 받은 건축물의 건축주 또는 사업주체도 허가변경을 통하여 완화기준 적용 신청을 할 수 있다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 1호 가복
Check(NFSC503A_8_16_1_가){
KS
}
KS{
ShutdownEquipment myShutdownEquipment{
isObjectProperty(ShutdownEquipment.type) = "Water"
}
Valve myValve1{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Valve myValve2{
isObjectProperty(Valve.isCheckValve) = TRUE
}
Valve myValve3{
isObjectProperty(Valve.isTestValve) = TRUE
getObjectCount(Valve) = 2
}
isInstalledInOrder(WaterGauge, myShutdownEquipment, myValve1, myValve2, PressureGauge, WaterflowIndicator, myValve3) = TRUE
}
Python Code 변환 예정
Modify
96
72868
건축물의 에너지절약설계기준 제 18조 3 항
③ 신청인의 자격은 건축주 또는 사업주체로 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 1호 나목
Check(NFSC503A_8_16_1_나){
KS
}
KS{
ShutdownEquipment myShutdownEquipment{
isObjectProperty(ShutdownEquipment.type) = "Water"
}
Pipe myPipe{
isObjectProperty(Pipe.systemType) != "SimpleSprinklerSystem"
}
isInstalled(myShutdownEquipment, myPipe) = TRUE
}
Python Code 변환 예정
Modify
97
72869
건축물의 에너지절약설계기준 제 18조 4 항
④ 완화기준의 신청을 받은 허가권자는 신청내용의 적합성을 검토하고, 신청자가 신청내용을 이행하도록 허가조건에 명시하여 허가하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 2호
Check(NFSC503A_8_16_2){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getObjectVerticalLocation(WaterSource, Pump) > 0
}
CS2{
PressurizedWaterSupplySystem myPressurizedWaterSupplySystem{
isObjectProperty(PressurizedWaterSupplySystem.supplyType) != "DirectCoupledType" OR "PressurizedTankType"
}
isInstalled(Pipe, myPressurizedWaterSupplySystem) = TRUE
OR isInstalled(Valve, myPressurizedWaterSupplySystem) = TRUE
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "HydropneumaticTank"
}
Valve myValve1{
isObjectProperty(Valve.isCheckValve) = TRUE
}
Valve myValve2{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Valve myValve3{
isObjectProperty(Valve.isTestValve) = TRUE
}
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
isInstalledInOrder(WaterSource, CompoundGauge | VacuumGauge, Pump | myTank, PressureGauge, myValve1, myPipe, myValve2, WaterflowIndicator, myValve3) = TRUE
}
Python Code 변환 예정
Modify
98
72870
건축물의 에너지절약설계기준 제 19조 1 항
제19조(인증의 취득) ① 신청인이 인증에 의해 완화기준을 적용받고자 하는 경우에는 인증기관으로부터 예비인증을 받아야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 3호
Check(NFSC503A_8_16_3){
IF CS THEN KS
}
CS{
PressurizedWaterSupplySystem myPressurizedWaterSupplySystem{
isObjectProperty(PressurizedWaterSupplySystem.supplyType) = "PressurizedTankType"
}
isInstalled(Pipe, myPressurizedWaterSupplySystem) = TRUE
OR isInstalled(Valve, myPressurizedWaterSupplySystem) = TRUE
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "PressurizedTank"
}
Valve myValve1{
isObjectProperty(Valve.isCheckValve) = TRUE
}
Valve myValve2{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Valve myValve3{
isObjectProperty(Valve.isTestValve) = TRUE
getObjectCount(Valve) = 2
}
Pipe myPipe{
isObjectProperty(Pipe.isForTest) = TRUE
}
isInstalledInOrder(WaterSource, myTank, PressureGauge, myValve1, myPipe, myValve2, WaterflowIndicator, myValve3) = TRUE
}
Python Code 변환 예정
Modify
99
72871
건축물의 에너지절약설계기준 제 19조 2 항
② 완화기준을 적용받은 건축주 또는 사업주체는 건축물의 사용승인 신청 이전에 본인증을 취득하여 사용승인 신청 시 허가권자에게 인증서 사본을 제출하여야 한다. 단, 본인증의 등급은 예비인증 등급 이상으로 취득하여야 한다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 8조 (배관 및 밸브) 16항 4호
Check(NFSC503A_8_16_4){
IF (!CS1 AND CS2) THEN KS
}
CS1{
getObjectVerticalLocation(WaterSource, Pump) > 0
}
CS2{
SimpleSprinklerSystem mySimpleSprinklerSystem{
isObjectProperty(SimpleSprinklerSystem.isCabinetType) = TRUE
}
isInstalled(Pipe, mySimpleSprinklerSystem.PressurizedWaterSupplySystem) = TRUE
OR isInstalled(Valve, mySimpleSprinklerSystem.PressurizedWaterSupplySystem) = TRUE
}
KS{
Tank myTank{
isObjectProperty(Tank.operationType) = "HydropneumaticTank"
}
Valve myValve1{
isObjectProperty(Valve.isCheckValve) = TRUE
}
Valve myValve2{
isObjectProperty(Valve.isIndicatingValve) = TRUE
}
Valve myValve3{
isObjectProperty(Valve.isTestValve) = TRUE
getObjectCount(Valve) = 2
}
isInstalledInOrder(WaterSource, CompoundGauge | VacuumGauge, Pump | myTank, PressureGauge, myValve1, myPipe, myValve2, myValve3) = TRUE
}
Python Code 변환 예정
Modify
100
72872
건축물의 에너지절약설계기준 제 20조 1 항
제20조(이행여부 확인) ① 인증취득을 통해 완화기준을 적용받은 경우에는 본인증서를 제출하는 것으로 이행한 것으로 본다.
// 간이스프링클러설비의 화재안전기준(nfsc 103a) 9조 (간이헤드)
Check(NFSC503A_9){
IF CS THEN KS
}
CS{
isInstalled(SimpleSprinkler.Head, Building) = TRUE
}
KS{
getResult(NFSC503A_9_1) = TRUE
getResult(NFSC503A_9_3) = TRUE
getResult(NFSC503A_9_4) = TRUE
getResult(NFSC503A_9_6) = TRUE
getResult(NFSC503A_9_8) = TRUE
getResult(NFSC503A_9_9) = TRUE
}
Python Code 변환 예정
Modify