우상복부 통증 등 담석·담낭질환 의심 증상 평가.
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 S179 ["섹션 1: 통증 양상"]
direction LR
Q932["Q1<br/>★ 우상복부 또는 명치 통증"]:::processReq
C932_0["없음"]:::chOk
Q932 -.-> C932_0
C932_1["경도 (1)"]:::chWarn
Q932 -.-> C932_1
C932_2["중등도 (2)"]:::chRisk
Q932 -.-> C932_2
C932_3["심함 (3)"]:::chRisk
Q932 -.-> C932_3
C932_4["매우 심함 (4)"]:::chRisk
Q932 -.-> C932_4
Q933{"Q2<br/>기름진 음식 후 악화"}:::decision
C933_0["아니오"]:::chOk
Q933 -.-> C933_0
C933_1["예 (2)"]:::chRisk
Q933 -.-> C933_1
Q932 --> Q933
Q934{"Q3<br/>통증이 오른쪽 등·어깨로 뻗침"}:::decision
C934_0["아니오"]:::chOk
Q934 -.-> C934_0
C934_1["예 (2)"]:::chRisk
Q934 -.-> C934_1
Q933 --> Q934
Q935{"Q4<br/>통증 지속 시간"}:::decision
C935_0["수분"]:::chOk
Q935 -.-> C935_0
C935_1["15분–수시간 (2)"]:::chRisk
Q935 -.-> C935_1
C935_2["지속적 (3)"]:::chRisk
Q935 -.-> C935_2
Q934 --> Q935
Q936["Q5<br/>메스꺼움·구토 동반"]:::process
C936_0["없음"]:::chOk
Q936 -.-> C936_0
C936_1["경도 (1)"]:::chWarn
Q936 -.-> C936_1
C936_2["중등도 (2)"]:::chRisk
Q936 -.-> C936_2
C936_3["심함 (3)"]:::chRisk
Q936 -.-> C936_3
C936_4["매우 심함 (4)"]:::chRisk
Q936 -.-> C936_4
Q935 --> Q936
Q937["Q6<br/>식후 더부룩·소화불량"]:::process
C937_0["없음"]:::chOk
Q937 -.-> C937_0
C937_1["경도 (1)"]:::chWarn
Q937 -.-> C937_1
C937_2["중등도 (2)"]:::chRisk
Q937 -.-> C937_2
C937_3["심함 (3)"]:::chRisk
Q937 -.-> C937_3
C937_4["매우 심함 (4)"]:::chRisk
Q937 -.-> C937_4
Q936 --> Q937
Q3502["Q_ENR_PAIN_SEVERITY<br/>★ 우상복부나 명치 통증이 있을 때, 가장 심할 때의 통증 정도는<br/>어느 정도입니까? (0점: 통증 없음 ~ 10점: 상상할 수<br/>있는 가장 심한 통증)"]:::processReq
C3502_0["통증 없음"]:::chOk
Q3502 -.-> C3502_0
C3502_1["1~3점 (참을 만한 가벼운 통증) (1)"]:::chWarn
Q3502 -.-> C3502_1
C3502_2["4~6점 (일상생활에 지장을 주는 중간 정도의 통증) (2)"]:::chRisk
Q3502 -.-> C3502_2
C3502_3["7~8점 (진통제가 필요한 심한 통증) (3)"]:::chRisk
Q3502 -.-> C3502_3
C3502_4["9~10점 (응급실에 가야 할 만큼 극심한 통증) (4)"]:::chRisk
Q3502 -.-> C3502_4
Q937 --> Q3502
Q3503["Q_ENR_MED_RESPONSE<br/>★ 통증이 있을 때 위장약이나 제산제를 복용하면 증상이<br/>가라앉습니까?"]:::processReq
C3503_0["복용해 본 적 없음"]:::chOk
Q3503 -.-> C3503_0
C3503_1["효과가 거의 없음 (통증 지속) (2)"]:::chRisk
Q3503 -.-> C3503_1
C3503_2["일시적으로 호전되나 다시 아픔 (1)"]:::chWarn
Q3503 -.-> C3503_2
C3503_3["완전히 호전됨"]:::chOk
Q3503 -.-> C3503_3
Q3502 --> Q3503
Q3504["Q_ENR_PAIN_ONSET<br/>★ 이러한 복부 통증이나 불편감이 처음 시작된 것은 언제입니까?"]:::processReq
C3504_0["1주일 이내 (2)"]:::chRisk
Q3504 -.-> C3504_0
C3504_1["1개월 이내 (1)"]:::chWarn
Q3504 -.-> C3504_1
C3504_2["1~6개월 전"]:::chOk
Q3504 -.-> C3504_2
C3504_3["6개월~1년 전"]:::chOk
Q3504 -.-> C3504_3
C3504_4["1년 이상 전"]:::chOk
Q3504 -.-> C3504_4
Q3503 --> Q3504
end
START --> Q932
subgraph S180 ["섹션 2: 응급 신호"]
direction LR
Q938{"Q7<br/>발열·오한 동반"}:::decision
C938_0["아니오"]:::chOk
Q938 -.-> C938_0
C938_1["예 (3)"]:::chRisk
Q938 -.-> C938_1
Q939{"Q8<br/>눈·피부가 노래짐(황달)"}:::decision
C939_0["아니오"]:::chOk
Q939 -.-> C939_0
C939_1["예 (3)"]:::chRisk
Q939 -.-> C939_1
Q938 --> Q939
Q940{"Q9<br/>소변이 진한 갈색·대변이 옅어짐"}:::decision
C940_0["아니오"]:::chOk
Q940 -.-> C940_0
C940_1["예 (3)"]:::chRisk
Q940 -.-> C940_1
Q939 --> Q940
end
Q3504 --> Q938
subgraph S181 ["섹션 3: 위험요인"]
direction LR
Q941{"Q10<br/>담석 진단받은 적"}:::decision
C941_0["아니오"]:::chOk
Q941 -.-> C941_0
C941_1["예 (2)"]:::chRisk
Q941 -.-> C941_1
Q942{"Q11<br/>비만"}:::decision
C942_0["아니오"]:::chOk
Q942 -.-> C942_0
C942_1["예 (1)"]:::chWarn
Q942 -.-> C942_1
Q941 --> Q942
Q943{"Q12<br/>최근 급격한 체중 감소·금식"}:::decision
C943_0["아니오"]:::chOk
Q943 -.-> C943_0
C943_1["예 (1)"]:::chWarn
Q943 -.-> C943_1
Q942 --> Q943
Q944{"Q13<br/>당뇨·고지혈증"}:::decision
C944_0["아니오"]:::chOk
Q944 -.-> C944_0
C944_1["예 (1)"]:::chWarn
Q944 -.-> C944_1
Q943 --> Q944
Q945{"Q14<br/>담석·담낭질환 가족력"}:::decision
C945_0["아니오"]:::chOk
Q945 -.-> C945_0
C945_1["예 (1)"]:::chWarn
Q945 -.-> C945_1
Q944 --> Q945
Q3509{"Q_ENR_GB_POLYP<br/>★ 과거 건강검진이나 초음파 검사에서 '담낭 용종(쓸개혹)'이<br/>있다는 이야기를 들은 적이 있습니까?"}:::decisionReq
C3509_0["예 (1)"]:::chWarn
Q3509 -.-> C3509_0
C3509_1["아니오"]:::chOk
Q3509 -.-> C3509_1
C3509_2["검사받은 적 없음 / 모름"]:::chOk
Q3509 -.-> C3509_2
Q945 --> Q3509
Q3510{"Q_ENR_BOWEL_DISEASE<br/>★ 크론병 등 염증성 장질환을 앓고 있거나, 소장(회장) 절제<br/>수술을 받은 적이 있습니까?"}:::decisionReq
C3510_0["예 (2)"]:::chRisk
Q3510 -.-> C3510_0
C3510_1["아니오"]:::chOk
Q3510 -.-> C3510_1
C3510_2["모름"]:::chOk
Q3510 -.-> C3510_2
Q3509 --> Q3510
Q3511{"Q_ENR_HEMOLYTIC_ANEMIA<br/>★ 용혈성 빈혈 등 혈액 질환을 진단받은 적이 있습니까?"}:::decisionReq
C3511_0["예 (2)"]:::chRisk
Q3511 -.-> C3511_0
C3511_1["아니오"]:::chOk
Q3511 -.-> C3511_1
C3511_2["모름"]:::chOk
Q3511 -.-> C3511_2
Q3510 --> Q3511
Q3512["Q_ENR_ALCOHOL_USE<br/>★ 평소 음주 빈도는 어떻게 되십니까?"]:::processReq
C3512_0["전혀 마시지 않음"]:::chOk
Q3512 -.-> C3512_0
C3512_1["월 1~2회"]:::chOk
Q3512 -.-> C3512_1
C3512_2["주 1~2회 (1)"]:::chWarn
Q3512 -.-> C3512_2
C3512_3["주 3~4회 이상 (2)"]:::chRisk
Q3512 -.-> C3512_3
Q3511 --> Q3512
end
Q940 --> Q941
subgraph S314 ["섹션 4: 통증·소화 상세"]
direction LR
Q1584{"xN1<br/>야간·새벽 통증으로 깸"}:::decision
C1584_0["아니오"]:::chOk
Q1584 -.-> C1584_0
C1584_1["예 (1)"]:::chWarn
Q1584 -.-> C1584_1
Q1585["xN2<br/>담석 통증 빈도"]:::process
C1585_0["전혀 없음"]:::chOk
Q1585 -.-> C1585_0
C1585_1["드물게 (1)"]:::chWarn
Q1585 -.-> C1585_1
C1585_2["가끔 (2)"]:::chRisk
Q1585 -.-> C1585_2
C1585_3["자주 (3)"]:::chRisk
Q1585 -.-> C1585_3
C1585_4["거의 항상 (4)"]:::chRisk
Q1585 -.-> C1585_4
Q1584 --> Q1585
Q1586["xN3<br/>잦은 트림·가스"]:::process
C1586_0["없음"]:::chOk
Q1586 -.-> C1586_0
C1586_1["경도 (1)"]:::chWarn
Q1586 -.-> C1586_1
C1586_2["중등도 (2)"]:::chRisk
Q1586 -.-> C1586_2
C1586_3["심함 (3)"]:::chRisk
Q1586 -.-> C1586_3
C1586_4["매우 심함 (4)"]:::chRisk
Q1586 -.-> C1586_4
Q1585 --> Q1586
Q1587{"xN4<br/>기름진 변·지방변"}:::decision
C1587_0["아니오"]:::chOk
Q1587 -.-> C1587_0
C1587_1["예 (1)"]:::chWarn
Q1587 -.-> C1587_1
Q1586 --> Q1587
Q1588["xN5<br/>식욕 부진"]:::process
C1588_0["없음"]:::chOk
Q1588 -.-> C1588_0
C1588_1["경도 (1)"]:::chWarn
Q1588 -.-> C1588_1
C1588_2["중등도 (2)"]:::chRisk
Q1588 -.-> C1588_2
C1588_3["심함 (3)"]:::chRisk
Q1588 -.-> C1588_3
C1588_4["매우 심함 (4)"]:::chRisk
Q1588 -.-> C1588_4
Q1587 --> Q1588
Q1589["xN6<br/>명치~등 뻐근함이 지속"]:::process
C1589_0["없음"]:::chOk
Q1589 -.-> C1589_0
C1589_1["경도 (1)"]:::chWarn
Q1589 -.-> C1589_1
C1589_2["중등도 (2)"]:::chRisk
Q1589 -.-> C1589_2
C1589_3["심함 (3)"]:::chRisk
Q1589 -.-> C1589_3
C1589_4["매우 심함 (4)"]:::chRisk
Q1589 -.-> C1589_4
Q1588 --> Q1589
Q3505[/"Q_ENR_PAIN_TIME<br/>★ 통증이 주로 발생하는 시간대는 언제입니까? (해당하는 것 모두<br/>선택)"/]:::inputReq
C3505_0["식사 직후 (1)"]:::chWarn
Q3505 -.-> C3505_0
C3505_1["식후 1~2시간 뒤 (2)"]:::chRisk
Q3505 -.-> C3505_1
C3505_2["공복 상태일 때"]:::chOk
Q3505 -.-> C3505_2
C3505_3["늦은 밤이나 새벽 (2)"]:::chRisk
Q3505 -.-> C3505_3
C3505_4["시간대와 무관함"]:::chOk
Q3505 -.-> C3505_4
Q1589 --> Q3505
Q3506{"Q_ENR_BREATH_PAIN<br/>★ 우상복부 통증이 있을 때, 숨을 깊게 들이마시면 통증이<br/>심해져서 숨을 멈추게 됩니까?"}:::decisionReq
C3506_0["예 (숨을 깊게 들이마실 때 통증이 심해짐) (3)"]:::chRisk
Q3506 -.-> C3506_0
C3506_1["아니오"]:::chOk
Q3506 -.-> C3506_1
C3506_2["잘 모르겠음"]:::chOk
Q3506 -.-> C3506_2
Q3505 --> Q3506
end
Q3512 --> Q1584
subgraph S315 ["섹션 5: 위험요인"]
direction LR
Q1590{"xN7<br/>최근 급격한 다이어트·단식"}:::decision
C1590_0["아니오"]:::chOk
Q1590 -.-> C1590_0
C1590_1["예 (1)"]:::chWarn
Q1590 -.-> C1590_1
Q1591{"xN8<br/>호르몬제·피임약"}:::decision
C1591_0["아니오"]:::chOk
Q1591 -.-> C1591_0
C1591_1["예 (1)"]:::chWarn
Q1591 -.-> C1591_1
Q1590 --> Q1591
Q1592{"xN9<br/>다회 임신(여성)"}:::decision
C1592_0["아니오"]:::chOk
Q1592 -.-> C1592_0
C1592_1["예 (1)"]:::chWarn
Q1592 -.-> C1592_1
Q1591 --> Q1592
Q1593{"xN10<br/>고지혈증"}:::decision
C1593_0["아니오"]:::chOk
Q1593 -.-> C1593_0
C1593_1["예 (1)"]:::chWarn
Q1593 -.-> C1593_1
Q1592 --> Q1593
Q1594{"xN11<br/>담석·담낭질환 가족력"}:::decision
C1594_0["아니오"]:::chOk
Q1594 -.-> C1594_0
C1594_1["예 (1)"]:::chWarn
Q1594 -.-> C1594_1
Q1593 --> Q1594
Q3507["Q_ENR_WEIGHT_LOSS_AMOUNT<br/>★ 최근 3개월 이내에 체중이 얼마나 감소했습니까?"]:::processReq
C3507_0["체중 감소 없음"]:::chOk
Q3507 -.-> C3507_0
C3507_1["1~3kg 감소 (1)"]:::chWarn
Q3507 -.-> C3507_1
C3507_2["3~5kg 감소 (2)"]:::chRisk
Q3507 -.-> C3507_2
C3507_3["5~10kg 감소 (3)"]:::chRisk
Q3507 -.-> C3507_3
C3507_4["10kg 이상 감소 (4)"]:::chRisk
Q3507 -.-> C3507_4
Q1594 --> Q3507
Q3508["Q_ENR_LAST_IMAGING<br/>★ 가장 최근에 복부 초음파나 CT 검사를 받은 것은 언제입니까?"]:::processReq
C3508_0["6개월 이내"]:::chOk
Q3508 -.-> C3508_0
C3508_1["1년 이내"]:::chOk
Q3508 -.-> C3508_1
C3508_2["1~3년 이내"]:::chOk
Q3508 -.-> C3508_2
C3508_3["3년 이상 전"]:::chOk
Q3508 -.-> C3508_3
C3508_4["한 번도 받은 적 없음"]:::chOk
Q3508 -.-> C3508_4
Q3507 --> Q3508
end
Q3506 --> Q1590
subgraph S316 ["섹션 6: 추가 응급 신호"]
direction LR
Q1595{"xN12<br/>고열+오한+우상복부 통증"}:::decision
C1595_0["아니오"]:::chOk
Q1595 -.-> C1595_0
C1595_1["예 (3)"]:::chRisk
Q1595 -.-> C1595_1
Q1596{"xN13<br/>회색·점토색 대변"}:::decision
C1596_0["아니오"]:::chOk
Q1596 -.-> C1596_0
C1596_1["예 (3)"]:::chRisk
Q1596 -.-> C1596_1
Q1595 --> Q1596
end
Q3508 --> Q1595
Q1596 --> RESULT