From 03ad1afed17c679924fe66fc23894884d31f6368 Mon Sep 17 00:00:00 2001 From: Dax Westerman <11837526+dax-westerman@users.noreply.github.com> Date: Tue, 27 Aug 2024 19:34:01 -0500 Subject: [PATCH] Add test notes to project Fixes #68 --- .../test_notes/test_note_descriptions.docx | Bin 0 -> 23727 bytes .../test_notes/test_notes_with_metadata.csv | 127 ++++++++++++++++++ .../test_notes_with_metadata_one_line.txt | 6 + 3 files changed, 133 insertions(+) create mode 100644 tests/resources/test_notes/test_note_descriptions.docx create mode 100644 tests/resources/test_notes/test_notes_with_metadata.csv create mode 100644 tests/resources/test_notes/test_notes_with_metadata_one_line.txt diff --git a/tests/resources/test_notes/test_note_descriptions.docx b/tests/resources/test_notes/test_note_descriptions.docx new file mode 100644 index 0000000000000000000000000000000000000000..670e8ae2796ec9486ecc9454c496f3396f798dd1 GIT binary patch literal 23727 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 J*mC{9{{jzZYRmut literal 0 HcmV?d00001 diff --git a/tests/resources/test_notes/test_notes_with_metadata.csv b/tests/resources/test_notes/test_notes_with_metadata.csv new file mode 100644 index 0000000..9b5239c --- /dev/null +++ b/tests/resources/test_notes/test_notes_with_metadata.csv @@ -0,0 +1,127 @@ +1601345981810|26768497|642|2023-12-13 16:16:00|MENTAL HEALTH OUTPATIENT NOTE|1600978870383|42|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Veteran continues to experience feelings of emptiness, loneliness, #1 POS +LONLINESS# intermittent anger, and sadness. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +4. Depression - due to loneliness/isolation. #2 POS LONLINESS# Have made +suggestions to him on how to become more socially involved but he does not seem +interested. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Category: Psychosocial Well-Being +Problem: social isolation/loneliness #3 POS LONLINESS# related +to COVID restrictions +Goal: I will be socially and mentally stimulated during the COVID pandemic. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +endorsed by the Veteran: +-depressed mood +-sleep difficulties "I sleep pretty good for the first 4 hours and then I wake +up every half hour to hour" +-loneliness/isolation #4 POS LONLINESS# +-feelings of worthlessness and hopelessness +-feelings of guilt sometimes + +1601344999671|26768497|528|2013-12-13 09:16:00|CARDIOLOGY ATTENDING NOTE|1600978181392|24|M|U|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Follow-up for history of congestive heart failure. Patient has longstanding GI +history with difficulty eating #5 NA ADL# weight loss and esophageal +obstruction. She continue follow-up with GI. She is also noted to have Bell's +palsy. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Follow-up for history of congestive heart failure. Patient has difficulty eating +#6 NEG ADL# but denies weight loss and esophageal obstruction. She continue +follow-up with GI. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms and his wife feeds him #7 NA ADL# when spasms +are too severe. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms but she feeds him #8 NEG ADL# when +spoon, fork are layed out and spasms are not too severe. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms. His wife takes care of the yard, house, and, +animals, and feeds him #9 NA ADL# when spasms are too severe. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms. His wife takes care of the yard, house and +animals and cannot help with feeding him #10 NEG ADL# when spasms are too severe. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms. His wife takes care of the animals and is not +capable, nor at home to help buttering bread #11 NEG ADL# when spasms are too severe. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient has bouts of muscle spasms but can put on clothes #12 INPROPER MATCH ADL# more than half the days. + +1601487535671|26768497|593|2024-04-06 09:16:00|EMERGENCY DEPT DISCHARGE NOTE|1601083696686|84|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient is using meth. #13 POS CAPACITY# He is usually quite pleasant to be +with. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +He is using the right methods #14 INPROPER MATCH CAPACITY# to avoid using. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient stays away from dimeth, #15 INPROPER MATCH CAPACITY# dimthylamine, and mthane. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient stays away from dimth, dimethylamine #16 INPROPER MATCH CAPACITY# and mthane. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient stays away from dimth, dimthylamine, and methane. #17 INPROPER MATCH CAPACITY# + +1601345504930|26768497|521|2013-02-13 09:56:00|INTERNAL MEDICINE ADMISSION EVALUATION NOTE|1600978636225|48|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +It sometimes happens that CIWA +protocol #18 POS DTOX# wraps across a line break. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient is known to self-harm and SSP2 #19 INPROPER MATCH IDU# may occur. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient is experiencing severe effects from his drug abuse and will benefit from +detoxing #20 INPROPER MATCH DTOX# as soon as possible. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient states he is done smoking (has desire to change). #21 POS HOPLESS# + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient is having a rough time at work and at home. He has no +desire to continue #22 NEG HOPLESS# treatment. + +1601345174040|26768497|607|2003-02-13 09:56:00|MENTAL HEALTH INPATIENT TREATMENT PLAN NOTE|1600975008518|38|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Veteran got a concussion during rapel #23 IMPROPER MATCH MilST" training. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Veteran got a concussion when she bumped her head rapelling #24 IMPROPER MATCH +MilST# from a cliff. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Category: Psychosocial Well-Being +Problem: I am at risk for homelessness, something else and loneliness #25 NA LONLINESS# related +to COVID restrictions +Goal: I will be socially and mentally stimulated during the COVID pandemic. + +1400684061776|26768497|460|2018-07-10 18:27:00|TRIAGE NOTE|1600975008518|23|M|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. +Patient was: ambulatory and in constant pain. Was it due to injury? no. If yes, #26 IMPROPER MATCH PPAIN# explain: ECG via MUSE done within 10 minutes. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +Patient was: ambulatory and in constant pain. Was it due to injury? No, If yes, #27 IMPROPER MATCH PPAIN# explain: ECG via MUSE done within 10 minutes. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +runny nose [ ], body aches [ ], crooked fingers [ ] #28 IMPROPER MATCH COVID#. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +runny nose [ ], body aches [ ] #29 POS COVID#. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +Patient was: in constant pain. Scoring Pain: 1-3 Mild pain 4-6 Moderate pain > 6 Severe pain #30 IMPROPER MATCH PPAIN#. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +If you are experiencing an emotional crisis #31 IMPROPER MATCH PPAIN# you can call the Veteran's Crisis Line at 1-800-273-8255. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + +Please call the emotional crisis line #32 IMPROPER MATCH PPAIN# if you are experiencing symptoms again. +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. + diff --git a/tests/resources/test_notes/test_notes_with_metadata_one_line.txt b/tests/resources/test_notes/test_notes_with_metadata_one_line.txt new file mode 100644 index 0000000..3d6324d --- /dev/null +++ b/tests/resources/test_notes/test_notes_with_metadata_one_line.txt @@ -0,0 +1,6 @@ +1601345981810|26768497|642|2023-12-13 16:16:00|MENTAL HEALTH OUTPATIENT NOTE|1600978870383|42|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Veteran continues to experience feelings of emptiness, loneliness, #1 POS LONLINESS# intermittent anger, and sadness. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. 4. Depression - due to loneliness/isolation. #2 POS LONLINESS# Have made suggestions to him on how to become more socially involved but he does not seem interested. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Category: Psychosocial Well-Being Problem: social isolation/loneliness #3 POS LONLINESS# related to COVID restrictions Goal: I will be socially and mentally stimulated during the COVID pandemic. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. endorsed by the Veteran: -depressed mood -sleep difficulties "I sleep pretty good for the first 4 hours and then I wake up every half hour to hour" -loneliness/isolation #4 POS LONLINESS# -feelings of worthlessness and hopelessness -feelings of guilt sometimes +1601344999671|26768497|528|2013-12-13 09:16:00|CARDIOLOGY ATTENDING NOTE|1600978181392|24|M|U|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Follow-up for history of congestive heart failure. Patient has longstanding GI history with difficulty eating #5 NA ADL# weight loss and esophageal obstruction. She continue follow-up with GI. She is also noted to have Bell's palsy. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Follow-up for history of congestive heart failure. Patient has difficulty eating #6 NEG ADL# but denies weight loss and esophageal obstruction. She continue follow-up with GI. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms and his wife feeds him #7 NA ADL# when spasms are too severe. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms but she feeds him #8 NEG ADL# when spoon, fork are layed out and spasms are not too severe. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms. His wife takes care of the yard, house, and, animals, and feeds him #9 NA ADL# when spasms are too severe. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms. His wife takes care of the yard, house and animals and cannot help with feeding him #10 NEG ADL# when spasms are too severe. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms. His wife takes care of the animals and is not capable, nor at home to help buttering bread #11 NEG ADL# when spasms are too severe. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient has bouts of muscle spasms but can put on clothes #12 INPROPER MATCH ADL# more than half the days. +1601487535671|26768497|593|2024-04-06 09:16:00|EMERGENCY DEPT DISCHARGE NOTE|1601083696686|84|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient is using meth. #13 POS CAPACITY# He is usually quite pleasant to be with. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. He is using the right methods #14 INPROPER MATCH CAPACITY# to avoid using. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient stays away from dimeth, #15 INPROPER MATCH CAPACITY# dimthylamine, and mthane. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient stays away from dimth, dimethylamine #16 INPROPER MATCH CAPACITY# and mthane. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient stays away from dimth, dimthylamine, and methane. #17 INPROPER MATCH CAPACITY# +1601345504930|26768497|521|2013-02-13 09:56:00|INTERNAL MEDICINE ADMISSION EVALUATION NOTE|1600978636225|48|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. It sometimes happens that CIWA protocol #18 POS DTOX# wraps across a line break. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient is known to self-harm and SSP2 #19 INPROPER MATCH IDU# may occur. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient is experiencing severe effects from his drug abuse and will benefit from detoxing #20 INPROPER MATCH DTOX# as soon as possible. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient states he is done smoking (has desire to change). #21 POS HOPLESS# Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient is having a rough time at work and at home. He has no desire to continue #22 NEG HOPLESS# treatment. +1601345174040|26768497|607|2003-02-13 09:56:00|MENTAL HEALTH INPATIENT TREATMENT PLAN NOTE|1600975008518|38|F|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Veteran got a concussion during rapel #23 IMPROPER MATCH MilST" training. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Veteran got a concussion when she bumped her head rapelling #24 IMPROPER MATCH MilST# from a cliff. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Category: Psychosocial Well-Being Problem: I am at risk for homelessness, something else and loneliness #25 NA LONLINESS# related to COVID restrictions Goal: I will be socially and mentally stimulated during the COVID pandemic. +1400684061776|26768497|460|2018-07-10 18:27:00|TRIAGE NOTE|1600975008518|23|M|I|Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient was: ambulatory and in constant pain. Was it due to injury? no. If yes, #26 IMPROPER MATCH PPAIN# explain: ECG via MUSE done within 10 minutes. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient was: ambulatory and in constant pain. Was it due to injury? No, If yes, #27 IMPROPER MATCH PPAIN# explain: ECG via MUSE done within 10 minutes. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. runny nose [ ], body aches [ ], crooked fingers [ ] #28 IMPROPER MATCH COVID#. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. runny nose [ ], body aches [ ] #29 POS COVID#. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Patient was: in constant pain. Scoring Pain: 1-3 Mild pain 4-6 Moderate pain > 6 Severe pain #30 IMPROPER MATCH PPAIN#. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. If you are experiencing an emotional crisis #31 IMPROPER MATCH PPAIN# you can call the Veteran's Crisis Line at 1-800-273-8255. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus. Please call the emotional crisis line #32 IMPROPER MATCH PPAIN# if you are experiencing symptoms again. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut. Ullamcorper velit sed ullamcorper morbi tincidunt. Morbi tristique senectus et netus et malesuada fames. Libero justo laoreet sit amet cursus.