신장결석 의심 증상·재발 위험 평가
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 S442 ["섹션 1: 기본 정보 및 병력"]
direction LR
Q2193{"Q_B01<br/>★ 성별이 어떻게 되십니까?"}:::decisionReq
C2193_0["남성 (1)"]:::chWarn
Q2193 -.-> C2193_0
C2193_1["여성"]:::chOk
Q2193 -.-> C2193_1
Q2194[/"Q_B02<br/>★ 만 나이를 입력해 주세요."/]:::inputReq
Q2193 --> Q2194
Q2195[/"Q_B03<br/>★ 키를 입력해 주세요. (cm)"/]:::inputReq
Q2194 --> Q2195
Q2196[/"Q_B04<br/>★ 몸무게를 입력해 주세요. (kg)"/]:::inputReq
Q2195 --> Q2196
Q2197{"Q_B05<br/>★ 현재 임신 중이거나 임신 가능성이 있습니까?"}:::decisionReq
C2197_0["예 (2)"]:::chRisk
Q2197 -.-> C2197_0
C2197_1["아니오"]:::chOk
Q2197 -.-> C2197_1
Q2196 -. C_B01_2 .-> Q2197
Q2198{"Q_B06<br/>★ 과거에 신장결석이나 요로결석 진단을 받은 적이 있습니까?"}:::decisionReq
C2198_0["예 (2)"]:::chRisk
Q2198 -.-> C2198_0
C2198_1["아니오"]:::chOk
Q2198 -.-> C2198_1
Q2197 --> Q2198
end
START --> Q2193
subgraph S443 ["섹션 2: 현재 주요 증상 (통증)"]
direction LR
Q2199{"Q_S01<br/>★ 현재 옆구리, 등, 또는 복부에 통증이 있습니까?"}:::decisionReq
C2199_0["예 (2)"]:::chRisk
Q2199 -.-> C2199_0
C2199_1["아니오"]:::chOk
Q2199 -.-> C2199_1
Q2200[/"Q_S02<br/>★ 통증이 있는 부위는 어디입니까? (해당하는 부위를 모두 선택해<br/>주세요)"/]:::inputReq
C2200_0["옆구리 (좌/우) (3)"]:::chRisk
Q2200 -.-> C2200_0
C2200_1["등 (갈비뼈 아래쪽) (2)"]:::chRisk
Q2200 -.-> C2200_1
C2200_2["하복부 (아랫배) (2)"]:::chRisk
Q2200 -.-> C2200_2
C2200_3["기타 부위"]:::chOk
Q2200 -.-> C2200_3
Q2199 -. C_S01_1 .-> Q2200
Q2201["Q_S03<br/>★ 통증의 강도는 어느 정도입니까?"]:::processReq
C2201_0["0점 (통증 없음)"]:::chOk
Q2201 -.-> C2201_0
C2201_1["1점 (경미한 통증) (1)"]:::chWarn
Q2201 -.-> C2201_1
C2201_2["2점 (일상생활이 불편한 중간 정도의 통증) (2)"]:::chRisk
Q2201 -.-> C2201_2
C2201_3["3점 (응급실에 가야 할 정도의 극심한 통증) (3)"]:::chRisk
Q2201 -.-> C2201_3
Q2200 -. C_S01_1 .-> Q2201
Q2202["Q_S04<br/>★ 통증의 양상은 어떻습니까?"]:::processReq
C2202_0["갑자기 시작되어 쥐어짜는 듯이 극심하게 아픔 (산통) (3)"]:::chRisk
Q2202 -.-> C2202_0
C2202_1["날카로운 것으로 찌르는 듯함 (2)"]:::chRisk
Q2202 -.-> C2202_1
C2202_2["묵직하고 뻐근하게 아픔 (1)"]:::chWarn
Q2202 -.-> C2202_2
C2202_3["잘 모르겠음"]:::chOk
Q2202 -.-> C2202_3
Q2201 -. C_S01_1 .-> Q2202
Q2203{"Q_S05<br/>★ 통증이 다른 부위로 뻗어나가는(방사되는) 느낌이 있습니까?"}:::decisionReq
C2203_0["예 (2)"]:::chRisk
Q2203 -.-> C2203_0
C2203_1["아니오"]:::chOk
Q2203 -.-> C2203_1
Q2202 -. C_S01_1 .-> Q2203
Q2204[/"Q_S06<br/>★ 통증이 뻗어나가는 부위는 어디입니까?"/]:::inputReq
C2204_0["사타구니 (서혜부) (3)"]:::chRisk
Q2204 -.-> C2204_0
C2204_1["고환 또는 음순 (3)"]:::chRisk
Q2204 -.-> C2204_1
C2204_2["허벅지 안쪽 (2)"]:::chRisk
Q2204 -.-> C2204_2
C2204_3["기타"]:::chOk
Q2204 -.-> C2204_3
Q2203 -. C_S05_1 .-> Q2204
Q2205{"Q_S07<br/>★ 자세를 바꾸거나 누워있으면 통증이 완화됩니까?"}:::decisionReq
C2205_0["아니오 (어떤 자세를 취해도 계속 아픔) (3)"]:::chRisk
Q2205 -.-> C2205_0
C2205_1["예 (특정 자세에서 통증이 줄어듦)"]:::chOk
Q2205 -.-> C2205_1
Q2204 -. C_S01_1 .-> Q2205
end
Q2198 --> Q2199
subgraph S444 ["섹션 3: 동반 증상"]
direction LR
Q2206{"Q_A01<br/>★ 최근 소변에 피가 섞여 나온 적이 있습니까? (육안적 혈뇨)"}:::decisionReq
C2206_0["예 (눈에 띄게 붉거나 콜라색 소변) (3)"]:::chRisk
Q2206 -.-> C2206_0
C2206_1["아니오"]:::chOk
Q2206 -.-> C2206_1
Q2207{"Q_A02<br/>★ 소변을 볼 때 통증이나 찌릿한 느낌(배뇨통)이 있습니까?"}:::decisionReq
C2207_0["예 (2)"]:::chRisk
Q2207 -.-> C2207_0
C2207_1["아니오"]:::chOk
Q2207 -.-> C2207_1
Q2206 --> Q2207
Q2208{"Q_A03<br/>★ 소변을 비정상적으로 자주 보거나(빈뇨), 참기 어려운(절박뇨)<br/>증상이 있습니까?"}:::decisionReq
C2208_0["예 (2)"]:::chRisk
Q2208 -.-> C2208_0
C2208_1["아니오"]:::chOk
Q2208 -.-> C2208_1
Q2207 --> Q2208
Q2209{"Q_A04<br/>★ 소변이 탁하거나 심한 악취가 납니까?"}:::decisionReq
C2209_0["예 (2)"]:::chRisk
Q2209 -.-> C2209_0
C2209_1["아니오"]:::chOk
Q2209 -.-> C2209_1
Q2208 --> Q2209
Q2210{"Q_A05<br/>★ 최근 소변량이 급격히 줄었거나 소변이 전혀 나오지 않습니까?"}:::decisionReq
C2210_0["예 (3)"]:::chRisk
Q2210 -.-> C2210_0
C2210_1["아니오"]:::chOk
Q2210 -.-> C2210_1
Q2209 --> Q2210
Q2211{"Q_A06<br/>★ 소변에 모래알이나 작은 돌 같은 물질이 섞여 나온 적이<br/>있습니까?"}:::decisionReq
C2211_0["예 (3)"]:::chRisk
Q2211 -.-> C2211_0
C2211_1["아니오"]:::chOk
Q2211 -.-> C2211_1
Q2210 --> Q2211
Q2212{"Q_A07<br/>★ 구역질(메스꺼움)이 나거나 토한 적이 있습니까?"}:::decisionReq
C2212_0["예 (2)"]:::chRisk
Q2212 -.-> C2212_0
C2212_1["아니오"]:::chOk
Q2212 -.-> C2212_1
Q2211 --> Q2212
Q2213{"Q_A08<br/>★ 오한(몸이 떨림)이 있거나 38도 이상의 고열이 납니까?"}:::decisionReq
C2213_0["예 (3)"]:::chRisk
Q2213 -.-> C2213_0
C2213_1["아니오"]:::chOk
Q2213 -.-> C2213_1
Q2212 --> Q2213
end
Q2205 --> Q2206
subgraph S445 ["섹션 4: 식습관 및 수분 섭취"]
direction LR
Q2214{"Q_D01<br/>★ 하루 평균 수분(물) 섭취량은 어느 정도입니까?"}:::decisionReq
C2214_0["1리터 미만 (종이컵 5잔 이하) (3)"]:::chRisk
Q2214 -.-> C2214_0
C2214_1["1리터 ~ 2리터 (1)"]:::chWarn
Q2214 -.-> C2214_1
C2214_2["2리터 이상"]:::chOk
Q2214 -.-> C2214_2
Q2215{"Q_D02<br/>★ 평소 음식을 짜게 드시는 편입니까?"}:::decisionReq
C2215_0["매우 짜게 먹는다 (2)"]:::chRisk
Q2215 -.-> C2215_0
C2215_1["보통이다"]:::chOk
Q2215 -.-> C2215_1
C2215_2["싱겁게 먹는다"]:::chOk
Q2215 -.-> C2215_2
Q2214 --> Q2215
Q2216{"Q_D03<br/>★ 육류(소고기, 돼지고기, 닭고기 등 동물성 단백질) 섭취<br/>빈도는 어떻습니까?"}:::decisionReq
C2216_0["거의 매일 먹는다 (2)"]:::chRisk
Q2216 -.-> C2216_0
C2216_1["주 3~4회 먹는다 (1)"]:::chWarn
Q2216 -.-> C2216_1
C2216_2["주 1~2회 이하로 먹는다"]:::chOk
Q2216 -.-> C2216_2
Q2215 --> Q2216
Q2217{"Q_D04<br/>★ 시금치, 견과류, 초콜릿, 홍차 등 수산(Oxalate)이<br/>풍부한 음식을 자주 드십니까?"}:::decisionReq
C2217_0["자주 먹는다 (2)"]:::chRisk
Q2217 -.-> C2217_0
C2217_1["가끔 먹거나 거의 먹지 않는다"]:::chOk
Q2217 -.-> C2217_1
Q2216 --> Q2217
Q2218{"Q_D05<br/>★ 칼슘 보충제(영양제)를 따로 복용하고 계십니까?"}:::decisionReq
C2218_0["예 (1)"]:::chWarn
Q2218 -.-> C2218_0
C2218_1["아니오"]:::chOk
Q2218 -.-> C2218_1
Q2217 --> Q2218
Q2219{"Q_D06<br/>★ 비타민 C 보충제를 고용량(하루 1000mg 이상)으로<br/>복용하십니까?"}:::decisionReq
C2219_0["예 (2)"]:::chRisk
Q2219 -.-> C2219_0
C2219_1["아니오"]:::chOk
Q2219 -.-> C2219_1
Q2218 --> Q2219
Q2220{"Q_D07<br/>★ 탄산음료나 단 음료를 자주 마십니까?"}:::decisionReq
C2220_0["거의 매일 마신다 (2)"]:::chRisk
Q2220 -.-> C2220_0
C2220_1["가끔 마신다 (1)"]:::chWarn
Q2220 -.-> C2220_1
C2220_2["거의 마시지 않는다"]:::chOk
Q2220 -.-> C2220_2
Q2219 --> Q2220
Q2221{"Q_D08<br/>★ 평소 맥주 등 주류를 얼마나 자주 드십니까?"}:::decisionReq
C2221_0["주 3회 이상 (2)"]:::chRisk
Q2221 -.-> C2221_0
C2221_1["주 1~2회 (1)"]:::chWarn
Q2221 -.-> C2221_1
C2221_2["거의 마시지 않는다"]:::chOk
Q2221 -.-> C2221_2
Q2220 --> Q2221
end
Q2213 --> Q2214
subgraph S446 ["섹션 5: 생활습관 및 기저질환"]
direction LR
Q2222{"Q_L01<br/>★ 일주일에 땀이 날 정도의 운동을 얼마나 하십니까?"}:::decisionReq
C2222_0["전혀 하지 않는다 (2)"]:::chRisk
Q2222 -.-> C2222_0
C2222_1["주 1~2회 (1)"]:::chWarn
Q2222 -.-> C2222_1
C2222_2["주 3회 이상"]:::chOk
Q2222 -.-> C2222_2
Q2223{"Q_L02<br/>★ 평소 땀을 많이 흘리는 환경(더운 곳, 육체노동 등)에서<br/>일하거나 생활하십니까?"}:::decisionReq
C2223_0["예 (2)"]:::chRisk
Q2223 -.-> C2223_0
C2223_1["아니오"]:::chOk
Q2223 -.-> C2223_1
Q2222 --> Q2223
Q2224{"Q_L03<br/>★ 통풍(Gout) 진단을 받았거나 요산 수치가 높다는 이야기를<br/>들은 적이 있습니까?"}:::decisionReq
C2224_0["예 (3)"]:::chRisk
Q2224 -.-> C2224_0
C2224_1["아니오"]:::chOk
Q2224 -.-> C2224_1
Q2223 --> Q2224
Q2225{"Q_L04<br/>★ 만성 설사, 염증성 장질환(크론병 등) 또는 위장관<br/>수술(비만대사수술 등)을 받은 적이 있습니까?"}:::decisionReq
C2225_0["예 (3)"]:::chRisk
Q2225 -.-> C2225_0
C2225_1["아니오"]:::chOk
Q2225 -.-> C2225_1
Q2224 --> Q2225
Q2226{"Q_L05<br/>★ 이뇨제, 제산제, 항바이러스제 등의 약물을 장기 복용<br/>중입니까?"}:::decisionReq
C2226_0["예 (2)"]:::chRisk
Q2226 -.-> C2226_0
C2226_1["아니오"]:::chOk
Q2226 -.-> C2226_1
Q2225 --> Q2226
end
Q2221 --> Q2222
subgraph S447 ["섹션 6: 과거력 및 가족력"]
direction LR
Q2227{"Q_P01<br/>★ 과거에 신장결석이나 요로결석으로 치료(체외충격파 쇄석술, 수술<br/>등)를 받은 적이 있습니까?"}:::decisionReq
C2227_0["예 (3)"]:::chRisk
Q2227 -.-> C2227_0
C2227_1["아니오"]:::chOk
Q2227 -.-> C2227_1
Q2228{"Q_P02<br/>★ 결석 치료를 몇 번이나 받으셨습니까?"}:::decisionReq
C2228_0["1회 (1)"]:::chWarn
Q2228 -.-> C2228_0
C2228_1["2~3회 (2)"]:::chRisk
Q2228 -.-> C2228_1
C2228_2["4회 이상 (3)"]:::chRisk
Q2228 -.-> C2228_2
Q2227 -. C_P01_1 .-> Q2228
Q2229["Q_P03<br/>★ 과거에 배출된 결석의 성분을 알고 계십니까?"]:::processReq
C2229_0["칼슘 결석 (수산칼슘, 인산칼슘 등) (2)"]:::chRisk
Q2229 -.-> C2229_0
C2229_1["요산 결석 (2)"]:::chRisk
Q2229 -.-> C2229_1
C2229_2["감염석 (스트루바이트) (2)"]:::chRisk
Q2229 -.-> C2229_2
C2229_3["기타 또는 모름 (1)"]:::chWarn
Q2229 -.-> C2229_3
Q2228 -. C_P01_1 .-> Q2229
Q2230{"Q_P04<br/>★ 가족(부모, 형제, 자매) 중에 신장결석이나 요로결석을 앓은<br/>분이 있습니까?"}:::decisionReq
C2230_0["예 (2)"]:::chRisk
Q2230 -.-> C2230_0
C2230_1["아니오"]:::chOk
Q2230 -.-> C2230_1
Q2229 --> Q2230
Q2231{"Q_P05<br/>★ 부갑상선 기능 항진증이나 신세뇨관 산증 등 대사성 질환을<br/>진단받은 적이 있습니까?"}:::decisionReq
C2231_0["예 (3)"]:::chRisk
Q2231 -.-> C2231_0
C2231_1["아니오"]:::chOk
Q2231 -.-> C2231_1
Q2230 --> Q2231
Q2232{"Q_P06<br/>★ 반복적인 요로감염(방광염, 신우신염 등)을 앓은 적이<br/>있습니까?"}:::decisionReq
C2232_0["예 (2)"]:::chRisk
Q2232 -.-> C2232_0
C2232_1["아니오"]:::chOk
Q2232 -.-> C2232_1
Q2231 --> Q2232
end
Q2226 --> Q2227
Q2232 --> RESULT