코골이·수면 중 호흡정지·주간졸림 등 수면호흡 평가.
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 S220 ["섹션 1: 증상"]
direction LR
Q1120["Q1<br/>★ 코골이 정도"]:::processReq
C1120_0["없음"]:::chOk
Q1120 -.-> C1120_0
C1120_1["가끔 (1)"]:::chWarn
Q1120 -.-> C1120_1
C1120_2["크게 자주 (2)"]:::chRisk
Q1120 -.-> C1120_2
C1120_3["옆방까지 들림 (3)"]:::chRisk
Q1120 -.-> C1120_3
Q1121{"Q2<br/>수면 중 숨이 멎는 것을 목격당함"}:::decision
C1121_0["아니오"]:::chOk
Q1121 -.-> C1121_0
C1121_1["예 (2)"]:::chRisk
Q1121 -.-> C1121_1
Q1120 --> Q1121
Q1122["Q3<br/>자다가 숨막혀 깸"]:::process
C1122_0["전혀 없음"]:::chOk
Q1122 -.-> C1122_0
C1122_1["드물게 (1)"]:::chWarn
Q1122 -.-> C1122_1
C1122_2["가끔 (2)"]:::chRisk
Q1122 -.-> C1122_2
C1122_3["자주 (3)"]:::chRisk
Q1122 -.-> C1122_3
C1122_4["거의 항상 (4)"]:::chRisk
Q1122 -.-> C1122_4
Q1121 --> Q1122
Q1123["Q4<br/>자고 나도 개운하지 않음"]:::process
C1123_0["없음"]:::chOk
Q1123 -.-> C1123_0
C1123_1["경도 (1)"]:::chWarn
Q1123 -.-> C1123_1
C1123_2["중등도 (2)"]:::chRisk
Q1123 -.-> C1123_2
C1123_3["심함 (3)"]:::chRisk
Q1123 -.-> C1123_3
C1123_4["매우 심함 (4)"]:::chRisk
Q1123 -.-> C1123_4
Q1122 --> Q1123
Q1124["Q5<br/>주간 졸림"]:::process
C1124_0["없음"]:::chOk
Q1124 -.-> C1124_0
C1124_1["경도 (1)"]:::chWarn
Q1124 -.-> C1124_1
C1124_2["중등도 (2)"]:::chRisk
Q1124 -.-> C1124_2
C1124_3["심함 (3)"]:::chRisk
Q1124 -.-> C1124_3
C1124_4["매우 심함 (4)"]:::chRisk
Q1124 -.-> C1124_4
Q1123 --> Q1124
Q1125["Q6<br/>아침 두통"]:::process
C1125_0["전혀 없음"]:::chOk
Q1125 -.-> C1125_0
C1125_1["드물게 (1)"]:::chWarn
Q1125 -.-> C1125_1
C1125_2["가끔 (2)"]:::chRisk
Q1125 -.-> C1125_2
C1125_3["자주 (3)"]:::chRisk
Q1125 -.-> C1125_3
C1125_4["거의 항상 (4)"]:::chRisk
Q1125 -.-> C1125_4
Q1124 --> Q1125
Q1126["Q7<br/>집중력·기억력 저하"]:::process
C1126_0["없음"]:::chOk
Q1126 -.-> C1126_0
C1126_1["경도 (1)"]:::chWarn
Q1126 -.-> C1126_1
C1126_2["중등도 (2)"]:::chRisk
Q1126 -.-> C1126_2
C1126_3["심함 (3)"]:::chRisk
Q1126 -.-> C1126_3
C1126_4["매우 심함 (4)"]:::chRisk
Q1126 -.-> C1126_4
Q1125 --> Q1126
Q3658["Q_ENR_DURATION<br/>★ 코골이나 수면무호흡 증상을 처음 인지하거나 타인에게 지적받은<br/>지 얼마나 되었습니까?"]:::processReq
C3658_0["1년 미만 (1)"]:::chWarn
Q3658 -.-> C3658_0
C3658_1["1년 이상 ~ 5년 미만 (2)"]:::chRisk
Q3658 -.-> C3658_1
C3658_2["5년 이상 ~ 10년 미만 (3)"]:::chRisk
Q3658 -.-> C3658_2
C3658_3["10년 이상 (4)"]:::chRisk
Q3658 -.-> C3658_3
C3658_4["잘 모르겠음"]:::chOk
Q3658 -.-> C3658_4
Q1126 --> Q3658
Q3659["Q_ENR_SLEEP_TIME<br/>★ 하루 평균 실제 수면 시간은 대략 몇 시간입니까?"]:::processReq
C3659_0["5시간 미만 (3)"]:::chRisk
Q3659 -.-> C3659_0
C3659_1["5시간 ~ 6시간 미만 (2)"]:::chRisk
Q3659 -.-> C3659_1
C3659_2["6시간 ~ 7시간 미만 (1)"]:::chWarn
Q3659 -.-> C3659_2
C3659_3["7시간 ~ 8시간 미만"]:::chOk
Q3659 -.-> C3659_3
C3659_4["8시간 이상"]:::chOk
Q3659 -.-> C3659_4
Q3658 --> Q3659
end
START --> Q1120
subgraph S221 ["섹션 2: 위험요인"]
direction LR
Q1127{"Q8<br/>고혈압"}:::decision
C1127_0["아니오"]:::chOk
Q1127 -.-> C1127_0
C1127_1["예 (2)"]:::chRisk
Q1127 -.-> C1127_1
Q1128{"Q9<br/>비만"}:::decision
C1128_0["아니오"]:::chOk
Q1128 -.-> C1128_0
C1128_1["예 (2)"]:::chRisk
Q1128 -.-> C1128_1
Q1127 --> Q1128
Q1129{"Q10<br/>목둘레가 굵음"}:::decision
C1129_0["아니오"]:::chOk
Q1129 -.-> C1129_0
C1129_1["예 (1)"]:::chWarn
Q1129 -.-> C1129_1
Q1128 --> Q1129
Q1130{"Q11<br/>코막힘 잦음"}:::decision
C1130_0["아니오"]:::chOk
Q1130 -.-> C1130_0
C1130_1["예 (1)"]:::chWarn
Q1130 -.-> C1130_1
Q1129 --> Q1130
Q1131{"Q12<br/>음주·수면제 복용"}:::decision
C1131_0["아니오"]:::chOk
Q1131 -.-> C1131_0
C1131_1["예 (1)"]:::chWarn
Q1131 -.-> C1131_1
Q1130 --> Q1131
Q3663{"Q_ENR_FAMILY_OSA<br/>★ 직계 가족(부모, 형제, 자매) 중 심한 코골이나<br/>수면무호흡증을 진단받고 치료(양압기, 수술 등)를 받은 분이<br/>있습니까?"}:::decisionReq
C3663_0["예 (2)"]:::chRisk
Q3663 -.-> C3663_0
C3663_1["아니오"]:::chOk
Q3663 -.-> C3663_1
C3663_2["잘 모르겠음"]:::chOk
Q3663 -.-> C3663_2
Q1131 --> Q3663
Q3664{"Q_ENR_WEIGHT_GAIN<br/>★ 최근 1년 이내에 체중이 눈에 띄게 증가했습니까?"}:::decisionReq
C3664_0["예 (1)"]:::chWarn
Q3664 -.-> C3664_0
C3664_1["아니오"]:::chOk
Q3664 -.-> C3664_1
Q3663 --> Q3664
Q3665{"Q_ENR_WEIGHT_GAIN_AMT<br/>★ 체중이 대략 몇 kg 정도 증가했습니까?"}:::decisionReq
C3665_0["3kg 미만 (1)"]:::chWarn
Q3665 -.-> C3665_0
C3665_1["3kg ~ 5kg 미만 (2)"]:::chRisk
Q3665 -.-> C3665_1
C3665_2["5kg 이상 (3)"]:::chRisk
Q3665 -.-> C3665_2
Q3664 -. .-> Q3665
end
Q3659 --> Q1127
subgraph S359 ["섹션 3: 수면 증상 상세"]
direction LR
Q1778["xN1<br/>자다가 컥컥거리거나 숨이 막힘"]:::process
C1778_0["전혀 없음"]:::chOk
Q1778 -.-> C1778_0
C1778_1["드물게 (1)"]:::chWarn
Q1778 -.-> C1778_1
C1778_2["가끔 (2)"]:::chRisk
Q1778 -.-> C1778_2
C1778_3["자주 (3)"]:::chRisk
Q1778 -.-> C1778_3
C1778_4["거의 항상 (4)"]:::chRisk
Q1778 -.-> C1778_4
Q1779["xN2<br/>아침 입마름·인후통"]:::process
C1779_0["없음"]:::chOk
Q1779 -.-> C1779_0
C1779_1["경도 (1)"]:::chWarn
Q1779 -.-> C1779_1
C1779_2["중등도 (2)"]:::chRisk
Q1779 -.-> C1779_2
C1779_3["심함 (3)"]:::chRisk
Q1779 -.-> C1779_3
C1779_4["매우 심함 (4)"]:::chRisk
Q1779 -.-> C1779_4
Q1778 --> Q1779
Q1780{"xN3<br/>자다 화장실에 자주 감"}:::decision
C1780_0["아니오"]:::chOk
Q1780 -.-> C1780_0
C1780_1["예 (1)"]:::chWarn
Q1780 -.-> C1780_1
Q1779 --> Q1780
Q1781{"xN4<br/>뒤척임·잠꼬대 많음"}:::decision
C1781_0["아니오"]:::chOk
Q1781 -.-> C1781_0
C1781_1["예 (1)"]:::chWarn
Q1781 -.-> C1781_1
Q1780 --> Q1781
Q1782{"xN5<br/>운전·회의 중 졸음"}:::decision
C1782_0["아니오"]:::chOk
Q1782 -.-> C1782_0
C1782_1["예 (2)"]:::chRisk
Q1782 -.-> C1782_1
Q1781 --> Q1782
Q3660{"Q_ENR_POSITIONAL<br/>★ 수면 자세에 따라 코골이나 무호흡 증상에 차이가 있습니까?"}:::decisionReq
C3660_0["천장을 보고 똑바로 누우면 심해지고, 옆으로 누우면 호전됨<br/>(1)"]:::chWarn
Q3660 -.-> C3660_0
C3660_1["자세와 상관없이 항상 심함 (2)"]:::chRisk
Q3660 -.-> C3660_1
C3660_2["잘 모르겠음"]:::chOk
Q3660 -.-> C3660_2
Q1782 --> Q3660
Q3661["Q_ENR_GERD<br/>★ 수면 중이나 기상 시 신물이 올라오거나 가슴이 쓰린<br/>증상(위식도역류)을 경험하십니까?"]:::processReq
C3661_0["전혀 없음"]:::chOk
Q3661 -.-> C3661_0
C3661_1["가끔 있음 (월 1~2회) (1)"]:::chWarn
Q3661 -.-> C3661_1
C3661_2["자주 있음 (주 1~2회) (2)"]:::chRisk
Q3661 -.-> C3661_2
C3661_3["매우 자주 있음 (주 3회 이상) (3)"]:::chRisk
Q3661 -.-> C3661_3
Q3660 --> Q3661
Q3662{"Q_ENR_MORN_BP<br/>★ 아침 기상 직후에 혈압을 측정했을 때 평소 주간 혈압보다 높게<br/>나오는 경향이 있습니까?"}:::decisionReq
C3662_0["예 (아침에 혈압이 더 높음) (2)"]:::chRisk
Q3662 -.-> C3662_0
C3662_1["아니오 (차이 없거나 정상임)"]:::chOk
Q3662 -.-> C3662_1
C3662_2["혈압을 측정해보지 않아 모름"]:::chOk
Q3662 -.-> C3662_2
Q3661 --> Q3662
end
Q3665 --> Q1778
subgraph S360 ["섹션 4: 구조·유발"]
direction LR
Q1783{"xN6<br/>코막힘·비염"}:::decision
C1783_0["아니오"]:::chOk
Q1783 -.-> C1783_0
C1783_1["예 (1)"]:::chWarn
Q1783 -.-> C1783_1
Q1784{"xN7<br/>편도·아데노이드 비대"}:::decision
C1784_0["아니오"]:::chOk
Q1784 -.-> C1784_0
C1784_1["예 (1)"]:::chWarn
Q1784 -.-> C1784_1
Q1783 --> Q1784
Q1785{"xN8<br/>턱이 작거나 후퇴"}:::decision
C1785_0["아니오"]:::chOk
Q1785 -.-> C1785_0
C1785_1["예 (1)"]:::chWarn
Q1785 -.-> C1785_1
Q1784 --> Q1785
Q1786{"xN9<br/>음주 후 코골이 심해짐"}:::decision
C1786_0["아니오"]:::chOk
Q1786 -.-> C1786_0
C1786_1["예 (1)"]:::chWarn
Q1786 -.-> C1786_1
Q1785 --> Q1786
Q1787{"xN10<br/>수면제·진정제 복용"}:::decision
C1787_0["아니오"]:::chOk
Q1787 -.-> C1787_0
C1787_1["예 (1)"]:::chWarn
Q1787 -.-> C1787_1
Q1786 --> Q1787
Q1788{"xN11<br/>폐경(여성)"}:::decision
C1788_0["아니오"]:::chOk
Q1788 -.-> C1788_0
C1788_1["예 (1)"]:::chWarn
Q1788 -.-> C1788_1
Q1787 --> Q1788
Q3666[/"Q_ENR_COMORBIDITY<br/>★ 현재 진단받고 치료 중이거나 과거 병력이 있는 질환을 모두<br/>선택해 주십시오. (기존 문항의 고혈압, 비만 제외)"/]:::inputReq
C3666_0["부정맥 (심방세동 등) (2)"]:::chRisk
Q3666 -.-> C3666_0
C3666_1["심부전 또는 협심증/심근경색 (2)"]:::chRisk
Q3666 -.-> C3666_1
C3666_2["뇌졸중 (중풍) (2)"]:::chRisk
Q3666 -.-> C3666_2
C3666_3["당뇨병 (1)"]:::chWarn
Q3666 -.-> C3666_3
C3666_4["갑상선 기능 저하증 (1)"]:::chWarn
Q3666 -.-> C3666_4
C3666_5["해당 사항 없음"]:::chOk
Q3666 -.-> C3666_5
Q1788 --> Q3666
end
Q3662 --> Q1783
subgraph S361 ["섹션 5: 영향"]
direction LR
Q1789{"xN12<br/>동거인이 수면 방해를 호소"}:::decision
C1789_0["아니오"]:::chOk
Q1789 -.-> C1789_0
C1789_1["예 (1)"]:::chWarn
Q1789 -.-> C1789_1
Q1790["xN13<br/>집중력·기억력 저하"]:::process
C1790_0["없음"]:::chOk
Q1790 -.-> C1790_0
C1790_1["경도 (1)"]:::chWarn
Q1790 -.-> C1790_1
C1790_2["중등도 (2)"]:::chRisk
Q1790 -.-> C1790_2
C1790_3["심함 (3)"]:::chRisk
Q1790 -.-> C1790_3
C1790_4["매우 심함 (4)"]:::chRisk
Q1790 -.-> C1790_4
Q1789 --> Q1790
Q3667["Q_ENR_MOOD<br/>★ 최근 수면 부족이나 만성 피로로 인해 감정 기복이 심해지거나<br/>우울감, 예민함을 느끼십니까?"]:::processReq
C3667_0["전혀 그렇지 않다"]:::chOk
Q3667 -.-> C3667_0
C3667_1["조금 그렇다 (1)"]:::chWarn
Q3667 -.-> C3667_1
C3667_2["상당히 그렇다 (2)"]:::chRisk
Q3667 -.-> C3667_2
C3667_3["매우 그렇다 (3)"]:::chRisk
Q3667 -.-> C3667_3
Q1790 --> Q3667
Q3668["Q_ENR_ACCIDENT<br/>★ 최근 1년 이내에 주간 졸림증으로 인해 운전 중 사고가 났거나<br/>, 사고가 날 뻔한 아찔한 경험(Near-miss)이 있습니까?"]:::processReq
C3668_0["예, 실제 사고가 발생한 적이 있음 (3)"]:::chRisk
Q3668 -.-> C3668_0
C3668_1["예, 사고가 날 뻔한 적이 있음 (2)"]:::chRisk
Q3668 -.-> C3668_1
C3668_2["아니오"]:::chOk
Q3668 -.-> C3668_2
C3668_3["운전을 하지 않음"]:::chOk
Q3668 -.-> C3668_3
Q3667 --> Q3668
end
Q3666 --> Q1789
Q3668 --> RESULT