흉통·두근거림 양상과 심장 위험요인 평가(응급 신호 선별).
flowchart TD
classDef terminator fill:#4338ca,stroke:#312e81,stroke-width:2px,color:#fff,font-weight:700;
classDef decision fill:#fef3c7,stroke:#d97706,stroke-width:2.5px,color:#78350f,font-weight:700;
classDef process fill:#ffffff,stroke:#475569,stroke-width:1.5px,color:#0f172a;
classDef processReq fill:#ffffff,stroke:#475569,stroke-width:1.5px,color:#0f172a,font-weight:600;
classDef input fill:#cffafe,stroke:#0891b2,stroke-width:1.8px,color:#164e63;
classDef inputReq fill:#cffafe,stroke:#0891b2,stroke-width:1.8px,color:#164e63,font-weight:600;
classDef decisionReq fill:#fef3c7,stroke:#d97706,stroke-width:2.5px,color:#78350f,font-weight:700;
classDef chOk fill:#dcfce7,stroke:#16a34a,color:#14532d;
classDef chWarn fill:#fef3c7,stroke:#d97706,color:#78350f;
classDef chRisk fill:#fee2e2,stroke:#dc2626,color:#7f1d1d;
linkStyle default stroke:#94a3b8,stroke-width:1.6px;
START(["🟢 문진 시작: 가슴통증·두근거림 문진"]):::terminator
RESULT(["🏁 결과 산출"]):::terminator
subgraph S148 ["섹션 1: 가슴 통증 양상"]
direction LR
Q766{"Q1<br/>★ 가슴 통증·압박감이 있습니까?"}:::decisionReq
C766_0["없음"]:::chOk
Q766 -.-> C766_0
C766_1["가끔 (1)"]:::chWarn
Q766 -.-> C766_1
C766_2["자주 (2)"]:::chRisk
Q766 -.-> C766_2
Q767["Q2<br/>통증 성격"]:::process
C767_0["해당없음"]:::chOk
Q767 -.-> C767_0
C767_1["콕콕/찌름"]:::chOk
Q767 -.-> C767_1
C767_2["짓누름/조임 (3)"]:::chRisk
Q767 -.-> C767_2
C767_3["타는 듯 (1)"]:::chWarn
Q767 -.-> C767_3
Q766 --> Q767
Q768["Q3<br/>언제 악화됩니까?"]:::process
C768_0["해당없음"]:::chOk
Q768 -.-> C768_0
C768_1["계단·운동 시 (3)"]:::chRisk
Q768 -.-> C768_1
C768_2["자세·호흡 시"]:::chOk
Q768 -.-> C768_2
C768_3["식후 (1)"]:::chWarn
Q768 -.-> C768_3
C768_4["무관 (1)"]:::chWarn
Q768 -.-> C768_4
Q767 --> Q768
Q769{"Q4<br/>통증이 팔·턱·등으로 뻗칩니까?"}:::decision
C769_0["아니오"]:::chOk
Q769 -.-> C769_0
C769_1["예 (3)"]:::chRisk
Q769 -.-> C769_1
Q768 --> Q769
Q770{"Q5<br/>통증 지속 시간"}:::decision
C770_0["수초"]:::chOk
Q770 -.-> C770_0
C770_1["수분 (2)"]:::chRisk
Q770 -.-> C770_1
C770_2["10분 이상 지속 (3)"]:::chRisk
Q770 -.-> C770_2
Q769 --> Q770
Q771{"Q6<br/>식은땀·메스꺼움 동반"}:::decision
C771_0["아니오"]:::chOk
Q771 -.-> C771_0
C771_1["예 (3)"]:::chRisk
Q771 -.-> C771_1
Q770 --> Q771
Q772{"Q7<br/>호흡곤란 동반"}:::decision
C772_0["아니오"]:::chOk
Q772 -.-> C772_0
C772_1["예 (3)"]:::chRisk
Q772 -.-> C772_1
Q771 --> Q772
end
START --> Q766
subgraph S149 ["섹션 2: 두근거림"]
direction LR
Q773["Q8<br/>두근거림(심장 빨리/세게 뜀)"]:::process
C773_0["전혀 없음"]:::chOk
Q773 -.-> C773_0
C773_1["드물게 (1)"]:::chWarn
Q773 -.-> C773_1
C773_2["가끔 (2)"]:::chRisk
Q773 -.-> C773_2
C773_3["자주 (3)"]:::chRisk
Q773 -.-> C773_3
C773_4["거의 항상 (4)"]:::chRisk
Q773 -.-> C773_4
Q774["Q9<br/>맥박이 불규칙하게 느껴짐"]:::process
C774_0["전혀 없음"]:::chOk
Q774 -.-> C774_0
C774_1["드물게 (1)"]:::chWarn
Q774 -.-> C774_1
C774_2["가끔 (2)"]:::chRisk
Q774 -.-> C774_2
C774_3["자주 (3)"]:::chRisk
Q774 -.-> C774_3
C774_4["거의 항상 (4)"]:::chRisk
Q774 -.-> C774_4
Q773 --> Q774
Q775{"Q10<br/>실신·아찔함 경험"}:::decision
C775_0["아니오"]:::chOk
Q775 -.-> C775_0
C775_1["예 (3)"]:::chRisk
Q775 -.-> C775_1
Q774 --> Q775
Q776{"Q11<br/>두근거림 지속 시간"}:::decision
C776_0["수초"]:::chOk
Q776 -.-> C776_0
C776_1["수분 (1)"]:::chWarn
Q776 -.-> C776_1
C776_2["수십분 이상 (2)"]:::chRisk
Q776 -.-> C776_2
Q775 --> Q776
end
Q772 --> Q773
subgraph S150 ["섹션 3: 위험요인"]
direction LR
Q777{"Q12<br/>고혈압"}:::decision
C777_0["아니오"]:::chOk
Q777 -.-> C777_0
C777_1["예 (1)"]:::chWarn
Q777 -.-> C777_1
Q778{"Q13<br/>당뇨"}:::decision
C778_0["아니오"]:::chOk
Q778 -.-> C778_0
C778_1["예 (1)"]:::chWarn
Q778 -.-> C778_1
Q777 --> Q778
Q779{"Q14<br/>고지혈증"}:::decision
C779_0["아니오"]:::chOk
Q779 -.-> C779_0
C779_1["예 (1)"]:::chWarn
Q779 -.-> C779_1
Q778 --> Q779
Q780{"Q15<br/>흡연"}:::decision
C780_0["비흡연"]:::chOk
Q780 -.-> C780_0
C780_1["과거 (1)"]:::chWarn
Q780 -.-> C780_1
C780_2["현재 (2)"]:::chRisk
Q780 -.-> C780_2
Q779 --> Q780
Q781{"Q16<br/>심장질환 가족력(조기)"}:::decision
C781_0["아니오"]:::chOk
Q781 -.-> C781_0
C781_1["예 (2)"]:::chRisk
Q781 -.-> C781_1
Q780 --> Q781
Q782{"Q17<br/>협심증·심근경색 과거력"}:::decision
C782_0["아니오"]:::chOk
Q782 -.-> C782_0
C782_1["예 (3)"]:::chRisk
Q782 -.-> C782_1
Q781 --> Q782
Q3392["Q_ENR_SMOKING_AMOUNT<br/>★ 하루 평균 흡연량과 총 흡연 기간은 어떻게 되십니까?"]:::processReq
C3392_0["비흡연 또는 금연 중"]:::chOk
Q3392 -.-> C3392_0
C3392_1["반 갑 이하 (10년 미만) (1)"]:::chWarn
Q3392 -.-> C3392_1
C3392_2["반 갑 이하 (10년 이상) (2)"]:::chRisk
Q3392 -.-> C3392_2
C3392_3["1갑 정도 (10년 미만) (2)"]:::chRisk
Q3392 -.-> C3392_3
C3392_4["1갑 정도 (10년 이상) (3)"]:::chRisk
Q3392 -.-> C3392_4
C3392_5["2갑 이상 (4)"]:::chRisk
Q3392 -.-> C3392_5
Q782 --> Q3392
Q3393[/"Q_ENR_MEDICATION_HISTORY<br/>★ 현재 복용 중이거나 최근 복용한 약물이 있습니까? (해당하는<br/>것을 모두 선택)"/]:::inputReq
C3393_0["다이어트 약 (식욕억제제 등) (2)"]:::chRisk
Q3393 -.-> C3393_0
C3393_1["감기약 (에페드린 성분 등) (1)"]:::chWarn
Q3393 -.-> C3393_1
C3393_2["발기부전 치료제 (2)"]:::chRisk
Q3393 -.-> C3393_2
C3393_3["피임약 또는 호르몬제 (1)"]:::chWarn
Q3393 -.-> C3393_3
C3393_4["해당 없음"]:::chOk
Q3393 -.-> C3393_4
Q3392 --> Q3393
Q3395{"Q_ENR_PTE_RISK<br/>★ 최근 1달 이내에 장거리 비행, 전신마취 수술, 또는 장기간<br/>침상 안정을 한 적이 있습니까?"}:::decisionReq
C3395_0["예 (3)"]:::chRisk
Q3395 -.-> C3395_0
C3395_1["아니오"]:::chOk
Q3395 -.-> C3395_1
Q3393 --> Q3395
end
Q776 --> Q777
subgraph S284 ["섹션 4: 통증 상세"]
direction LR
Q1435["xN1<br/>계단·언덕 오를 때 통증"]:::process
C1435_0["없음"]:::chOk
Q1435 -.-> C1435_0
C1435_1["경도 (1)"]:::chWarn
Q1435 -.-> C1435_1
C1435_2["중등도 (2)"]:::chRisk
Q1435 -.-> C1435_2
C1435_3["심함 (3)"]:::chRisk
Q1435 -.-> C1435_3
C1435_4["매우 심함 (4)"]:::chRisk
Q1435 -.-> C1435_4
Q1436{"xN2<br/>휴식하면 통증 완화"}:::decision
C1436_0["아니오"]:::chOk
Q1436 -.-> C1436_0
C1436_1["예 (1)"]:::chWarn
Q1436 -.-> C1436_1
Q1435 --> Q1436
Q1437{"xN3<br/>찬바람·스트레스 시 유발"}:::decision
C1437_0["아니오"]:::chOk
Q1437 -.-> C1437_0
C1437_1["예 (1)"]:::chWarn
Q1437 -.-> C1437_1
Q1436 --> Q1437
Q1438["xN4<br/>통증 빈도"]:::process
C1438_0["전혀 없음"]:::chOk
Q1438 -.-> C1438_0
C1438_1["드물게 (1)"]:::chWarn
Q1438 -.-> C1438_1
C1438_2["가끔 (2)"]:::chRisk
Q1438 -.-> C1438_2
C1438_3["자주 (3)"]:::chRisk
Q1438 -.-> C1438_3
C1438_4["거의 항상 (4)"]:::chRisk
Q1438 -.-> C1438_4
Q1437 --> Q1438
Q1439{"xN5<br/>니트로글리세린(설하정)으로 완화"}:::decision
C1439_0["아니오"]:::chOk
Q1439 -.-> C1439_0
C1439_1["예 (1)"]:::chWarn
Q1439 -.-> C1439_1
Q1438 --> Q1439
Q3386["Q_ENR_CHEST_PAIN_SEVERITY<br/>★ 가장 심할 때 가슴 통증의 강도는 어느 정도입니까?<br/>(0~10점 척도)"]:::processReq
C3386_0["1~3점 (약간 불편함) (1)"]:::chWarn
Q3386 -.-> C3386_0
C3386_1["4~6점 (참을 만하나 신경 쓰임) (2)"]:::chRisk
Q3386 -.-> C3386_1
C3386_2["7~8점 (상당히 심한 통증) (3)"]:::chRisk
Q3386 -.-> C3386_2
C3386_3["9~10점 (응급실에 가야 할 정도의 극심한 통증) (4)"]:::chRisk
Q3386 -.-> C3386_3
Q1439 --> Q3386
Q3387["Q_ENR_CHEST_PAIN_ONSET<br/>★ 가슴 통증이 처음 시작된 시기는 언제입니까?"]:::processReq
C3387_0["수일 이내 (최근 갑자기 발생) (4)"]:::chRisk
Q3387 -.-> C3387_0
C3387_1["1~4주 전 (3)"]:::chRisk
Q3387 -.-> C3387_1
C3387_2["1~6개월 전 (2)"]:::chRisk
Q3387 -.-> C3387_2
C3387_3["6개월 이상 전 (1)"]:::chWarn
Q3387 -.-> C3387_3
Q3386 --> Q3387
Q3388{"Q_ENR_CHEST_PAIN_POSTURE<br/>★ 자세 변경이나 호흡에 따라 통증의 정도가 변합니까?"}:::decisionReq
C3388_0["누우면 심해지고 앞으로 숙이면 완화됨 (2)"]:::chRisk
Q3388 -.-> C3388_0
C3388_1["숨을 깊게 들이마시거나 기침할 때 찌르듯 심해짐 (2)"]:::chRisk
Q3388 -.-> C3388_1
C3388_2["자세나 호흡과 무관하게 아픔"]:::chOk
Q3388 -.-> C3388_2
Q3387 --> Q3388
Q3389{"Q_ENR_GERD_SYMPTOM<br/>★ 식사 후나 누웠을 때 가슴이 쓰리거나 신물이 올라오는 증상이<br/>동반됩니까?"}:::decisionReq
C3389_0["예 (1)"]:::chWarn
Q3389 -.-> C3389_0
C3389_1["아니오"]:::chOk
Q3389 -.-> C3389_1
Q3388 --> Q3389
end
Q3395 --> Q1435
subgraph S285 ["섹션 5: 두근거림 상세"]
direction LR
Q1440{"xN6<br/>두근거림이 갑자기 시작"}:::decision
C1440_0["아니오"]:::chOk
Q1440 -.-> C1440_0
C1440_1["예 (2)"]:::chRisk
Q1440 -.-> C1440_1
Q1441["xN7<br/>맥이 건너뛰는 느낌"]:::process
C1441_0["전혀 없음"]:::chOk
Q1441 -.-> C1441_0
C1441_1["드물게 (1)"]:::chWarn
Q1441 -.-> C1441_1
C1441_2["가끔 (2)"]:::chRisk
Q1441 -.-> C1441_2
C1441_3["자주 (3)"]:::chRisk
Q1441 -.-> C1441_3
C1441_4["거의 항상 (4)"]:::chRisk
Q1441 -.-> C1441_4
Q1440 --> Q1441
Q1442{"xN8<br/>운동 중 실신·아찔"}:::decision
C1442_0["아니오"]:::chOk
Q1442 -.-> C1442_0
C1442_1["예 (3)"]:::chRisk
Q1442 -.-> C1442_1
Q1441 --> Q1442
Q1443{"xN9<br/>카페인·음주 후 악화"}:::decision
C1443_0["아니오"]:::chOk
Q1443 -.-> C1443_0
C1443_1["예 (1)"]:::chWarn
Q1443 -.-> C1443_1
Q1442 --> Q1443
Q1444{"xN10<br/>갑상선질환 진단"}:::decision
C1444_0["아니오"]:::chOk
Q1444 -.-> C1444_0
C1444_1["예 (1)"]:::chWarn
Q1444 -.-> C1444_1
Q1443 --> Q1444
Q3390["Q_ENR_PALP_TERMINATION<br/>★ 두근거림이 끝날 때의 양상은 어떻습니까?"]:::processReq
C3390_0["스위치를 끄듯 갑자기 딱 멈춤 (3)"]:::chRisk
Q3390 -.-> C3390_0
C3390_1["서서히 가라앉음 (1)"]:::chWarn
Q3390 -.-> C3390_1
C3390_2["아직 멈추지 않고 지속됨 (4)"]:::chRisk
Q3390 -.-> C3390_2
C3390_3["잘 모르겠음"]:::chOk
Q3390 -.-> C3390_3
Q1444 --> Q3390
Q3391{"Q_ENR_SMARTWATCH_ECG<br/>★ 스마트워치나 개인 심전도 기기에서 '심방세동' 또는 '비정상적<br/>심박수' 경고를 받은 적이 있습니까?"}:::decisionReq
C3391_0["예 (3)"]:::chRisk
Q3391 -.-> C3391_0
C3391_1["아니오"]:::chOk
Q3391 -.-> C3391_1
C3391_2["기기를 사용하지 않음"]:::chOk
Q3391 -.-> C3391_2
Q3390 --> Q3391
end
Q3389 --> Q1440
subgraph S286 ["섹션 6: 동반·생활"]
direction LR
Q1445{"xN11<br/>호흡곤란이 점점 심해짐"}:::decision
C1445_0["아니오"]:::chOk
Q1445 -.-> C1445_0
C1445_1["예 (2)"]:::chRisk
Q1445 -.-> C1445_1
Q1446{"xN12<br/>다리 부종"}:::decision
C1446_0["아니오"]:::chOk
Q1446 -.-> C1446_0
C1446_1["예 (1)"]:::chWarn
Q1446 -.-> C1446_1
Q1445 --> Q1446
Q1447{"xN13<br/>수면 중 숨막힘"}:::decision
C1447_0["아니오"]:::chOk
Q1447 -.-> C1447_0
C1447_1["예 (1)"]:::chWarn
Q1447 -.-> C1447_1
Q1446 --> Q1447
Q1448["xN14<br/>최근 스트레스·과로"]:::process
C1448_0["없음"]:::chOk
Q1448 -.-> C1448_0
C1448_1["경도 (1)"]:::chWarn
Q1448 -.-> C1448_1
C1448_2["중등도 (2)"]:::chRisk
Q1448 -.-> C1448_2
C1448_3["심함 (3)"]:::chRisk
Q1448 -.-> C1448_3
C1448_4["매우 심함 (4)"]:::chRisk
Q1448 -.-> C1448_4
Q1447 --> Q1448
Q3394{"Q_ENR_ORTHOPNEA<br/>★ 똑바로 누우면 숨이 차서 베개를 높게 베거나 앉아야 숨쉬기가<br/>편합니까? (기좌호흡)"}:::decisionReq
C3394_0["예 (3)"]:::chRisk
Q3394 -.-> C3394_0
C3394_1["아니오"]:::chOk
Q3394 -.-> C3394_1
Q1448 --> Q3394
end
Q3391 --> Q1445
Q3394 --> RESULT