어깨회전근개 손상·통증 평가
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 S557 ["섹션 1: 기본 정보"]
direction LR
Q2865{"Q_SEX<br/>★ 성별을 선택해주세요."}:::decisionReq
C2865_0["남성"]:::chOk
Q2865 -.-> C2865_0
C2865_1["여성"]:::chOk
Q2865 -.-> C2865_1
Q2866["Q_AGE<br/>★ 연령대를 선택해주세요."]:::processReq
C2866_0["40세 미만"]:::chOk
Q2866 -.-> C2866_0
C2866_1["40대 (1)"]:::chWarn
Q2866 -.-> C2866_1
C2866_2["50대 (2)"]:::chRisk
Q2866 -.-> C2866_2
C2866_3["60세 이상 (3)"]:::chRisk
Q2866 -.-> C2866_3
Q2865 --> Q2866
Q2867{"Q_HAND<br/>★ 주로 사용하는 손은 어느 쪽입니까?"}:::decisionReq
C2867_0["오른손"]:::chOk
Q2867 -.-> C2867_0
C2867_1["왼손"]:::chOk
Q2867 -.-> C2867_1
C2867_2["양손"]:::chOk
Q2867 -.-> C2867_2
Q2866 --> Q2867
Q2868["Q_JOB<br/>★ 직업이 다음 중 어디에 가장 가깝습니까?"]:::processReq
C2868_0["사무직, 학생 등 주로 앉아서 일함"]:::chOk
Q2868 -.-> C2868_0
C2868_1["서비스직 등 가벼운 육체노동 (1)"]:::chWarn
Q2868 -.-> C2868_1
C2868_2["팔이나 어깨를 반복적으로 사용하는 직업 (2)"]:::chRisk
Q2868 -.-> C2868_2
C2868_3["무거운 물건을 자주 드는 고강도 육체노동 (3)"]:::chRisk
Q2868 -.-> C2868_3
Q2867 --> Q2868
end
START --> Q2865
subgraph S558 ["섹션 2: 통증 양상"]
direction LR
Q2869{"Q_PAIN_EXIST<br/>★ 현재 어깨에 통증이 있습니까?"}:::decisionReq
C2869_0["예 (1)"]:::chWarn
Q2869 -.-> C2869_0
C2869_1["아니오"]:::chOk
Q2869 -.-> C2869_1
Q2870{"Q_PAIN_SIDE<br/>★ 어느 쪽 어깨에 통증이 있습니까?"}:::decisionReq
C2870_0["오른쪽 (1)"]:::chWarn
Q2870 -.-> C2870_0
C2870_1["왼쪽 (1)"]:::chWarn
Q2870 -.-> C2870_1
C2870_2["양쪽 (2)"]:::chRisk
Q2870 -.-> C2870_2
Q2869 -. .-> Q2870
Q2871{"Q_PAIN_START<br/>★ 통증은 언제부터 시작되었습니까?"}:::decisionReq
C2871_0["1개월 이내 (1)"]:::chWarn
Q2871 -.-> C2871_0
C2871_1["1~3개월 (2)"]:::chRisk
Q2871 -.-> C2871_1
C2871_2["3개월 이상 (3)"]:::chRisk
Q2871 -.-> C2871_2
Q2870 -. .-> Q2871
Q2872{"Q_PAIN_CAUSE<br/>★ 통증이 시작된 특별한 계기(사고, 운동 등)가 있습니까?"}:::decisionReq
C2872_0["예 (급성) (2)"]:::chRisk
Q2872 -.-> C2872_0
C2872_1["아니오 (만성/점진적) (1)"]:::chWarn
Q2872 -.-> C2872_1
Q2871 -. .-> Q2872
Q2873{"Q_PAIN_NRS<br/>★ 지난 일주일간 가장 심했을 때의 통증은 어느 정도였습니까?<br/>(0점: 통증 없음, 10점: 상상할 수 없는 최악의 통증)"}:::decisionReq
C2873_0["경미한 통증 (1-3점) (1)"]:::chWarn
Q2873 -.-> C2873_0
C2873_1["중등도 통증 (4-6점) (2)"]:::chRisk
Q2873 -.-> C2873_1
C2873_2["심한 통증 (7-10점) (3)"]:::chRisk
Q2873 -.-> C2873_2
Q2872 -. .-> Q2873
Q2874["Q_PAIN_NIGHT<br/>★ 밤에 잠을 잘 때 아픈 쪽 어깨 통증으로 잠에서 깨는 경우가<br/>있습니까?"]:::processReq
C2874_0["전혀 없음"]:::chOk
Q2874 -.-> C2874_0
C2874_1["가끔 있음 (주 1-2회) (1)"]:::chWarn
Q2874 -.-> C2874_1
C2874_2["자주 있음 (주 3회 이상) (2)"]:::chRisk
Q2874 -.-> C2874_2
C2874_3["거의 매일 (3)"]:::chRisk
Q2874 -.-> C2874_3
Q2873 -. .-> Q2874
Q2875["Q_PAIN_LOCATION<br/>★ 통증이 주로 나타나는 부위는 어디입니까?"]:::processReq
C2875_0["어깨 위쪽/목 주변 (1)"]:::chWarn
Q2875 -.-> C2875_0
C2875_1["어깨 바깥쪽/팔 위쪽 (3)"]:::chRisk
Q2875 -.-> C2875_1
C2875_2["어깨 앞쪽 (2)"]:::chRisk
Q2875 -.-> C2875_2
C2875_3["어깨 뒤쪽/날개뼈 (1)"]:::chWarn
Q2875 -.-> C2875_3
Q2874 -. .-> Q2875
end
Q2868 --> Q2869
subgraph S559 ["섹션 3: 기능 장애"]
direction LR
Q2876["Q_FUNC_OVERHEAD<br/>★ 팔을 머리 위로 들어 올리는 동작이 어렵습니까?"]:::processReq
C2876_0["어려움 없음"]:::chOk
Q2876 -.-> C2876_0
C2876_1["약간 어려움 (1)"]:::chWarn
Q2876 -.-> C2876_1
C2876_2["상당히 어려움 (2)"]:::chRisk
Q2876 -.-> C2876_2
C2876_3["거의 불가능 (3)"]:::chRisk
Q2876 -.-> C2876_3
Q2877["Q_FUNC_COMB<br/>★ 머리를 빗거나 감는 동작이 어렵습니까?"]:::processReq
C2877_0["어려움 없음"]:::chOk
Q2877 -.-> C2877_0
C2877_1["약간 어려움 (1)"]:::chWarn
Q2877 -.-> C2877_1
C2877_2["상당히 어려움 (2)"]:::chRisk
Q2877 -.-> C2877_2
C2877_3["거의 불가능 (3)"]:::chRisk
Q2877 -.-> C2877_3
Q2876 -. .-> Q2877
Q2878["Q_FUNC_BACK<br/>★ 등 뒤로 손을 올리는 동작(예: 브래지어 착용, 바지<br/>뒷주머니에 손 넣기)이 어렵습니까?"]:::processReq
C2878_0["어려움 없음"]:::chOk
Q2878 -.-> C2878_0
C2878_1["약간 어려움 (1)"]:::chWarn
Q2878 -.-> C2878_1
C2878_2["상당히 어려움 (2)"]:::chRisk
Q2878 -.-> C2878_2
C2878_3["거의 불가능 (3)"]:::chRisk
Q2878 -.-> C2878_3
Q2877 -. .-> Q2878
Q2879["Q_FUNC_LIFT<br/>★ 1~2kg 정도의 물건(예: 물 주전자)을 어깨 높이로<br/>들어올리기 어렵습니까?"]:::processReq
C2879_0["어려움 없음"]:::chOk
Q2879 -.-> C2879_0
C2879_1["약간 어려움 (1)"]:::chWarn
Q2879 -.-> C2879_1
C2879_2["상당히 어려움 (2)"]:::chRisk
Q2879 -.-> C2879_2
C2879_3["거의 불가능 (3)"]:::chRisk
Q2879 -.-> C2879_3
Q2878 -. .-> Q2879
Q2880["Q_FUNC_SLEEP_SIDE<br/>★ 아픈 쪽 어깨로 눕는 것이 불편하거나 어렵습니까?"]:::processReq
C2880_0["어려움 없음"]:::chOk
Q2880 -.-> C2880_0
C2880_1["약간 어려움 (1)"]:::chWarn
Q2880 -.-> C2880_1
C2880_2["상당히 어려움 (2)"]:::chRisk
Q2880 -.-> C2880_2
C2880_3["거의 불가능 (3)"]:::chRisk
Q2880 -.-> C2880_3
Q2879 -. .-> Q2880
end
Q2875 --> Q2876
subgraph S560 ["섹션 4: 동반 증상"]
direction LR
Q2881["Q_SYMP_WEAKNESS<br/>★ 통증이 있는 팔에 힘이 빠지는 느낌이 있습니까?"]:::processReq
C2881_0["전혀 없음"]:::chOk
Q2881 -.-> C2881_0
C2881_1["가끔 느껴짐 (1)"]:::chWarn
Q2881 -.-> C2881_1
C2881_2["자주 느껴짐 (2)"]:::chRisk
Q2881 -.-> C2881_2
C2881_3["항상 힘이 없음 (3)"]:::chRisk
Q2881 -.-> C2881_3
Q2882["Q_SYMP_CLICK<br/>★ 어깨를 움직일 때 소리가 나거나 걸리는 느낌이 있습니까?"]:::processReq
C2882_0["전혀 없음"]:::chOk
Q2882 -.-> C2882_0
C2882_1["가끔 있음 (1)"]:::chWarn
Q2882 -.-> C2882_1
C2882_2["자주 있음 (2)"]:::chRisk
Q2882 -.-> C2882_2
C2882_3["움직일 때마다 있음 (3)"]:::chRisk
Q2882 -.-> C2882_3
Q2881 -. .-> Q2882
Q2883{"Q_SYMP_RADIATE<br/>★ 통증이 팔꿈치 아래나 손가락까지 뻗치는 느낌(방사통)이<br/>있습니까?"}:::decisionReq
C2883_0["아니오"]:::chOk
Q2883 -.-> C2883_0
C2883_1["예 (2)"]:::chRisk
Q2883 -.-> C2883_1
Q2882 -. .-> Q2883
Q2884{"Q_SYMP_STIFFNESS<br/>★ 아침에 일어났을 때나 오랫동안 움직이지 않았을 때 어깨가<br/>뻣뻣합니까?"}:::decisionReq
C2884_0["전혀 없음"]:::chOk
Q2884 -.-> C2884_0
C2884_1["약간 뻣뻣함 (30분 이내 호전) (1)"]:::chWarn
Q2884 -.-> C2884_1
C2884_2["상당히 뻣뻣함 (오전 내내 지속) (2)"]:::chRisk
Q2884 -.-> C2884_2
Q2883 -. .-> Q2884
end
Q2880 --> Q2881
subgraph S561 ["섹션 5: 과거력 및 생활습관"]
direction LR
Q2885{"Q_HIST_PAST_INJURY<br/>★ 과거에 어깨를 다치거나 수술한 경험이 있습니까?"}:::decisionReq
C2885_0["아니오"]:::chOk
Q2885 -.-> C2885_0
C2885_1["예 (2)"]:::chRisk
Q2885 -.-> C2885_1
Q2886{"Q_HIST_PAST_TREATMENT<br/>★ 이전 어깨 통증으로 주사, 물리치료, 약물치료 등을 받은 적이<br/>있습니까?"}:::decisionReq
C2886_0["아니오"]:::chOk
Q2886 -.-> C2886_0
C2886_1["예 (1)"]:::chWarn
Q2886 -.-> C2886_1
Q2885 --> Q2886
Q2887{"Q_HIST_NECK_PAIN<br/>★ 평소 목 통증이 있거나 목 디스크 진단을 받은 적이 있습니까?"}:::decisionReq
C2887_0["아니오"]:::chOk
Q2887 -.-> C2887_0
C2887_1["예 (1)"]:::chWarn
Q2887 -.-> C2887_1
Q2886 --> Q2887
Q2888["Q_LIFESTYLE_SPORTS<br/>★ 어깨를 많이 사용하는 운동(수영, 테니스, 배드민턴, 야구,<br/>골프, 헬스 등)을 규칙적으로 하십니까?"]:::processReq
C2888_0["전혀 안 함"]:::chOk
Q2888 -.-> C2888_0
C2888_1["취미 수준으로 가끔 (월 1-3회) (1)"]:::chWarn
Q2888 -.-> C2888_1
C2888_2["규칙적으로 즐김 (주 1-3회) (2)"]:::chRisk
Q2888 -.-> C2888_2
C2888_3["강도 높게 자주 (주 4회 이상) (3)"]:::chRisk
Q2888 -.-> C2888_3
Q2887 --> Q2888
Q2889{"Q_LIFESTYLE_SMOKING<br/>★ 흡연을 하십니까?"}:::decisionReq
C2889_0["비흡연"]:::chOk
Q2889 -.-> C2889_0
C2889_1["과거에 피웠으나 현재는 끊음 (1)"]:::chWarn
Q2889 -.-> C2889_1
C2889_2["현재 흡연 중 (2)"]:::chRisk
Q2889 -.-> C2889_2
Q2888 --> Q2889
Q2890{"Q_LIFESTYLE_DIABETES<br/>★ 당뇨병을 진단받은 적이 있습니까?"}:::decisionReq
C2890_0["아니오"]:::chOk
Q2890 -.-> C2890_0
C2890_1["예 (2)"]:::chRisk
Q2890 -.-> C2890_1
Q2889 --> Q2890
end
Q2884 --> Q2885
Q2890 --> RESULT