위산 역류·가슴쓰림 증상 평가(GERD).
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(["🟢 문진 시작: 역류성식도질환(GERD) 문진"]):::terminator
RESULT(["🏁 결과 산출"]):::terminator
subgraph S132 ["섹션 1: 역류 증상"]
direction LR
Q681["Q1<br/>★ 가슴쓰림(명치~가슴 화끈거림) 빈도"]:::processReq
C681_0["전혀 없음"]:::chOk
Q681 -.-> C681_0
C681_1["가끔 (1)"]:::chWarn
Q681 -.-> C681_1
C681_2["자주 (2)"]:::chRisk
Q681 -.-> C681_2
C681_3["거의 항상 (3)"]:::chRisk
Q681 -.-> C681_3
Q682["Q2<br/>신물·음식이 목·입으로 올라옴"]:::process
C682_0["전혀 없음"]:::chOk
Q682 -.-> C682_0
C682_1["가끔 (1)"]:::chWarn
Q682 -.-> C682_1
C682_2["자주 (2)"]:::chRisk
Q682 -.-> C682_2
C682_3["거의 항상 (3)"]:::chRisk
Q682 -.-> C682_3
Q681 --> Q682
Q683{"Q3<br/>누우면/숙이면 증상 악화"}:::decision
C683_0["아니오"]:::chOk
Q683 -.-> C683_0
C683_1["예 (1)"]:::chWarn
Q683 -.-> C683_1
Q682 --> Q683
Q684["Q4<br/>야간(자는 중) 증상으로 깸"]:::process
C684_0["없음"]:::chOk
Q684 -.-> C684_0
C684_1["경도 (1)"]:::chWarn
Q684 -.-> C684_1
C684_2["중등도 (2)"]:::chRisk
Q684 -.-> C684_2
C684_3["중증 (3)"]:::chRisk
Q684 -.-> C684_3
Q683 --> Q684
Q685["Q5<br/>목 이물감·잦은 헛기침"]:::process
C685_0["없음"]:::chOk
Q685 -.-> C685_0
C685_1["경도 (1)"]:::chWarn
Q685 -.-> C685_1
C685_2["중등도 (2)"]:::chRisk
Q685 -.-> C685_2
C685_3["중증 (3)"]:::chRisk
Q685 -.-> C685_3
Q684 --> Q685
Q686["Q6<br/>만성 기침·쉰 목소리"]:::process
C686_0["없음"]:::chOk
Q686 -.-> C686_0
C686_1["경도 (1)"]:::chWarn
Q686 -.-> C686_1
C686_2["중등도 (2)"]:::chRisk
Q686 -.-> C686_2
C686_3["중증 (3)"]:::chRisk
Q686 -.-> C686_3
Q685 --> Q686
Q687{"Q7<br/>증상 기간"}:::decision
C687_0["1개월 미만"]:::chOk
Q687 -.-> C687_0
C687_1["1–6개월"]:::chOk
Q687 -.-> C687_1
C687_2["6개월 이상 (1)"]:::chWarn
Q687 -.-> C687_2
Q686 --> Q687
Q3335["Q_ENR_SYMPTOM_SEVERITY<br/>★ 가슴쓰림이나 역류 증상이 발생할 때, 그 강도는 대략 어느<br/>정도입니까? (0: 전혀 없음 ~ 10: 참을 수 없을 만큼<br/>극심함)"]:::processReq
C3335_0["0"]:::chOk
Q3335 -.-> C3335_0
C3335_1["1 (1)"]:::chWarn
Q3335 -.-> C3335_1
C3335_2["2 (2)"]:::chRisk
Q3335 -.-> C3335_2
C3335_3["3 (3)"]:::chRisk
Q3335 -.-> C3335_3
C3335_4["4 (4)"]:::chRisk
Q3335 -.-> C3335_4
C3335_5["5 (5)"]:::chRisk
Q3335 -.-> C3335_5
C3335_6["6 (6)"]:::chRisk
Q3335 -.-> C3335_6
C3335_7["7 (7)"]:::chRisk
Q3335 -.-> C3335_7
C3335_8["8 (8)"]:::chRisk
Q3335 -.-> C3335_8
C3335_9["9 (9)"]:::chRisk
Q3335 -.-> C3335_9
C3335_10["10 (10)"]:::chRisk
Q3335 -.-> C3335_10
Q687 --> Q3335
end
START --> Q681
subgraph S133 ["섹션 2: 경고 증상"]
direction LR
Q688{"R1<br/>삼킴 곤란·삼킬 때 통증"}:::decision
C688_0["아니오"]:::chOk
Q688 -.-> C688_0
C688_1["예 (3)"]:::chRisk
Q688 -.-> C688_1
Q689{"R2<br/>원인 모를 체중 감소"}:::decision
C689_0["아니오"]:::chOk
Q689 -.-> C689_0
C689_1["예 (3)"]:::chRisk
Q689 -.-> C689_1
Q688 --> Q689
Q690{"R3<br/>토혈·흑색변"}:::decision
C690_0["아니오"]:::chOk
Q690 -.-> C690_0
C690_1["예 (3)"]:::chRisk
Q690 -.-> C690_1
Q689 --> Q690
Q691{"R4<br/>빈혈 진단"}:::decision
C691_0["아니오"]:::chOk
Q691 -.-> C691_0
C691_1["예 (1)"]:::chWarn
Q691 -.-> C691_1
Q690 --> Q691
end
Q3335 --> Q688
subgraph S134 ["섹션 3: 생활요인"]
direction LR
Q692{"L1<br/>비만·복부비만"}:::decision
C692_0["아니오"]:::chOk
Q692 -.-> C692_0
C692_1["예 (1)"]:::chWarn
Q692 -.-> C692_1
Q693{"L2<br/>야식·취침 직전 식사"}:::decision
C693_0["아니오"]:::chOk
Q693 -.-> C693_0
C693_1["예 (1)"]:::chWarn
Q693 -.-> C693_1
Q692 --> Q693
Q694{"L3<br/>커피·탄산·기름진 음식 즐김"}:::decision
C694_0["아니오"]:::chOk
Q694 -.-> C694_0
C694_1["예 (1)"]:::chWarn
Q694 -.-> C694_1
Q693 --> Q694
Q695{"L4<br/>음주"}:::decision
C695_0["안 함"]:::chOk
Q695 -.-> C695_0
C695_1["가끔 (1)"]:::chWarn
Q695 -.-> C695_1
C695_2["자주 (2)"]:::chRisk
Q695 -.-> C695_2
Q694 --> Q695
Q696{"L5<br/>흡연"}:::decision
C696_0["아니오"]:::chOk
Q696 -.-> C696_0
C696_1["예 (1)"]:::chWarn
Q696 -.-> C696_1
Q695 --> Q696
Q697{"L6<br/>제산제·위산억제제 복용 중"}:::decision
C697_0["아니오"]:::chOk
Q697 -.-> C697_0
C697_1["예"]:::chOk
Q697 -.-> C697_1
Q696 --> Q697
Q3336["Q_ENR_MEAL_SPEED<br/>★ 평소 식사하는 데 걸리는 시간은 대략 어느 정도입니까?"]:::processReq
C3336_0["5분 이내 (매우 빠름) (3)"]:::chRisk
Q3336 -.-> C3336_0
C3336_1["10분 이내 (빠른 편) (2)"]:::chRisk
Q3336 -.-> C3336_1
C3336_2["15분 이내 (보통) (1)"]:::chWarn
Q3336 -.-> C3336_2
C3336_3["20분 이상 (여유로움)"]:::chOk
Q3336 -.-> C3336_3
Q697 --> Q3336
Q3337["Q_ENR_SLEEP_POSITION<br/>★ 수면 시 주로 어떤 자세로 주무십니까?"]:::processReq
C3337_0["똑바로 누워서 (1)"]:::chWarn
Q3337 -.-> C3337_0
C3337_1["왼쪽으로 누워서"]:::chOk
Q3337 -.-> C3337_1
C3337_2["오른쪽으로 누워서 (2)"]:::chRisk
Q3337 -.-> C3337_2
C3337_3["엎드려서 (2)"]:::chRisk
Q3337 -.-> C3337_3
Q3336 --> Q3337
end
Q691 --> Q692
subgraph S271 ["섹션 4: 증상 상세"]
direction LR
Q1367["xN1<br/>쓴물·신물이 목까지 올라옴"]:::process
C1367_0["전혀 없음"]:::chOk
Q1367 -.-> C1367_0
C1367_1["드물게 (1)"]:::chWarn
Q1367 -.-> C1367_1
C1367_2["가끔 (2)"]:::chRisk
Q1367 -.-> C1367_2
C1367_3["자주 (3)"]:::chRisk
Q1367 -.-> C1367_3
C1367_4["거의 항상 (4)"]:::chRisk
Q1367 -.-> C1367_4
Q1368["xN2<br/>가슴 한가운데 타는 느낌"]:::process
C1368_0["없음"]:::chOk
Q1368 -.-> C1368_0
C1368_1["경도 (1)"]:::chWarn
Q1368 -.-> C1368_1
C1368_2["중등도 (2)"]:::chRisk
Q1368 -.-> C1368_2
C1368_3["심함 (3)"]:::chRisk
Q1368 -.-> C1368_3
C1368_4["매우 심함 (4)"]:::chRisk
Q1368 -.-> C1368_4
Q1367 --> Q1368
Q1369["xN3<br/>목 쉼·아침 목소리 변화"]:::process
C1369_0["없음"]:::chOk
Q1369 -.-> C1369_0
C1369_1["경도 (1)"]:::chWarn
Q1369 -.-> C1369_1
C1369_2["중등도 (2)"]:::chRisk
Q1369 -.-> C1369_2
C1369_3["심함 (3)"]:::chRisk
Q1369 -.-> C1369_3
C1369_4["매우 심함 (4)"]:::chRisk
Q1369 -.-> C1369_4
Q1368 --> Q1369
Q1370["xN4<br/>만성 기침(특히 야간)"]:::process
C1370_0["없음"]:::chOk
Q1370 -.-> C1370_0
C1370_1["경도 (1)"]:::chWarn
Q1370 -.-> C1370_1
C1370_2["중등도 (2)"]:::chRisk
Q1370 -.-> C1370_2
C1370_3["심함 (3)"]:::chRisk
Q1370 -.-> C1370_3
C1370_4["매우 심함 (4)"]:::chRisk
Q1370 -.-> C1370_4
Q1369 --> Q1370
Q1371{"xN5<br/>입 신맛·치아 부식"}:::decision
C1371_0["아니오"]:::chOk
Q1371 -.-> C1371_0
C1371_1["예 (1)"]:::chWarn
Q1371 -.-> C1371_1
Q1370 --> Q1371
Q1372{"xN6<br/>과식·눕기 후 악화"}:::decision
C1372_0["아니오"]:::chOk
Q1372 -.-> C1372_0
C1372_1["예 (1)"]:::chWarn
Q1372 -.-> C1372_1
Q1371 --> Q1372
Q1373["xN7<br/>가슴 통증으로 잠 깸"]:::process
C1373_0["없음"]:::chOk
Q1373 -.-> C1373_0
C1373_1["경도 (1)"]:::chWarn
Q1373 -.-> C1373_1
C1373_2["중등도 (2)"]:::chRisk
Q1373 -.-> C1373_2
C1373_3["심함 (3)"]:::chRisk
Q1373 -.-> C1373_3
C1373_4["매우 심함 (4)"]:::chRisk
Q1373 -.-> C1373_4
Q1372 --> Q1373
Q3338{"Q_ENR_EPIGASTRIC_PAIN<br/>★ 가슴쓰림 외에 명치(오목가슴) 부위가 콕콕 쑤시거나 쓰린<br/>통증이 동반됩니까?"}:::decisionReq
C3338_0["예, 자주 아픕니다. (2)"]:::chRisk
Q3338 -.-> C3338_0
C3338_1["예, 가끔 아픕니다. (1)"]:::chWarn
Q3338 -.-> C3338_1
C3338_2["아니오, 명치 통증은 없습니다."]:::chOk
Q3338 -.-> C3338_2
Q1373 --> Q3338
Q3339{"Q_ENR_BELCHING_BLOATING<br/>★ 식후에 잦은 트림이나 복부 팽만감(가스가 찬 느낌)이 자주<br/>발생합니까?"}:::decisionReq
C3339_0["매우 자주 발생하여 불편함 (2)"]:::chRisk
Q3339 -.-> C3339_0
C3339_1["가끔 발생함 (1)"]:::chWarn
Q3339 -.-> C3339_1
C3339_2["거의 없음"]:::chOk
Q3339 -.-> C3339_2
Q3338 --> Q3339
Q3340{"Q_ENR_COMORBID_ASTHMA<br/>★ 천식을 진단받았거나, 숨을 쉴 때 쌕쌕거리는 소리(천명음)가<br/>동반된 적이 있습니까?"}:::decisionReq
C3340_0["예, 천식 진단을 받았습니다. (2)"]:::chRisk
Q3340 -.-> C3340_0
C3340_1["진단받진 않았으나 쌕쌕거림이 있습니다. (1)"]:::chWarn
Q3340 -.-> C3340_1
C3340_2["아니오, 관련 증상이 없습니다."]:::chOk
Q3340 -.-> C3340_2
Q3339 --> Q3340
end
Q3337 --> Q1367
subgraph S272 ["섹션 5: 생활·병력"]
direction LR
Q1374{"xN8<br/>취침 전 2시간 내 식사"}:::decision
C1374_0["아니오"]:::chOk
Q1374 -.-> C1374_0
C1374_1["예 (1)"]:::chWarn
Q1374 -.-> C1374_1
Q1375{"xN9<br/>복부 압박(꽉 끼는 옷·복부비만)"}:::decision
C1375_0["아니오"]:::chOk
Q1375 -.-> C1375_0
C1375_1["예 (1)"]:::chWarn
Q1375 -.-> C1375_1
Q1374 --> Q1375
Q1376{"xN10<br/>초콜릿·박하·신 음식 즐김"}:::decision
C1376_0["아니오"]:::chOk
Q1376 -.-> C1376_0
C1376_1["예 (1)"]:::chWarn
Q1376 -.-> C1376_1
Q1375 --> Q1376
Q1377{"xN11<br/>내시경에서 식도염 진단"}:::decision
C1377_0["아니오"]:::chOk
Q1377 -.-> C1377_0
C1377_1["예 (2)"]:::chRisk
Q1377 -.-> C1377_1
Q1376 --> Q1377
Q1378{"xN12<br/>위산억제제 효과 부족"}:::decision
C1378_0["아니오"]:::chOk
Q1378 -.-> C1378_0
C1378_1["예 (1)"]:::chWarn
Q1378 -.-> C1378_1
Q1377 --> Q1378
Q3341["Q_ENR_STRESS_LEVEL<br/>★ 최근 1개월 동안 일상생활에서 느끼는 스트레스 정도는<br/>어떻습니까?"]:::processReq
C3341_0["매우 심함 (3)"]:::chRisk
Q3341 -.-> C3341_0
C3341_1["심한 편임 (2)"]:::chRisk
Q3341 -.-> C3341_1
C3341_2["보통 (1)"]:::chWarn
Q3341 -.-> C3341_2
C3341_3["거의 없음"]:::chOk
Q3341 -.-> C3341_3
Q1378 --> Q3341
Q3342{"Q_ENR_MEDICATION_NSAID<br/>★ 관절염 약, 진통소염제(NSAIDs), 아스피린 등을<br/>정기적으로 복용하고 계십니까?"}:::decisionReq
C3342_0["예, 매일 복용 중입니다. (2)"]:::chRisk
Q3342 -.-> C3342_0
C3342_1["예, 필요할 때 자주 복용합니다. (1)"]:::chWarn
Q3342 -.-> C3342_1
C3342_2["아니오, 복용하지 않습니다."]:::chOk
Q3342 -.-> C3342_2
Q3341 --> Q3342
end
Q3340 --> Q1374
subgraph S273 ["섹션 6: 추가 경고"]
direction LR
Q1379{"xN13<br/>삼킴 곤란이 점점 심해짐"}:::decision
C1379_0["아니오"]:::chOk
Q1379 -.-> C1379_0
C1379_1["예 (3)"]:::chRisk
Q1379 -.-> C1379_1
Q1380{"xN14<br/>구토에 피가 섞임"}:::decision
C1380_0["아니오"]:::chOk
Q1380 -.-> C1380_0
C1380_1["예 (3)"]:::chRisk
Q1380 -.-> C1380_1
Q1379 --> Q1380
Q3343["Q_ENR_FAMILY_CANCER<br/>★ 직계 가족(부모, 형제, 자매) 중 위암이나 식도암을 진단받은<br/>분이 있습니까?"]:::processReq
C3343_0["예, 위암 가족력이 있습니다. (2)"]:::chRisk
Q3343 -.-> C3343_0
C3343_1["예, 식도암 가족력이 있습니다. (2)"]:::chRisk
Q3343 -.-> C3343_1
C3343_2["예, 둘 다 있습니다. (3)"]:::chRisk
Q3343 -.-> C3343_2
C3343_3["아니오, 없습니다."]:::chOk
Q3343 -.-> C3343_3
Q1380 --> Q3343
Q3344["Q_ENR_LAST_ENDOSCOPY<br/>★ 가장 최근에 위내시경 검사를 받은 시기는 언제입니까?"]:::processReq
C3344_0["1년 이내"]:::chOk
Q3344 -.-> C3344_0
C3344_1["1~2년 이내"]:::chOk
Q3344 -.-> C3344_1
C3344_2["2~5년 이내 (1)"]:::chWarn
Q3344 -.-> C3344_2
C3344_3["5년 이상 경과 또는 받은 적 없음 (2)"]:::chRisk
Q3344 -.-> C3344_3
Q3343 --> Q3344
end
Q3342 --> Q1379
subgraph S436 ["섹션 7: 약물 반응 (해당 시)"]
direction LR
Q2179{"Q5GMED<br/>위산억제제(PPI 등)를 복용 중입니까?"}:::decision
C2179_0["아니오"]:::chOk
Q2179 -.-> C2179_0
C2179_1["예 (1)"]:::chWarn
Q2179 -.-> C2179_1
Q2180{"Q5GEFF<br/>복용에도 증상이 지속됩니까?"}:::decision
C2180_0["아니오"]:::chOk
Q2180 -.-> C2180_0
C2180_1["예 (2)"]:::chRisk
Q2180 -.-> C2180_1
Q2179 -. c2 .-> Q2180
Q3345["Q_ENR_PPI_TIMING<br/>★ 위산억제제(PPI 등)를 복용 중이시라면, 주로 언제 약을<br/>복용하십니까?"]:::processReq
C3345_0["아침 식사 30분~1시간 전 (권장)"]:::chOk
Q3345 -.-> C3345_0
C3345_1["식사 후 (1)"]:::chWarn
Q3345 -.-> C3345_1
C3345_2["저녁 식사 전"]:::chOk
Q3345 -.-> C3345_2
C3345_3["증상이 심할 때만 불규칙하게 (2)"]:::chRisk
Q3345 -.-> C3345_3
C3345_4["해당 약을 복용하지 않음"]:::chOk
Q3345 -.-> C3345_4
Q2180 --> Q3345
end
Q3344 --> Q2179
Q3345 --> RESULT