1
72664
건축물의 에너지절약설계기준 제 5조 10호 사 목
사. "고효율원심식냉동기”라 함은 원심식냉동기 중 고효율인증제품 또는 동등 이상의 성능을 가진 것을 말한다.
// 비상경보설비의 화재안전기준(NFSC 201) 5조 (단독경보형감지기) 1호
Check(NFSC201_5_0_1){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
CS1{
Room myRoom{
getFloorArea(Room) <= 150m2
}
Room myRoom2{
isAdjacent(myRoom, Room) = TRUE
}
getFloorArea(myRoom2) <= 30m2
}
KS1{
Room myRoom{
getFloorArea(Room) <= 150m2
}
Room myRoom2{
isAdjacent(myRoom, Room) = TRUE
}
SelfcontainedTypeFireAlarmDevice mySelfcontainedTypeFireAlarmDevice{
hasSpace(myRoom, SelfcontainedTypeFireAlarmDevice) = TRUE
}
isExist(mySelfcontainedTypeFireAlarmDevice) = TRUE
}
CS2{
Room myRoom{
getFloorArea(Room) > 150m2
}
Room myRoom2{
isAdjacent(myRoom, Room) = TRUE
}
getFloorArea(myRoom2) <= 30m2
}
KS2{
Room myRoom{
getFloorArea(Room) > 150m2
}
Room myRoom2{
isAdjacent(myRoom, Room) = TRUE
}
Sensor mySensor {
isObjectProperty(Sensor .isSelfcontainedTypeFireAlarmDevice) = TRUE
hasSpace(myRoom, Sensor ) = TRUE
}
isInstalled(myRoom, mySelfcontainedTypeFireAlarmDevice, c, 150m2) = TRUE
}
Python Code 변환 예정
Modify
2
72665
건축물의 에너지절약설계기준 제 5조 10호 아 목
아. "심야전기를 이용한 축열·축냉시스템”이라 함은 심야시간에 전기를 이용하여 열을 저장하였다가 이를 난방, 온수, 냉방 등의 용도로 이용하는 설비로서 한국전력공사에서 심야전력기기로 인정한 것을 말한다.
// 비상경보설비의 화재안전기준(NFSC 201) 5조 (단독경보형감지기) 2호
Check(NFSC201_5_0_2){
KS
}
KS{
Ceiling myCeiling{
hasSpace(Building.TopFloor.Stair.Space, Ceiling) = TRUE
}
Sensor mySensor {
isObjectProperty(Sensor .isSelfcontainedTypeFireAlarmDevice) = TRUE
}
isInstalled(myCeiling, mySensor ) = TRUE
}
Python Code 변환 예정
Modify
3
72880
건축물의 에너지절약설계기준 제 24조 1 항
제24조(에너지절약계획서 및 설계 검토서의 이행) ① 허가권자는 건축주가 에너지절약계획서 및 설계 검토서의 작성내용을 이행하도록 허가조건에 포함하여 허가할 수 있다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항
Check(NFSC203_7_1){
IF (CS1 THEN KS1) OR (CS2 THEN KS2) OR (CS3 THEN KS3) OR (CS4 THEN KS4) OR (CS5 THEN KS5)
}
Sensor mySensor 1{
getObjectProperty(Sensor .sensingMode) = "DifferentialTemperatureType"
getObjectProperty(Sensor .sensingRange) = "LineType"
}
Sensor mySensor 2{
getObjectProperty(Sensor .sensingMode) = "CompensationType"
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
Sensor mySensor 3{
getObjectProperty(Sensor .sensingMode) = "ConstantTemperatureType"
(getObjectProperty(Sensor .sensingRange) = "SpotType"
OR getObjectProperty(Sensor .lineTypeEnum) = "LineType")
}
Sensor mySensor 4{
getObjectProperty(Sensor .sensingMode) = "ionizationType"
}
Sensor mySensor 5{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
(getObjectProperty(Sensor .sensingRange) = "SpotType"
OR getObjectProperty(Sensor .sensingRange) = "SeparateType"
OR getObjectProperty(Sensor .sensingRange) = "AspiratingType")
}
Sensor mySensor 6{
getObjectProperty(Sensor .integratedType) = "HeatIntegratedType"
}
Sensor mySensor 7{
getObjectProperty(Sensor .integratedType) = "SmokeIntegratedType"
}
Sensor mySensor 8{
getObjectProperty(Sensor .integratedType) = "HeatAndSmokeIntegratedType"
}
}
CS1{
getObjectVerticalDistance(FloorSlab, Sensor ) < 4m
}
KS1{
(isObjectProperty(mySensor 1.sensingRange) = "SpotType"
isInstalled(mySensor 1) = TRUE)
OR isInstalled(mySensor 2) = TRUE
OR isInstalled(mySensor 3) = TRUE
OR isInstalled(mySensor 4) = TRUE
OR isInstalled(mySensor 5) = TRUE
OR isInstalled(mySensor 6) = TRUE
OR isInstalled(mySensor 7) = TRUE
OR isInstalled(mySensor 8) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
CS2{
getObjectVerticalDistance(FloorSlab, Sensor ) >= 4m
getObjectVerticalDistance(FloorSlab, Sensor ) < 8m
}
KS2{
(isObjectProperty(mySensor 1.sensingRange) = "SpotType"
isInstalled(mySensor 1) = TRUE)
OR isInstalled(mySensor 2) = TRUE
OR ((getObjectProperty(Sensor .type) = "SpecialType"
OR getObjectProperty(Sensor .type) = "Type1")
isInstalled(mySensor 3) = TRUE)
OR ((getObjectProperty(Sensor .type) = "Type1"
OR getObjectProperty(Sensor .type) = "Type2")isInstalled(mySensor 4) = TRUE)
OR ((getObjectProperty(Sensor .type) = "Type1"
OR getObjectProperty(Sensor .type) = "Type2")
isInstalled(mySensor 5) = TRUE)
OR isInstalled(mySensor 6) = TRUE
OR isInstalled(mySensor 7) = TRUE
OR isInstalled(mySensor 8) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
CS3{
getObjectVerticalDistance(FloorSlab, Sensor ) >= 8m
getObjectVerticalDistance(FloorSlab, Sensor ) < 15m
}
KS3{
isInstalled(mySensor 1) = TRUE
OR ((getObjectProperty(Sensor .type) = "Type1"
OR getObjectProperty(Sensor .type) = "Type2")isInstalled(mySensor 4) = TRUE)
OR ((getObjectProperty(Sensor .type) = "Type1"
OR getObjectProperty(Sensor .type) = "Type2")
isInstalled(mySensor 5) = TRUE)
OR isInstalled(mySensor 7) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
CS4{
getObjectVerticalDistance(FloorSlab, Sensor ) >= 15m
getObjectVerticalDistance(FloorSlab, Sensor ) < 20m
}
KS4{
((getObjectProperty(Sensor .type) = "Type1"
isInstalled(mySensor 4) = TRUE)
OR (getObjectProperty(Sensor .type) = "Type1"
isInstalled(mySensor 5) = TRUE)
OR isInstalled(mySensor 7) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
CS5{
getObjectVerticalDistance(FloorSlab, Sensor ) >= 20m
}
KS5{
Sensor mySensor 9{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
(getObjectProperty(Sensor .sensingRange) = "SeparateType"
OR getObjectProperty(Sensor .sensingRange) = "AspiratingType")
getObjectProperty(Sensor .operationMode) = "Analog"isInstalled(mySensor 5) = TRUE
}
isInstalled(mySensor 9) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
Python Code 변환 예정
Modify
4
72881
건축물의 에너지절약설계기준 제 24조 2 항
② 작성책임자(건축주 또는 감리자)는 건축물의 사용승인을 신청하는 경우 별지 제3호 서식 에너지절약계획 이행 검토서를 첨부하여 신청하여야 한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 1호
Check(NFSC203_7_1_1){
KS
}
KS{
getObject(FlameSensor )
}
Python Code 변환 예정
Modify
5
72882
건축물의 에너지절약설계기준 제 25조
제25조(에너지 소요량 평가 세부기준 등) 이 기준 제21조의 에너지 소요량 평가를 위한 세부내용은 「건축물 에너지효율등급 인증기준」을 준용한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 2호
Check(NFSC203_7_1_2){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .sensingMode) = "ConstantTemperatureType"
getObjectProperty(Sensor .sensingRange) = "LineType"
}
getObject(mySensor )
}
Python Code 변환 예정
Modify
6
72883
건축물의 에너지절약설계기준 제 26조
제26조(에너지절약계획서 및 설계 검토서의 작성·검토업무) 국토교통부 장관은 에너지절약계획서 및 설계 검토서의 작성·검토업무의 효율적 수행을 위하여 법 제17조에 따른 건축물 에너지효율등급 인증제 운영기관을 에너지절약계획서 검토 운영기관으로 지정하고 국토교통부 장관의 승인을 받아 다음 각 호의 업무를 수행하도록 할 수 있다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 3호
Check(NFSC203_7_1_3){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .sensingRange) = "LineType"
}
getObject(mySensor )
}
Python Code 변환 예정
Modify
7
72884
건축물의 에너지절약설계기준 제 26조 1호
1. 에너지 절약계획서 온라인 검토시스템 운영에 관한 업무
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 4호
Check(NFSC203_7_1_4){
KS
}
KS{
Sensor mySensor {
isObjectProperty(Sensor .isIntegratedType) = TRUE
}
}
Python Code 변환 예정
Modify
8
72885
건축물의 에너지절약설계기준 제 26조 2호
2. 에너지 절약계획서 검토 전문기관별 검토현황 관리 및 보고에 관한 업무
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 5호
Check(NFSC203_7_1_5){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor .sensingRange) = "SeparateType"
}
getObject(mySensor )
}
Python Code 변환 예정
Modify
9
72886
건축물의 에너지절약설계기준 제 26조 3호
3. 에너지 절약계획서 검토관련 통계자료 활용 및 분석에 관한 업무
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 6호
Check(NFSC203_7_3_6){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .OperationMode.) = "Analog"
}
getObject(mySensor ) = TRUE
Python Code 변환 예정
Modify
10
72887
건축물의 에너지절약설계기준 제 26조 4호
4. 건축물의 에너지절약 설계기준 해설서 작성·운영 등 검토기준의 홍보, 교육, 컨설팅, 조사·연구 및 개발 등에 관한 업무
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 7호
Check(NFSC203_7_1_7){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .OperationMode.) = "MultiSignal"
}
getObject(mySensor ) = TRUE
Python Code 변환 예정
Modify
11
72888
건축물의 에너지절약설계기준 제 26조 5호
5. 건축물의 에너지절약 설계기준 운영과 관련하여 검토결과 검수 등 국토교통부장관이 요청하는 업무
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 1항 8호
Check(NFSC203_7_1_8){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .operationMode) = "Accumulation"
}
getObject(mySensor ) = TRUE
Python Code 변환 예정
Modify
12
72889
건축물의 에너지절약설계기준 제 27조
제27조(에너지절약계획 설계 검토서 항목 추가) 국토교통부장관은 에너지절약계획 설계 검토서의 건축, 기계, 전기, 신재생부분의 항목 추가를 위하여 수요조사를 실시하고, 자문위원회의 심의를 거쳐 반영 여부를 결정할 수 있다.
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항
Check(NFSC203_7_2){
IF CS THEN KS
}
Sensor mySensor {
getResult(NFSC203_7_1_1) = TRUE
OR getResult(NFSC203_7_1_2) = TRUE
OR getResult(NFSC203_7_1_3) = TRUE
OR getResult(NFSC203_7_1_4) = TRUE
OR getResult(NFSC203_7_1_5) = TRUE
OR getResult(NFSC203_7_1_6) = TRUE
OR getResult(NFSC203_7_1_7) = TRUE
OR getResult(NFSC203_7_1_8) = TRUE
}
CS{
isInstalled(mySensor ) = FALSE
getResult(NFSC203_7_2_1) = TRUE
OR getResult(NFSC203_7_2_2) = TRUE
OR getResult(NFSC203_7_2_3) = TRUE
}
KS{
isInstalled(SmokeSensor ) = TRUE
}
Python Code 변환 예정
Modify
13
72890
건축물의 에너지절약설계기준 제 28조 1 항
제28조(제로에너지빌딩 지원센터) ① 국토교통부장관은 제로에너지빌딩 조기 활성화 업무 수행을 위하여 에너지관리공단과 한국건설기술연구원을 제로에너지빌딩 지원센터로 지정하고, 다음 각 호의 업무를 수행하도록 할 수 있다.
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 1호
Check(NFSC203_7_2_1){
KS
}
KS{
Ramp myRamp{
getObjectProperty(Ramp.length) >= 15m
}
isInstalled(SmokeSensor , Stair) = TRUE
isInstalled(SmokeSensor , myRamp) = TRUE
}
Python Code 변환 예정
Modify
14
72891
건축물의 에너지절약설계기준 제 28조 1 항 1호
1. 제로에너지빌딩 시범사업 운영지원에 관한 업무
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 2호
Check(NFSC203_7_2_2){
KS
}
KS{
Corridor myCorridor{
getObjectProperty(Corridor.length) >= 30m
}
isInstalled(SmokeSensor , myCorridor) = TRUE
}
Python Code 변환 예정
Modify
15
72892
건축물의 에너지절약설계기준 제 28조 1 항 2호
2. 제로에너지빌딩 인정 등 인센티브 지원에 관한 업무
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 2호
Check(NFSC203_7_2_3){
IF CS THEN KS
}
CS{
Pipe myPipe{
isObjectProperty(Pit.isPipePit) = TRUE
}
Space mySace{
getSpaceUsage(Space) = "ElevatorTractionMachineRoom"
OR isInstalled(LinenChute,Space) = TRUE
OR isInstalled(myPipe,Space) = TRUE
OR isInstalled(Duct,Space) = TRUE
}
}
KS{
isInstalled(SmokeSensor ,mySpace) = TRUE
}
Python Code 변환 예정
Modify
16
72893
건축물의 에너지절약설계기준 제 28조 1 항 3호
3. 제로에너지빌딩 평가, 모니터링 및 분석에 관한 업무
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 2항 4호
Check(NFSC203_7_2_4){
KS
}
KS{
Ceiling myCeiling{
15m <= getObjectHeight(Ceiling) < 20m
}
CeilingCovering myCeilingCovering{
15m <= getObjectHeight(CeilingCovering) < 20m
}
isExist(myCeiling) = TRUE
OR isExist(myCeilingCovering) = TRUE
isInstalled(SmokeSensor ) = TRUE
}
Python Code 변환 예정
Modify
17
72895
건축물의 에너지절약설계기준 제 28조 1 항 5호
5. 제로에너지빌딩 조기 활성화와 관련하여 국토교통부장관이 요청하는 업무
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 1호
Check(NFSC203_7_3_1){
KS
}
KS{
getObjectDistance(Sensor , ) >= 1.5m
}
Python Code 변환 예정
Modify
18
72896
건축물의 에너지절약설계기준 제 28조 2 항
② 국토교통부장관은 제1항 업무의 효율적 수행을 위하여 제로에너지빌딩 지원센터로 하여금 시행세칙을 제정하여 운영토록 할 수 있다.
//연결살수설비의 화재안전기준(nfsc 503) 6조 (연결살수설비의 헤드) 2항 1호
Check(NFSC503_6_2_1){
KS
}
KS{
Ceiling myCeiling{
isAdjacent(Ceiling, Indoors) = TRUE
}
CeilingCovering myCeilingCovering{
isAdjacent(CeilingCovering, Indoors) = TRUE
}
isInstalled(myCeiling, Sensor ) = TRUE
OR isInstalled(myCeilingCovering, Sensor ) = TRUE
}
Python Code 변환 예정
Modify
19
72897
건축물의 에너지절약설계기준 제 29조
제29조(재검토기한) 「훈령·예규 등의 발령 및 관리에 관한 규정」 (대통령훈령 제248호)에 따라 이 고시 발령 후의 법령이나 현실여건의 변화 등을 검토하여 이 고시의 폐지, 개정 등의 조치를 하여야 하는 기한은 2017년 5월 31일까지로 한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 5호
Check(NFSC203_7_3_5){
IF CS1 AND CS2 THEN KS
}
Sensor mySensor 1{
getObjectProperty(Sensor .sensingMode) = "DifferentialTemperatureType"
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
Sensor mySensor 2{
getObjectProperty(Sensor .sensingMode) = "CompensationType"
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
Sensor mySensor 3{
getObjectProperty(Sensor .sensingMode) = "ConstantTemperatureType"
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
CS1{
getElementDistance(FloorSlab, Sensor ) < 4m
}
CS2{
isFireResistantStructure(SpecificFireFightingBuilding.MainStructuralPart) = TRUE
}
CS3{
getElementDistance(FloorSlab, Sensor ) < 8m
getElementDistance(FloorSlab, Sensor ) >= 4m
}
KS{
isObjectProperty(mySensor 1.type) = "Type1"
isInstalled(mySensor 1, FloorSlab, 90) = TRUE
}
Python Code 변환 예정
Modify
20
72898
건축물의 에너지절약설계기준 제 별표1조
지역별 건축물 부위의 열관류율표
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 6호
Check(NFSC203_7_3_6){
KS
}
KS{
Sensor mySensor {
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
getObjectGradient(FloorSlab, mySensor ) < 45
}
Python Code 변환 예정
Modify
21
72899
건축물의 에너지절약설계기준 제 별표10조
연간 1차 에너지 소요량 평가기준
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 6호
Check(NFSC203_7_3_7){
IF CS THEN KS
}
CS{
Sensor mySensor {
getObjectProperty(Sensor .lineTypeEnum) = "ThermopneumaticTube"
getObjectProperty(Sensor .sensingMode) = "DifferentialTemperatureType"
getObjectProperty(Sensor .sensingRange) = "SpotType"
}
isInstalled(mySensor ) = TRUE
}
KS{
getResult(NFSC_7_3_7_1) = TRUE
getResult(NFSC_7_3_7_2) = TRUE
getResult(NFSC_7_3_7_3) = TRUE
getResult(NFSC_7_3_7_4) = TRUE
getResult(NFSC_7_3_7_5) = TRUE
getResult(NFSC_7_3_7_6) = TRUE
}
Python Code 변환 예정
Modify
22
72910
건축물의 에너지절약설계기준 제 서식3조
에너지절약계획 이행 검토서
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 5호
Check(NFSC203_7_3_5){
Sensor mySensor 1{
getObjectProperty(Sensor .type) = "Type1"
}
Sensor mySensor 2{
isObjectProperty(Sensor .type) = "Type2"
}
IF
{isFireResistantStructure(SpecificFireFightingBuilding) = TRUE)
AND
{isInstalled(Sensor , FloorSlab) = TRUE
getObjectVerticalDistance(FloorSlab, Sensor ) < 8m
}
THEN
{(FA = 65
isInstalled(mySensor 1, FloorSlab.Space, C, FA) = TRUE)
OR
(FA = 36
isInstalled(mySensor 2, FloorSlab.Space, C, FA) = TRUE)
IF getObjectArea(Sensor .FloorSlab) <= FA
THEN getObjectCount(Sensor ) = 1
ELSE IF getObjectArea(Sensor .FloorSlab) <= 2*FA
THEN getObjectCount(Sensor ) >= 2
}
ELSE IF
{isFireResistantStructure(SpecificFireFightingBuilding) = TRUE)
AND
{isInstalled(Sensor , FloorSlab) = TRUE
AND
getObjectVerticalDistance(FloorSlab, Sensor ) >= 8m
AND
getObjectVerticalDistance(FloorSlab, Sensor ) < 15m
THEN
{(FA = 50
isInstalled(mySensor 1, FloorSlab.Space, C, FA) = TRUE)
OR
(FA = 36
isInstalled(mySensor 2, FloorSlab.Space, C, FA) = TRUE)
IF getObjectArea(Sensor .FloorSlab) <= 2*FA
THEN getObjectCount(Sensor ) >= 2
}
ELSE IF
{isFireResistantStructure(SpecificFireFightingBuilding) != TRUE)
AND
{isInstalled(Sensor , FloorSlab) = TRUE
getObjectVerticalLocation(FloorSlab, Sensor ) < 8m
}
THEN
{(FA = 40
isInstalled(mySensor 1, FloorSlab.Space, C, FA) = TRUE)
OR
(FA = 23
isInstalled(mySensor 2, FloorSlab.Space, C, FA) = TRUE)
IF getObjectArea(Sensor .FloorSlab) <= FA
THEN getObjectCount(Sensor ) = 1
ELSE IF getObjectArea(Sensor .FloorSlab) <= 2*FA
THEN getObjectCount(Sensor ) >= 2
}
ELSE IF
{isFireResistantStructure(SpecificFireFightingBuilding) != TRUE)
AND
getObjectVerticalDistance(FloorSlab, Sensor ) >= 8m
AND
getObjectVerticalDistance(FloorSlab, Sensor ) < 15m
}
THEN
{(FA = 30
isInstalled(mySensor 1, FloorSlab.Space, C, FA) = TRUE)
OR
(FA = 23
isInstalled(mySensor 2, FloorSlab.Space, C, FA) = TRUE)
IF getObjectArea(Sensor .FloorSlab) <= 2*FA
THEN getObjectCount(Sensor ) >= 2
}
Python Code 변환 예정
Modify
23
67460
소방시설 설치·유지 및 안전관리에 관한 법률 제 8조 1 항
① 다음 각 호의 주택의 소유자는 소방시설 중 소화기구 및 단독경보형감지기를 설치하여야 한다.
// 소방시설 설치ㆍ유지 및 안전관리에 관한 법률 8조 (주택에 설치하는 소방시설) 1항
Check(IMSFA_8_1){
IF CS THEN KS
}
CS{
getResult(IMSFA_8_1_1) = TRUE
OR getResult(IMSFA_8_1_2) = TRUE
}
KS{
Sensor mySensor {
Sensor .isSelfcontainedTypeFireAlarmDevice = TRUE
}
isExist(mySensor ) = TRUE
OR isExist(FireExtinguisher) = TRUE
}
Python Code 변환 예정
Modify
24
20442
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 10호 가 목
가. 감지기의 부착높이에 따라 다음 표에 따른 바닥면적마다 1개 이상으로 할 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 10호 가목
Check(NFSC203_7_3_10_가){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
Sensor mySensor 1{
getObjectProperty(Sensor .type) = "Type1"
OR getObjectProperty(Sensor .type) = "Type2"
}
Sensor mySensor 2{
isObjectProperty(Sensor .type) = "Type3"
}
CS1{
getObjectVerticalDistance(FloorSlab, Sensor ) < 4m
}
KS1{
isInstalled(mySensor 1, FloorSlab.Space, C, 150) = TRUE)
OR isInstalled(mySensor 2, FloorSlab.Space, C, 50) = TRUE)
}
CS2{
getObjectVerticalDistance(FloorSlab, Sensor ) >= 4m
getObjectVerticalDistance(FloorSlab, Sensor ) < 20m
}
KS2{
isInstalled(mySensor 1, FloorSlab.Space, C, 75) = TRUE)
}
Python Code 변환 예정
Modify
25
20443
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 10호 나 목
나. 감지기는 복도 및 통로에 있어서는 보행거리 30m(3종에 있어서는 20m)마다, 계단 및 경사로에 있어서는 수직거리 15m(3종에 있어서는 10m)마다 1개 이상으로 할 것
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 10호 나목
Check(NFSC203_7_3_10_2){
IF (CS1 THEN KS1) OR (CS2 THEN KS2)
}
CS1{
hasSpace(Corridor, SmokeSensor ) = TRUE
OR hasSpace(Passage, SmokeSensor ) = TRUE
}
KS1{
getObjectInterval(SmokeSensor ) <= 30m
}
CS2{
hasSpace(Stair, SmokeSensor ) = TRUE
OR hasSpace(Ramp, SmokeSensor ) = TRUE
}
KS2{
getObjectInterval(SmokeSensor ) <= 15m
}
Python Code 변환 예정
Modify
26
20444
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 10호 마 목
마. 감지기는 벽 또는 보로부터 0.6m 이상 떨어진 곳에 설치할 것
// 자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 10호 마목
Check(NFSC203_7_3_10_5{
KS
}
KS{
getObjectDistance(SmokeSensor , Wall.Structure) >= 0.6m
OR getObjectDistance(SmokeSensor , Beam.Structure) >= 0.6m
}
Python Code 변환 예정
Modify
27
20445
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 11호
11. 열복합형감지기의 설치에 관하여는 제3호 및 제9호를, 연기복합형감지기의 설치에 관하여는 제10호를, 열연기복합형감지기의 설치에 관하여는 제5호 및 제10호 나목 또는 마목을 준용하여 설치할 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 11호
Check(NFSC203_7_3_11){
IF (CS1 THEN KS1) OR (CS2 THEN KS2) OR (CS3 THEN KS3)
}
CS1{
getObjectProperty(Sensor .isIntegratedType) = "HeatIntegratedType"
}
KS1{
getResult(NFSC203_7_3_3) = TRUE
OR getResult(NFSC203_7_3_9) = TRUE
}
CS2{
getObjectProperty(Sensor .isIntegratedType) = "SmokeIntegratedType"
}
KS2{
getResult(NFSC203_7_3_10) = TRUE
}
CS3{
getObjectProperty(Sensor .isIntegratedType) = "HeatAndSmokeIntegratedType"
}
KS3{
getResult(NFSC203_7_3_5) = TRUE
OR (getResult(NFSC203_7_3_10_나) = TRUE
OR getResult(NFSC203_7_3_10_마) = TRUE)
}
Python Code 변환 예정
Modify
28
20447
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 12호 라 목
라. 감지기와 감지구역의 각부분과의 수평거리가 내화구조의 경우 1종 4.5m 이하, 2종 3m 이하로 할 것. 기타 구조의 경우 1종 3m 이하, 2종 1m 이하로 할 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 12호 라목
Check(NFSC203_7_3_12_라){
IF (CS1 THEN KS1 AND KS2) OR (!CS1 THEN KS3 AND KS4)
}
Zone myZone{
isObjectProperty(Zone.isDetectionZone) = TRUE
}
Sensor mySensor 1{
getObjectProperty(Sensor .type) = "Type1"
}
Sensor mySensor 2{
getObjectProperty(Sensor .type) = "Type2"
}
CS1{
isFireResistantStructure(myZone.Wall) = TRUE
isFireResistantStructure(myZone.Column) = TRUE
}
KS1{
getElementDistance(mySensor 1, myZone.Wall) <= 4.5m
getElementDistance(mySensor 1, myZone.Column) <= 4.5m
}
KS2{
getElementDistance(mySensor 2, myZone.Wall) <= 3m
getElementDistance(mySensor 2, myZone.Column) <= 3m
}
KS3{
getElementDistance(mySensor 1, myZone.Wall) <= 3m
getElementDistance(mySensor 1, myZone.Column) <= 3m
}
KS4{
getElementDistance(mySensor 2, myZone.Wall) <= 1m
getElementDistance(mySensor 2, myZone.Column) <= 1m
}
Python Code 변환 예정
Modify
29
20449
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 13호 라 목
라. 감지기를 천장에 설치하는 경우에는 감지기는 바닥을 향하여 설치할 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 13호 라목
Check(NFSC203_7_3_13_라){
IF CS THEN KS
}
CS{
isInstalled(Sensor , Ceiling) = TRUE
}
KS{
객체설치방향(Sensor , FloorSlab) = TRUE
}
Python Code 변환 예정
Modify
30
20451
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 3 항 15호 다 목
다. 감지기의 송광부와 수광부는 설치된 뒷벽으로부터 1m이내 위치에 설치할 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 3항 15호 다목
Check(NFSC203_7_3_15_다){
KS
}
KS{
Wall myWall{
isInstalled(Sensor .LightReceivingElement, Wall) = TRUE
isInstalled(Sensor .LightSendingElement , Wall) = TRUE
}
getElementDistance(Sensor , myWall) <= 1m
}
Python Code 변환 예정
Modify
31
20452
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 4 항
④ 제3항에도 불구하고 다음 각 호의 장소에는 각각 광전식분리형감지기 또는 불꽂감지기를 설치하거나 광전식공기흡입형감지기를 설치할 수 있다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 4항
Check(NFSC203_7_4){
IF CS THEN KS
}
CS{
getResult(NFSC203_7_4_1) = TRUE
OR getResult(NFSC203_7_4_2) = TRUE
}
KS{
Sensor mySensor 1{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor .sensingRange) = "SeparateType"
}
Sensor mySensor 2{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor .sensingRange) = "AspiratingType"
}
isInstalled(mySensor 1) = TRUE
OR isInstalled(mySensor 2) = TRUE
}
Python Code 변환 예정
Modify
32
20453
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 4 항 1호
1. 화학공장·격납고·제련소등 : 광전식분리형감지기 또는 불꽃감지기. 이 경우 각 감지기의 공칭감시거리 및 공칭시야각등 감지기의 성능을 고려하여야 한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 4항 1호
Check(NFSC203_7_4_1){
IF CS THEN KS
}
CS{
getBuildingUsage() = "ChemistryFactory"
OR getBuildingUsage() = "Hangar"
OR getBuildingUsage() = "Smelter"
}
KS{
Sensor mySensor 1{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor .sensingRange) = "SeparateType"
}
isInstalled(mySensor 1) = TRUE
OR isInstalled(FlameSensor ) = TRUE
}
Python Code 변환 예정
Modify
33
20454
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 4 항 2호
2. 전산실 또는 반도체 공장등 : 광전식공기흡입형감지기. 이 경우 설치장소·감지면적 및 공기흡입관의 이격거리등은 형식승인 내용에 따르며 형식승인 사항이 아닌 것은 제조사의 시방에 따라 설치하여야 한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 4항 2호
Check(NFSC203_7_4_2){
IF CS THEN KS
}
CS{
getSpaceUsage() = "ComputerRoom"
OR getBuildingUsage() = "SemiconductorFactory"
}
KS{
Sensor mySensor 1{
getObjectProperty(Sensor .sensingMode) = "PhotoelectricType"
getObjectProperty(Sensor .sensingRange) = "AspiratingType"
}
isInstalled(mySensor 1) = TRUE
}
Python Code 변환 예정
Modify
34
20456
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 1호
1. 천장 또는 반자의 높이가 20m 이상인 장소. 다만, 제1항 단서 각호의 감지기로서 부착높이에 따라 적응성이 있는 장소는 제외한다.
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 1호
Check(NFSC203_7_5_1){
IF CS THEN KS
}
CS{
getObjectVerticalDistance(FloorSlab, Ceiling) >= 20m
OR getObjectVerticalDistance(FloorSlab, CeilingCovering) >= 20m
}
KS{
isInstalled(Sensor ) = FALSE
}
Python Code 변환 예정
Modify
35
20457
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 5호
5. 목욕실·욕조나 샤워시설이 있는 화장실·기타 이와 유사한 장소
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 5호
Check(NFSC203_7_5_5){
IF CS THEN KS
}
CS{
Space mySpace1{
getSpaceUsage() = "Toliet"
}
Space mySpace2{
getSpaceUsage() = "Bathoroom"
}
isInstalled(mySpace1, mySpace2) = TRUE
KS{
isInstalled(Sensor ) = FALSE
}
Python Code 변환 예정
Modify
36
20458
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 6호
6. 파이프덕트 등 그 밖의 이와 비슷한 것으로서 2개층 마다 방화구획된 것이나 수평단면적이 5㎡ 이하인 것
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 6호
Check(NFSC203_7_5_6){
IF CS THEN KS
}
CS{
Duct myDuct{
isObjectProperty(Duct.isPipeDuct) = TRUE
}
isFirePartition(myDuct, 2층) = TRUE
OR isObjectProperty(Duct.horizontalSectionalArea) <= 5m2
KS{
isInstalled(Sensor ) = FALSE
}
Python Code 변환 예정
Modify
37
20459
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 5 항 8호
8. 실내의 용적이 20㎥ 이하인 장소
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 5항 8호
Check(NFSC203_7_5_6){
IF CS THEN KS
}
CS{
Space mySpace{
isExternal(Space) = FALSE
}
(mySpace.volume) <= 20m3
}
KS{
isInstalled(Sensor ) = FALSE
}
Python Code 변환 예정
Modify
38
20460
자동화재탐지설비 및 시각경보장치의 화재안전기준(NFSC 203) 제 7조 6 항
⑥ 지하구에 설치하는 감지기는 제1항 각 호의 감지기로서 먼지·습기등의 영향을 받지 아니하고 발화지점을 확인할 수 있는 감지기를 설치하여야 한다.<개정 2008.12.15>
자동화재탐지설비의 화재안전기준(nfsc 203) 7조 (감지기) 6항
Check(NFSC203_7_6){
IF CS THEN KS
}
CS{
isInstalled(Sensor , Underground) = TRUE
}
KS{
getResult(NFSC203_7_1_1) = TRUE
OR getResult(NFSC203_7_1_2) = TRUE
OR getResult(NFSC203_7_1_3) = TRUE
OR getResult(NFSC203_7_1_4) = TRUE
OR getResult(NFSC203_7_1_5) = TRUE
OR getResult(NFSC203_7_1_6) = TRUE
OR getResult(NFSC203_7_1_7) = TRUE
OR getResult(NFSC203_7_1_8) = TRUE
}
Python Code 변환 예정
Modify