Section Specifications for PMF
Round 69
PRESCRIBED MEDICINES (FACILITY)
Created on 5/9/2014 6:13:18 PM
Box Instructions
GO TO PM1PRE - PM1PRECT.
Other Programming Instructions
Background Variable Assignments
PMARRAY:
If
PMDISP = 92/Ready then load all months needing PM data collected into
PM array using the following logic:
The first month =
PERS.PMREFBEG month. If PERS.PMREFBEG <> PERS.PMREFEND then:
If PERS.PMREFEND = PERS.PMREFBEG + 1 month then load
PERS.PMREFEND month.
Else:
If PERS.PMREFBEG <
year and month of PERS.RHREFBEG then
load all remaining months
after PERS.PMREFBEG month having PreloadPM.ORIGSTAT =
2/RetrieveNextRound.
**DO NOT LOAD preload MONTH IF
PreloadPM.ORIGSTAT <> 2/RetrieveNextRound. THAT MONTH IS ONLY
IN PRELOAD TO OBTAIN ACTIVE MEDICINES**
If last month
loaded from preload <> PERS.PMREFEND then load month = year and
month of PERS.RHREFBEG.
If month loaded <>
PERS.PMREFEND then load each additional month where SP was in the
target facility for at least one day starting with year and month of
PERS.RHREFBEG until month loaded = PMREFEND.
If eligible
month before readmission not collected then load month = STAYEYY +
STAYEMM from last
PreloadSTAY.
__________________________________
Setting
field values for each month loaded:
If month loaded has
PreloadPM.ORIGSTAT= 2, set the following fields from preload record
where PM.MonthData[x].MonthID = PreloadPM.PREFYYMM:
PM.MonthData[x].ORIGSTAT = PreloadPM.ORIGSTAT
PM.MonthData[x].PREFRNDC = PreloadPM.PREFRNDC
and set
PM.MonthData[x].loadMonth = 1/Yes
Else if
month loaded does not exist in PreloadPM set the following fields:
PM.MonthData[x].loadMonth = 1/Yes
PM.MonthData[x].PREFRNDC = current round
Variable Name |
Assignment Instructions |
PMDISP |
PMDISP = 93/Breakoff |
Design Notes
PM
BLAISE DATA STORAGE:
IF THIS IS THE FIRST ROUND PM DATA
HAS BEEN COLLECTED FOR THIS SP, CONSTRUCT 36 MONTH PM MASTER ARRAY
STARTING WITH MONTH AND YEAR OF PreloadSP.PMBASDAT.
AVAILABLE
PM MONTHS FOR THE ROUND SHOULD BE DETERMINED BASED ON LOGIC IN PM
SECTION. CURRENT ROUND PM COLLECTION SHOULD BE STORED IN THE
CORRESPONDING MONTH IN PM MASTER ARRAY.
Question Text
The following questions are about all of the medicines prescribed for (SP) in (FACILITY) [in (PM REFERENCE START MONTH)/between (PM REFERENCE START MONTH) and (PM REFERENCE END MONTH)].
PRESS "1" TO CONTINUE.
Field 1: PM1PRECT
Field 1 Routing
Value |
Label |
Route |
1 |
CONTINUE |
BOX PM1AA |
Other Programming Instructions
Report Display
Display
report above question text.
Display all stays where STAY.XSTPLAC
<> 000 that were reported for this SP in
chronological
order by start date of the stay.
Report header: STAY
TIMELINE
Report layout:
Column 1, header="Place Name",
display PLAC.PLACNAME of
PLAC where PLAC.PLACNUM =
STAY.XSTPLAC.
Column 2, header="Start Date",
display
STAY.STAYSMM+STAY.STAYSDD+STAY.STAYSYY in month,
day
year format.
Column 3, header="End Date",
display
STAY.STAYEMM+STAY.STAYEDD+STAY.STAYEYY in month,
day
year format.
Column 4, header="Stay Type",
display STAY.STAYCLAS.
Background Variable Assignments
Variable Name |
Assignment Instructions |
PMINDEX |
If Pmindex = EMPTY, PMindex = SPPreload.LASTPMED. |
Box Instructions
SET PM REFERENCE MONTH TO FIRST/NEXT NON-COMPLETE MONTH AND GO TO PM1BB - CHTRXAVL.
Question Text
Is the (PM REFERENCE MONTH) prescribed medicine chart currently available for (SP)?
[IF "NO", PROBE TO DETERMINE FUTURE AVAILABILITY.]
Field 1: CHTRXAVL
Field 1 Routing
Value |
Label |
Route |
0 |
NO, BUT WILL BE AVAILABLE THIS ROUND |
BOX PM10 |
1 |
YES, AVAILABLE NOW |
PM1B - CHTRXADM |
95 |
NO, WILL NOT BE AVAILABLE THIS ROUND |
BOX PM10 |
96 |
NO, WILL NEVER BE AVAILABLE |
BOX PM10 |
97 |
RETURN TO NAVIGATOR |
BOX PMEND |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PREFSTAT |
If PM1BB -
CHTRXAVL = 95/NoWillNot BeAvailThisRound, PREF.PREFSTAT =
2/RetrieveNextRound |
CHTAVRND |
If PM1BB - CHTRXAVL = 1/YesAvailNow, then PREF.CHTAVRND = CURRENT ROUND. |
Question Text
Does the chart show any prescribed medicines administered in (PM REFERENCE MONTH)?
PRESS F1 FOR EXPLANATION OF "ADMINISTERED".
Field 1: CHTRXADM
Field 1 Routing
Value |
Label |
Route |
0 |
NO |
PMMTHFIN - MONTHFIN |
1 |
YES |
BOX PM1A |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PREFSTAT |
If PM1B-CHTRXADM = 0/No, then PREF.PREFSTAT = 1/DataCollected |
Box Instructions
IF THERE WERE ACTIVE MEDICINES IN THE MOST RECENT MONTH FOR WHICH PM DATA WERE COLLECTED, BUILD MOST RECENT PRESCRIBED MEDICINE LIST AND GO TO BOX PM1C.
ELSE GO TO PM2 - PMNAMSEL.
Other Programming Instructions
Background Variable Assignments
If
there were active medicines in the most recent month for which PM
data were collected and PM reference month is the first PM reference
month collected this round, set the following variables in the
PrevMedTable array for the PM reference month from
PreloadPM:
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDNAME
=
PreloadPM.PMEDNAME
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDRNDC
= PreloadPM.PMEDRNDC
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFORM
= PreloadPM.PMFORM
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRRED
= PreloadPM.PMSTRRED
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFRM
= PreloadPM.PMFRM
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFRMOS
= PreloadPM.PMFRMOS
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN1
= PreloadPM.PMSTRN1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU1
=
PreloadPM.PMSTRU1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS1
=
PreloadPM.PMSTROS1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN2
= PreloadPM.PMSTRN2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU2
=
PreloadPM.PMSTRU2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS2
=
PreloadPM.PMSTROS2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN3
= PreloadPM.PMSTRN3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU3
=
PreloadPM.PMSTRU3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS3
=
PreloadPM.PMSTROS3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEN
= PreloadPM.PMDOSEN
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEU
=
PreloadPM.PMDOSEU
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEOS
=
PreloadPM.PMDOSEOS
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEEH
=
PreloadPM.PMDOSEEH
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEEW
=
PreloadPM.PMDOSEEW
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEEW
= PreloadPM.PMDOSEQW
Else if there were
active medicines in the most recent month for which PM data were
collected and PM reference month is not the first PM reference month
collected this round, set the following variables in the PrevMedTable
array for the PM reference month from MedicationData Table for most
recent month for which PM data were
collected:
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDNAME
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMEDNAME
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDRNDC
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMEDRNDC
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFORM
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMFORM
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDSTRENGTH
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMEDSTRENGTH
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMEDUNIT
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMEDUNIT
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRRED
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRRED
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFRM
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMFRM
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMFRMOS
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMFRMOS
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN1
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRN1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU1
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRU1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS1
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTROS1
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN2
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRN2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU2
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRU2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS2
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTROS2
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRN3
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRN3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTRU3
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTRU3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMSTROS3
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMSTROS3
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEN
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEN
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEU
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEU
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEOS
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEOS
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEEH
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEEH
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEEW
=
PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEEW
PM.MonthData[x].PrevMedsTable.PrevMeds[x].PMDOSEQW
= PM.MonthData[x].MedicationDataTable.MedicationData[x].PMDOSEQW
Box Instructions
LOAD FIRST/NEXT ACTIVE MEDICINE AND GO TO PM1C - TIMEADMA.
Other Programming Instructions
Background Variable Assignments
Create XPRP record for first/next drug. And set the following vairables:
Question Text
In (PM REFERENCE MONTH), what was the total number of times (FULL MEDICINE NAME) (FULL MEDICINE DOSAGE) was administered?
COUNT
EACH TIME THE DRUG WAS GIVEN ON EACH DAY.
IF DRUG IS A
TYPE OF INSULIN, ENTER "995" TO ENTER TOTAL NUMBER OF UNITS
FOR THE MONTH.
IF DRUG NOT LISTED ON CHART - AS SPECIFIED,
ENTER "999" FOR NUMBER OF TIMES.
Field 1: TIMEADMA
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
IF PM1C-TIMEADMA = 995, GO TO PM1C - UNITADMA. ELSE GO TO PM1C - DISCFLGA. |
|
Don't Know |
PM1C - DISCFLGA |
|
Refused |
PM1C - DISCFLGA |
Field 2: UNITADMA
NUMBER OF UNITS?
Field 2 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM1C - DISCFLGA |
|
Don't Know |
PM1C - DISCFLGA |
|
Refused |
PM1C - DISCFLGA |
Field 3: DISCFLGA
DISCONTINUED?
Field 3 Routing
Value |
Label |
Route |
0 |
NO |
BOX PM1D |
1 |
YES |
BOX PM1D |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
TIMESADM |
If PM1C - TIMEADMA <> 999, PrevData[x].PrevMeds.TIMESADM = PM1C - TIMEADMA |
DISCFLG |
If PM1C - DISCFLGA = 1/Yes, PrevData[x].PrevMeds.DISCFLG = 1/Yes. ELSE IF PM1C – DISCFLGA = 0/No, PrevData[x].PrevMeds.DISCFLG = 0/No. |
DELFLG |
If PM1C - TIMEADMA = 999, PrevData[x].PrevMeds.DELFLG = 1/Indicated |
UNITSADM |
If PM1C - TIMEADMA = 995, PrevData[x].PrevMeds.UNITSADM = PM1C - UNITADMA. |
Box Instructions
IF THERE ARE ADDITIONAL ACTIVE MEDICINES IN THE MOST RECENT MONTH, GO TO BOX PM1C.
ELSE GO TO PM1CHK - PMGAPCHK.
Question Text
AFTER COMPLETING ALL DRUG INFORMATION ENTER "1" TO CONTINUE.
Field 1: PMGAPCHK
Field 1 Routing
Value |
Label |
Route |
1 |
CONTINUE |
PM9 - NOMORERX |
Question Text
What was the name of the prescribed medicine administered to (SP)?
PRESS
F1 FOR EXPLANATION OF "ADMINISTERED."
SELECT
PRESCRIBED MEDICINE FROM LOOKUP OR SELECT "[DRUG NAME/STRENGTH
NOT LISTED]" FROM LOOKUP.
Field 1: PMNAMSEL
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
BOX PM1 |
Other Programming Instructions
Background Variable Assignments
Create PMED record for this drug with the following and increment PMindex:
Variable Name |
Assignment Instructions |
PMEDNUM |
PMED.PMEDNUM = next sequential PMED.PMEDNUM (PMindex +1) |
PMEDRNDC |
PMED.PMEDRNDC = CURRENT ROUND |
PMNAME |
PMED.PMNAME = PM2 - PMNAMSEL |
PMFRMRED |
PMED.PMFRMRED = RED BOOK FORM OF PM2 - PMNAMSEL (Form English Text) |
PMSTRRED |
PMED.PMSTRRED = RED BOOK STRENGTH OF PM2 - PMNAMSEL (Strength) |
PMFORM |
PMED.PMFORM = RED BOOK FORM TYPE OF PM2 - PMNAMSEL (Form Value) |
PMINDEX |
PMINDEX = PMINDEX+1 |
Box Instructions
If "[DRUG NAME/STRENGTH NOT LISTED]" SELECTED AT PM2, GO TO PM2A - PMNAMADD.
ELSE GO TO PM5 - PMDOSEN.
Variable Name |
Assignment Instructions |
PMSELADD |
If "[DRUG
NAME /STRENGTH NOT LISTED]" selected at PM2 - PMNAMSEL,
PMED.PMSELADD = 2/Added. |
Question Text
What was the name of the prescribed medicine administered to (SP)?
Field 1: PMNAMADD
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM3 - PMFRM |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PMNAME |
PMED.PMNAME = PM2A - PMNAMADD |
Question Text
In what form was (PM2A MEDICINE NAME)?
Field 1: PMFRM
Field 1 Routing
Value |
Label |
Route |
1 |
TABLET/CAPSULE/PILL |
PM4A - PMSTRN1 |
2 |
LIQUID (ORAL) |
PM4A - PMSTRN1 |
3 |
TOPICAL OINTMENT, CREAM, LOTION, DROPS |
BOX PM2A |
4 |
SUPPOSITORIES |
PM4A - PMSTRN1 |
5 |
INHALANT, AEROSOL/SPRAY USED ORALLY |
BOX PM2A |
6 |
SHAMPOO, SOAP |
BOX PM2A |
7 |
INJECTION (BODY) |
PM4A - PMSTRN1 |
8 |
INTRAVENOUS (IV) |
PM4A - PMSTRN1 |
9 |
PATCHES |
PM4A - PMSTRN1 |
10 |
TOPICAL GEL/JELLY |
BOX PM2A |
11 |
POWDER |
BOX PM2A |
91 |
OTHER |
PM3 - PMFRMOS |
|
Don't Know |
PM4A - PMSTRN1 |
|
Refused |
PM4A - PMSTRN1 |
Field 2: PMFRMOS
OTHER (SPECIFY)
Field 2 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM4A - PMSTRN1 |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PMFORM |
PMED.PMFORM = PM3-PMFRM |
Question Text
What was the strength of (PM2A MEDICINE NAME)?
IF
NO STRENGTH SPECIFIED, ENTER 0 IN NUMBER FIELD AND SELECT "NO
STRENGTH" IN UNITS.
IF A COMPOUND MEDICINE, ENTER 0
IN NUMBER FIELD AND SELECT "CO" IN UNITS.
Field 1: PMSTRN1
NUMBER
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM4A - PMSTRU1 |
|
Refused |
BOX PM2A |
Field 2: PMSTRU1
Display response options in the following order: 1, 2, 7, 3, 4, 8, 5, 6, 9, 95, 96, 91.
Field 2 Routing
Value |
Label |
Route |
1 |
GR (GRAMS) |
BOX PM2A |
2 |
MG (MILLIGRAMS) |
BOX PM2A |
3 |
ML (MILLILITERS) |
BOX PM2A |
4 |
MG/ML (MILLIGRAMS/MILLILITER) |
BOX PM2A |
5 |
CC (CUBIC CENTIMETERS) |
BOX PM2A |
6 |
% (PERCENT) |
BOX PM2A |
7 |
MCG (MICROGRAMS) |
BOX PM2A |
8 |
MEQ (MILLIEQUIVALENTS) |
BOX PM2A |
9 |
U (UNITS) |
BOX PM2A |
91 |
OTHER |
PM4A - PMSTROS1 |
95 |
NO STRENGTH |
BOX PM2A |
96 |
CO (COMBINATION DRUG) |
PM4B - PMSTRN2 |
|
Don't Know |
BOX PM2A |
|
Refused |
BOX PM2A |
Field 3: PMSTROS1
OTHER (SPECIFY)
Field 3 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
BOX PM2A |
Question Text
What was the strength of the first compound medicine in (PM2A MEDICINE NAME)?
IF NO STRENGTH SPECIFIED, ENTER 0 IN NUMBER FIELD AND SELECT "NO STRENGTH" IN UNITS.
Field 1: PMSTRN2
NUMBER
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM4B - PMSTRU2 |
|
Refused |
BOX PM2A |
Field 2: PMSTRU2
Field 2 Routing
Value |
Label |
Route |
1 |
GR (GRAMS) |
PM4C - PMSTRN3 |
2 |
MG (MILLIGRAMS) |
PM4C - PMSTRN3 |
3 |
ML (MILLILITERS) |
PM4C - PMSTRN3 |
4 |
MG/ML (MILLIGRAMS/MILLILITER) |
PM4C - PMSTRN3 |
5 |
CC (CUBIC CENTIMETERS) |
PM4C - PMSTRN3 |
6 |
% (PERCENT) |
PM4C - PMSTRN3 |
7 |
MCG (MICROGRAMS) |
PM4C - PMSTRN3 |
8 |
MEQ (MILLIEQUIVALENTS) |
PM4C - PMSTRN3 |
9 |
U (UNITS) |
PM4C - PMSTRN3 |
91 |
OTHER |
PM4B - PMSTROS2 |
95 |
NO STRENGTH |
PM4C - PMSTRN3 |
|
Don't Know |
PM4C - PMSTRN3 |
|
Refused |
PM4C - PMSTRN3 |
Field 3: PMSTROS2
OTHER (SPECIFY)
Field 3 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM4C - PMSTRN3 |
Question Text
What was the strength of the second compound medicine in (PM2A MEDICINE NAME)?
IF NO STRENGTH SPECIFIED, ENTER 0 IN NUMBER FIELD AND SELECT "NO STRENGTH" IN UNITS.
Field 1: PMSTRN3
NUMBER
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM4C - PMSTRU3 |
|
Refused |
BOX PM2A |
Field 2: PMSTRU3
Field 2 Routing
Value |
Label |
Route |
1 |
GR (GRAMS) |
BOX PM2A |
2 |
MG (MILLIGRAMS) |
BOX PM2A |
3 |
ML (MILLILITERS) |
BOX PM2A |
4 |
MG/ML (MILLIGRAMS/MILLILITER) |
BOX PM2A |
5 |
CC (CUBIC CENTIMETERS) |
BOX PM2A |
6 |
% (PERCENT) |
BOX PM2A |
7 |
MCG (MICROGRAMS) |
BOX PM2A |
8 |
MEQ (MILLIEQUIVALENTS) |
BOX PM2A |
9 |
U (UNITS) |
BOX PM2A |
91 |
OTHER |
PM4C - PMSTROS3 |
95 |
NO STRENGTH |
BOX PM2A |
|
Don't Know |
BOX PM2A |
|
Refused |
BOX PM2A |
Field 3: PMSTROS3
OTHER (SPECIFY)
Field 3 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
BOX PM2A |
Box Instructions
If PM3 - PMFRM = 8/Intravenous, GO TO PM7 - PMDOSEU.
ELSE GO TO PM5 - PMDOSEN.
Question Text
[The
next few questions ask about the dosage of (FULL MEDICINE NAME). As
you know, dosage has two attributes -- the number of units (pills,
injections, patches, and so on) of a particular strength of medicine
to be received at one time and how often this number of units was to
be received. First, let me ask about the number of units.]
What
was a single dose of (FULL MEDICINE NAME)?
(PRESS
F1 FOR EXPLANATION OF "DOSAGE".)
IF NO NUMBER OF
UNITS, ENTER "96".
Field 1: PMDOSEN
NUMBER
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM7 - PMDOSEU |
|
Refused |
PM8 - TIMEADMB |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PM5LONG |
FACR.PM5LONG = curent round |
Question Text
How often was this dose [of (DOSAGE NUMBER)] of (FULL MEDICINE NAME) prescribed to be administered?
Field 1: PMDOSEU
HOW OFTEN
Field 1 Routing
Value |
Label |
Route |
1 |
QD (1 TIME PER DAY) |
PM8 - TIMEADMB |
2 |
BID (2 TIMES PER DAY) |
PM8 - TIMEADMB |
3 |
TID (THREE TIMES PER DAY) |
PM8 - TIMEADMB |
4 |
QID (4 TIMES PER DAY) |
PM8 - TIMEADMB |
5 |
QH (EVERY HOUR) |
PM8 - TIMEADMB |
6 |
Q4H (EVERY 4 HOURS) |
PM8 - TIMEADMB |
7 |
Q6H (EVERY 6 HOURS) |
PM8 - TIMEADMB |
8 |
Q8H (EVERY 8 HOURS) |
PM8 - TIMEADMB |
9 |
Q12H (EVERY 12 HOURS) |
PM8 - TIMEADMB |
10 |
Q_H (EVERY _ HOURS) |
PM7A - PMDOSEEH |
11 |
AC (BEFORE MEALS) |
PM8 - TIMEADMB |
12 |
PC (AFTER MEALS) |
PM8 - TIMEADMB |
13 |
QHS (DAILY AT BED TIME) |
PM8 - TIMEADMB |
14 |
QOD (EVERY OTHER DAY) |
PM8 - TIMEADMB |
15 |
PRN (STANDING ORDER, AS NECESSARY) |
PM8 - TIMEADMB |
16 |
BLANK |
DO NOT DISPLAY. |
17 |
OTO (ONE TIME ONLY) |
PM8 - TIMEADMB |
18 |
TIMES PER WEEK |
PM7B - PMDOSEEW |
19 |
Q_W (EVERY _ WEEKS) |
PM7C - PMDOSEQW |
91 |
OTHER |
PM7 - PMDOSEOS |
|
Don't Know |
PM8 - TIMEADMB |
|
Refused |
PM8 - TIMEADMB |
Field 2: PMDOSEOS
OTHER (SPECIFY)
Field 2 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM8 - TIMEADMB |
Question Text
THIS MEDICINE WAS TO BE TAKEN EVERY…
Field 1: PMDOSEEH
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM8 - TIMEADMB |
Question Text
HOW MANY TIMES PER WEEK WAS THIS DOSE TO BE ADMINISTERED?
Field 1: PMDOSEEW
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM8 - TIMEADMB |
Question Text
THIS MEDICINE WAS TO BE TAKEN EVERY ______ WEEKS.
Field 1: PMDOSEQW
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM8 - TIMEADMB |
Question Text
In (PM REFERENCE MONTH), what was the total number of times (FULL MEDICINE DOSAGE) of (FULL MEDICINE NAME) was administered?
COUNT
EACH TIME THE DRUG WAS GIVEN ON EACH DAY.
IF DRUG IS A
TYPE OF INSULIN, ENTER "995" TO ENTER TOTAL NUMBER OF UNITS
FOR THE MONTH.
Field 1: TIMEADMB
Field 1 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
IF PM8-TIMEADMB = 995, GO TO PM8 - UNITADMB. ELSE GO TO PM8 - DISCFLGB. |
|
Don't Know |
PM8 - DISCFLGB |
|
Refused |
PM8 - DISCFLGB |
Field 2: UNITADMB
NUMBER OF UNITS?
Field 2 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PM8 - DISCFLGB |
|
Don't Know |
PM8 - DISCFLGB |
|
Refused |
PM8 - DISCFLGB |
Field 3: DISCFLGB
DISCONTINUED?
Field 3 Routing
Value |
Label |
Route |
0 |
NO |
PM9 - NOMORERX |
1 |
YES |
PM9 - NOMORERX |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
TIMESADM |
MedicationData[x].TIMESADM = PM8 - TIMEADMB |
DISCFLG |
MedicationData[x].DISCFLG = PM8 - DISCFLGB |
UNITSADM |
If PM8 - TIMEADMB = 995, MedicationData[x].UNITSADM = PM8 - UNITADMB. |
Question Text
Were any other prescribed medicines administered to (SP)?
Field 1: NOMORERX
Field 1 Routing
Value |
Label |
Route |
0 |
NO |
PMMTHFIN - MONTHFIN |
1 |
YES |
PM2 - PMNAMSEL |
|
Don't Know |
PMMTHFIN - MONTHFIN |
|
Refused |
PMMTHFIN - MONTHFIN |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PREFSTAT |
If PM9-NOMORERX <> 1/Yes, then PREFSTAT = 1/DataCollected |
Design Notes
Allow
breakoff.
If breakoff occurs, set status of PM for this SP to
BRK (Breakoff, 93).
The next time PM is selected for this SP,
begin the application at PM1PRE and upon entering 1 and then pressing
the END Key, program should take user to the screen where the
breakoff occurred, in the same REF DATE in which the breakoff
occurred.
Question Text
YOU HAVE COMPLETED THE PRESCRIBED MEDICINE ENTRY FOR THIS MONTH.
PRESS "1" TO CONTINUE.
Field 1: MONTHFIN
Field 1 Routing
Value |
Label |
Route |
1 |
CONTINUE |
BOX PM10 |
Box Instructions
IF THERE IS ANOTHER NON-COMPLETE PM REFERENCE MONTH, GO TO BOX PM1AA.
ELSE GO TO PM10 - DIDABPM.
Variable Name |
Assignment Instructions |
PMDISP |
If there is another non-complete PM reference month, then PERS.PMDISP = 94/Missing Data |
Question Text
DID YOU ABSTRACT?
Field 1: DIDABPM
Field 1 Routing
Value |
Label |
Route |
1 |
ALL |
PM11 - WHYABPM |
2 |
MAJORITY |
PM11 - WHYABPM |
3 |
HALF |
PM11 - WHYABPM |
4 |
SOME |
PM11 - WHYABPM |
5 |
NONE |
PMENDSCR - PMEND |
Other Programming Instructions
Background Variable Assignments
Variable Name |
Assignment Instructions |
PMDISP |
PERS.PMDISP = 96/Complete |
Question Text
WHY DID YOU ABSTRACT?
Field 1: WHYABPM
Field 1 Routing
Value |
Label |
Route |
1 |
NO KNOWLEDGEABLE RESPONDENT AVAILABLE |
PMENDSCR - PMEND |
2 |
NO TIME/STAFF BURDEN TOO GREAT |
PMENDSCR - PMEND |
3 |
REFUSAL--UNWILLING TO COOPERATE |
PMENDSCR - PMEND |
91 |
OTHER |
PM11 - WHYABPOS |
Field 2: WHYABPOS
OTHER (SPECIFY)
Field 2 Routing
Value |
Label |
Route |
1 |
[Continuous answer.] |
PMENDSCR - PMEND |
Question Text
YOU HAVE COMPLETED THE PRESCRIBED MEDICINE SECTION FOR THIS SP.
PRESS "1" TO RETURN TO NAVIGATION SCREEN.
Field 1: PMEND
Field 1 Routing
Value |
Label |
Route |
1 |
CONTINUE |
BOX PMEND |
Box Instructions
GO TO NAVIGATOR
File Type | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
Author | Ryan Hubbard |
File Modified | 0000-00-00 |
File Created | 2021-01-23 |