Download:
pdf |
pdfBOX NSBEG
BOX NSBEG
12:17:33 PM Wednesday, March 27, 2013
Page Order # :
5
Page 1 of 292
BOX NSBEG
BOX INSTRUCTIONS
( NSQ1010 )
CREATE LIST OF EVENTS ENTERED IN THE CURRENT ROUND THAT
ARE NOT ASSOCIATED WITH CHARGE DATA ALREADY ENTERED .
IF AT LEAST ONE EVENT ENTERED IN THE CURRENT ROUND IS NOT
ASSOCIATED WITH CHARGE DATA ALREADY ENTERED, GO TO NS1_IN
NAVIGATOR ( NSQ1025 ).
ELSE GO TO NS81 - NSTATEMENT ( NSQ2960 ).
ASSIGNMENTS
Each time BOX NSBEG is executed, a new list of events eligible for NS will be generated.
To generate list of events that will be asked about in NS, execute the following check:
(EVNT.EVNTDFLG ^= 1/Yes and EVNT.EVERRFLG ^= 1/Yes),
AND
((There is NO XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and XCEV.XCEVRNDC = current
round) have XCEV.DELLINK = 1/Yes)))
AND
(
(EVNT.EVNTTYPE = IP &
(EVNT.EV95FLG = previous round) or
(EVNT.EVNTRNDC = current round and EVNT.IPSTATUS ^= 1/StillInHospital) or
((MRES.INTTYPE = 9/ExitInterviewSkipPre) and (EVNT.IPSTATUS = 1/StillInHospital)))
OR
((EVNT.EVNTTYPE = HF or HP) and
there is a HERO where
(HERO.HEROEVNT = EVNT.EVNTNUM and HERO.HERORND=current round and
HERO.HERODFLG ^=1/Yes and (HERO.OTHMEALS = 1/Yes or
HERO.HELPUNIT^=empty)))
OR
((EVNT.EVNTTYPE = OM) and
(
(EVNT.OMETYPE = 7/Alteration and
((EVNT.EVNTRNDC = current round and
EVNT.OMSTATUS ^= 1/AlterationNotComplete) or
(EVNT.EV95FLG = previous round)))
OR
((EVNT.OMETYPE = 3/Orthopedic, 8/Oxygen, or 9/Kidney) and
((EVNT.EVNTRNDC = current round) or
(EVNT.RENTPROB = 2/Rent and
((EVNT.RENTSTIL = 1/Yes) or
(EVNT.RENTSTIL ^=1/Yes and EVNT.RENTENDR = current round) or
(EVNT.HADPYMNT = 1/Yes and EVNT.PYMNTRND = current round)))))
OR
(EVNT.OMETYPE = 10/OtherMedicalExpense and
((EVNT.OTHRTYPE = 5/OstomySupplies, 6/IncontinenceSupplies, or 7/Bandages)
and there is a PMRO where
(PMRO.PMROEVNT = EVNT.EVNTNUM and
12:17:33 PM Wednesday, March 27, 2013
Page 2 of 292
BOX NSBEG
PMRO.PMRORND = current round and (PMRO.GETNUM is > 0 and
PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF)) or
(EVNT.OTHRTYPE = 9/BloodPressureEquipment and
EVNT.EVNTRNDC = current round) or
((EVNT.OTHRTYPE = 1/Toilet, 2/Tub, 3/Chair, 4/Bed, 8/PulmonaryEquipment,
or 10/Other) and
((EVNT.EVNTRNDC = current round) or
(EVNT.RENTPROB = 2/Rent and
((EVNT.RENTSTIL = 1/Yes) or
(EVNT.RENTSTIL ^=1/Yes and EVNT.RENTENDR = current round) or
(EVNT.HADPYMNT = 1/Yes and EVNT.PYMNTRND = current round))))
OR
((EVNT.OMETYPE = 1/Eyeglasses, 2/Hearing, 4/Diabetic, 5/Ambulance or 6/Prosthesis)
and (EVNT.EVNTRNDC = current round))
)
OR
((EVNT.EVNTTYPE = PM) and
((there is PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = current round and PMRO.GETNUM > 0 and PMRO.GETNUM ^=
DK and
PMRO.GETNUM ^= RF) or
(there is a PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = previous round and (PMRO.GETNUM is > 0 and PMRO.GETNUM
^= DK and
PMRO.GETNUM ^= RF) and PMRO.PMSUMFLG = 1/Yes and
PMRO.PMRODFLG ^= 1/Yes))))
OR
((EVNT.EVNTTYPE = DU, ER, OP, MP, SD, or SL) and
(EVNT.EVNTRNDC = current round.))
)
NOTE: If event is eligible for NS, and NS details have already been collected and are
complete, do not collect NS details a second time. Repeat BOX NSBEG for the next
event. However, if NS details are not complete because the interviewer invoked a breakoff
while collecting NS details, complete NS details for this event.
TOTAL NUMBER OF NS EVENTS = Total number of events to be asked about in NS.
Display at NS1.
If no events flagged as eligble for NS, go to NS81.
Else go to NS1_IN.
We will only collect details for the first event in the list generated at BOX NSBEG in this
loop. Once the detail loop is complete, the route will return to BOX NSBEG to generate a
new list of events eligible for NS. The purpose of this is to exclude any events that were
flagged for NS, but are no longer eligible because the event has been linked to a new
current round charge bundle.
Design Intent:
IF (EVENT NOT FLAGGED AS DELETED) AND
(EVENT NOT FLAGGED AS "ENTERED IN ERROR" ALREADY IN NS) AND
(EVENT NOT LINKED TO COST RECORD) AND
((IP EVNTS THAT STOPPED IN CURRENT ROUND) or
12:17:33 PM Wednesday, March 27, 2013
Page 3 of 292
BOX NSBEG
(IP EVNTS ADDED IN CURRENT ROUND AND NOT STILL IN HOSPITAL) or
(ONGOING IP EVENTS FOR EXIT CASES INTTYPE = 9) or
(HH EVENTS ADDED IN CURRENT ROUND WHERE SP RECEIVED SERVICES OTHER
THAN MEAL SERVICES) or
(OM ALTERATIONS ADDED IN CURRENT ROUND THAT ARE COMPLETE) or
(OM ALTERATIONS COMPLETED IN CURRENT ROUND) or
(OM ORTHOPEDIC, OXYGEN OR KIDNEY ITEMS ADDED IN CURRENT ROUND) or
(OM ORTHOPEDIC, OXYGEN OR KIDNEY ITEMS THAT ARE ON-GOING RENTALS) or
(OM ORTHOPEDIC, OXYGEN OR KIDNEY ITEMS RENTALS THAT STOPPED
IN CURRENT ROUND) or
(OM ORTHOPEDIC, OXYGEN OR KIDNEY ITEMS RENT-TO-BUYS, SP IS EXPECTING
TO MAKE A PAYMENT IN THE CURRENT ROUND) or
(OM OTHER MEDICAL EXPENSES ADDED IN CURRENT ROUND THAT
HAD PURCHASES > 0 AND ^= DK, RF IF APPLICABLE) or
(OM OTHER MEDICAL EXPENSES THAT ARE ON-GOING RENTALS) or
(OM OTHER MEDICAL EXPENSE RENTALS THAT STOPPED IN CURRENT ROUND) or
(OM OTHER MEDICAL EXPENSE RENT-TO-BUYS, SP IS EXPECTING TO MAKE A
PAYMENT IN THE CURRENT ROUND) or
(ALL OTHER OMES ADDED IN THE CURRENT ROUND) or
(PM EVENTS ADDED IN CURRENT ROUND WITH NUMBER OF PURCHASES > 0 AND
^= DK, RF) or
(PM EVENTS ADDED IN PMS WITH NUMBER OF PURCHASES > 0 AND ^= DK, RF) or
(ALL OTHER EVNTS THAT ARE ADDED IN THE CURRENT ROUND)).
If PM purchases are added in both PMS and PM in the current round, this PM should only
be asked about once in NS. Display of purchases will reflect the total number of purchases
added in PMS + PM.
TECHNICAL NOTES
449
EvntNotLinkCOSTCurrR
nd
Event not linked to current round Charge bundle =
((There is NO XCEV where
(XCEV.XCEVEVNT=EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round) have
XCEV.DELLINK = 1/Yes)))
DESIGN NOTES
SUMMARY OF DESIGNI INTENT FOR GLOBAL DISPLAY FILLS
(EVENT) vs. (ORIGINAL CHARGE BUNDLE EVENT):
OM AND PM PURCHASES:
When displaying the # of purchases for OM (ostomy supplies, bandages,
incontinence supplies) and PM events being asked about in NS prior to
BOX NS4 or at NSL5 or at NSL6, the specifications indicate that the
global display fill "(EVENT)" should be implemented.
Otherwise, the global display fill "(ORIGINAL CHARGE BUNDLE
EVENT)" should be implemented.
The primary difference between these two display fills is that "(EVENT)" is
calculated based on the current and/or previous round PMRO.GETNUM
for the display of PM and OM purchases, while "(ORIGINAL CHARGE
BUNDLE EVENT)" is calculated based on XCEV.NUMLINKS.
Where "(EVENT)" is specifed in NS, NS will use calculate this display fill
(see general specifications global display fills) based on the following
logic:
OM purchases:
12:17:33 PM Wednesday, March 27, 2013
Page 4 of 292
BOX NSBEG
# of Purchases = PMRO.GETNUM on PMRO where
PMRO.PMRORND = current round.
PM purchases:
If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = current round and PMRO.GETNUM > 0 and
PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF) AND
if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = previous round and PMRO.GETNUM > 0 and
PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF and
PMRO.PMSUMFLG = 1=Yes and PMRO.PMRODFLG ^= 1/Yes), then
display:
# of purchases =
(PMRO.GETNUM on PMRO where PMRO.PMRORND = previous
round) +
(PMRO.GETNUM on PMRO where PMRO.PMRORND = current round).
Else If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM
and PMRO.PMRORND = current round and PMRO.GETNUM > 0 and
PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF), then display:
# of purchases = PMRO.GETNUM on PMRO where
PMRO.PMRORND = current round.
Else if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM
and PMRO.PMRORND = previous round and PMRO.GETNUM > 0 and
PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF and
PMRO.PMSUMFLG = 1.Yes and PMRO.PMRODFLG ^= 1/Yes), then
display:
# of purchases = PMRO.GETNUM on PMRO where
PMRO.PMRORND = previous round).
Where "(ORIGINAL CHARGE BUNDLE EVENT)" is specified in NS (this
includes coming to NS from CPS), NS will use calculate this display fill
(see general specifications global display fills) based on the following
logic:
OM and PM Purchases:
# of PURCHASES = XCEV.NUMLINKS
XCEV.NUMLINKS will be set at BOX NS4 if administering NS, and will
be already filled if coming from CPS.
While administering NS, we will probe for an updated value for
NUMLINKS at NS8. This updated value will overwrite the
XCEV.NUMLINKS set at BOX NS4 or the value already prefilled coming
from CPS.
REPEAT VISITS:
When displaying the # of visits for REPEAT VISIT events being asked
about in NS prior to BOX NS4 or at NSL5 or at NSL6, the specifications
indicate that the global display fill "(EVENT)" should be implemented.
Otherwise, the global display fill "(ORIGINAL CHARGE BUNDLE
EVENT)" should be implemented.
The primary difference between these two display fills is that "(EVENT)" is
calculated based on EVNT.RVTIMES, while "(ORIGINAL CHARGE
BUNDLE EVENT)" is calculated based on XCEV.RVLINKS.
Where "(EVENT)" is specified in NS, NS will use calculate this display fill
(see general specifications global display fills) based on the following
logic:
# of Visits = EVNT.RVTIMES.
12:17:33 PM Wednesday, March 27, 2013
Page 5 of 292
BOX NSBEG
Where "(ORIGINAL CHARGE BUNDLE EVENT)" is specified in NS (this
includes coming to NS from CPS), NS will use calculate this display fill
(see general specifications global display fills) based on the following
logic:
12:17:33 PM Wednesday, March 27, 2013
Page 6 of 292
NS1_IN
NS1_IN
Page Order # :
Design Screen Type:
Instance Navigator
Fields:
Field 1:
NAVIGATOR
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
7
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Ask NS details for each event in list generated at BOX NSBEG.
Invoke NO TRAVEL I/N.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:17:33 PM Wednesday, March 27, 2013
Page 7 of 292
NS1_IN
Field1:
NAVIGATOR
Cheshire Name:
( NSQ1025 )
N/A
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TInstanceNavigator
1
No
No
Number Label
1 SelectItemInList
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS1 - NSINT ( NSQ1030 )
English text: ITEM SELECTED IN INSTANCE NAVIGATOR
SelectContinueInterview
BOX NSBEG - (NSQ1010 )
English text: CONTINUE INTERVIEW SELECTED
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:17:34 PM Wednesday, March 27, 2013
Page 8 of 292
NS1
NS1
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
NSINT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
10
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "[Now that we're done...]" in brackets.
If one or more charge bundles entered in ST section, display "Now
that…"
Else display "Let's".
TOTAL NUMBER OF NS EVENTS = Display total number of events
in list generated at BOX NSBEG.
If NS1 - NSINT has already been asked in the current round, display
"REMAINING".
Else do not display.
If NS1 - NSINT has already been asked in the current round, display
"Next let’s look at".
Else display "Let’s start with".
If Event is associated with a Managed Care Plan, display
"[your/(SP's)]".
Else display "the".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
12:17:35 PM Wednesday, March 27, 2013
Page 9 of 292
NS1
Report display:
TEXT:
EVENT: (EVENT)
Context Header:
Int. Instr I:
[Now that we're done with [your/(SP's)] statements, let's/Let's] talk
about the medical services and costs for which [you/(SP)] did not
have a statement.]
Question Text:
THERE ARE (TOTAL NUMBER OF NS EVENTS) EVENTS
(REMAINING) TO ASK ABOUT.
(Let's start with/Next let's look at) (the/[your/(SP's)]) costs for the
(EVENT).
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
NSINT
Cheshire Name:
( NSQ1030 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS1 - (NSQ1080 )
English text: CONTINUE
Attribute
Empty
Route
BOX NS1 - (NSQ1080 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
12:17:36 PM Wednesday, March 27, 2013
Page 10 of 292
NS1
HARD EDIT CHECKS
TECHNICAL NOTES
243
ChargeBundlesEntered
One or more charge bundle previously entered in ST
section =
HRND.EVERSTMT = 1/Yes on HRND where
HRND.HRNDRND = current round.
266
EventAssocHMO
Event is associated with a Managed Care Plan =
For this EVNT, ((PROV.HMOASSOC = 1/Yes on PROV
where PROV.PROVNUM = EVNT.EVNTPROV) or
(EVNT.HMOREFER=1/Yes) or
(PMRO.PMSATHMO=1/Yes on PMRO where
(PMRO.PMROEVNT=EVNT.EVNTNUM &
PMRO.PMRORND=current round))).
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:17:36 PM Wednesday, March 27, 2013
Page 11 of 292
BOX NS1
BOX NS1
12:17:36 PM Wednesday, March 27, 2013
Page Order # :
20
Page 12 of 292
BOX NS1
BOX INSTRUCTIONS
( NSQ1080 )
IF (ST1 - MHMOSTMT = 3/Never AND ((SP HAS A MEDICARE MANAGED
CARE PLAN THAT DOES NOT HAVE RX COVERAGE ANYTIME IN THE
CURRENT ROUND) OR (SP HAS A PRIVATE PLAN THAT IS A MANAGED
CARE PLAN ANYTIME IN THE CURRENT ROUND) OR (SP IS IN THE EXIT
SAMPLE) OR (EVENT IS ASSOCIATED WITH A MANAGED CARE PLAN)))
OR (EVENT TYPE = 'OM' AND EVENT IS A RENTAL ITEM AND PS1
HADPYMNT = 1/Yes) OR ((EVNTTYPE = 'DU' OR 'PM') AND SP DOES NOT
HAVE ANY OTHER HEALTH INSURANCE PLAN BESIDES MEDICARE IN
THE CURRENT ROUND) , GO TO BOX NS4 - (NSQ1125 ).
ELSE IF (SP IS IN THE EXIT SAMPLE), GO TO NS4 - NSRECDSTAT (
NSQ1120 ).
ELSE GO TO NS2 - NSEXMCMAIL ( NSQ1090 ).
ASSIGNMENTS
TECHNICAL NOTES
16
ExitSample
SP is in the Exit Sample =
(MRES.INTTYPE = 8/ExitInterviewHadPrev or
9/ExitInterviewSkipPre) on MRES where
MRES.MRESRND = current round.
266
EventAssocHMO
Event is associated with a Managed Care Plan =
For this EVNT, ((PROV.HMOASSOC = 1/Yes on PROV
where PROV.PROVNUM = EVNT.EVNTPROV) or
(EVNT.HMOREFER=1/Yes) or
(PMRO.PMSATHMO=1/Yes on PMRO where
(PMRO.PMROEVNT=EVNT.EVNTNUM &
PMRO.PMRORND=current round))).
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
372
MHMORxAnytime
SP had Medicare Managed Care plan (Medicare
Advantage plan) with RX coverage during curr.rnd=
There is a PLAN where PLANTYPE=5/MHMO & PLRO
where (PLROPLAN=PLANNUM & PLRORND=curr.rnd &
COVANYTM=1/Yes & MHMORX=1/Yes)). Exclude
Deleted Plans. See T.N.52.
362
PrivHMOAnytime
SP covered by Private Managed Care Plan anytime
during current round =
There is a PLAN where PLANTYPE=4/PrivatePlan &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.PPRVHMO=1/Yes)).
Exclude Deleted Plans. See T.N. 52.
12:17:36 PM Wednesday, March 27, 2013
Page 13 of 292
BOX NS1
416
OnlyMedicareCurrRnd
SP does not have plan besides Medicare in current round
=
If there is PLAN where PLANTYPE ^=1/Medicare, there is
no PLRO where (PLRO.PLROPLAN=PLANNUM &
PLRO.PLRORND=curr. round & (COVTIME^=empty or
COVANYTM=1/Yes)).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
12:17:36 PM Wednesday, March 27, 2013
Page 14 of 292
NS2
NS2
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSEXMCMAIL
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
30
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If SP was covered by TRICARE and any other insurance plan
besides Medicare during the current round, display "MEDICARE,
INSURANCE, AND TRICARE".
Else if SP was covered by TRICARE and is not covered by any
other insurance plan besides Medicare during the current round,
display "MEDICARE AND TRICARE"
Else if SP was not covered by TRICARE and was covered by any
other insurance plan besides Medicare during the current round,
display "MEDICARE AND INSURANCE".
Else display "MEDICARE".
Question display:
If SP was covered by TRICARE and any other insurance plan
besides Medicare during the current round, display "Medicare,
Insurance, and Tricare".
Else if SP was covered by TRICARE and is not covered by any
other insurance plan besides Medicare during the current round,
display "Medicare and Tricare"
Else if SP was not covered by TRICARE and was covered by any
other insurance plan besides Medicare during the current round,
display "Medicare and Insurance".
Else display "Medicare".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
12:17:37 PM Wednesday, March 27, 2013
Page 15 of 292
NS2
TEXT:
Context Header:
EVENT: (EVENT)
TYPES OF INSURANCE: (MEDICARE, INSURANCE, AND
TRICARE/MEDICARE AND TRICARE/MEDICARE AND
INSURANCE/MEDICARE)
Int. Instr I:
Question Text:
As far as you know, is anything expected in the mail from (Medicare,
Insurance, and Tricare/Medicare and Tricare/Medicare and
Insurance/Medicare) about [READ EVENT ABOVE]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:17:39 PM Wednesday, March 27, 2013
Page 16 of 292
NS2
Field1:
NSEXMCMAIL
Cheshire Name:
Item Text display:
( NSQ1090 )
TEMP
Do not display response option 9/FlagCostForCPS.
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TExmcmail
1
No
No
Number Label
1 Yes
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS4 - (NSQ1125 )
2
English text: YES
No
BOX NS4 - (NSQ1125 )
3
English text: NO
EventEnteredInError
NS3 - EVERRVB ( NSQ1110 )
4
English text: EVENT ENTERED IN ERROR
HasStatementForEvent
ST4 - MATCHST ( STQ1110 )
9
English text: HAVE STATEMENT FOR EVENT
FlagCostForCps
DO NOT DISPLAY.
English text: FLAG COST FOR CPS
Attribute
Don't know
Route
BOX NS4 - (NSQ1125 )
Refusal
BOX NS4 - (NSQ1125 )
BACKGROUND VARIABLE ASSIGNMENTS
If NS2 - NSEXMCMAIL = 4/HasStatementForEvent, increment a counter that records how
many times NS calls ST to collect a statement. This counter is also incremented at NS4.
See detailed instructions below.
EVERRFLG
If NS2 - NSEXMCMAIL = 3/EventEnteredInError, set
EVNT.EVERRFLG = 1/Yes.
HAVESTMT
If NS2 - NSEXMCMAIL = 4/HasStatementForEvent,
set HRND.HAVESTMT = HRND.HAVESTMT + 1.
SOFT EDIT CHECKS
12:17:41 PM Wednesday, March 27, 2013
Page 17 of 292
NS2
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
258
TricarePlan
SP covered by TRICARE during the current round =
There is a PLAN where PLAN.PLANTYPE = 6/Tricare
& PLRO where (PLRO.PLROPLAN = PLAN.PLANNUM &
PLRO.PLRORND = current round & PLRO.COVTIME^=
empty).
Exclude Deleted Plans. See T.N. 52.
259
InsurancePlan
SP covered by Insurance plan other than Medicare
during current round =
PLAN where (PLANTYPE = 2/Medicaid, 3/PublicPlan, or
4/PrivatePlan) & PLRO where
(PLROPLAN=PLAN.PLANNUM & PLRORND=current
round & COVTIME^=empty).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
12:17:41 PM Wednesday, March 27, 2013
Page 18 of 292
NS3
NS3
Page Order # :
Design Screen Type:
Verbatim Text
Fields:
Field 1:
EVERRVB
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
40
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (EVENT)
Int. Instr I:
REMINDER: "EVENT ENTERED IN ERROR" INSTRUCTS THE
HOME OFFICE TO DELETE THIS EVENT.
IF YOU HAVE ENTERED THIS CODE IN ERROR, SELECT
PREVIOUS PAGE AND ENTER THE CORRECT CODE AT NS2.
OTHERWISE, EXPLAIN WHY YOU SELECTED "EVENT ENTERED
IN ERROR" FOR THIS EVENT.
Question Text:
Int. Instr II:
12:17:41 PM Wednesday, March 27, 2013
Page 19 of 292
NS3
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
EVERRVB
( NSQ1110 )
NONE.
REPLACES THE FOLLOWING CHESHIRE VARIABLES:
EVNT.EVERRVB1
EVNT.EVERRVB2
EVNT.EVERRVB3
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Open
TOpen270
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NS4 - (NSQ1125 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:17:42 PM Wednesday, March 27, 2013
Page 20 of 292
NS4
NS4
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSRECDSTAT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
50
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (EVENT)
Int. Instr I:
Question Text:
[Have you/Has (SP)] received a statement for the [READ EVENT
ABOVE]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:17:43 PM Wednesday, March 27, 2013
Page 21 of 292
NS4
Field1:
NSRECDSTAT
Cheshire Name:
( NSQ1120 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TRecdstat
1
No
No
Number Label
1 StatementReceivedAndAvailable
FieldSize:
Min Value:
Max Value:
Mask:
Route
ST4 - MATCHST ( STQ1110 )
2
English text: STATEMENT RECEIVED AND AVAILABLE
StatementReceivedNotAvailable
BOX NS4 - (NSQ1125 )
3
English text: STATEMENT RECEIVED, NOT AVAILABLE
StatementNotReceived
BOX NS4 - (NSQ1125 )
English text: STATEMENT NOT RECEIVED
Attribute
Don't know
Route
BOX NS4 - (NSQ1125 )
Refusal
BOX NS4 - (NSQ1125 )
BACKGROUND VARIABLE ASSIGNMENTS
If NS4 - NSRECDSTAT = 1/StatementReceivedAndAvailable, increment a counter that
records how many times NS calls ST to collect a statement. This counter is also
incremented at NS2. See detailed instructions below.
HAVESTMT
If NS4 - NSRECDSTAT =
1/StatementReceivedAndAvailable, set
HRND.HAVESTMT = HRND.HAVESTMT + 1.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
12:17:45 PM Wednesday, March 27, 2013
Page 22 of 292
NS4
DESIGN NOTES
12:17:45 PM Wednesday, March 27, 2013
Page 23 of 292
BOX NS4
BOX NS4
12:17:45 PM Wednesday, March 27, 2013
Page Order # :
60
Page 24 of 292
BOX NS4
BOX INSTRUCTIONS
( NSQ1125 )
CREATE A NEW CHARGE BUNDLE FOR THIS EVENT .
IF NS2 - NSEXMCMAIL = 1/Yes or 3/EventEnteredInError, GO TO BOX
NS80 - (NSQ2930 ).
ELSE GO TO BOX NS4A - (NSQ1127 ).
ASSIGNMENTS
NS details will be collected on COST and CORO.
COST Key = COST.COSTBASE + COST.COSTNUM.
COST.COSTNUM = Number of charge bundle created at BOX NS4.
CORO Key = CORO.COROBASE + CORO.COROCOST + CORO.CORORND.
CORO.COROCOST = COST.COSTNUM of charge bundle created at BOX NS4.
CORO.CORORND = current round.
Create current round COST and CORO records for new Charge Bundle.
BASE.LASTCOST holds the highest COST.COSTNUM prior to fielding cases. Not all
COST records are fielded. The first time a COST record is generated in the field,
BASE.LASTCOST should be >= to the highest COST.COSTNUM fielded. The new
COST.COSTNUM should be calculated based on BASE.LASTCOST + 001. Each time a
COST record is generated in the field, BASE.LASTCOST will be updated to match the
highest COST.COSTNUM in the field. Therefore, each time a COST record is generated in
the field, the new COST.COSTNUM should be calculated based on BASE.LASTCOST +
001. See detailed instructions below.
Additional NS details will be collected on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle created at BOX NS4.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event being asked about.
Create an XCEV record to link the event being asked about to the new charge bundle
created at BOX NS4.
For OM purchases, set XCEV.NUMLINKS and XCEV.NUMHOLD based on the current
round PMRO.GETNUM (see details below).
For REPEAT VISITS, set XCEV.RVLINKS and XCEV.RVHOLD based on EVNT.RVTIMES
(see details below).
For PM purchases, set XCEV.NUMLINKS and XCEV.NUMHOLD based on the following
logic:
If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and PMRO.PMRORND
= current round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF) AND
if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and PMRO.PMRORND
= previous round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF and PMRO.PMSUMFLG = 1=Yes and PMRO.PMRODFLG ^=
1/Yes), then set:
XCEV.NUMLINKS =
(PMRO.GETNUM on PMRO where PMRO.PMRORND = previous round) +
(PMRO.GETNUM on PMRO where PMRO.PMRORND = current round).
12:17:45 PM Wednesday, March 27, 2013
Page 25 of 292
BOX NS4
XCEV.NUMHOLD =
(PMRO.GETNUM on PMRO where PMRO.PMRORND = previous round) +
(PMRO.GETNUM on PMRO where PMRO.PMRORND = current round).
Else If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = current round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK
and PMRO.GETNUM ^= RF), then set:
XCEV.NUMLINKS = PMRO.GETNUM on PMRO where PMRO.PMRORND = current
round.
XCEV.NUMHOLD = PMRO.GETNUM on PMRO where PMRO.PMRORND = current
round.
Else if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = previous round and PMRO.GETNUM > 0 and PMRO.GETNUM ^=
DK and PMRO.GETNUM ^= RF and PMRO.PMSUMFLG = 1.Yes and PMRO.PMRODFLG
^= 1/Yes), then set:
XCEV.NUMLINKS = PMRO.GETNUM on PMRO where PMRO.PMRORND = previous
round).
XCEV.NUMHOLD = PMRO.GETNUM on PMRO where PMRO.PMRORND = previous
round).
Set variables as instructed below:
COSTNUM
Create COST where COST.COSTNUM =
BASE.LASTCOST + 001. This assumes that
BASE.LASTCOST is incremented each time a COST
record is generated in the field.
COSTRNDC
Set COST.COSTRNDC = current round.
COSTTYPE
Set COST.COSTTYPE=2/NS.
MCREDPCT
Set COST.MCREDPCT = 0.
COROCOST
Create CORO where CORO.COROCOST = this
COST.COSTNUM.
CORORND
Create CORO where CORO.CORORND = current
round.
ORIGNSEV
Set COST.ORIGNSEV = EVNT.EVNTNUM.
COROTYPE
Set CORO.COROTYPE = 2/NS.
EXMCMAIL
If NS2 - NSEXMCMAIL ^= EMPTY, set
COST.EXMCMAIL = NS2 - NSEXMCMAIL.
RECDSTAT
If NS4 - NSRECDSTAT ^= EMPTY, set
CORO.RECDSTAT = NS4 - NSRECDSTAT.
XCEVCOST
Create XCEV where XCEV.XCEVCOST = this
COST.COSTNUM.
XCEVEVNT
Create XCEV where XCEV.XCEVEVNT =
EVNT.EVNTNUM of EVNT selected.
XCEVRNDC
Set XCEV.XCEVRNDC = current round.
LASTCOST
Once the new COST record is generated, set
BASE.LASTCOST to the new COST.COSTNUM.
NUMLINKS
If EVNT.EVNTTYPE=OM &
(EVNT.OTHRTYPE=5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages), set
XCEV.NUMLINKS = PMRO.GETNUM on PMRO
where (PMRO.PMROEVNT = EVNT.EVNTNUM &
PMRO.PMRORND=current round).
12:17:45 PM Wednesday, March 27, 2013
Page 26 of 292
BOX NS4
If EVNT.EVNTTYPE = PM, see instructions above
for setting XCEV.NUMLINKS.
RVLINKS
If REPEAT VISIT EVENT, EVNT.VISTTYPE =
2/RepeatVisit, set XCEV.RVLINKS =
EVNT.RVTIMES.
NUMHOLD
If EVNT.EVNTTYPE=OM &
(EVNT.OTHRTYPE=5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages), set
XCEV.NUMHOLD = PMRO.GETNUM on PMRO
where (PMRO.PMROEVNT = EVNT.EVNTNUM &
PMRO.PMRORND=current round).
If EVNT.EVNTTYPE = PM, see instructions above
for setting XCEV.NUMHOLD
NOTE: XCEV.NUMHOLD = XCEV.NUMLINKS
RVHOLD
If REPEAT VISIT EVENT, EVNT.VISTTYPE =
2/RepeatVisit, set XCEV.RVHOLD =
EVNT.RVTIMES.
NOTE: XCEV.RVHOLD = XCEV.RVLINKS
TECHNICAL NOTES
DESIGN NOTES
SUMMARY OF DESIGNI INTENT FOR GLOBAL DISPLAY FILLS
(EVENT) vs. (ORIGINAL CHARGE BUNDLE EVENT):
OM AND PM PURCHASES:
When displaying the # of purchases for OM (ostomy supplies, bandages,
incontinence supplies) and PM events being asked about in NS prior to
BOX NS4, the specifications indicate that the global display fill "(EVENT)"
should be implemented.
Otherwise, following BOX NS4, the global display fill "(ORIGINAL
CHARGE BUNDLE EVENT)" should be implemented.
The primary difference between these two display fills is that "(EVENT)" is
calculated based on the current and/or previous round PMRO.GETNUM
for the display of PM and OM purchases, while "(ORIGINAL CHARGE
BUNDLE EVENT)" is calculated based on XCEV.NUMLINKS.
12:17:45 PM Wednesday, March 27, 2013
Page 27 of 292
BOX NS4A
BOX NS4A
Page Order # :
65
BOX INSTRUCTIONS
( NSQ1127 )
IF (EVENT TYPE IS NOT AN OTHER MEDICAL EXPENSE) AND (EVENT IS
ASSOCIATED WITH A MANAGED CARE PLAN), GO TO NS6 - TOTALCHG
( NSQ1270 ).
ELSE GO TO NS5 - TOTALCHG ( NSQ1130 ).
ASSIGNMENTS
TECHNICAL NOTES
435
EventNotOM
Event Type is not an Other Medical expense event =
EVNT.EVNTTYPE ^= 'OM'.
266
EventAssocHMO
Event is associated with a Managed Care Plan =
For this EVNT, ((PROV.HMOASSOC = 1/Yes on PROV
where PROV.PROVNUM = EVNT.EVNTPROV) or
(EVNT.HMOREFER=1/Yes) or
(PMRO.PMSATHMO=1/Yes on PMRO where
(PMRO.PMROEVNT=EVNT.EVNTNUM &
PMRO.PMRORND=current round))).
DESIGN NOTES
BOX NS4A is called from CPS1 when SP reports still not having a
statement. COST and CORO have already been created in CPS.
12:17:45 PM Wednesday, March 27, 2013
Page 28 of 292
NS5
NS5
Page Order # :
Design Screen Type:
Dollar
Fields:
Field 1:
TOTALCHG
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
70
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
If EVNT.EVNTTYPE = 'OM' and EVNT.RENTPROB = 2/Rent, then:
Display "was the charge for the (OME ITEM TYPE) rented (with
the option to buy) for the time period between (REFERENCE
DATE) and (TODAY/DATE OF DEATH/DATE OF
INSTITUTIONALIZATION)".
If EVNT.RENT2BUY = 2/PurchasedRentToBuy, display "with the
option to buy".
Else do not display.
Else then:
Display "was the total charge (that is, the total amount billed)".
Always display "(that is,…)".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
12:17:45 PM Wednesday, March 27, 2013
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
OM TYPE: (OME ITEM TYPE)
REFERENCE PERIOD: (REFERENCE DATE) - (TODAY/DATE OF
Page 29 of 292
NS5
DEATH/DATE OF INSTITUTIONALIZATION)
Int. Instr I:
Question Text:
Including any amounts that may be paid by Medicare or anyone else,
what [was the charge for the (OME ITEM TYPE) rented (with the
option to buy) for the time period between (REFERENCE DATE) and
(TODAY/DATE OF DEATH/DATE OF
INSTITUTIONALIZATION)/was the total charge (that is, the total
amount billed)]?
Int. Instr II:
IF CHARGE REPORTED AS HOURLY RATE, CALCULATE AND
ENTER THE TOTAL CHARGE FOR THE ENTIRE ROUND.
INPUT FIELDS / ROUTING
Field1:
TOTALCHG
Cheshire Name:
( NSQ1130 )
CORO.TOTALCHG
Item Text display:
Item Text:
Label:
Label Position:
TOTAL AMOUNT:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Real
TAmt
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Don't know
Route
BOX NS5 - (NSQ1190 )
Refusal
BOX NS5 - (NSQ1190 )
FieldSize:
Min Value:
Max Value:
Mask:
0
999999.99
Dollars
Route
BOX NS5 - (NSQ1190 )
BACKGROUND VARIABLE ASSIGNMENTS
TOTALAMT
COST.TOTALAMT = NS5 - TOTALCHG.
TOTALTYP
CORO.TOTALTYP = 1/TotalCharge.
NSDATQNO
COST.NSDATQNO = 1/NS5.
SOFT EDIT CHECKS
TOTALCHG = 0.01 - 20,000, DK, RF.
If not true, display message "UNLIKELY RESPONSE. PLEASE
12:17:47 PM Wednesday, March 27, 2013
Page 30 of 292
NS5
VERIFY".
HARD EDIT CHECKS
TOTALCHG = 0.01 - 999,999.99, DK, RF.
If not true, display message "INVALID AMOUNT. TOTAL CHARGE
MUST BE GREATER THAN 0, DON'T KNOW, OR REFUSAL.
PLEASE REENTER."
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
DESIGN NOTES
12:17:47 PM Wednesday, March 27, 2013
Page 31 of 292
BOX NS5
BOX NS5
80
Page Order # :
BOX INSTRUCTIONS
( NSQ1190 )
IF TOTALCHG = 0 AND SP CURRENTLY COVERED BY MEDICAID, GO TO
BOX NS80 - (NSQ2930 ).
ELSE IF EVENT TYPE = 'OM' AND EVENT IS A RENTAL ITEM, GO TO NS7
MONTHCOV ( NSQ1300 ).
ELSE IF (EVENT TYPE = 'PM' OR 'OM') AND NUMBER OF PURCHASES
BEING ASKED ABOUT IN NS IS > 1, GO TO NS8 - NUMLINKS ( NSQ1310 ).
ELSE IF (EVENT WAS ENTERED AS A REPEAT VISIT), GO TO NS9 RVLINKS ( NSQ1312 ).
ELSE GO TO BOX NS9 - (NSQ1320 ).
ASSIGNMENTS
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
135
RepeatVisitEvent
If Event entered as a Repeat Visit =
EVNT.VISTTYPE=2/RepeatVisit.
276
CurrentMedicaid
SP currently covered by Medicaid =
There is a PLAN where PLANTYPE=2/Medicaid & PLRO
where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round & (PLRO.COVTIME =
1/WholeTime or PLRO.COVNOW = 1/Yes)).
Exclude Deleted Plans. See T.N. 52.
413
TotalPurchasesInNS
Total number of purchases being asked about in NS
(following BOX NS4) =
XCEV.NUMLINKS on XCEV where XCEV.XCEVEVNT =
this EVNT.EVNTNUM and XCEV.XCEVCOST and
COST.COSTNUM for charge bundle being asked about.
DESIGN NOTES
BOX NS5 first checks to see if TOTAL CHARGE = 0 and if SP has
MEDICAID. If true, we do not subsequent charge data. Else if this is not
true, the remaining conditions in this route box direct route based on event
type.
12:17:47 PM Wednesday, March 27, 2013
Page 32 of 292
NS6
NS6
Page Order # :
Design Screen Type:
Dollar
Fields:
Field 1:
TOTALCHG
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
90
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
Int. Instr I:
Question Text:
What was the copayment amount for the [READ EVENT ABOVE]?
[EXPLAIN IF NECESSARY: Managed care plans commonly charge
a fixed amount, or copayment, each time health services are
provided. For example, the person may pay $20 for each office visit
and $10 for each drug prescription.]
Int. Instr II:
ENTER 0 IF NO COPAYMENT FOR THE EVENT.
INPUT FIELDS / ROUTING
12:17:48 PM Wednesday, March 27, 2013
Page 33 of 292
NS6
Field1:
TOTALCHG
Cheshire Name:
( NSQ1270 )
CORO.TOTALCHG
Item Text display:
Item Text:
Label:
Label Position:
COPAY AMOUNT:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Real
TAmt
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Don't know
BOX NS6 - (NSQ1290 )
Refusal
BOX NS6 - (NSQ1290 )
FieldSize:
Min Value:
Max Value:
Mask:
0
999999.99
Route
BOX NS6 - (NSQ1290 )
BACKGROUND VARIABLE ASSIGNMENTS
TOTALAMT
COST.TOTALAMT = NS6 - TOTALCHG.
TOTALTYP
CORO.TOTALTYP = 2/CoPayment
NSDATQNO
COST.NSDATQNO = 2/NS6.
SOFT EDIT CHECKS
TOTALCHG = 0.00 - 75.00, DK, RF.
If not true, display message "UNLIKELY RESPONSE. PLEASE
VERIFY".
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:17:49 PM Wednesday, March 27, 2013
Page 34 of 292
BOX NS6
BOX NS6
Page Order # :
100
BOX INSTRUCTIONS
( NSQ1290 )
IF TOTALCHG = 0 AND SP CURRENTLY COVERED BY MEDICAID, GO TO
BOX NS80 - (NSQ2930 ).
IF EVENT TYPE = 'PM' AND THE TOTAL OF NUMBER OF PURCHASES
BEING ASKED ABOUT IN NS IS > 1, GO TO NS8 - NUMLINKS ( NSQ1310 ).
ELSE IF (EVENT WAS ENTERED AS A REPEAT VISIT), GO TO NS9 RVLINKS ( NSQ1312 ).
ELSE GO TO BOX NS9 - (NSQ1320 ).
ASSIGNMENTS
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
413
TotalPurchasesInNS
Total number of purchases being asked about in NS
(following BOX NS4) =
XCEV.NUMLINKS on XCEV where XCEV.XCEVEVNT =
this EVNT.EVNTNUM and XCEV.XCEVCOST and
COST.COSTNUM for charge bundle being asked about.
DESIGN NOTES
BOX NS6 does not include routing for OM rentals to NS7 - MONTHCOV
and does not include routing for OM purchases to NS8 - NUMLINKS
because OM's will never route to BOX NS6. See BOX NS4A.
12:17:49 PM Wednesday, March 27, 2013
Page 35 of 292
NS7
NS7
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
MONTHCOV
Field 2:
MONCOV96
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
Enable Functions:
110
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Vertical Alignment
Display all fields at one time.
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
REFERENCE DATE: (REFERENCE DATE)
Int. Instr I:
Question Text:
How many months are covered by the charge for the period of time
[since (REFERENCE DATE)/between (REFERENCE DATE) and
(DATE OF DEATH/DATE OF INSTITUTIONALIZATION)]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:17:50 PM Wednesday, March 27, 2013
Page 36 of 292
NS7
Field1:
MONTHCOV
Cheshire Name:
Item Text display:
( NSQ1300 )
XCEV.MONTHCOV
Display previously collected XCEV.MONTHCOV and allow
value to be updated.
Item Text:
Label:
Label Position:
MONTHS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TMonthcov
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Empty
NS7 - MONCOV96 ( NSQ1302 )
Don't know
NS7 - MONCOV96 ( NSQ1302 )
Refusal
NS7 - MONCOV96 ( NSQ1302 )
12:17:53 PM Wednesday, March 27, 2013
FieldSize:
Min Value:
Max Value:
Mask:
1
72
Route
NS7 - MONCOV96 ( NSQ1302 )
Page 37 of 292
NS7
Field2:
MONCOV96
Cheshire Name:
( NSQ1302 )
NONE
WE NEED TO TRANFORM MONCOV96=1 BACK TO
XCEV.MONTHCOV=96.
Item Text display:
Display previously collected XCEV.MONCOV96 and allow
value to be updated.
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TMonCov96
1
No
No
Number Label
1 LessThanOneMonth
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS9 - (NSQ1320 )
English text: LESS THAN 1 MONTH
Attribute
Empty
Route
BOX NS9 - (NSQ1320 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of months on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of OM Rental event being asked about.
SOFT EDIT CHECKS
HARD EDIT CHECKS
Edit #1
MONTHCOV and MONCOV96 cannot both be EMPTY.
If not true, display message "ENTRY REQUIRED. PLEASE ENTER
NUMBER OF MONTHS OR SELECT "LESS THAN 1 MONTH".
Edit #2
MONTHCOV and MONCOV96 cannot both be FILLED.
If not true, display message "INVALID ENTRY. PLEASE ENTER
NUMBER OF MONTHS OR SELECT "LESS THAN 1 MONTH".
12:17:55 PM Wednesday, March 27, 2013
Page 38 of 292
NS7
TECHNICAL NOTES
DESIGN NOTES
12:17:55 PM Wednesday, March 27, 2013
Page 39 of 292
NS8
NS8
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
NUMLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
120
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
If Total charge was collected for charge bundle then:
If (NS5 - TOTALCHG = DK or RF) , display "were covered by the
total charge".
Else if (NS5-TOTALCHG = 0), display "was there no charge".
Else display "(NS5 - TOTALCHG)".
Else if CoPayment was collected for charge bundle then:
If (NS6 - TOTALCHG = DK or RF), display "were covered by the
copayment".
Else if (NS6 - TOTALCHG = 0), display "was there no
copayment".
Else display "were covered by the (NS6-TOTALCHG)".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
12:17:55 PM Wednesday, March 27, 2013
Page 40 of 292
NS8
REFERENCE DATE: (REFERENCE DATE)
((TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
How many of the times [you/(SP)] obtained [READ EVENT ABOVE]
since (REFERENCE DATE) [were covered by the total charge/was
there no charge/were covered by the (TOTAL CHARGE)/were
covered by the copayment/was there no copayment/were covered
by the (COPAYMENT)]?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
NUMLINKS
Cheshire Name:
Item Text display:
( NSQ1310 )
XCEV.NUMLINKS
Display previously collected XCEV.NUMLINKS and allow
value to be updated.
Item Text:
Label:
Label Position:
NUMBER OF TIMES:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TNumlinks
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Don't know
Route
BOX NS9 - (NSQ1320 )
Refusal
BOX NS9 - (NSQ1320 )
FieldSize:
Min Value:
Max Value:
Mask:
1
100
Route
BOX NS9 - (NSQ1320 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of purchases on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of (OM Ostomy Supplies, Incontinence supplies, or
bandages) or (PM) being asked about.
NOCHGNUM
COST.NOCHGNUM = NS8 - NUMLINKS.
12:17:57 PM Wednesday, March 27, 2013
Page 41 of 292
NS8
SOFT EDIT CHECKS
NS8 - NUMLINKS <= XCEV.NUMHOLD .
If not true, display message "UNLIKELY ENTRY. PLEASE VERIFY.
THE NUMBER OF PURCHASES COVERED BY THIS COST
EXCEEDS THE NUMBER REPORTED IN UTILIZATION. THE
NUMBER OF PURCHASES REPORTED WAS (NUMBER OF
PURCHASES REPORTED)."
(NUMBER OF PURCHASES REPORTED) :
Display XCEV.NUMHOLD.
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
466
NSNumHold
Number of purchases reported = XCEV.NUMHOLD
DESIGN NOTES
12:17:57 PM Wednesday, March 27, 2013
Page 42 of 292
NS9
NS9
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
RVLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
130
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
If EVNT.EVNTTYPE = 'OP', display "visits to the OPD at".
Else if EVNT.EVNTTYPE = 'SL' display "lab services provided by".
Else display "visits to".
If Total charge was collected for charge bundle then:
If (NS5 - TOTALCHG = DK or RF) , display "were covered by the
total charge".
Else if (NS5-TOTALCHG = 0), display "was there no charge".
Else display "(NS5 - TOTALCHG)".
Else if CoPayment was collected for charge bundle then:
If (NS6 - TOTALCHG = DK or RF), display "were covered by the
copayment".
Else if (NS6 - TOTALCHG = 0), display "was there no
copayment".
Else display "were covered by the (NS6-TOTALCHG)".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
12:17:58 PM Wednesday, March 27, 2013
Page 43 of 292
NS9
TEXT:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE) NUMBER
OF VISITS: (NUMBER OF VISITS)
PROVIDER NAME: (PROVIDER NAME) EVENT MONTH: (EVENT
MONTH)
Context Header:
Int. Instr I:
How many of the (NUMBER OF VISITS) (visits to the OPD at/lab
services provided by/visits to) (PROVIDER NAME) during the month
of (EVENT MONTH) [were covered by the total charge/was there no
charge/were covered by the (TOTAL CHARGE)/were covered by the
copayment/was there no copayment/were covered by the
(COPAYMENT)]?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
RVLINKS
Field1:
XCEV.RVLINKS
Cheshire Name:
Item Text display:
( NSQ1312 )
Display previously collected XCEV.RVLINKS and allow
value to be updated.
Item Text:
Label:
Label Position:
NUMBER OF VISITS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TRvtimes
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Don't know
Route
BOX NS9 - (NSQ1320 )
Refusal
BOX NS9 - (NSQ1320 )
FieldSize:
Min Value:
Max Value:
Mask:
1
90
Route
BOX NS9 - (NSQ1320 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of visits on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
12:17:59 PM Wednesday, March 27, 2013
Page 44 of 292
NS9
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of Repeat Visit event currently being asked about.
NOCHGVIS
COST.NOCHGVIS = NS9 - RVLINKS.
SOFT EDIT CHECKS
NS9 - RVLINKS <= XCEV.RVHOLD .
If not true, display message "UNLIKELY ENTRY. PLEASE VERIFY.
THE NUMBER OF VISITS COVERED BY THIS COST EXCEEDS
THE NUMBER REPORTED IN UTILIZATION. THE NUMBER OF
VISITS REPORTED WAS (NUMBER OF VISITS REPORTED).".
(NUMBER OF VISITS REPORTED) :
Display XCEV.RVHOLD.
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
467
NSRVHold
Number of visits reported = XCEV.RVHOLD.
DESIGN NOTES
12:17:59 PM Wednesday, March 27, 2013
Page 45 of 292
BOX NS9
BOX NS9
Page Order # :
140
BOX INSTRUCTIONS
( NSQ1320 )
IF (COPAYMENT WAS COLLECTED FOR CHARGE BUNDLE INSTEAD OF
A TOTAL CHARGE), GO TO BOX NS45 - (NSQ1990 ).
ELSE GO TO NS10 - INCOTHER ( NSQ1330 ).
ASSIGNMENTS
TECHNICAL NOTES
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
COPAYMENT and TOTAL CHARGE are both collected on current round
CORO.TOTALCHG and copied to COST.TOTALAMT.
The design intent at BOX NS9 is to determine whether or not
CORO.TOTALCHG was collected at NS5, where we probed for TOTAL
CHARGE, or was collected at NS6, where we probed for COPAYMENT.
NS5 sets CORO.TOTALTYP = 1/TotalCharge to flag that
CORO.TOTALCHG was collected at NS5.
NS6 sets CORO.TOTALTYP = 2/CoPayment to flag that
CORO.TOTALCHG was collected at NS6.
12:17:59 PM Wednesday, March 27, 2013
Page 46 of 292
NS10
NS10
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
INCOTHER
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
150
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
IF NS5 - TOTALCHG = DK or RF, display "the total charge".
Else display "(NS5 - TOTALCHG)".
If EVNT.EVNTTYPE = 'PM', display "medicine".
Else if EVNT.EVNTTYPE = 'OM', display "item".
Else display "event".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE: $(TOTAL CHARGE)
TYPE: (MEDICINE/ITEM/EVENT)
Int. Instr I:
Question Text:
[READ IF NECESSARY: Does [the total charge/TOTAL CHARGE)]
cover this (medicine/item/event) only or does it include other
(medicine/item/event)s.]
12:18:00 PM Wednesday, March 27, 2013
Page 47 of 292
NS10
Int. Instr II:
INPUT FIELDS / ROUTING
INCOTHER
Field1:
Cheshire Name:
( NSQ1330 )
COST.INCOTHER
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TIncother
1
No
No
Number Label
1 OnlyThisEvent
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS45 - (NSQ1990 )
2
English text: ONLY THIS EVENT/ITEM/MEDICINE
OtherEvents
NS12 - INCTYPE ( NSQ1390 )
3
English text: OTHER EVENTS/ITEMS/MEDICINES
CantTell
BOX NS45 - (NSQ1990 )
English text: CAN'T TELL
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:00 PM Wednesday, March 27, 2013
Page 48 of 292
NS12
NS12
Page Order # :
Design Screen Type:
Code All
Fields:
Field 1:
INCTYPE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
290
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
What else was included?
Int. Instr II:
CHECK ALL THAT APPLY.
INPUT FIELDS / ROUTING
12:18:01 PM Wednesday, March 27, 2013
Page 49 of 292
NS12
Field1:
INCTYPE
Cheshire Name:
( NSQ1390 )
NONE
REPLACES THE FOLLOWING CHESHIRE VARIABLES:
1=COST.INCDATES
2=COST.INCHHS - NEED TO ADD TO CHESHIRE
DATABASE
3=COST.INCOMS
4=COST.INCPMS
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TIncTypes
4
No
No
Number Label
1 ProvDates
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS12 - (NSQ1400 )
2
English text: PROVIDER SERVICE DATES
HHVisits
BOX NS12 - (NSQ1400 )
3
English text: HOME HEALTH VISITS
OMExpenses
BOX NS12 - (NSQ1400 )
4
English text: OTHER MEDICAL EXPENSES
Pmed
BOX NS12 - (NSQ1400 )
English text: PRESCRIBED MEDICINES
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:02 PM Wednesday, March 27, 2013
Page 50 of 292
BOX NS12
BOX NS12
Page Order # :
300
BOX INSTRUCTIONS
( NSQ1400 )
IF THE RESPONSE TO NS12 - INCTYPE INCLUDES 1/ProvDates, GO TO
NS13 - PROVIDER_NSDATE ( NSQ1410 ).
ELSE GO TO BOX NS26 - (NSQ1720 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:18:02 PM Wednesday, March 27, 2013
Page 51 of 292
NS13
NS13
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
PROVIDER_NSDATE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Provider Roster
Roster Type:
Single Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
Yes
Yes
No
No
Grid Functions:
Add Line
Delete Line
No
No
310
Display as ' Add a Provider '
Display as ' Edit a Provider '
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all Providers except for Providers where
PROV.PROVNUM=01 and 02, which are reserved for PM and OM
events.
Display in alphabetical order by PROV.PROVNAME.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Provider Name
Display PROV.PROVNAME.
2
Billing/Group
Practice Name
Dipslay PROV.GROUPNAM.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
WHICH MEDICAL PROVIDER IS IN THIS CHARGE BUNDLE?
Question Text:
12:18:02 PM Wednesday, March 27, 2013
Page 52 of 292
NS13
SELECT OR ADD ONLY ONE PROVIDER.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
PROVIDER_NSDATE
( NSQ1410 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TProvPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS14 - NSDATEUPD ( NSQ1412 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on PROV:
PROV key = PROV.PROVBASE + PROV.PROVNUM
PROV.PROVNUM = Number of Provider selected at NS13.
If Provider added at Provider Roster, see PROVIDER ROSTER POP-UP specifications for
pop-up window programming instructions.
Variables populated in Provider Roster Pop-Up Window:
PROV.PROVNUM
PROV.PROVRNDC
PROV.PROVNAME
Provider number
Round number
Provider name
See additional instructions below.
COSTPROV
Set COST.COSTPROV = PROV.PROVNUM of
provider selected at NS13.
PRVROSTR
If Provider added, set PROV.PRVROSTR =
17/NSProviderServiceDates.
SOFT EDIT CHECKS
HARD EDIT CHECKS
12:18:03 PM Wednesday, March 27, 2013
Page 53 of 292
NS13
TECHNICAL NOTES
DESIGN NOTES
Interviewer can add or select Provider at this roster.
12:18:03 PM Wednesday, March 27, 2013
Page 54 of 292
NS14
NS14
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSDATEUPD
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
312
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below Question Text.
Display all events for this provider where:
EVNT.EVNTTYPE = 'DU', 'ER', 'IP', 'IU', 'OP', 'MP', 'SD', or 'SL', and
EVNT.EVNTPROV = the PROV.PROVNUM selected at NS13, and
EVNT.EVNTDFLG ^= 1/Yes
Display in order of entry.
Report Header: PROVIDER SERVICE EVENTS
Column 1, Header = "Type".
Column 1, Display =
Display EVNT.EVNTTYPE
Column 2, Header = "Start Date".
Column 2, Display =
Display EVENT DATE in "Mon DD YYYY" format.
12:18:04 PM Wednesday, March 27, 2013
Page 55 of 292
NS14
Column 3, Header = "Stop Date".
Column 3, Display =
If (EVNT.EVNTTYPE = 'IU') or (EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^= 1/StillInHospital), display EVENT END DATE in
"Mon DD YYYY" format.
Else do not display.
Column 4, Header = "Status".
Column 4, Display =
If EVNT.EVNTTYPE = 'IP' and EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit, display "RV".
Else do not display.
Column 5, Header = "# Visits".
Column 5, Display =
If EVNT.VISTTYPE = 2/RepeatVisit, display EVNT.RVTIMES.
Else do not display.
Column 6, Header = "Round".
Column 6, Display =
Display "R" + EVNT.EVNTRNDC. EX: R45
Column 7, Display =
If Event Date is out of the Survey Reference Period, display "ORP".
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
THE FOLLOWING EVENT DATES HAVE BEEN ENTERED FOR
THIS PROVIDER.
Question Text:
Int. Instr II:
DO YOU NEED TO ADD OR EDIT AN EVENT DATE FOR THIS
CHARGE BUNDLE?
INPUT FIELDS / ROUTING
12:18:04 PM Wednesday, March 27, 2013
Page 56 of 292
NS14
Field1:
NSDATEUPD
Cheshire Name:
( NSQ1412 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTDateUpd
1
No
No
Number Label
1 No
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS24 - EVENT_NSDATE ( NSQ1705 )
2
English text: NO, DO NOT NEED TO ADD OR EDIT EVENT DATES
YesAddEvent
NS16 - EVENT_NSDATEADD ( NSQ1430 )
3
English text: YES, NEED TO ADD EVENT DATE
YesEditEvent
NS15 - EVENT_NSDATEDIT ( NSQ1414 )
English text: YES, NEED TO EDIT EVENT DATE
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
12:18:05 PM Wednesday, March 27, 2013
Page 57 of 292
NS15
NS15
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSDATEDIT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Statement Event Edit Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
Yes
No
No
Add Line
Delete Line
No
No
Grid Functions:
314
Display as ' Edit Event Date '
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all events for this provider where:
EVNT.EVNTTYPE = 'DU', 'ER', 'IP', 'IU', 'OP', 'MP', 'SD', or 'SL', and
EVNT.EVNTPROV = the PROV.PROVNUM selected at NS13, and
EVNT.EVNTDFLG ^= 1/Yes
If EVNT.EVNTTYPE = 'IP' and EVNT.IPSTATUS = 1/StillInHospital,
display as a protected row.
Display in order of entry.
Roster/Grid display:
12:18:06 PM Wednesday, March 27, 2013
COL #
HEADER
INSTRUCTIONS
1
Type
Display EVNT.EVNTTYPE.
2
Start Date
Display EVENT DATE in "Mon DD YYYY"
format.
3
Stop Date
If (EVNT.EVNTTYPE = 'IU') or
(EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^=1/StillInHospital),
display EVENT END DATE in "Mon DD
YYYY" format.
Else do not display.
Page 58 of 292
NS15
4
Status
If EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit,
display "RV".
Else do not display.
5
# Visits
If EVNT.VISTTYPE = 2/RepeatVisit,
display EVNT.RVTIMES.
Else do not display.
6
Round
Display 'R' + EVNT.EVNTRNDC. EX:
R45
7
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
Question Text:
Int. Instr II:
SELECT AND EDIT THE EVENT DATE THAT NEEDS
CORRECTION.
INPUT FIELDS / ROUTING
12:18:06 PM Wednesday, March 27, 2013
Page 59 of 292
NS15
Field1:
Cheshire Name:
EVENT_NSDATEDIT
( NSQ1414 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS14 - NSDATEUPD ( NSQ1412 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on EVNT:
EVNT key = EVNT.EVNTBASE + EVNT.EVNTNUM
EVNT.EVNTNUM = Number of event selected at NS15.
If event selected for editing, see STATEMENT EVENT EDIT ROSTER POP-UP
specifications for pop-up window programming specifications.
Variables updated in STATEMENT EVENT EDIT ROSTER Pop-Up Window:
EVNT.VISTTYPE
SingleVisit or RepeatVisit
EVNT.RVTIMES
# of visits
EVNT.EVBEGMM
Event Month
EVNT.EVBEGDD
Event Day
EVNT.EVBEGYY
Event Year
EVNT.EVENDMM
Event End Month
EVNT.EVENDDD
Event End Day
EVNT.EVENDYY
Event End Year
NOTE: EVNT.IPSTATUS cannot be updated in Pop-Up Window.
EVORPFLG
If Event date edited is outside the Survey Reference
Period, set EVNT.EVORPFLG = 1/ORP. See
General Specifications for setting this ORP flag.
SOFT EDIT CHECKS
HARD EDIT CHECKS
Edit #1
Date of event, EVBEGMM/EVBEGDD/EVBEGYY, should be on or
before (TODAY).
If not true, display message "INVALID DATE. DATE MUST BE ON
12:18:07 PM Wednesday, March 27, 2013
Page 60 of 292
NS15
OR BEFORE (TODAY). PLEASE REENTER."
Edit #2
If (EVNTTYPE = 'IP' or 'IU'), then Discharge date,
EVENDMM/EVENDDD/EVENDYY, should be on or before (TODAY).
If not true, display message "INVALID DATE. DISCHARGE DATE
MUST BE ON OR BEFORE (TODAY). PLEASE REENTER."
Edit #3
If (EVNTTYPE = 'IP' or 'IU'), then Discharge date,
EVENDMM/EVENDDD/EVENDYY, must be on or
after the Admission date, EVBEGMM/EVBEGDD/EVBEGYY.
If not true, display message: "INVALID DATE. DISCHARGE DATE
MUST BE ON OR AFTER (ADMISSION DATE). PLEASE
REENTER."
Edit #4
If EVNTTYPE = 'IP', then the IP Admission and Discharge Date
cannot overlap an existing IP stay.
If not true, display message "INVALID DATE. THIS DATE
OVERLAPS AN EXISTING IP STAY FROM (ADMISSION DATE) TO
[(DISCHARGE DATE)/SP STILL IN HOSPITAL]. PLEASE
REENTER."
Display instructions:
Display (ADMISSION DATE) of existing IP stay that the IP stay
added overlaps.
If existing IP stay IPSTATUS=1/StillInHosptial, display "SP STILL IN
HOSPITAL".
Else display (DISCHARGE DATE) of existing IP stay that the IP stay
added overlaps.
See General specifcations for overlapping date logic.
Edit #5
If EVNTTYPE = 'IU' and SPALIVE=2/AliveAndInstitute and Date of
Institutionalization colllected at INS2 does not have any missing
data, SPINSTMM/SPINSTDD/SPINSTYY ^= DK and
SPINSTMM/SPINSTDD/SPINSTYY ^= RF, then admission date,
EVBEGMM/EVBEGDD/EVBEGYY, and discharge date,
EVENDMM/EVENDDD/EVENDYY, cannot match date of
institutionalization collected at INS2,
SPINSTMM/SPINSTDD/SPINSTYY.
If not true, display message "INVALID DATE. THIS DATE
MATCHES THE CURRENT INSTITUTIONALIZATION DATE, (DATE
OF INSTITUTIONALIZATION). PLEASE REENTER."
Edit #6
If EVNT.EVNTTYPE = 'DU', 'ER', 'OP', 'MP', 'SL' or 'SD', then Date of
event, EVBEGMM/EVBEGDD/EVBEGYY, cannot match an existing
event date for the same provider.
The following must be true for the event added to be a duplicate of
an existing event:
Both event's EVNTDFLG ^= 1/Yes,
Both event's EVNTTYPE match.
Both event's EVNTPROV match.
Both event's EVENT DATE match. See general specifications for
matching date logic.
The date of the event added should not match any event date for the
same provider.
If not true, display message "INVALID DATE. THIS DATE HAS
12:18:07 PM Wednesday, March 27, 2013
Page 61 of 292
NS15
ALREADY BEEN ENTERED. PLEASE REENTER. PLEASE
REENTER."
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
Interviewer can select events to be edited at this roster.
12:18:07 PM Wednesday, March 27, 2013
Page 62 of 292
NS16
NS16
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSDATEADD
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Statement Event Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
Yes
Yes
No
No
Grid Functions:
Add Line
Delete Line
No
No
320
Display as ' Add Event Date '
Display as ' Edit Event Date '
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Always display "(S)" in interviewer instructions in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Display all events for this provider where:
EVNT.EVNTTYPE = 'DU', 'ER', 'IP', 'IU', 'OP', 'MP', 'SD', or 'SL', and
EVNT.EVNTPROV = the PROV.PROVNUM selected at NS13, and
EVNT.EVNTDFLG ^= 1/Yes
Display in order of entry.
The following rows should be displayed as Protected Rows:
EVNT where EVNT.EVNTNUM = COST.ORIGNSEV.
Display all loaded events as protected rows.
Roster/Grid display:
COL #
12:18:07 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
1
Type
Display EVNT.EVNTTYPE.
2
Start Date
Display EVENT DATE in "Mon DD YYYY"
format.
Page 63 of 292
NS16
3
Stop Date
If (EVNT.EVNTTYPE = 'IU') or
(EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^=1/StillInHospital),
display EVENT END DATE in "Mon DD
YYYY" format.
Else do not display.
4
Status
If EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit,
display "RV".
Else do not display.
5
# Visits
If EVNT.VISTTYPE = 2/RepeatVisit,
display EVNT.RVTIMES.
Else do not display.
6
Round
Display 'R' + EVNT.EVNTRNDC. EX:
R45
7
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
ADD THE MISSING EVENT DATE(S) IN THIS CHARGE BUNDLE.
Question Text:
Int. Instr II:
ADD ALL EVENT DATES FOR THIS PROVIDER.
INPUT FIELDS / ROUTING
12:18:08 PM Wednesday, March 27, 2013
Page 64 of 292
NS16
Field1:
Cheshire Name:
EVENT_NSDATEADD
( NSQ1430 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TSTEventPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NS16A - (NSQ1550 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on EVNT:
EVNT key = EVNT.EVNTBASE + EVNT.EVNTNUM
EVNT.EVNTNUM = Number of event selected at NS16.
For each event added at NS16, see STATEMENT EVENT ROSTER POP-UP specifications
for pop-up window programming instructions:
Variables populated in Statement Event Roster Pop-Up Window:
EVNT.EVNTNUM
EVNT.EVNTRNDC
EVNT.EVNTTYPE
EVNT.VISTTYPE
EVNT.RVTIMES
EVNT.EVBEGMM
EVNT.EVBEGDD
EVNT.EVBEGYY
EVNT.EVENDMM
EVNT.EVENDDD
EVNT.EVENDYY
EVNT.STEVTYPE
BASE.LASTEVNT
Set additional fields specified below:
EVCHGFLG
If Event added, set EVNT.EVCHGFLG = 1/Yes.
EVORPFLG
If Event date added is outside the Survey Reference
Period, set EVNT.EVORPFLG = 1/ORP. See
General Specifications for setting this ORP flag.
EVCHGLOC
If Event added, set EVNT.EVCHGLOC = 'NS'.
SOFT EDIT CHECKS
12:18:09 PM Wednesday, March 27, 2013
Page 65 of 292
NS16
HARD EDIT CHECKS
Edit #1
Date of event, EVBEGMM/EVBEGDD/EVBEGYY, should be on or
before (TODAY).
If not true, display message "INVALID DATE. DATE MUST BE ON
OR BEFORE (TODAY). PLEASE REENTER."
Edit #2
If (EVNTTYPE = 'IP' or 'IU'), then Discharge date,
EVENDMM/EVENDDD/EVENDYY, should be on or before (TODAY).
If not true, display message "INVALID DATE. DISCHARGE DATE
MUST BE ON OR BEFORE (TODAY). PLEASE REENTER."
Edit #3
If (EVNTTYPE = 'IP' or 'IU'), then Discharge date,
EVENDMM/EVENDDD/EVENDYY, must be on or
after the Admission date, EVBEGMM/EVBEGDD/EVBEGYY.
If not true, display message: "INVALID DATE. DISCHARGE DATE
MUST BE ON OR AFTER (ADMISSION DATE). PLEASE
REENTER."
Edit #4
If EVNTTYPE = 'IP', then the IP Admission and Discharge Date
cannot overlap an existing IP stay.
If not true, display message "INVALID DATE. THIS DATE
OVERLAPS AN EXISTING IP STAY FROM (ADMISSION DATE) TO
[(DISCHARGE DATE)/SP STILL IN HOSPITAL]. PLEASE
REENTER."
Display instructions:
Display (ADMISSION DATE) of existing IP stay that the IP stay
added overlaps.
If existing IP stay IPSTATUS=1/StillInHosptial, display "SP STILL IN
HOSPITAL".
Else display (DISCHARGE DATE) of existing IP stay that the IP stay
added overlaps.
See General specifcations for overlapping date logic.
Edit #5
If EVNTTYPE = 'IU' and SPALIVE=2/AliveAndInstitute and Date of
Institutionalization colllected at INS2 does not have any missing
data, SPINSTMM/SPINSTDD/SPINSTYY ^= DK and
SPINSTMM/SPINSTDD/SPINSTYY ^= RF, then admission date,
EVBEGMM/EVBEGDD/EVBEGYY, and discharge date,
EVENDMM/EVENDDD/EVENDYY, cannot match date of
institutionalization collected at INS2,
SPINSTMM/SPINSTDD/SPINSTYY.
If not true, display message "INVALID DATE. THIS DATE
MATCHES THE CURRENT INSTITUTIONALIZATION DATE, (DATE
OF INSTITUTIONALIZATION). PLEASE REENTER."
Edit #6
If EVNT.EVNTTYPE = 'DU', 'ER', 'OP', 'MP', 'SL' or 'SD', then Date of
event, EVBEGMM/EVBEGDD/EVBEGYY, cannot match an existing
event date for the same provider.
The following must be true for the event added to be a duplicate of
an existing event:
Both event's EVNTDFLG ^= 1/Yes,
12:18:09 PM Wednesday, March 27, 2013
Page 66 of 292
NS16
Both event's EVNTTYPE match.
Both event's EVNTPROV match.
Both event's EVENT DATE match. See general specifications for
matching date logic.
The date of the event added should not match any event date for the
same provider.
If not true, display message "INVALID DATE. THIS DATE HAS
ALREADY BEEN ENTERED. PLEASE REENTER. PLEASE
REENTER."
TECHNICAL NOTES
59
SPStatus
SP is Alive and not institutionalized =
MRES.SPALIVE=1/Alive or empty
SP is Alive =
MRES.SPALIVE=1/Alive, 2/AliveAndInstitute, or EMPTY
SP is Institutionalized =
MRES.SPALIVE=2/AliveAndInstitute
SP is Deceased =
MRES.SPALIVE=3/Deceased.
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
Interviewer can only add events at this roster.
12:18:09 PM Wednesday, March 27, 2013
Page 67 of 292
BOX NS16A
BOX NS16A
Page Order # :
370
BOX INSTRUCTIONS
( NSQ1550 )
IF AT LEAST ONE EVENT DATE ADDED AT NS16 IS NOT OUTSIDE THE
SURVEY REFERENCE PERIOD, GO TO BOX NS16B - (NSQ1555 ).
ELSE GO TO NS14 - NSDATEUPD ( NSQ1412 ).
ASSIGNMENTS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
12:18:09 PM Wednesday, March 27, 2013
Page 68 of 292
BOX NS16B
BOX NS16B
Page Order # :
375
BOX INSTRUCTIONS
( NSQ1555 )
IF AT LEAST ONE EVENT ADDED AT NS16 IS A 'DU', 'IP', 'OP', OR 'MP'
EVENT TYPE, GO TO NS17 - NSDATEINTRO ( NSQ1560 ).
ELSE GO TO BOX NS17 - (NSQ1570 ).
ASSIGNMENTS
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
We do not display NS17 Introduction if EVNT.EVNTTYPE = 'ER', 'IU',
'SD', or 'SL' since we do not collect event details for these types of events.
12:18:09 PM Wednesday, March 27, 2013
Page 69 of 292
NS17
NS17
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
NSDATEINTRO
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
380
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "(s)" in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Before we continue with this statement, I would like to ask you a few
questions about the visit(s) I just added.
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:10 PM Wednesday, March 27, 2013
Page 70 of 292
NS17
Field1:
NSDATEINTRO
Cheshire Name:
( NSQ1560 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS17 - (NSQ1570 )
English text: CONTINUE
Attribute
Route
Empty
BOX NS17 - (NSQ1570 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:11 PM Wednesday, March 27, 2013
Page 71 of 292
BOX NS17
BOX NS17
Page Order # :
390
BOX INSTRUCTIONS
( NSQ1570 )
IF AT LEAST ONE EVENT ADDED AT NS16 IS A 'DU' OR 'MP' EVENT TYPE
AND THE PROVIDER SPECIALTY HAS NOT BEEN COLLECTED, GO TO
NS18 - PROVSPEC ( NSQ1600 ).
ELSE GO TO BOX NS18 - (NSQ1620 ).
ASSIGNMENTS
TECHNICAL NOTES
170
ProviderSpecCollected
Provider Specialty has already been collected =
PROV.PROVSPEC ^= EMPTY.
Provider Specialty has not been collected =
PROV.PROVSPEC = EMPTY.
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
We do not collect NS18 - PROVSPEC if EVNT.EVNTTYPE = 'ER', 'IP',
'OP', 'IU', 'SD', or 'SL'.
12:18:11 PM Wednesday, March 27, 2013
Page 72 of 292
NS18
NS18
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
PROVSPEC
Field 2:
PROVSPOS
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
Enable Functions:
420
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Multi Field display:
Vertical Alignment
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
PROVIDER NAME: (PROVIDER NAME)
Int. Instr I:
Question Text:
What kind of medical person is (PROVIDER NAME)?
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:12 PM Wednesday, March 27, 2013
Page 73 of 292
NS18
12:18:15 PM Wednesday, March 27, 2013
Page 74 of 292
NS18
Field1:
PROVSPEC
Cheshire Name:
( NSQ1600 )
PROV.PROVSPEC
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TProvspec
1
No
No
Number Label
1 Dentist
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS18 - (NSQ1620 )
2
English text: DENTIST/DENTAL PROVIDER
MedicalDoctor
BOX NS18 - (NSQ1620 )
3
English text: MEDICAL DOCTOR
Audiologist
BOX NS18 - (NSQ1620 )
4
English text: AUDIOLOGIST
Chiropractor
BOX NS18 - (NSQ1620 )
5
English text: CHIROPRACTOR
ClinicalSocialWorker
BOX NS18 - (NSQ1620 )
6
English text: CLINICAL SOCIAL WORKER
Dietitian
BOX NS18 - (NSQ1620 )
7
English text: DIETITIAN-NUTRITIONIST
HearingTherapist
BOX NS18 - (NSQ1620 )
8
English text: HEARING THERAPIST
HomeHealthAide
BOX NS18 - (NSQ1620 )
9
English text: HOME HEALTH/HEALTH AIDE
Homemaker
BOX NS18 - (NSQ1620 )
10
English text: HOMEMAKER
HospiceWorker
BOX NS18 - (NSQ1620 )
11
English text: HOSPICE WORKER
IvTherapist
BOX NS18 - (NSQ1620 )
12
English text: I.V. THERAPIST
Nurse
BOX NS18 - (NSQ1620 )
13
English text: NURSE (RN)
NursePractitioner
BOX NS18 - (NSQ1620 )
English text: NURSE PRACTITIONER
12:18:20 PM Wednesday, March 27, 2013
Page 75 of 292
NS18
14
NursesAide
BOX NS18 - (NSQ1620 )
15
English text: NURSE'S AIDE
OccupationalTherapist
BOX NS18 - (NSQ1620 )
16
English text: OCCUPATIONAL THERAPIST (OT)
Optometrist
BOX NS18 - (NSQ1620 )
17
English text: OPTOMETRIST (OD)
Osteopath
BOX NS18 - (NSQ1620 )
18
English text: OSTEOPATH (DO)
Paramedic
BOX NS18 - (NSQ1620 )
19
English text: PARAMEDIC
PhysicalTherapist
BOX NS18 - (NSQ1620 )
20
English text: PHYSICAL THERAPIST (PT)
PhysiciansAssistant
BOX NS18 - (NSQ1620 )
21
English text: PHYSICIAN'S ASSISTANT
Podiatrist
BOX NS18 - (NSQ1620 )
22
English text: PODIATRIST (FOOT DOCTOR)
Psychologist
BOX NS18 - (NSQ1620 )
23
English text: PSYCHOLOGIST
RespiratoryTherapist
BOX NS18 - (NSQ1620 )
24
English text: RESPIRATORY THERAPIST
SocialWorker
BOX NS18 - (NSQ1620 )
25
English text: SOCIAL/CASE WORKER
SpeechTherapist
BOX NS18 - (NSQ1620 )
26
English text: SPEECH THERAPIST
MentalHealth
BOX NS18 - (NSQ1620 )
27
English text: THERAPIST (MENTAL HEALTH)
XrayTechnician
BOX NS18 - (NSQ1620 )
28
English text: X-RAY TECHNICIAN
LicensedPracticalNurse
29
English text: LICENSED PRACTICAL NURSE (LPN)
Acupuncturist
BOX NS18 - (NSQ1620 )
30
English text: ACUPUNCTURIST
Homeopath
BOX NS18 - (NSQ1620 )
31
English text: HOMEOPATH
MassageTherapist
BOX NS18 - (NSQ1620 )
32
English text: MASSAGE THERAPIST
Naturopath
BOX NS18 - (NSQ1620 )
33
English text: NATUROPATH
LicensedCounselor
BOX NS18 - (NSQ1620 )
34
English text: LICENSED PROFESSIONAL COUNSELOR [LPC]
LabTechnician
BOX NS18 - (NSQ1620 )
BOX NS18 - (NSQ1620 )
English text: LAB TECHNICIAN
12:18:26 PM Wednesday, March 27, 2013
Page 76 of 292
NS18
91
Other
NS18 - PROVSPOS ( NSQ1610 )
English text: OTHER MEDICAL PROVIDER SPECIALTY
Attribute
Route
Don't know
BOX NS18 - (NSQ1620 )
Refusal
BOX NS18 - (NSQ1620 )
Field2:
Cheshire Name:
PROVSPOS
( NSQ1610 )
PROV.PROVSPOS
Item Text display:
Display "(SPECIFY)" in the same blue font used for
interviewer instructions.
Item Text:
OTHER MEDICAL PROVIDER (SPECIFY)
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TOthrspec
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
30
Route
BOX NS18 - (NSQ1620 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:28 PM Wednesday, March 27, 2013
Page 77 of 292
BOX NS18
BOX NS18
Page Order # :
430
BOX INSTRUCTIONS
( NSQ1620 )
IF (AT LEAST ONE EVENT ADDED AT NS16 IS A 'DU', 'ER', 'IP', 'OP', 'IU',
OR 'MP' EVENT TYPE) AND (SP REPORTED RECEIVING HEALTH CARE
SERVICES THROUGH V.A. IN THE CURRENT ROUND OR ANY PREVIOUS
ROUND) AND (IF THIS PROVIDER IS ASSOCIATED WITH V.A. IS
UNKNOWN), GO TO NS19 - VAPLACE ( NSQ1630 ).
ELSE GO TO BOX NS19 - (NSQ1650 ).
ASSIGNMENTS
TECHNICAL NOTES
423
SPReceivedCaretThruV
A
SP reported receiving health care services through V.A.in
the current or any previous round =
There is an HRND where HRND.HRNDRND = current
round and HRND.VACOVER = 1/Yes.
HRND.VACOVER is set at BOX HI20 or collected at HI36.
127
ProviderVAUnknown
If Provider is associated with V.A. is unknown =
PROV.VAPLACE = empty.
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
We do not collect NS19 - VAPLACE if EVNT.EVNTTYPE = 'SD' or 'SL'.
12:18:28 PM Wednesday, March 27, 2013
Page 78 of 292
NS19
NS19
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
VAPLACE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
440
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
PROVIDER NAME: (PROVIDER NAME)
Int. Instr I:
Question Text:
Is (PROVIDER NAME) associated with a Department of Veterans
Affairs, or V.A. facility?
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:28 PM Wednesday, March 27, 2013
Page 79 of 292
NS19
Field1:
VAPLACE
Cheshire Name:
( NSQ1630 )
PROV.VAPLACE
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS19 - (NSQ1650 )
English text: YES
No
BOX NS19 - (NSQ1650 )
English text: NO
Attribute
Route
Don't know
BOX NS19 - (NSQ1650 )
Refusal
BOX NS19 - (NSQ1650 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:30 PM Wednesday, March 27, 2013
Page 80 of 292
BOX NS19
BOX NS19
Page Order # :
460
BOX INSTRUCTIONS
( NSQ1650 )
IF (AT LEAST ONE EVENT ADDED AT NS16 IS A 'DU', 'ER', 'IP', 'OP', OR
'MP' EVENT TYPE) AND (SP COVERED BY A MANAGED CARE PLAN
ANYTIME DURING THE CURRENT ROUND) AND (IF THIS PROVIDER IS
ASSOCIATED WITH A MANAGED CARE PLAN IS UNKNOWN), GO TO
NS20 - HMOASSOC ( NSQ1660 ).
IF (AT LEAST ONE EVENT ADDED AT NS16 IS A 'DU', 'ER', 'IP', 'OP', OR
'MP' EVENT TYPE) AND (SP COVERED BY A MANAGED CARE PLAN
ANYTIME DURING THE CURRENT ROUND) AND (THIS PROVIDER IS NOT
ASSOCIATED WITH A MANAGED CARE PLAN), GO TO NS21 HMOREFER ( NSQ1670 ).
ELSE GO TO NS22A_IN - NAVIGATOR ( NSQ1679 ).
ASSIGNMENTS
TECHNICAL NOTES
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
2
ManagedCarePlan
SP covered by a Managed Care Plan anytime during
current round =
There is a PLRO.PLROPLAN=PLAN.PLANUM &
PLRO.PLRORND=current round &
((PLRO.PPRVHMO=1/Yes) or (PLAN.PLANTYPE =
5/MHMO & PLRO.COVANYTM=1/Yes) or
(PLRO.MCAIDHMO=1/Yes)). See T.N. 52.
128
ProviderHMOUnknown
If Provider is associated with a Managed Care plan is
unknown =
PROV.HMOASSOC=empty.
130
ProviderNotHMO
Provider is not associated with a Managed Care plan =
PROV.HMOASSOC=2/No, DK, or RF.
129
ProviderAssocHMO
Provider is associated with a Managed Care plan =
PROV.HMOASSOC=1/Yes.
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
We do not collect NS20-HMOASSOC or NS21-HMOREFER if
EVNT.EVNTTYPE = 'IU', 'SD' or 'SL'.
12:18:30 PM Wednesday, March 27, 2013
Page 81 of 292
NS20
NS20
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
HMOASSOC
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
470
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display all managed care plans SP was covered by anytime during
the current round.
Display managed care plan name(s) below question text.
Display plans in the following order: Medicare Managed Care plans,
Medicaid Managed Care plans, and Private Managed Care plans. If
there is more than one plan for any specific plan type, display in
order of entry.
Column 1, header = "MANAGED CARE PLANS".
Column 1, display= If Medicaid Managed Care Plan, display
"Medicaid Managed Care Plan".
Else display health insurance plan name "(PLAN NAME) Managed
Care Plan".
TEXT:
Context Header:
PROVIDER NAME: (PROVIDER NAME)
12:18:31 PM Wednesday, March 27, 2013
Page 82 of 292
NS20
Int. Instr I:
Is (PROVIDER NAME) associated with [your/(SP’s)] [READ
MANAGED CARE PLAN NAME(S) BELOW] plan?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
HMOASSOC
Cheshire Name:
( NSQ1660 )
PROV.HMOASSOC
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS22A_IN - NAVIGATOR ( NSQ1679 )
English text: YES
No
NS21 - HMOREFER ( NSQ1670 )
English text: NO
Attribute
Don't know
Route
NS21 - HMOREFER ( NSQ1670 )
Refusal
NS21 - HMOREFER ( NSQ1670 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
12:18:32 PM Wednesday, March 27, 2013
Deleted plans that are not valid for displays or checks =
Page 83 of 292
NS20
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
2
ManagedCarePlan
SP covered by a Managed Care Plan anytime during
current round =
There is a PLRO.PLROPLAN=PLAN.PLANUM &
PLRO.PLRORND=current round &
((PLRO.PPRVHMO=1/Yes) or (PLAN.PLANTYPE =
5/MHMO & PLRO.COVANYTM=1/Yes) or
(PLRO.MCAIDHMO=1/Yes)). See T.N. 52.
107
PlanIsMCaidHMO
SP is covered by a Medicaid Managed Care Plan during
the current round =
There is a PLAN where PLAN.PLANTYPE=2/Medicaid &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.MCAIDHMO=1/Yes).
Exclude Deleted Plans. See T.N. 52.
111
PlanIsMCareHMO
SP is covered by a Medicare Managed Care Plan
(Medicare Advantage plan) during the current round =
There is a PLAN where PLANTYPE=5/MHMO & PLRO
where (PLROPLAN=PLANNUM & PLRORND=current
round & COVANYTM=1/Yes).
Exclude Deleted Plans. See T.N. 52.
112
PlanIsPrivateHMO
SP is covered by a Private Managed Care Plan during
the current round =
There is a PLAN where PLAN.PLANTYPE=4/PrivatePlan
& PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.PPRVHMO=1/Yes).
Exclude Deleted Plans. See T.N. 52.
106
HIPlanName
Health Insurance Plan Roster is stored on PLAN.
Plan name = PLAN.PLNAME.
DESIGN NOTES
12:18:32 PM Wednesday, March 27, 2013
Page 84 of 292
NS21
NS21
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
HMOREFER
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
480
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display all managed care plans SP was covered by anytime during
the current round.
Display managed care plan name(s) below question text.
Display plans in the following order: Medicare Managed Care plans,
Medicaid Managed Care plans, and Private Managed Care plans. If
there is more than one plan for any specific plan type, display in
order of entry.
Column 1, header = "MANAGED CARE PLANS".
Column 1, display= If Medicaid Managed Care Plan, display
"Medicaid Managed Care Plan".
Else display health insurance plan name "(PLAN NAME) Managed
Care Plan".
TEXT:
Context Header:
PROVIDER NAME: (PROVIDER NAME)
12:18:33 PM Wednesday, March 27, 2013
Page 85 of 292
NS21
Int. Instr I:
[Were you/Was (SP)] referred to (PROVIDER NAME) by [READ
MANAGED CARE PLAN NAME(S) BELOW]?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
HMOREFER
Cheshire Name:
( NSQ1670 )
EVNT.HMOREFER
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS22A_IN - NAVIGATOR ( NSQ1679 )
English text: YES
No
NS22A_IN - NAVIGATOR ( NSQ1679 )
English text: NO
Attribute
Don't know
Route
NS22A_IN - NAVIGATOR ( NSQ1679 )
Refusal
NS22A_IN - NAVIGATOR ( NSQ1679 )
BACKGROUND VARIABLE ASSIGNMENTS
HMOREFER is an EVENT level detail. The response to HMOREFER needs to be copied to
EVNT.HMOREFER for event added at NS16.
HMOREFER
Set EVNT.HMOREFER = NS21 - HMOREFER on
each event added at NS16.
SOFT EDIT CHECKS
HARD EDIT CHECKS
12:18:35 PM Wednesday, March 27, 2013
Page 86 of 292
NS21
TECHNICAL NOTES
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
2
ManagedCarePlan
SP covered by a Managed Care Plan anytime during
current round =
There is a PLRO.PLROPLAN=PLAN.PLANUM &
PLRO.PLRORND=current round &
((PLRO.PPRVHMO=1/Yes) or (PLAN.PLANTYPE =
5/MHMO & PLRO.COVANYTM=1/Yes) or
(PLRO.MCAIDHMO=1/Yes)). See T.N. 52.
107
PlanIsMCaidHMO
SP is covered by a Medicaid Managed Care Plan during
the current round =
There is a PLAN where PLAN.PLANTYPE=2/Medicaid &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.MCAIDHMO=1/Yes).
Exclude Deleted Plans. See T.N. 52.
111
PlanIsMCareHMO
SP is covered by a Medicare Managed Care Plan
(Medicare Advantage plan) during the current round =
There is a PLAN where PLANTYPE=5/MHMO & PLRO
where (PLROPLAN=PLANNUM & PLRORND=current
round & COVANYTM=1/Yes).
Exclude Deleted Plans. See T.N. 52.
112
PlanIsPrivateHMO
SP is covered by a Private Managed Care Plan during
the current round =
There is a PLAN where PLAN.PLANTYPE=4/PrivatePlan
& PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.PPRVHMO=1/Yes).
Exclude Deleted Plans. See T.N. 52.
106
HIPlanName
Health Insurance Plan Roster is stored on PLAN.
Plan name = PLAN.PLNAME.
DESIGN NOTES
12:18:35 PM Wednesday, March 27, 2013
Page 87 of 292
NS22A_IN
NS22A_IN
Page Order # :
Design Screen Type:
Instance Navigator
Fields:
Field 1:
NAVIGATOR
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
489
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Display all IP, OP, MP events added at NS16.
In addition, display all other events added for this provider in the
current round as "DONE".
Display all DU, ER IU, SD, SL events as "DONE". Do not allow
event details to be collected for these events.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Int. Instr II:
12:18:35 PM Wednesday, March 27, 2013
Page 88 of 292
NS22A_IN
INPUT FIELDS / ROUTING
NAVIGATOR
Field1:
Cheshire Name:
( NSQ1679 )
N/A
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TInstanceNavigator
1
No
No
Number Label
1 SelectItemInList
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS22A - (NSQ1680 )
English text: ITEM SELECTED IN INSTANCE NAVIGATOR
SelectContinueInterview
NS14 - NSDATEUPD ( NSQ1412 )
English text: CONTINUE INTERVIEW SELECTED
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on EVNT:
EVNT key = EVNT.EVNTBASE + EVNT.EVNTNUM
EVNT.EVNTNUM = Number of event selected at NS16.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
12:18:36 PM Wednesday, March 27, 2013
Page 89 of 292
BOX NS22A
BOX NS22A
Page Order # :
490
BOX INSTRUCTIONS
( NSQ1680 )
FOR THE EVENT ADDED AT NS16,
IF TYPE OF EVENT = 'IP', GO TO IP7 - ANYOPERS ( IPQ1240 ).
ELSE IF TYPE OF EVENT = 'OP', GO TO OP5 - ANYOPERS ( OPQ1160 ).
ELSE IF TYPE OF EVENT = 'MP', GO TO BOX NS22B - (NSQ1685 ).
ELSE GO TO BOX NS23B - (NSQ1700 ).
ASSIGNMENTS
TECHNICAL NOTES
241
TypeOfEvent
Type of Event =
EVNT.EVNTTYPE.
DESIGN NOTES
BOX NS22A calls the IP, OP Utilization sections, depending on
EVNTTYPE of event added at NS16.
MP events are handled by BOX NS23A.
DU, ER, IU, SD, SL events do not get event details.
IP and OP returns to NS at BOX NS23B.
12:18:36 PM Wednesday, March 27, 2013
Page 90 of 292
BOX NS22B
BOX NS22B
Page Order # :
495
BOX INSTRUCTIONS
( NSQ1685 )
IF (PROVIDER SPECIALTY IS A MEDICAL DOCTOR) AND ((EVENT DATE
OVERLAPS AN EXISTING IP EVENT) OR (EVENT DATE MATCHES AN
EXISTING ER OR OP EVENT) GO TO NS23 - MPSDVIS ( NSQ1691 ).
ELSE GO TO BOX NS23A - (NSQ1695 ).
ASSIGNMENTS
TECHNICAL NOTES
171
ProviderMedicalDoctor
Provider Specialty is a Medical Doctor =
PROV.PROVSPEC=2/MedicalDoctor
350
OverlapERIPOPStay
Event date overlaps an existing IP stay or Event date
matches an existing ER or OP event date =
See general specifications for detailed date logic check.
DESIGN NOTES
12:18:36 PM Wednesday, March 27, 2013
Page 91 of 292
NS23
NS23
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
MPSDVIS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
500
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of medical provider, (PROVIDER NAME), for MP
event added at NS16, where PROV.PROVNUM =
EVNT.EVNTPROV.
EVENT MONTH = Display Month of the MP event added at NS16.
Question display:
EVENT MONTH = Display Month of the MP event added at NS16.
Display name of medical provider, (PROVIDER NAME), for MP
event added at NS16, where PROV.PROVNUM =
EVNT.EVNTPROV.
Display "in" in the second sentence in BOLD.
If event overlaps more than one existing ER, IP, or OP event,
display "any of these places".
Else display "the [READ EVENT LISTED BELOW]".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below question text.
Display ER, IP, and OP events that overlap or match the MP event
added at NS16.
Report Header: OVERLAPPING EVENT DATES
12:18:37 PM Wednesday, March 27, 2013
Page 92 of 292
NS23
Column 1, header = "EVENT TYPE".
Column 1, display =
If EVNT.EVNTTYPE = 2/ER, display "Emergency Room".
Else if EVNT.EVNTTYPE = 5/IP, display "Hospital as an Inpatient".
Else if EVNT.EVNTTYPE = 9/OP, display "Outpatient Department".
Column 2, header = "EVENT DATE".
Column 2, display EVENT BEGIN DATE
Column 3, header = "EVENT END DATE".
Column 3, display EVENT END DATE
TEXT:
Context Header:
PROVIDER: (PROVIDER NAME)
EVENT MONTH: (EVENT MONTH)
Int. Instr I:
Question Text:
We have recorded that in (EVENT MONTH) [you were/(SP) was]
also in [READ EVENT(S) LISTED BELOW]. Was this visit with
(PROVIDER NAME) a visit while [you were/(SP) was] in [the [READ
EVENT LISTED BELOW]/any of these places]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:38 PM Wednesday, March 27, 2013
Page 93 of 292
NS23
Field1:
( NSQ1691 )
MPSDVIS
Cheshire Name:
EVNT.MPSDVIS
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS23A - (NSQ1695 )
English text: YES
No
BOX NS23A - (NSQ1695 )
English text: NO
Attribute
Route
Don't know
BOX NS23A - (NSQ1695 )
Refusal
BOX NS23A - (NSQ1695 )
BACKGROUND VARIABLE ASSIGNMENTS
EVNTTYPE
If NS23 - MPSDVIS = 1/Yes, update MP event type
to Separately Billing Doctor, EVNT.EVNTTYPE =
'SD'.
STEVTYPE
If NS23 - MPSDVIS = 1/Yes, update MP Statement
event type to Separately Billing Doctor,
EVNT.STEVTYPE = 2/SD.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
350
OverlapERIPOPStay
12:18:40 PM Wednesday, March 27, 2013
Event date overlaps an existing IP stay or Event date
matches an existing ER or OP event date =
See general specifications for detailed date logic check.
Page 94 of 292
NS23
DESIGN NOTES
12:18:40 PM Wednesday, March 27, 2013
Page 95 of 292
BOX NS23A
BOX NS23A
Page Order # :
505
BOX INSTRUCTIONS
( NSQ1695 )
IF NS23 ASKED AND NS23 - MPSDVIS = 1/Yes, GO TO BOX NS23B
(NSQ1700 ).
ELSE GO TO BOX MP2C - (MPQ1220 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
BOX NS23A calls the MP Utilization section.
MP returns to NS at BOX NS23B.
12:18:40 PM Wednesday, March 27, 2013
Page 96 of 292
BOX NS23B
BOX NS23B
Page Order # :
510
BOX INSTRUCTIONS
( NSQ1700 )
GO TO NS22A_IN - NAVIGATOR ( NSQ1679 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
Return from Utilzation sections at BOX NS23B.
12:18:40 PM Wednesday, March 27, 2013
Page 97 of 292
NS24
NS24
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSDATE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Statement Event Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
515
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Always display "(S)" in interviewer instructions in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Display all events for this provider where:
EVNT.EVNTTYPE = 'DU', 'ER', 'IP', 'IU', 'OP', 'MP', 'SD', or 'SL', and
EVNT.EVNTPROV = the PROV.PROVNUM selected at NS13, and
EVNT.EVNTDFLG ^= 1/Yes
Display in order of entry.
Roster/Grid display:
COL #
12:18:40 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
1
Type
Display EVNT.EVNTTYPE.
2
Start Date
Display EVENT DATE in "Mon DD YYYY"
format.
3
Stop Date
If (EVNT.EVNTTYPE = 'IU') or
(EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^=1/StillInHospital),
display EVENT END DATE in "Mon DD
YYYY" format..
Else do not display.
Page 98 of 292
NS24
4
Status
If EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit,
display "RV".
Else do not display.
5
# Visits
If EVNT.VISTTYPE = 2/RepeatVisit,
display EVNT.RVTIMES.
Else do not display.
6
Round
Display 'R' + EVNT.EVNTRNDC. EX:
R45
7
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
Question Text:
Int. Instr II:
SELECT THE EVENT DATE(S) THAT ARE INCLUDED IN THIS
CHARGE BUNDLE.
INPUT FIELDS / ROUTING
12:18:41 PM Wednesday, March 27, 2013
Page 99 of 292
NS24
Field1:
Cheshire Name:
EVENT_NSDATE
( NSQ1705 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NS24 - (NSQ1707 )
BACKGROUND VARIABLE ASSIGNMENTS
Create an XCEV record for each event selected at NS24 to link the event to the charge
bundle being asked about. XCEV record may already exist.
If XCEV record does not exist, create XCEV record:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event selected at NS24.
Set fields as specified below:
XCEVCOST
Create XCEV where XCEV.XCEVCOST = this
COST.COSTNUM.
XCEVEVNT
Create XCEV where XCEV.XCEVEVNT =
EVNT.EVNTNUM of EVNT selected.
XCEVRNDC
Set XCEV.XCEVRNDC = current round.
DELLINK
If XCEV exists and XCEV.DELLINK = 1/Yes, update
XCEV.DELLINK = empty.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
12:18:42 PM Wednesday, March 27, 2013
Page 100 of 292
NS24
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
Interviewer can only select events at this roster.
12:18:42 PM Wednesday, March 27, 2013
Page 101 of 292
BOX NS24
BOX NS24
Page Order # :
517
BOX INSTRUCTIONS
( NSQ1707 )
IF AT LEAST ONE EVENT SELECTED AT NS24 IS A REPEAT VISIT, GO TO
NS24A - RVLINKS ( NSQ1708 ).
ELSE GO TO NS25 - NSDATEMTCH ( NSQ1710 ).
ASSIGNMENTS
TECHNICAL NOTES
135
RepeatVisitEvent
If Event entered as a Repeat Visit =
EVNT.VISTTYPE=2/RepeatVisit.
DESIGN NOTES
12:18:42 PM Wednesday, March 27, 2013
Page 102 of 292
NS24A
NS24A
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
RVLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
518
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS13.
Question display:
Display "(EVENT TYPE)" and "(EVENT MONTH, YEAR)" for the
Repeat Visit Event selected at NS24 being asked about.
Display type of event, EVNT.EVNTTYPE.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER NAME: (PROVIDER NAME)
Int. Instr I:
Question Text:
Int. Instr II:
ENTER THE NUMBER OF (EVENT TYPE) VISITS IN (EVENT
MONTH, YEAR) THAT ARE COVERED BY THIS CHARGE.
12:18:42 PM Wednesday, March 27, 2013
Page 103 of 292
NS24A
INPUT FIELDS / ROUTING
RVLINKS
Field1:
( NSQ1708 )
XCEV.RVLINKS
Cheshire Name:
Item Text display:
Item Text:
Label:
Label Position:
NUMBER OF VISITS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TRvtimes
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Don't know
BOX NS24A - (NSQ1709 )
Refusal
BOX NS24A - (NSQ1709 )
FieldSize:
Min Value:
Max Value:
Mask:
1
90
Route
BOX NS24A - (NSQ1709 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of visits on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of Repeat Visit event currently being asked about.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:43 PM Wednesday, March 27, 2013
Page 104 of 292
BOX NS24A
BOX NS24A
Page Order # :
519
BOX INSTRUCTIONS
( NSQ1709 )
IF ANOTHER EVENT SELECTED AT NS24 IS A REPEAT VISIT, GO TO
NS24A - RVLINKS ( NSQ1708 ).
ELSE GO TO NS25 - NSDATEMTCH ( NSQ1710 ).
ASSIGNMENTS
TECHNICAL NOTES
135
RepeatVisitEvent
If Event entered as a Repeat Visit =
EVNT.VISTTYPE=2/RepeatVisit.
DESIGN NOTES
12:18:43 PM Wednesday, March 27, 2013
Page 105 of 292
NS25
NS25
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSDATEMTCH
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
520
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below question text.
Display all Events linked to this charge bundle where
XCEV.XCEVEVNT = the EVNT.EVNTNUM and XCEV.XCEVCOST =
the COST.COSTNUM for the Charge Bundle and XCEV.DELLINK
^=1/Yes. Display PMs followed by OM events, HH events and then
other provider service events.
NOTE: This report is shared by other questions. Not all Event types
will be applicable at each screen.
Report header: EVENTS IN CHARGE BUNDLE
Report layout:
Column 1, header =Type
Display EVNT.EVNTTYPE
Column 2, NO HEADER.
If EVNT.RENTPROB=2/Rent and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or (EVNT.RENT2BUY = EMPTY)), display
12:18:44 PM Wednesday, March 27, 2013
Page 106 of 292
NS25
"R".
Else do not display.
Column 3, header = Description
If EVNT.EVNTTYPE = OM then
If EVNT.STOMTYPE = 91, display EVOS.EVOSTEXT on EVOS
where EVOS.EVOSEVNT = this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response text.
Else if EVNT.EVNTTYPE = PM, display EVNT.PMEDNAME.
Else display PROV.PROVNAME on PROV where PROV.PROVNUM
= this EVNT.EVNTPROV.
Column 4, header = Start Date
If (EVNT.EVNTTYPE = DU, ER, IP, IU, OP, MP, SD or SL) or
(EVNT.EVNTTYPE = OM and
((EVNT.OTHRTYPE ^= 5/OstomySupplies and
^= 6/IncontinenceSupplies and ^= 7/Bandages) or
(EVNT.OTHRTYPE = EMPTY)) and
((EVNT.OMSTATUS ^= 1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY))),
display EVENT DATE in "Mon DD YYYY" format.
Else do not display.
Column 5, header = Stop Date
If (EVNT.EVNTTYPE = IU) or
(EVNT.EVNTTYPE = IP and
EVNT.IPSTATUS ^= 1/StillInHospital) or
(EVNT.EVNTTYPE = OM and EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF) and
((EVNT.RENT2BUY ^= 2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY))),
display EVNT END DATE in "Mon DD YYYY" format.
Else do not display.
Column 6, header = Status
If EVNT.VISTTYPE = 2/RepeatVisit, display “RV”.
Else if
(EVNT.EVNTTYPE = OM and
EVNT.OMSTATUS = 1/AlterationNotComplete) or
(EVNT.EVNTTYPE = IP and EVNT.IPSTATUS =
1/StillInHospital),
display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display "RR".
Else if EVNT.RENT2BUY=2/PurchasedRentToBuy, display "OW".
12:18:45 PM Wednesday, March 27, 2013
Page 107 of 292
NS25
Else do not display.
Column 7, header = # Visits
If EVNT.VISTTYPE = 2/RepeatVisit, display XCEV.RVLINKS on
XCEV where XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge bundle.
Else do not display.
Column 8, header = # Purchases
If (EVNT.EVNTYPE = PM) or
(EVNT.EVNTTYPE = OM and
(EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages)),
display XCEV.NUMLINKS on XCEV where
XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge
bundle.
Else do not display.
Column 9,
If Event Date is out of Survey Reference Period, display “ORP”.
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
ARE ALL THE PROVIDER EVENTS FROM THE CHARGE BUNDLE
SHOWN BELOW?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:45 PM Wednesday, March 27, 2013
Page 108 of 292
NS25
Field1:
NSDATEMTCH
Cheshire Name:
( NSQ1710 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTDateMtch
1
No
No
Number Label
1 Yes
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS26 - (NSQ1720 )
2
English text: YES
NoAddDate
3
English text: NO, NEED TO ADD A PROVIDER EVENT
NoDeleteDate
NS26 - EVENT_NSDATEDEL ( NSQ1715 )
NS13 - PROVIDER_NSDATE ( NSQ1410 )
English text: NO, NEED TO REMOVE A PROVIDER EVENT
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
12:18:46 PM Wednesday, March 27, 2013
Page 109 of 292
NS26
NS26
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSDATEDEL
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Statement Event Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
525
DISPLAY INSTRUCTIONS:
Context header display:
If more than one provider linked to charge bundle, display the name
of the most recent provider, (PROVIDER NAME), linked to charge
bundle.
Question display:
Always display "(S)" in interviewer instructions in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Display all Provider Service events linked to this charge bundle:
There is an EVNT where:
EVNT.EVNTTYPE = 'DU', 'ER', 'IP', 'IU', 'OP', 'MP', 'SD', or 'SL', and
There is an XCEV where:
XCEV,XCEVEVNT = this EVNT.EVNTNUM, and
XCEV.XCEVCOST = COST.COSTNUM for this charge bundle, and
XCEV.DELLINK ^= 1/Yes.
Display Name of Provider, PROV.PROVNAME, for each Provider
Service event.
Display in order of entry.
Roster/Grid display:
COL #
12:18:47 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
1
Type
Display EVNT.EVNTTYPE.
2
Provider Name
Display PROV.PROVNAME where
PROV.PROVNUM = EVNT.EVNTPROV.
Page 110 of 292
NS26
3
Start Date
Display EVENT DATE in "Mon DD YYYY"
format.
4
Stop Date
If (EVNT.EVNTTYPE = 'IU') or
(EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^=1/StillInHospital),
display EVENT END DATE in "Mon DD
YYYY" format.
Else do not display.
5
Status
If EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit,
display "RV".
Else do not display.
6
# Visits
If EVNT.VISTTYPE = 2/RepeatVisit,
display XCEV.RVLINKS on XCEV where
XCEV.XCEVEVNT=this
EVNT.EVNTNUM and
XCEV.XCEVCOST=COST.COSTNUM for
this charge bundle.
Else do not display.
7
Round
Display 'R' + EVNT.EVNTRNDC. EX:
R45
8
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
SELECT THE EVENT(S) THAT YOU WOULD LIKE TO REMOVE
FROM THE CHARGE BUNDLE.
INPUT FIELDS / ROUTING
12:18:47 PM Wednesday, March 27, 2013
Page 111 of 292
NS26
Field1:
EVENT_NSDATEDEL
Cheshire Name:
( NSQ1715 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS25 - NSDATEMTCH ( NSQ1710 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event selected at NS26
Each Event selected at NS26 will be flagged as "deleted" on XCEV. The event will no
longer being "linked" to the charge bundle being asked about. See detailed instructions
below.
Set XCEV.DELLINK = 1/Yes on XCEV where
XCEV.XCEVCOST = this COST.COSTNUM and
XCEV.XCEVEVNT = EVNT.EVNTNUM of event
selected.
DELLINK
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
12:18:48 PM Wednesday, March 27, 2013
Page 112 of 292
NS26
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:18:48 PM Wednesday, March 27, 2013
Page 113 of 292
BOX NS26
BOX NS26
530
Page Order # :
BOX INSTRUCTIONS
( NSQ1720 )
IF NS12 – INCTYPE INCLUDES 2/HHVisits, GO TO NS27 - PROVIDER_HH
( NSQ1725 ).
ELSE GO TO BOX NS33 - (NSQ1785 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:18:48 PM Wednesday, March 27, 2013
Page 114 of 292
NS27
NS27
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
PROVIDER_HH
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Home Health Provider Roster
Roster Type:
Single Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
Yes
Yes
No
No
Grid Functions:
Add Line
Delete Line
No
No
535
Display as ' Add a Provider '
Display as ' Edit a Provider '
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all Providers except for Providers where
PROV.PROVNUM=01 and 02, which are reserved for PM and OM
events.
Display in alphabetical order by PROV.PROVNAME.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Provider Name
Display Provider Name,
PROV.PROVNAME
2
SubProvider Name
If PROV.SUBPROV ^= empty, display
SubProvider name,
PROV.SUBPROV.
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
12:18:49 PM Wednesday, March 27, 2013
Page 115 of 292
NS27
WHICH HOME HEALTH PROVIDER IS IN THIS CHARGE BUNDLE?
Int. Instr I:
Question Text:
SELECT OR ADD ONLY ONE PROVIDER.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
PROVIDER_HH
( NSQ1725 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TProvPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NS28A - (NSQ1740 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on PROV:
PROV key = PROV.PROVBASE + PROV.PROVNUM
PROV.PROVNUM = Number of Provider selected at N27.
If Provider added at Home Health Provider Roster, see HOME HEALTH PROVIDER
ROSTER POP-UP specifications for pop-up window programming instructions.
Variables populated in Home Health Provider Roster Pop-Up Window:
PROV.PROVNUM
PROV.PROVRNDC
PROV.PROVNAME
Provider number
Round number
Provider name
See additional instructions below.
COSTPROV
Set COST.COSTPROV = PROV.PROVNUM of
provider selected at NS27.
PRVROSTR
If Provider added, set PROV.PRVROSTR =
18/NSHomeHealthProvider.
SOFT EDIT CHECKS
12:18:49 PM Wednesday, March 27, 2013
Page 116 of 292
NS27
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
Interviewer can add or select Provider at this roster.
12:18:49 PM Wednesday, March 27, 2013
Page 117 of 292
BOX NS28A
BOX NS28A
540
Page Order # :
BOX INSTRUCTIONS
( NSQ1740 )
IF (HOME HEALTH PROVIDER WAS ADDED AT NS27) OR (AN EXISTING
PROVIDER WAS SELECTED AT NS27 THAT WAS NOT ASSOCIATED
WITH A HOME HEALTH EVENT), GO TO NS30 - HHEVNTTYPE ( NSQ1755
).
ELSE GO TO BOX NS31B - (NSQ1770 ).
ASSIGNMENTS
TECHNICAL NOTES
245
ProviderNotHHEvent
Provider not associated with Home Health Event =
For this PROV, there is no EVNT where
(EVNT.EVNTPROV=PROV.PROVNUM &
(EVNT.EVNTTYPE = 'HP' or 'HF') & EVNT.EVNTDFLG
^= 1/Yes)
DESIGN NOTES
12:18:49 PM Wednesday, March 27, 2013
Page 118 of 292
NS30
NS30
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
HHEVNTTYPE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
555
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Provider, (PROVIDER NAME), selected at NS27.
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
Question Text:
Int. Instr II:
IS THE PROVIDER A HOME HEALTH PROFESSIONAL OR SOME
OTHER TYPE OF HOME HEALTH PROVIDER (HOME HEALTH
AIDE, HOMEMAKER, ETC.)?
INPUT FIELDS / ROUTING
12:18:50 PM Wednesday, March 27, 2013
Page 119 of 292
NS30
Field1:
HHEVNTTYPE
Cheshire Name:
( NSQ1755 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
THHEVNTTYPE
1
No
No
Number Label
1 HP
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS31 - NSHHINTRO ( NSQ1760 )
English text: HOME HEALTH PROFESSIONAL
HF
NS31 - NSHHINTRO ( NSQ1760 )
English text: OTHER HOME HEALTH PROVIDER
BACKGROUND VARIABLE ASSIGNMENTS
Set Provider Type based on NS30 - HHEVNTTYPE:
PROVTYPE
If NS30 - HHEVNTTYPE = 1/HP, set
PROV.PROVTYPE = 6/HomeHealthProfessionals.
Else set PROV.PROVTYPE =
7/HomeHealthNotHHMembers.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:51 PM Wednesday, March 27, 2013
Page 120 of 292
NS31
NS31
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
NSHHINTRO
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
560
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Before we continue with this statement, I would like to ask you a few
questions about the home health provider I just added.
Int. Instr II:
INPUT FIELDS / ROUTING
12:18:52 PM Wednesday, March 27, 2013
Page 121 of 292
NS31
Field1:
NSHHINTRO
Cheshire Name:
( NSQ1760 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS31A - (NSQ1765 )
English text: CONTINUE
Attribute
Route
Empty
BOX NS31A - (NSQ1765 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:53 PM Wednesday, March 27, 2013
Page 122 of 292
BOX NS31A
BOX NS31A
Page Order # :
565
BOX INSTRUCTIONS
( NSQ1765 )
IF NS30 - HHEVNTTYPE = 1/HP, GO TO HH3 - PROVSPEC ( HHQ1030 ).
ELSE GO TO HH20 - HHFTYPE ( HHQ1330 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
BOX NS31A calls the Home Health Utilization Section.
Event details will be collected on EVNT where EVNT.EVNTPROV =
PROV.PROVNUM of Provider selected at NS27 and EVNT.EVNTTYPE =
HP or HF. The EVNT record will be identified or created while
administering the HH questions.
Home Health returns to NS at BOX NS31B.
12:18:53 PM Wednesday, March 27, 2013
Page 123 of 292
BOX NS31B
BOX NS31B
Page Order # :
570
BOX INSTRUCTIONS
( NSQ1770 )
LINK HOME HEALTH PROVIDER TO CHARGE BUNDLE .
GO TO NS32 - NSHHMTCH ( NSQ1775 ).
ASSIGNMENTS
Create an XCEV record to link Home Health event to the charge bundle being asked
about. XCEV record may already exist.
If XCEV record does not exist, create XCEV record:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of Home Health event currently being asked about.
Set fields as specified below:
XCEVCOST
Create XCEV where XCEV.XCEVCOST = this
COST.COSTNUM.
XCEVEVNT
Create XCEV where XCEV.XCEVEVNT =
EVNT.EVNTNUM of Home Health EVNT currently
being asked about.
XCEVRNDC
Set XCEV.XCEVRNDC = current round.
DELLINK
If XCEV exists and XCEV.DELLINK = 1/Yes, update
XCEV.DELLINK = empty.
TECHNICAL NOTES
DESIGN NOTES
Return from Home Health Section at BOX NS31B.
12:18:53 PM Wednesday, March 27, 2013
Page 124 of 292
NS32
NS32
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSHHMTCH
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
575
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below question text.
Display all Events linked to this charge bundle where
XCEV.XCEVEVNT = the EVNT.EVNTNUM and XCEV.XCEVCOST =
the COST.COSTNUM for the Charge Bundle and XCEV.DELLINK
^=1/Yes. Display PMs followed by OM events, HH events and then
other provider service events.
NOTE: This report is shared by other questions. Not all Event types
will be applicable at each screen.
Report header: EVENTS IN CHARGE BUNDLE
Report layout:
Column 1, header =Type
Display EVNT.EVNTTYPE
Column 2, NO HEADER.
If EVNT.RENTPROB=2/Rent and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or (EVNT.RENT2BUY = EMPTY)), display
12:18:54 PM Wednesday, March 27, 2013
Page 125 of 292
NS32
"R".
Else do not display.
Column 3, header = Description
If EVNT.EVNTTYPE = OM then
If EVNT.STOMTYPE = 91, display EVOS.EVOSTEXT on EVOS
where EVOS.EVOSEVNT = this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response text.
Else if EVNT.EVNTTYPE = PM, display EVNT.PMEDNAME.
Else display PROV.PROVNAME on PROV where PROV.PROVNUM
= this EVNT.EVNTPROV.
Column 4, header = Start Date
If (EVNT.EVNTTYPE = DU, ER, IP, IU, OP, MP, SD or SL) or
(EVNT.EVNTTYPE = OM and
((EVNT.OTHRTYPE ^= 5/OstomySupplies and
^= 6/IncontinenceSupplies and ^= 7/Bandages) or
(EVNT.OTHRTYPE = EMPTY)) and
((EVNT.OMSTATUS ^= 1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY))),
display EVENT DATE in "Mon DD YYYY" format.
Else do not display.
Column 5, header = Stop Date
If (EVNT.EVNTTYPE = IU) or
(EVNT.EVNTTYPE = IP and
EVNT.IPSTATUS ^= 1/StillInHospital) or
(EVNT.EVNTTYPE = OM and EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF) and
((EVNT.RENT2BUY ^= 2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY))),
display EVNT END DATE in "Mon DD YYYY" format.
Else do not display.
Column 6, header = Status
If EVNT.VISTTYPE = 2/RepeatVisit, display “RV”.
Else if
(EVNT.EVNTTYPE = OM and
EVNT.OMSTATUS = 1/AlterationNotComplete) or
(EVNT.EVNTTYPE = IP and EVNT.IPSTATUS =
1/StillInHospital),
display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display "RR".
Else if EVNT.RENT2BUY=2/PurchasedRentToBuy, display "OW".
12:18:55 PM Wednesday, March 27, 2013
Page 126 of 292
NS32
Else do not display.
Column 7, header = # Visits
If EVNT.VISTTYPE = 2/RepeatVisit, display XCEV.RVLINKS on
XCEV where XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge bundle.
Else do not display.
Column 8, header = # Purchases
If (EVNT.EVNTYPE = PM) or
(EVNT.EVNTTYPE = OM and
(EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages)),
display XCEV.NUMLINKS on XCEV where
XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge
bundle.
Else do not display.
Column 9,
If Event Date is out of Survey Reference Period, display “ORP”.
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
THE FOLLOWING HOME HEALTH PROVIDER EVENT HAS BEEN
ADDED TO THIS CHARGE BUNDLE.
Question Text:
Int. Instr II:
PLEASE ENTER A COMMENT IF THIS EVENT WAS ENTERED IN
ERROR OR IF ANOTHER HOME HEALTH EVENT SHOULD BE
INCLUDED IN THIS CHARGE BUNDLE.
INPUT FIELDS / ROUTING
12:18:55 PM Wednesday, March 27, 2013
Page 127 of 292
NS32
Field1:
NSHHMTCH
Cheshire Name:
( NSQ1775 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS33 - (NSQ1785 )
English text: CONTINUE
Attribute
Route
Empty
BOX NS33 - (NSQ1785 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
12:18:57 PM Wednesday, March 27, 2013
Page 128 of 292
BOX NS33
BOX NS33
585
Page Order # :
BOX INSTRUCTIONS
( NSQ1785 )
IF NS12 – INCTYPE INCLUDES 3/OMExpenses, GO TO NS34 - NSOMUPD
( NSQ1790 ).
ELSE GO TO BOX NS40 - (NSQ1840 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:18:57 PM Wednesday, March 27, 2013
Page 129 of 292
NS34
NS34
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSOMUPD
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
590
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display Report below Question Text.
Display all other medical expense items where:
EVNT.EVNTDFLG^=1/Yes, and
EVNT.EVNTTYPE = OM.
Display in order of entry.
Report Header = OTHER MEDICAL EXPENSE EVENTS
Column 1, Display =
If EVNT.RENTPROB=2/Rent and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or (EVNT.RENT2BUY = EMPTY)), display
"R".
Column 2, Header = "OME Type".
Column 2, Display =
12:18:57 PM Wednesday, March 27, 2013
Page 130 of 292
NS34
If EVNT.STOMTYPE = 91/Other, display Other Specify Text,
EVOS.EVOSTEXT, on EVOS where EVOS.EVOSEVNT = this
EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response text.
Column 3, Header =
"Purchase or Repair/Rental Date".
Column 3, Display =
If ((EVNT.OTHRTYPE ^= 5/OstomySupplies and ^=
6/IncontinenceSupplies and ^= 7/Bandages) or
(EVNT.OTHRTYPE = EMPTY)) and ((EVNT.OMSTATUS ^=
1/AlterationNotComplete) or (EVNT.OMSTATUS = EMPTY)), display
EVNT DATE in "Mon DD YYYY" format.
Else do not display.
Column 4, Header =
"Rental Stop Date".
Column 4, Display =
If EVNT.RENTPROB = 2/Rent and (EVNT.RENTSTIL = 2/No, DK, or
RF) and ((EVNT.RENT2BUY ^= 2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY)), display EVNT END DATE in "Mon
DD YYYY" format.
Else do not display.
Column 5, Header = "Status".
Column 5, Display =
If EVNT.OMSTATUS = 1/AlterationNotComplete, display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display "RR".
Else if EVNT.RENT2BUY = 2/PurchasedRentToBuy, display "OW".
Else do not display.
Column 6, Header = "Round".
Column 6, Display =
If ((EVNT.OTHRTYPE ^= 5/OstomySupplies and EVNT.OTHRTYPE
^= 6/IncontinenceSupplies and EVNT.OTHRTYPE ^= 7/Bandages)
or (EVNT.OTHRTYPE = EMPTY)), display 'R' + EVNT.EVNTRNDC.
EX: R45
Else do not display.
Column 7, Display =
If Event Date is out of the Survey Reference Period, display "ORP".
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
THE FOLLOWING OME EVENTS HAVE BEEN ENTERED.
Question Text:
Int. Instr II:
DO YOU NEED TO ADD OR EDIT AN OME EVENT FOR THIS
CHARGE BUNDLE?
INPUT FIELDS / ROUTING
12:18:58 PM Wednesday, March 27, 2013
Page 131 of 292
NS34
Field1:
NSOMUPD
Cheshire Name:
( NSQ1790 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTOMUpd
1
No
No
Number Label
1 No
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS37 - EVENT_NSOM ( NSQ1812 )
2
English text: NO, DO NOT NEED TO ADD OR EDIT OM EVENT
YesAddEvent
NS36 - NSOMADD ( NSQ1800 )
3
English text: YES, NEED TO ADD AN OME EVENT
YesEditEvent
NS35 - EVENT_NSOMEDIT ( NSQ1795 )
English text: YES, NEED TO EDIT AN OME EVENT
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:18:58 PM Wednesday, March 27, 2013
Page 132 of 292
NS35
NS35
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSOMEDIT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Statement OM Edit Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
Yes
No
No
Add Line
Delete Line
No
No
Grid Functions:
595
Display as ' Edit OME Event '
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all other medical expense items where:
EVNT.EVNTDFLG^=1/Yes, and
EVNT.EVNTTYPE = OM.
If (EVNT.OTHRTYPE=5/Ostomy Supplies, 6/Incontinence Supplies,
or 7/Bandages) or (EVNT.OMSTATUS=1/Alteration NotComplete),
display as protected row.
Display in order of entry.
Roster/Grid display:
COL #
1
12:18:59 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
If EVNT.RENTPROB=2/Rent and
((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY)), display
"R".
Else do not display.
Page 133 of 292
NS35
2
OME Type
If EVNT.STOMTYPE = 91/Other, display
Other Specify Text, EVOS.EVOSTEXT,
on EVOS where EVOS.EVOSEVNT =
this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response
text.
3
Purchase or
Repair/Rental
If ((EVNT.OTHRTYPE ^=
5/OstomySupplies and ^=
6/IncontinenceSupplies & ^=
7/Bandages) or (EVNT.OTHRTYPE =
EMPTY)) & ((EVNT.OMSTATUS ^=
1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY)), display
EVENT DATE in "Mon DD YYYY" format.
Else do not display.
4
Rental Stop Date
If EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF)
and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY)), display
EVENT END DATE in "Mon DD YYYY"
format.
Else do not display.
5
Status
If EVNT.OMSTATUS =
1/AlterationNotComplete, display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display
"RR".
Else if EVNT.RENT2BUY =
2/PurchasedRentToBuy, display "OW".
Else do not display.
6
Round
If ((EVNT.OTHRTYPE ^=
5/OstomySupplies and ^=
6/IncontinenceSupplies and ^=
7/Bandages) or (EVNT.OTHRTYPE =
EMPTY)), display 'R' +
EVNT.EVNTRNDC. EX: R45
Else do not display.
7
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
SELECT AND EDIT THE OTHER MEDICAL EXPENSE EVENT
THAT NEEDS CORRECTION.
INPUT FIELDS / ROUTING
12:18:59 PM Wednesday, March 27, 2013
Page 134 of 292
NS35
Field1:
Cheshire Name:
EVENT_NSOMEDIT
( NSQ1795 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS34 - NSOMUPD ( NSQ1790 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on EVNT:
EVNT key = EVNT.EVNTBASE + EVNT.EVNTNUM
EVNT.EVNTNUM = Number of event selected at NS35.
If OM event is selected for editing, see STATEMENT OM EDIT ROSTER POP-UP
specifications for pop-up window programming specifications.
Fields updated in Pop-Up window:
EVNT.EVBEGMM
EVNT.EVBEGDD
EVNT.EVBEGYY
EVNT.EVENDMM
EVNT.EVENDDD
EVNT.EVENDYY
EVORPFLG
If Event date edited is outside the Survey Reference
Period, set EVNT.EVORPFLG = 1/ORP. See
General Specifications for setting this ORP flag.
SOFT EDIT CHECKS
HARD EDIT CHECKS
Edit #1
Date of event, EVBEGMM/EVBEGDD/EVBEGYY, should be on or
before (TODAY).
If not true, display message "INVALID DATE. DATE MUST BE ON
OR BEFORE (TODAY). PLEASE REENTER."
Edit #2
If ((EVNT.RENTSTIL = 2/No, DK, or RF) and (EVNT.RENT2BUY ^=
12:19:00 PM Wednesday, March 27, 2013
Page 135 of 292
NS35
2/PurchasedRentToBuy)), Rental End Date,
EVENDMM/EVENDDD/EVENDYY, should be on or before (TODAY).
If not true, display message "INVALID DATE. RENTAL STOP DATE
MUST BE ON OR BEFORE (TODAY). PLEASE REENTER."
Edit #3
If ((EVNT.RENTSTIL = 2/No, DK, or RF) and (EVNT.RENT2BUY ^=
2/PurchasedRentToBuy)), Rental End Date,
EVENDMM/EVENDDD/EVENDYY, must be on or after the Rental
Start Date, EVBEGMM/EVBEGDD/EVBEGYY.
If not true, display message: "INVALID DATE. RENTAL STOP
DATE MUST BE ON OR AFTER (RENTAL START DATE). PLEASE
REENTER."
Edit #4
Date of event, EVBEGMM/EVBEGDD/EVBEGYY, cannot match an
existing date entered on this roster.
The following must be true for the event added to be a duplicate of
an existing event:
Both event's EVNTDFLG ^= 1/Yes.
Both event's STOMTYPE match.
Both event's EVENT DATE match. See general specifications for
matching date logic.
Both event's RENTPROB matches, OR
1st Event RENTPROB = 1/Buy and 2nd Event RENTPROB = DK
or RF, OR 1st Event RENTPROB = DK or RF and 2nd Event
RENTPROB = 1/Buy.
The date of the event added should not match any other date on
roster.
If not true, display message "INVALID DATE. THIS DATE HAS
ALREADY BEEN ENTERED. PLEASE REENTER. "
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
Interviewer can only select events to be edited at this roster.
12:19:00 PM Wednesday, March 27, 2013
Page 136 of 292
NS36
NS36
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSOMADD
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
600
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
WHAT TYPE OF OTHER MEDICAL EXPENSE NEEDS TO BE
ADDED?
INPUT FIELDS / ROUTING
12:19:01 PM Wednesday, March 27, 2013
Page 137 of 292
NS36
Field1:
NSOMADD
Cheshire Name:
( NSQ1800 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTOMAdd
1
No
No
Number Label
1 Glasses
FieldSize:
Min Value:
Max Value:
Mask:
Route
OM2 - EVENT_OMEYEG ( OMQ1030 )
2
English text: GLASSES/CONTACTS
Hearing
OM4 - EVENT_OMHEAR ( OMQ1110 )
3
English text: HEARING/SPEECH DEVICE
Orthopedic
OM6 - ORTHTYPE ( OMQ1220 )
4
English text: ORTHOPEDIC ITEM
DiabeticSupplies
OM10 - EVENT_OMDIAB ( OMQ1570 )
5
English text: DIABETIC SUPPLIES
Ambulance
OM12 - EVENT_OMAMBL ( OMQ1640 )
6
English text: AMBULANCE/RESCUE
Prothesis
OM14 - EVENT_OMPROS ( OMQ1710 )
7
English text: PROSTHESIS
Alteration
OM29 - ALTRTYPE ( OMQ3040 )
8
English text: ALTERATIONS (HOME/CAR)
Oxygen
OM19A - OXGNTYPE ( OMQ1830 )
9
English text: OXYGEN
KidneyDialysis
OM21A - KDNYTYPE ( OMQ2240 )
English text: KIDNEY DIALYSIS
OtherMedical
OM24 - OTHRTYPE ( OMQ2650 )
10
English text: ALL OTHER MEDICAL SUPPLIES
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
12:19:03 PM Wednesday, March 27, 2013
Page 138 of 292
NS36
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
NS36 calls Other Medical Expense Section. Multiple OMs for type selected
at NS36 may be added in OM section. EVNT records will be identified or
created for Other Medical Expenses added in OM section.
OM returns to NS at BOX NS36.
12:19:03 PM Wednesday, March 27, 2013
Page 139 of 292
BOX NS36
BOX NS36
Page Order # :
610
BOX INSTRUCTIONS
( NSQ1810 )
GO TO NS34 - NSOMUPD ( NSQ1790 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
Return to NS from Other Medical Expense Section.
12:19:03 PM Wednesday, March 27, 2013
Page 140 of 292
NS37
NS37
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSOM
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Statement OM Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
612
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all other medical expense items where:
EVNT.EVNTDFLG^=1/Yes, and
EVNT.EVNTTYPE = OM.
Display in order of entry.
Roster/Grid display:
COL #
1
HEADER
Type
12:19:04 PM Wednesday, March 27, 2013
Display EVNT.EVNTTYPE.
If EVNT.RENTPROB=2/Rent and
((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY)), display
"R".
Else do not display.
2
3
INSTRUCTIONS
OME Type
If EVNT.STOMTYPE = 91/Other, display
Other Specify Text, EVOS.EVOSTEXT,
on EVOS where EVOS.EVOSEVNT =
this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response
text.
Page 141 of 292
NS37
4
Purchase or
Repair/Rental
If ((EVNT.OTHRTYPE ^=
5/OstomySupplies and ^=
6/IncontinenceSupplies & ^=
7/Bandages) or (EVNT.OTHRTYPE =
EMPTY)) & ((EVNT.OMSTATUS ^=
1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY)), display
EVENT DATE in "Mon DD YYYY" format.
Else do not display.
5
Rental Stop Date
If EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF)
and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY)), display
EVENT END DATE in "Mon DD YYYY"
format.
Else do not display.
6
Status
If EVNT.OMSTATUS =
1/AlterationNotComplete, display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display
"RR".
Else if EVNT.RENT2BUY =
2/PurchasedRentToBuy, display "OW".
Else do not display.
7
Round
If ((EVNT.OTHRTYPE ^=
5/OstomySupplies and ^=
6/IncontinenceSupplies and ^=
7/Bandages) or (EVNT.OTHRTYPE =
EMPTY)), display 'R' +
EVNT.EVNTRNDC. EX: R45
Else do not display.
8
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
SELECT OTHER MEDICAL EXPENSES THAT ARE IN THIS
CHARGE BUNDLE.
INPUT FIELDS / ROUTING
12:19:04 PM Wednesday, March 27, 2013
Page 142 of 292
NS37
Field1:
EVENT_NSOM
Cheshire Name:
( NSQ1812 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NS37 - (NSQ1813 )
BACKGROUND VARIABLE ASSIGNMENTS
Create an XCEV record for each event selected at NS37 to link the event to the charge
bundle being asked about. XCEV record may already exist.
If XCEV record does not exist, create XCEV record:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event selected at NS37.
Set fields as specified below:
XCEVCOST
Create XCEV where XCEV.XCEVCOST = this
COST.COSTNUM.
XCEVEVNT
Create XCEV where XCEV.XCEVEVNT =
EVNT.EVNTNUM of EVNT selected.
XCEVRNDC
Set XCEV.XCEVRNDC = current round.
DELLINK
If XCEV exists and XCEV.DELLINK = 1/Yes, update
XCEV.DELLINK = empty.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
12:19:05 PM Wednesday, March 27, 2013
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
Page 143 of 292
NS37
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
Interviewer can only select events at this roster.
12:19:05 PM Wednesday, March 27, 2013
Page 144 of 292
BOX NS37
BOX NS37
Page Order # :
615
BOX INSTRUCTIONS
( NSQ1813 )
IF AT LEAST ONE OTHER MEDICAL EXPENSE SELECTED AT NS37 IS
RENTED, GO TO NS38 - MONTHCOV ( NSQ1815 ).
ELSE GO TO BOX NS38B - (NSQ1820 ).
ASSIGNMENTS
TECHNICAL NOTES
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
DESIGN NOTES
12:19:05 PM Wednesday, March 27, 2013
Page 145 of 292
NS38
NS38
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
MONTHCOV
Field 2:
MONCOV96
HELP
COMMENTS
JUMPBACK
No
No
No
Enable Functions:
618
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
ORIGINAL CHARGE BUNDLE EVENT: Display original event asked
about at the beginning of NS loop.
OME ITEM TYPE and RENTAL DATES: Display OME TYPE and
rental dates for OM event selected at NS37.
See global display instructions for more details.
Question display:
Multi Field display:
Vertical Alignment
Display all fields at one time.
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
OME ITEM TYPE: (OME ITEM TYPE)
RENTAL DATES: (RENTAL START DATE) - (RENTAL STOP DATE)
Int. Instr I:
12:19:06 PM Wednesday, March 27, 2013
Page 146 of 292
NS38
Question Text:
HOW MANY MONTHS ARE COVERED BY THIS CHARGE
BUNDLE?
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
MONTHCOV
Cheshire Name:
( NSQ1815 )
XCEV.MONTHCOV
Item Text display:
Item Text:
Label:
Label Position:
MONTHS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TMonthcov
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Empty
Route
NS38 - MONCOV96 ( NSQ1816 )
Don't know
NS38 - MONCOV96 ( NSQ1816 )
Refusal
NS38 - MONCOV96 ( NSQ1816 )
12:19:09 PM Wednesday, March 27, 2013
FieldSize:
Min Value:
Max Value:
Mask:
1
72
Route
NS38 - MONCOV96 ( NSQ1816 )
Page 147 of 292
NS38
Field2:
MONCOV96
Cheshire Name:
( NSQ1816 )
NONE
WE NEED TO CREATE XCEV.MONCOV96 AND
TRANSLATE MONTHCOV=96 TO MONCOV96=1.
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TMonCov96
1
No
No
Number Label
1 LessThanOneMonth
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS38A - (NSQ1817 )
English text: LESS THAN 1 MONTH
Attribute
Route
Empty
BOX NS38A - (NSQ1817 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of months on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of OM Rental event being asked about.
SOFT EDIT CHECKS
HARD EDIT CHECKS
Edit #1
MONTHCOV and MONCOV96 cannot both be EMPTY.
If not true, display message "ENTRY REQUIRED. PLEASE ENTER
NUMBER OF MONTHS OR SELECT "LESS THAN 1 MONTH".
Edit #2
MONTHCOV and MONCOV96 cannot both be FILLED.
If not true, display message "INVALID ENTRY. PLEASE ENTER
NUMBER OF MONTHS OR SELECT "LESS THAN 1 MONTH".
12:19:10 PM Wednesday, March 27, 2013
Page 148 of 292
NS38
TECHNICAL NOTES
DESIGN NOTES
12:19:10 PM Wednesday, March 27, 2013
Page 149 of 292
BOX NS38A
BOX NS38A
Page Order # :
620
BOX INSTRUCTIONS
( NSQ1817 )
IF ANOTHER OTHER MEDICAL EXPENSE SELECTED AT NS37 IS
RENTED, GO TO NS38 - MONTHCOV ( NSQ1815 ).
ELSE GO TO BOX NS38B - (NSQ1820 ).
ASSIGNMENTS
TECHNICAL NOTES
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
DESIGN NOTES
12:19:10 PM Wednesday, March 27, 2013
Page 150 of 292
BOX NS38B
BOX NS38B
622
Page Order # :
BOX INSTRUCTIONS
( NSQ1820 )
IF AT LEAST ONE OTHER MEDICAL EXPENSE SELECTED AT NS37 IS
OSTOMY SUPPLIES, INCONTINENCE SUPPLIES OR BANDAGES, GO TO
NS38A - NUMLINKS ( NSQ1821 ).
ELSE GO TO NS39 - NSOMMTCH ( NSQ1830 ).
ASSIGNMENTS
TECHNICAL NOTES
247
OMPurchases
Other Medical Expense Item is Ostomy Supplies,
Incontinence Supplies, or Bandages =
EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages.
DESIGN NOTES
12:19:10 PM Wednesday, March 27, 2013
Page 151 of 292
NS38A
NS38A
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
NUMLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
625
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display OME ITEM TYPE for first/next Ostomy Supplies,
Incontinence Supplies, or Bandages selected at NS37.
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
OME ITEM TYPE: (OME ITEM TYPE)
Int. Instr I:
Question Text:
Int. Instr II:
HOW MANY PURCHASES OF (NAME OF OME ITEM) ARE
COVERED BY THIS CHARGE BUNDLE?
INPUT FIELDS / ROUTING
12:19:11 PM Wednesday, March 27, 2013
Page 152 of 292
NS38A
Field1:
NUMLINKS
Cheshire Name:
( NSQ1821 )
XCEV.NUMLINKS
Item Text display:
Item Text:
Label:
Label Position:
NUMBER OF PURCHASES:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TNumlinks
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Don't know
BOX NS38AA - (NSQ1822 )
Refusal
BOX NS38AA - (NSQ1822 )
FieldSize:
Min Value:
Max Value:
Mask:
1
100
Route
BOX NS38AA - (NSQ1822 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of purchases on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of OM Ostomy Supplies, Incontinence supplies, or
bandages being asked about.
NS38A is asked of all Ostomy Supplies, Incontinence Supplies and Bandages linked to
charge bundle.
However, in addition to collecting the number of purchases covered by the charge bundle at
NS38A, if the OM event was added at OM24 - OTHRTYPE, we will copy NS38A
NUMLINKS to the current round PMRO.GETNUM on PMRO where PMRO.PMRORND =
current round and PMRO.PMROEVNT = this new OM event.
GETNUM
If OM event was just added at OM24 - OTHRTYPE,
set PMRO.GETNUM = this OM event's NS38A
NUMLINKS. Set on PMRO where
PMRO.PMROEVNT = this OM EVNT.EVNTNUM and
PMRO.PMRORND = current round.
SOFT EDIT CHECKS
12:19:12 PM Wednesday, March 27, 2013
Page 153 of 292
NS38A
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:19:12 PM Wednesday, March 27, 2013
Page 154 of 292
BOX NS38AA
BOX NS38AA
628
Page Order # :
BOX INSTRUCTIONS
( NSQ1822 )
IF ANOTHER OTHER MEDICAL EXPENSE SELECTED AT NS37 IS
OSTOMY SUPPLIES, INCONTINENCE SUPPLIES OR BANDAGES, GO TO
NS38A - NUMLINKS ( NSQ1821 ).
ELSE GO TO NS39 - NSOMMTCH ( NSQ1830 ).
ASSIGNMENTS
TECHNICAL NOTES
247
OMPurchases
Other Medical Expense Item is Ostomy Supplies,
Incontinence Supplies, or Bandages =
EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages.
DESIGN NOTES
12:19:12 PM Wednesday, March 27, 2013
Page 155 of 292
NS39
NS39
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSOMMTCH
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
630
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below question text.
Display all Events linked to this charge bundle where
XCEV.XCEVEVNT = the EVNT.EVNTNUM and XCEV.XCEVCOST =
the COST.COSTNUM for the Charge Bundle and XCEV.DELLINK
^=1/Yes. Display PMs followed by OM events, HH events and then
other provider service events.
NOTE: This report is shared by other questions. Not all Event types
will be applicable at each screen.
Report header: EVENTS IN CHARGE BUNDLE
Report layout:
Column 1, header =Type
Display EVNT.EVNTTYPE
Column 2, NO HEADER.
If EVNT.RENTPROB=2/Rent and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or (EVNT.RENT2BUY = EMPTY)), display
12:19:13 PM Wednesday, March 27, 2013
Page 156 of 292
NS39
"R".
Else do not display.
Column 3, header = Description
If EVNT.EVNTTYPE = OM then
If EVNT.STOMTYPE = 91, display EVOS.EVOSTEXT on EVOS
where EVOS.EVOSEVNT = this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response text.
Else if EVNT.EVNTTYPE = PM, display EVNT.PMEDNAME.
Else display PROV.PROVNAME on PROV where PROV.PROVNUM
= this EVNT.EVNTPROV.
Column 4, header = Start Date
If(EVNT.EVNTTYPE = DU, ER, IP, IU, OP, MP, SD or SL) or
(EVNT.EVNTTYPE = OM and
((EVNT.OTHRTYPE ^= 5/OstomySupplies and
^= 6/IncontinenceSupplies and ^= 7/Bandages) or
(EVNT.OTHRTYPE = EMPTY)) and
((EVNT.OMSTATUS ^= 1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY))),
display EVENT DATE in "Mon DD YYYY" format.
Else do not display.
Column 5, header = Stop Date
If (EVNT.EVNTTYPE = IU) or
(EVNT.EVNTTYPE = IP and
EVNT.IPSTATUS ^= 1/StillInHospital) or
(EVNT.EVNTTYPE = OM and EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF) and
((EVNT.RENT2BUY ^= 2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY))),
display EVNT END DATE in "Mon DD YYYY" format.
Else do not display.
Column 6, header = Status
If EVNT.VISTTYPE = 2/RepeatVisit, display “RV”.
Else if
(EVNT.EVNTTYPE = OM and
EVNT.OMSTATUS = 1/AlterationNotComplete) or
(EVNT.EVNTTYPE = IP and EVNT.IPSTATUS =
1/StillInHospital),
display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display "RR".
Else if EVNT.RENT2BUY=2/PurchasedRentToBuy, display "OW".
12:19:13 PM Wednesday, March 27, 2013
Page 157 of 292
NS39
Else do not display.
Column 7, header = # Visits
If EVNT.VISTTYPE = 2/RepeatVisit, display XCEV.RVLINKS on
XCEV where XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge bundle.
Else do not display.
Column 8, header = # Purchases
If (EVNT.EVNTYPE = PM) or
(EVNT.EVNTTYPE = OM and
(EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages)),
display XCEV.NUMLINKS on XCEV where
XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge
bundle.
Else do not display.
Column 9,
If Event Date is out of Survey Reference Period, display “ORP”.
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
ARE ALL THE OTHER MEDICAL EXPENSES FROM THE CHARGE
BUNDLE SHOWN BELOW?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:14 PM Wednesday, March 27, 2013
Page 158 of 292
NS39
Field1:
NSOMMTCH
Cheshire Name:
( NSQ1830 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTOMMTCH
1
No
No
Number Label
1 Yes
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS40 - (NSQ1840 )
2
English text: YES
NoAddOM
3
English text: NO, NEED TO ADD AN OME EVENT
NoDeleteOM
NS40 - EVENT_NSOMDEL ( NSQ1835 )
NS34 - NSOMUPD ( NSQ1790 )
English text: NO, NEED TO REMOVE AN OME EVENT
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
12:19:15 PM Wednesday, March 27, 2013
Page 159 of 292
NS40
NS40
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSOMDEL
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Statement OM Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
635
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "(S)" in interviewer instructions in partenthesis.
Multi Field display:
Roster/Grid Instructions:
Display all OME events linked to this charge bundle:
There is an EVNT where:
EVNT.EVNTTYPE = 'OM', and
There is an XCEV where:
XCEV,XCEVEVNT = this EVNT.EVNTNUM, and
XCEV.XCEVCOST = COST.COSTNUM for this charge bundle, and
XCEV.DELLINK ^= 1/Yes.
Display in order of entry.
Roster/Grid display:
COL #
1
12:19:15 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
If EVNT.RENTPROB=2/Rent and
EVNT.RENT2BUY ^=
2/PurchasedRentToBuy, display "R".
Else do not display.
Page 160 of 292
NS40
2
OME Type
If EVNT.STOMTYPE = 91/Other, display
Other Specify Text, EVOS.EVOSTEXT,
on EVOS where EVOS.EVOSEVNT =
this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response
text.
3
Purchase or
Repair/Rental
If (EVNT.OTHRTYPE ^=
5/OstomySupplies and
EVNT.OTHRTYPE ^=
6/IncontinenceSupplies and
EVNT.OTHRTYPE ^= 7/Bandages) and
(EVNT.OMSTATUS ^=
1/AlterationNotComplete), display EVENT
DATE in "Mon DD YYYY" format.
Else do not display.
4
Rental Stop Date
if (EVNT.RENTSTIL = 2/No, DK, or RF)
and (EVNT.RENT2BUY ^=
2/PurchasedRentToBuy), display EVENT
END DATE in "Mon DD YYYY" format.
Else do not display.
5
Status
If EVNT.OMSTATUS =
1/AlterationNotComplete, display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display
"RR".
Else if EVNT.RENT2BUY =
2/PurchasedRentToBuy, display "OW".
Else do not display.
6
# Purchases
If (EVNT.OTHRTYPE =
5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages),
display XCEV.NUMLINKS on XCEV
where XCEV.XCEVEVNT = this
EVNT.EVNTNUM and XCEV.XCEVCOST
= this COST.COSTNUM.
Else do not display.
7
Round
If (EVNT.OTHRTYPE ^=
5/OstomySupplies and
EVNT.OTHRTYPE ^=
6/IncontinenceSupplies and
EVNT.OTHRTYPE ^= 7/Bandages),
7/Bandages, display 'R' +
EVNT.EVNTRNDC. EX: R45
Else do not display.
8
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
12:19:16 PM Wednesday, March 27, 2013
Page 161 of 292
NS40
SELECT THE EVENT(S) THAT YOU WOULD LIKE TO REMOVE
FROM THE CHARGE BUNDLE.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
EVENT_NSOMDEL
Cheshire Name:
( NSQ1835 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS39 - NSOMMTCH ( NSQ1830 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event selected at NS40
Each Event selected at NS40 will be flagged as "deleted" on XCEV. The event will no
longer being "linked" to the charge bundle being asked about. See detailed instructions
below.
Set XCEV.DELLINK = 1/Yes on XCEV where
XCEV.XCEVCOST = this COST.COSTNUM and
XCEV.XCEVEVNT = EVNT.EVNTNUM of event
selected.
DELLINK
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
12:19:17 PM Wednesday, March 27, 2013
Existing Event Date is outside survery reference period =
Page 162 of 292
NS40
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:19:17 PM Wednesday, March 27, 2013
Page 163 of 292
BOX NS40
BOX NS40
Page Order # :
640
BOX INSTRUCTIONS
( NSQ1840 )
IF NS12 – INCTYPE INCLUDES 4/PMS, GO TO NS41 - EVENT_NSPM (
NSQ1850 ).
ELSE GO TO BOX NS45 - (NSQ1990 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:19:17 PM Wednesday, March 27, 2013
Page 164 of 292
NS41
NS41
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSPM
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Prescription Medicine Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
Yes
Yes
No
No
Grid Functions:
Add Line
Delete Line
No
No
650
Display as ' Add a Medicine '
Display as ' Edit a Medicine '
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all Prescription Medicine events where:
EVNT.EVNTDFLG ^=1/Yes, and
EVNT.EVNTTYPE='PM'.
Display in alphabetical order.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Medicine Name
Display prescription medicine name,
EVNT.PMEDNAME.
2
Strength
Display prescription medicine strength
text field, EVNT.PMSTRUNI.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
12:19:17 PM Wednesday, March 27, 2013
Page 165 of 292
NS41
Question Text:
SELECT OR ADD ALL PRESCRIPTION MEDICINES THAT ARE IN
THIS CHARGE BUNDLE.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
EVENT_NSPM
( NSQ1850 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick200
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
200
Route
NS42 - NUMLINKS ( NSQ1860 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on EVNT:
EVNT key = EVNT.EVNTBASE + EVNT.EVNTNUM
EVNT.EVNTNUM = Number of PM event selected at NS41.
If Prescription Medicine added at Prescription Medicine Roster, see PRESCRIPTION
MEDICINE ROSTER POP-UP specifications for pop-up window programming instructions.
Variables populated at the Prescription Medicine Roster:
EVNT.EVNTNUM
EVNT.EVNTRNDC
EVNT.EVNTTYPE
EVNT.PMEDNAME
EVNT.PMSTRUNI
EVNT.EVNTPROV
BASE.LASTEVNT
Event number
Round number
PM
Prescription Medicine name
Prescription Medicine strength text field
02
Highest EVNT.EVNTNUM
If PM added at NS41, create a current round PMRO:
PMRO key = PMRO.PMROBASE + PMRO.PMROEVNT + PMRO.PMRORND
PMRO.PMROEVNT = EVNT.EVNTNUM of PM event selected at NS41.
PMRO.PMRORND = current round.
Set PMRO fields as specified below.
12:19:18 PM Wednesday, March 27, 2013
Page 166 of 292
NS41
FOR ALL PM'S SELECTED AT NS41 ("SELECTED" refers to any PM selected from
Roster, whether or not PM was just ADDED or PRE-EXISTED on the roster), create an
XCEV record for each PM event selected at NS41 to link the event to the charge bundle
being asked about. XCEV record may already exist.
If XCEV record does not exist, create XCEV record:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM event selected at NS41.
Set fields as specified below:
PMROEVNT
If PM added at NS41, create PMRO where
PMRO.PMROEVNT = EVNT.EVNTNUM of event
added.
PMRORND
If PM added at NS41, create PMRO where
PMRO.PMRORND = current round.
PMROTYPE
If PM added at NS41, set PMRO.PMROTYPE = PM.
EVCHGFLG
If PM added at NS41, set EVNT.EVCHGFLG = 1/Yes.
XCEVCOST
For each PM selected at NS41, create XCEV where
XCEV.XCEVCOST = this COST.COSTNUM.
XCEVEVNT
For each PM selected at NS41, create XCEV where
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM
selected (or added).
XCEVRNDC
Set XCEV.XCEVRNDC = current round.
DELLINK
If XCEV exists and XCEV.DELLINK = 1/Yes, update
XCEV.DELLINK = empty.
EVCHGLOC
If Event added, set EVNT.EVCHGLOC = 'NS'.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
Interviewer can add and/or select PMs at this roster. We do not create
PMROs for existing PMs that are selected.
12:19:18 PM Wednesday, March 27, 2013
Page 167 of 292
NS42
NS42
Page Order # :
Design Screen Type:
Grid
Fields:
Field 1:
NUMLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
660
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all Prescription Medicine events linked to this charge bundle:
There is an EVNT where:
EVNT.EVNTTYPE = 'PM', and
There is an XCEV where:
XCEV,XCEVEVNT = this EVNT.EVNTNUM, and
XCEV.XCEVCOST = COST.COSTNUM for this charge bundle, and
XCEV.DELLINK ^= 1/Yes.
Display in alphabetical order based on EVNT.PMEDNAME.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Medicine Name
Display the name and strength of the
medicine, EVNT.PMEDNAME + ' ' +
EVNT.PMSTRUNI. Display only.
2
# Purchases
XCEV.NUMLINKS. Input column 1.
Report display:
TEXT:
12:19:19 PM Wednesday, March 27, 2013
Page 168 of 292
NS42
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Context Header:
Int. Instr I:
Question Text:
HOW MANY PURCHASES OF EACH MEDICINE SHOWN BELOW
ARE COVERED BY THIS CHARGE BUNDLE?
Int. Instr II:
INPUT FIELDS / ROUTING
NUMLINKS
Field1:
Cheshire Name:
Item Text display:
( NSQ1860 )
XCEV.NUMLINKS
GRID COLUMN #2.
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TNumlinks
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Don't know
BOX NS42 - (NSQ1880 )
Refusal
BOX NS42 - (NSQ1880 )
FieldSize:
Min Value:
Max Value:
Mask:
1
100
Route
BOX NS42 - (NSQ1880 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of purchases on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM being asked about.
GETNUM
If PM was added at NS41, set PMRO.GETNUM =
this PM event''s NS42 - NUMLINKS. Set on PMRO
where PMRO.PMROEVNT = this PM
EVNT.EVNTNUM and PMRO.PMRORND = current
round.
SOFT EDIT CHECKS
12:19:20 PM Wednesday, March 27, 2013
Page 169 of 292
NS42
NUMLINKS = 1 - 8, DK, RF.
If not true, display message "THE AMOUNT ENTERED SEEMS
UNLIKELY. PLEASE VERIFY.".
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:19:21 PM Wednesday, March 27, 2013
Page 170 of 292
BOX NS42
BOX NS42
670
Page Order # :
BOX INSTRUCTIONS
( NSQ1880 )
IF AT LEAST ONE PRESCRIPTION MEDICINE WAS ADDED AT NS41, GO
TO NS43 - NSPMINTRO ( NSQ1920 ).
ELSE GO TO NS44 - NSPMMTCH ( NSQ1941 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
BOX NS42 should only route to NS43 if PM was added as a new PM
event at NS41, not if the PM already existed on roster and was selected.
12:19:21 PM Wednesday, March 27, 2013
Page 171 of 292
NS43
NS43
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
NSPMINTRO
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
710
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "(s)" in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Before we continue with this statement, I would like to ask you a few
questions about the prescribed medicine(s) I just added. [It would
be very helpful for the following questions if we could look at the
bottle(s) or container(s) for the medicine(s).]
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:21 PM Wednesday, March 27, 2013
Page 172 of 292
NS43
Field1:
NSPMINTRO
Cheshire Name:
( NSQ1920 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
PM6A_IN - NAVIGATOR ( PMQ1183 )
English text: CONTINUE
Attribute
Route
Empty
PM6A_IN - NAVIGATOR ( PMQ1183 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
NS43 calls PM section. PM will collect event details for all PMs added at
NS41.
PM returns to NS at BOX NS43.
12:19:23 PM Wednesday, March 27, 2013
Page 173 of 292
BOX NS43
BOX NS43
Page Order # :
720
BOX INSTRUCTIONS
( NSQ1930 )
GO TO NS44 - NSPMMTCH ( NSQ1941 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
Return from PM section at BOX NS43.
12:19:23 PM Wednesday, March 27, 2013
Page 174 of 292
NS44
NS44
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSPMMTCH
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
730
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report below question text.
Display all Events linked to this charge bundle where
XCEV.XCEVEVNT = the EVNT.EVNTNUM and XCEV.XCEVCOST =
the COST.COSTNUM for the Charge Bundle and XCEV.DELLINK
^=1/Yes. Display PMs followed by OM events, HH events and then
other provider service events.
NOTE: This report is shared by other questions. Not all Event types
will be applicable at each screen.
Report header: EVENTS IN CHARGE BUNDLE
Report layout:
Column 1, header =Type
Display EVNT.EVNTTYPE
Column 2, NO HEADER.
If EVNT.RENTPROB=2/Rent and ((EVNT.RENT2BUY ^=
2/PurchasedRentToBuy) or (EVNT.RENT2BUY = EMPTY)), display
12:19:23 PM Wednesday, March 27, 2013
Page 175 of 292
NS44
"R".
Else do not display.
Column 3, header = Description
If EVNT.EVNTTYPE = OM then
If EVNT.STOMTYPE = 91, display EVOS.EVOSTEXT on EVOS
where EVOS.EVOSEVNT = this EVNT.EVNTNUM.
Else display EVNT.STOMTYPE response text.
Else if EVNT.EVNTTYPE = PM, display EVNT.PMEDNAME.
Else display PROV.PROVNAME on PROV where PROV.PROVNUM
= this EVNT.EVNTPROV.
Column 4, header = Start Date
If (EVNT.EVNTTYPE = DU, ER, IP, IU, OP, MP, SD or SL) or
(EVNT.EVNTTYPE = OM and
((EVNT.OTHRTYPE ^= 5/OstomySupplies and
^= 6/IncontinenceSupplies and ^= 7/Bandages) or
(EVNT.OTHRTYPE = EMPTY)) and
((EVNT.OMSTATUS ^= 1/AlterationNotComplete) or
(EVNT.OMSTATUS = EMPTY))),
display EVENT DATE in "Mon DD YYYY" format.
Else do not display.
Column 5, header = Stop Date
If (EVNT.EVNTTYPE = IU) or
(EVNT.EVNTTYPE = IP and
EVNT.IPSTATUS ^= 1/StillInHospital) or
(EVNT.EVNTTYPE = OM and EVNT.RENTPROB = 2/Rent and
(EVNT.RENTSTIL = 2/No, DK, or RF) and
((EVNT.RENT2BUY ^= 2/PurchasedRentToBuy) or
(EVNT.RENT2BUY = EMPTY))),
display EVNT END DATE in "Mon DD YYYY" format.
Else do not display.
Column 6, header = Status
If EVNT.VISTTYPE = 2/RepeatVisit, display “RV”.
Else if
(EVNT.EVNTTYPE = OM and
EVNT.OMSTATUS = 1/AlterationNotComplete) or
(EVNT.EVNTTYPE = IP and EVNT.IPSTATUS =
1/StillInHospital),
display "ON".
Else if EVNT.RENTSTIL = 1/Yes, display "RR".
Else if EVNT.RENT2BUY=2/PurchasedRentToBuy, display "OW".
12:19:24 PM Wednesday, March 27, 2013
Page 176 of 292
NS44
Else do not display.
Column 7, header = # Visits
If EVNT.VISTTYPE = 2/RepeatVisit, display XCEV.RVLINKS on
XCEV where XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge bundle.
Else do not display.
Column 8, header = # Purchases
If (EVNT.EVNTYPE = PM) or
(EVNT.EVNTTYPE = OM and
(EVNT.OTHRTYPE = 5/OstomySupplies,
6/IncontinenceSupplies, or 7/Bandages)),
display XCEV.NUMLINKS on XCEV where
XCEV.XCEVEVNT = this EVNT.EVNTNUM and
XCEV.XCEVCOST = the COST.COSTNUM for this charge
bundle.
Else do not display.
Column 9,
If Event Date is out of Survey Reference Period, display “ORP”.
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Int. Instr I:
ARE ALL THE PRESCRIBED MEDICINES FROM THE CHARGE
BUNDLE SHOWN BELOW?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:25 PM Wednesday, March 27, 2013
Page 177 of 292
NS44
Field1:
NSPMMTCH
Cheshire Name:
( NSQ1941 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TSTPMMtch
1
No
No
Number Label
1 Yes
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS45 - (NSQ1990 )
2
English text: YES
NoAddPM
3
English text: NO, NEED TO ADD A MEDICINE NAME
NoDeletePM
NS45 - EVENT_NSPMDEL ( NSQ1951 )
NS41 - EVENT_NSPM ( NSQ1850 )
English text: NO, NEED TO REMOVE A MEDICINE NAME
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
246
ORPEvent
Existing Event Date is outside survery reference period =
EVNT.EVORPFLAG = 1/ORP.
New event is Out of the Survey Reference Period =
See general specifications for Date check logic for
determing ORP events.
DESIGN NOTES
12:19:25 PM Wednesday, March 27, 2013
Page 178 of 292
NS45
NS45
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_NSPMDEL
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Prescription Medicine Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
740
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "(S)" in interviewer instructions in parenthesis.
Multi Field display:
Roster/Grid Instructions:
Display all Prescription Medicine events linked to this charge bundle:
There is an EVNT where:
EVNT.EVNTTYPE = 'PM', and
There is an XCEV where:
XCEV,XCEVEVNT = this EVNT.EVNTNUM, and
XCEV.XCEVCOST = COST.COSTNUM for this charge bundle, and
XCEV.DELLINK ^= 1/Yes.
Display in alphabetical order based on EVNT.PMEDNAME.
Roster/Grid display:
COL #
12:19:26 PM Wednesday, March 27, 2013
HEADER
INSTRUCTIONS
1
Medicine Name
Display name of PM, EVNT.PMEDNAME.
2
Strength
Display prescription medicine strength
text field, EVNT.PMSTRUNI.
3
# Purchases
Display XCEV.NUMLINKS on XCEV
where XCEV.XCEVEVNT = this
EVNT.EVNTNUM and XCEV.XCEVCOST
= COST.COSTNUM for this charge
bundle.
Page 179 of 292
NS45
Report display:
TEXT:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
TOTAL CHARGE = $(TOTAL CHARGE)
Context Header:
Int. Instr I:
Question Text:
SELECT THE PRESCRIBED MEDICINE(S) THAT YOU WOULD
LIKE TO REMOVE FROM THE CHARGE BUNDLE.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
EVENT_NSPMDEL
( NSQ1951 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS44 - NSPMMTCH ( NSQ1941 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM event selected at NS45.
Each PM Event selected at NS45 will be flagged as "deleted" on XCEV. The event will no
longer being "linked" to the charge bundle being asked about. See detailed instructions
below.
DELLINK
Set XCEV.DELLINK = 1/Yes on XCEV where
XCEV.XCEVCOST = this COST.COSTNUM and
XCEV.XCEVEVNT = EVNT.EVNTNUM of event
12:19:26 PM Wednesday, March 27, 2013
Page 180 of 292
NS45
selected.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:19:27 PM Wednesday, March 27, 2013
Page 181 of 292
BOX NS45
BOX NS45
Page Order # :
780
BOX INSTRUCTIONS
( NSQ1990 )
IF TOTAL CHARGE OR COPAY COLLECTED > 0, DK OR RF, GO TO NS64
NSTCHGPAID ( NSQ2695 ).
ELSE GO TO BOX NS64B - (NSQ2701 ).
ASSIGNMENTS
TECHNICAL NOTES
383
TotalChargeCopayColle
cted
Total Charge or Copay Collected > 0, DK or RF =
COST.TOTALAMT > 0, DK or RF.
DESIGN NOTES
12:19:27 PM Wednesday, March 27, 2013
Page 182 of 292
NS64
NS64
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSTCHGPAID
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1090
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
If SP was covered by TRICARE and any other insurance plan
besides Medicare during the current round, display "such as
TRICARE or an insurance plan".
Else if SP was covered by TRICARE and is not covered by any
other insurance plan besides Medicare during the current round,
display "such as TRICARE"
Else if SP was not covered by TRICARE and was covered by any
other insurance plan besides Medicare during the current round,
display "such as an insurance plan".
Else do not display.
If Total charge was collected for charge bundle then
If (NS5 - TOTALCHG = DK or RF) and event is a rental, display
"the charge".
Else if (NS5 - TOTALCHG = DK or RF) and event is not a rental,
display "the total charge".
Else display "this (NS5 - TOTALCHG)".
Else if CoPayment was collected for charge bundle then
If (NS6 - TOTALCHG = DK or RF), display "the copayment
amount".
Else display "this (NS6 - TOTALCHG)".
Multi Field display:
12:19:27 PM Wednesday, March 27, 2013
Page 183 of 292
NS64
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
[[Have you/Has (SP)] or any other source [, such as (an insurance
plan/TRICARE/TRICARE or an insurance plan),] already paid any of
[the charge/the total charge/the copayment amount/this (TOTAL
CHARGE)]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:29 PM Wednesday, March 27, 2013
Page 184 of 292
NS64
Field1:
NSTCHGPAID
Cheshire Name:
( NSQ2695 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TTChgpaid2
1
No
No
Number Label
1 SomeonePaid
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS64A - (NSQ2700 )
English text: SP OR ANY SOURCE PAID
NothingPaid
BOX NS64A - (NSQ2700 )
English text: NOTHING HAS BEEN PAID
Attribute
Route
Don't know
BOX NS64A - (NSQ2700 )
Refusal
BOX NS64A - (NSQ2700 )
BACKGROUND VARIABLE ASSIGNMENTS
If NS64 - NSTCHGPAID = 1/SomeonePaid, set
CORO.TCHGPAID = 1/Yes.
Else if NS64 - NSTCHGPAID = 2/NothingPaid, set
CORO.TCHGPAID = 2/No.
Else if NS64 - NSTCHGPAID = DK, set
CORO.TCHGPAID = DK.
Else if NS64 - NSTCHGPAID = RF, set
CORO.TCHGPAID = RF.
TCHGPAID
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
12:19:30 PM Wednesday, March 27, 2013
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
Page 185 of 292
NS64
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
258
TricarePlan
SP covered by TRICARE during the current round =
There is a PLAN where PLAN.PLANTYPE = 6/Tricare
& PLRO where (PLRO.PLROPLAN = PLAN.PLANNUM &
PLRO.PLRORND = current round & PLRO.COVTIME^=
empty).
Exclude Deleted Plans. See T.N. 52.
259
InsurancePlan
SP covered by Insurance plan other than Medicare
during current round =
PLAN where (PLANTYPE = 2/Medicaid, 3/PublicPlan, or
4/PrivatePlan) & PLRO where
(PLROPLAN=PLAN.PLANNUM & PLRORND=current
round & COVTIME^=empty).
Exclude Deleted Plans. See T.N. 52.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
242
OMRental
Other Medical Expense Item is Rented =
EVNT.RENTPROB = 2/Rent.
DESIGN NOTES
12:19:30 PM Wednesday, March 27, 2013
Page 186 of 292
BOX NS64A
BOX NS64A
Page Order # :
1092
BOX INSTRUCTIONS
( NSQ2700 )
IF SP OR ANY SOURCE HAS PAID, GO TO BOX NS64B - (NSQ2701 ).
ELSE IF (NOTHING HAS BEEN PAID) OR (RESPONDENT DOES NOT
KNOW IF ANYTHING HAS BEEN PAID), GO TO BOX NS78B - (NSQ2923 ).
ELSE GO TO BOX NS80 - (NSQ2930 ).
ASSIGNMENTS
TECHNICAL NOTES
231
SPOrAnySourcePaid
SP or any source paid =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round & CORO.TCHGPAID =
1/Yes).
232
NothingPaid
Nothing paid or Respondent does not know if anything
has been paid =
CORO.TCHGPAID = 2/No or DK on CORO where
(CORO.COROCOST = this COST.COSTNUM and
CORO.CORORND = current round).
DESIGN NOTES
12:19:30 PM Wednesday, March 27, 2013
Page 187 of 292
BOX NS64B
BOX NS64B
12:19:30 PM Wednesday, March 27, 2013
Page Order # :
1093
Page 188 of 292
BOX NS64B
BOX INSTRUCTIONS
( NSQ2701 )
CREATE SOURCE OF PAYMENT ROSTER .
GO TO NS65 - NSADDSOP1 ( NSQ2702 ).
ASSIGNMENTS
TSOP table is loaded once for each new Charge Bundle being asked about in NS.
TSOP key = TSOP.TSOPBASE + TSOP.TSOPNUM.
Before proceeding, delete all TSOP records and load all eligible Sources of Payments:
1st Record:
Always store SP/FAMILY:
TSOP.TSOPTEXT = "SP/FAMILY"
TSOP.TSOPTYPE = 1/SPFamily
2nd Record:
Always store Provider discount:
TSOP.TSOPTEXT = "PROVIDER DISCOUNT/COURTESY"
TSOP.TSOPTYPE = 2/ProvDiscount
3rd Record:
Always store Medicare:
TSOP.TSOPTEXT = "MEDICARE".
TSOP.TSOPTYPE = 6/Medicare
TSOP.TSOPPLAN = '01'
TSOP.TSOPPTYP = 1/Medicare
TSOP.TSOPDISP = "(MCAR)".
Next, store all Medicare HMOs SP was covered by during the survey reference period (not
flagged as deleted).
If there is a PLAN with PLAN.PLANTYPE = 5/MHMO and a PLRO where PLRO.PLRORND
>= (current round -2), store MHMO plan:
TSOP.TSOPTEXT = PLAN.PLNAME
TSOP.TSOPTYPE = 8/MHMO
TSOP.TSOPPLAN = PLAN.PLANNUM of MHMO plan
TSOP.TSOPPTYP = PLAN.PLANTYPE of MHMO plan
TSOP.TSOPDISP = "(MHMO)".
Repeat for all MHMO plans.
Next, store VA if elibigle.
If (INTTYPE=8/ExitInterviewHadPrev and previous round HRND.VACOVER=1/Yes) or
(INTTYPE ^= 8/ExitInterviewHadPrev and current round HRND.VACOVER=1/Yes), store
VA:
TSOP.TSOPTEXT = "V.A. - DEPT. OF VETERANS AFFAIRS"
TSOP.TSOPTYPE = 5/VA.
Next, store MEDICARE SUBSIDY:
TSOP.TSOPTEXT = "MEDICARE SUBSIDY"
TSOP.TSOPTYPE = 11/MedicareSubsidy.
Next, store EXTRA HELP:
TSOP.TSOPTEXT = "EXTRA HELP"
TSOP.TSOPTYPE = 12/ExtraHelp.
12:19:31 PM Wednesday, March 27, 2013
Page 189 of 292
BOX NS64B
Next, store COVERAGE GAP DISCOUNT:
TSOP.TSOPTEXT = "COVERAGE GAP DISCOUNT"
TSOP.TSOPTYPE = 13/CoverageGapDiscount.
Next, store Medicaid, Public, Private, and Tricare plans SP was covered by during the
survey reference period (not flagged as deleted).
If there is a PLAN with (PLAN.PLANTYPE = 2/Medicaid, 3/PublicPlan, 4/PrivatePlan,
6/Tricare or 7/MPDP) and a PLRO where PLRO.PLRORND >= (current round -2), store
Plan:
TSOP.TSOPTEXT =
If PLAN.PLANTYPE = 2/Medicaid, TSOP.TSOPTEXT = 'MEDICAID/MEDICAID HMO';
Else if PLAN.PLANTYPE = 6/Tricare, TSOP.TSOPTEXT = "TRICARE".
Else TSOP.TSOPTEXT = PLAN.PLNAME;
If PLAN.PLANTYPE = 7/MPDP, set TSOP.TSOPTYPE = 10/MedicarePartD.
Else set TSOP.TSOPTYPE = 3/PlanNotMHMO
TSOP.TSOPPLAN = PLAN.PLANNUM of HI plan.
TSOP.TSOPPTYP = PLAN.PLANTYPE of HI plan.
TSOP.TSOPDISP =
If PLAN.PLANTYPE = 2/Medicaid, TSOP.TSOPDISP = "(MCAD)".
Else if PLAN.PLANTYPE = 3/PublicPlan, TSOP.TSOPDISP = "(PUBL)".
Else if PLAN.PLANTYPE = 4/PrivatePlan, TSOP.TSOPDISP = "(PRIV)".
Else if PLAN.PLANTYPE = 6/Tricare, TSOP.TSOPDISP = "(TRIC)".
Else if PLAN.PLANTYPE = 7/MPDP, TSOP.TSOPDISP = "(MPDP)".
Repeat for all Medicaid, Public, Private, Tricare and Medicare Prescription Drug plans.
Next, store Discount Membership Plans SP was covered by during the current round:
If there is a DMEM and a DMRO where DMRO.DMRORND = current round, store Discount
Membership plan:
TSOP.TSOPTEXT = DMEM.DMNAMEX
TSOP.TSOPTYPE = 9/DM
TSOP.TSOPDMEM = DMEM.DMEMNUM
TSOP.TSOPDISP = "(DM)"
Repeat for all DMEMs.
Next, store all Other Sources of Payments (not flagged as deleted) on OSOP:
Store OSOP:
TSOP.TSOPTEXT = OSOP.OSOPTEXT
TSOP.TSOPTYPE = 4/OSOP
TSOP.TSOPOSOP = OSOP.OSOPNUM
IF (OSOP.OSOPISHI ^= NULL & (OSOP.OSOPISHI = DK or RF)), TSOP.TSOPDISP =
"(UNKNOWN)".
ELSE TSOP.TSOPDISP = "(OSOP)".
Repeat for all OSOPs.
TSOPNUM
Beginning with 01, create TSOP where
TSOP.TSOPNUM = highest TSOP.TSOPNUM + 01.
TSOPTEXT
Set TSOP.TSOPTEXT as specified above.
TSOPTYPE
Set TSOP.TSOPTYPE as specified above.
LOADFLAG
Set TSOP.LOADFLAG = 1/Yes.
TSOPPTYP
If SOP is a Health Insurance plan, set
TSOP.TSOPPYPE = PLAN.PLANTYPE.
TSOPPLAN
If SOP is a Health Insurance plan, set
TSOP.TSOPPLAN = PLAN.PLANNUM.
TSOPOSOP
If SOP is an Other Source of Payment, set
TSOP.TSOPOSOP = OSOP.OSOPNUM.
12:19:31 PM Wednesday, March 27, 2013
Page 190 of 292
BOX NS64B
TSOPDISP
Set TSOP.TSOPDISP as specified above.
TSOPDMEM
If SOP is a Discount Membership plan, set
TSOP.TSOPDMEM = DMEM.DMEMNUM.
TECHNICAL NOTES
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
53
PlanTypes
Medicare: PLANTYPE=1/Medicare.
Medicaid: PLANTYPE=2/Medicaid.
Medicare Advantage: PLANTYPE=5/MHMO.
Tricare: PLANTYPE=6/Tricare.
Public: PLANTYPE=3/PublicPlan.
Private: PLANTYPE=4/PrivatePlan.
Medicare Prescription Drug: PLANTYPE=7/MPDP.
252
DeletedOSOPs
Deleted OSOPs that are not valid for displays or checks =
Any OSOP where (OSOP.OSOPHIDE=1/Yes or
OSOP.LOSEOSFG ^=EMPTY) is a deleted OSOP.
117
DeletedDM
Deleted Discount Membership plans that are not valid for
displays or checks =
Any DMEM where (DMEM.LOSEDMFG ^= EMPTY) is a
deleted DM.
38
DMCurrentRnd
SP reported having a Discount Membership plan anytime
during the current round =
There is a DMEM and DMRO where
(DMRO.DMRODMEM = DMEM.DMEMNUM and
DMRO.DMRORND = current round and DMRO.DMHAVE
= 1/Yes).
Exclude Deleted DM's. See T.N. 117.
DESIGN NOTES
12:19:31 PM Wednesday, March 27, 2013
Page 191 of 292
NS65
NS65
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSADDSOP1
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1095
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report above question text.
Display all eligible Source of Payments stored on TSOP based on
the following logic:
Do not display TSOP.TSOPTYPE = 11/MedicareSubsidy,
12/ExtraHelp, or 13/CoverageGapDiscount.
Display all remaining Sources of Payments in the following order
based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
= 6/Medicare
= 8/MHMO
= 10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
12:19:31 PM Wednesday, March 27, 2013
Page 192 of 292
NS65
= 9/DM
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Report header: SOURCES OF PAYMENT
Report layout:
Column 1, header="SOP NAME".
Column 1, display = TSOP.TSOPTEXT.
Column 2, header = "SOP TYPE".
Column 2, display =
If TSOP.TSOPDISP ^= empty, display TSOP.TSOPDISP.
Else do not display.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
ARE ALL OF THE SOURCES OF PAYMENT FOR THIS CHARGE
BUNDLE LISTED BELOW?
Question Text:
Int. Instr II:
SELECT "NO" TO ADD A SOURCE OF PAYMENT.
INPUT FIELDS / ROUTING
12:19:32 PM Wednesday, March 27, 2013
Page 193 of 292
NS65
Field1:
NSADDSOP1
Cheshire Name:
( NSQ2702 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNo
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS67 - TSOPAMT ( NSQ2720 )
English text: YES
No
NS66 - SOP_NS1 ( NSQ2703 )
English text: NO
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:19:33 PM Wednesday, March 27, 2013
Page 194 of 292
NS65
NS65 is called from CPS when adding SOPs. TSOP will already be loaded
in CPS section.
12:19:33 PM Wednesday, March 27, 2013
Page 195 of 292
NS66
NS66
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
SOP_NS1
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Name:
Source Of Payment Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
Yes
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1100
Display as ' Add Source of Payment '
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all eligible Source of Payments stored on TSOP based on
the following logic:
Do not display TSOP.TSOPTYPE = 9/DM or TSOP.TSOPTYPE =
11/MedicareSubsidy, 12/ExtraHelp or 13/CoverageGapDiscount.
Display all remaining Sources of Payments in the following order
based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
= 6/Medicare
= 8/MHMO
= 10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Display all loaded Source of Payments as protected rows.
12:19:33 PM Wednesday, March 27, 2013
Page 196 of 292
NS66
COL #
Roster/Grid display:
HEADER
INSTRUCTIONS
1
SOP Name
Display TSOP.TSOPTEXT.
2
SOP Type
If TSOP.TSOPDISP ^= empty, display
TSOP.TSOPDISP.
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
ADD ALL ADDITIONAL SOURCES OF PAYMENT FOR THIS
CHARGE BUNDLE.
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
SOP_NS1
( NSQ2703 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TSOPPick
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
NS67 - TSOPAMT ( NSQ2720 )
BACKGROUND VARIABLE ASSIGNMENTS
Roster details will be collected on TSOP:
TSOP key = TSOP.TSOPBASE + TSOP.TSOPNUM.
TSOP.TSOPNUM = Number of Source of Payment selected at NS66.
If adding SOP, see SOURCE OF PAYMENT ROSTER POP-UP specifications for pop-up
window programming instructions.
12:19:34 PM Wednesday, March 27, 2013
Page 197 of 292
NS66
Fields collected in Pop-Up window:
TSOP.TSOPNUM
TSOP.TSOPTEXT
TSOP.TSOPISHI
SOFT EDIT CHECKS
HARD EDIT CHECKS
Edit #1
If MEDICAID is already on the Source of Payment roster, TSOPISHI
should ^= 1/Medicaid.
If not true, display "An add has failed. It was a duplicate."
Edit #2
If TRICARE is already on the Source of Payment roster, TSOPISHI
should ^= 9/Tricare.
If not true, display "An add has failed. It was a duplicate."
TECHNICAL NOTES
263
MedicaidSOP
Medicaid already on SOP roster =
There is a TSOP where TSOP.TSOPPTYP=2/Medicaid.
264
TricareSOP
Tricare already on SOP roster =
There is a TSOP where TSOP.TSOPPTYP = 6/Tricare.
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:19:34 PM Wednesday, March 27, 2013
Page 198 of 292
NS67
NS67
Page Order # :
Design Screen Type:
Grid
Fields:
Field 1:
TSOPAMT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1110
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all eligible Source of Payments stored on TSOP based on
the following logic:
Do not display TSOP.TSOPTYPE = 11/MedicareSubsidy,
12/ExtraHelp, or 13/CoverageGapDiscount.
Display all remaining Sources of Payments in the following order
based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
= 6/Medicare
= 8/MHMO
= 10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
= 9/DM
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
CALCULATION INSTRUCTIONS FOR COLUMN 4:
12:19:35 PM Wednesday, March 27, 2013
Page 199 of 292
NS67
Display COST.TOTALCHG.
If TSOPAMT added, deleted, or updated, in any row at NS67,
calculate and display (TOTAL CHARGE MINUS TOTAL
PAYMENTS) in Column 4.
TOTAL CHARGE MINUS TOTAL PAYMENTS:
If at least one row at NS67 has TSOPAMT = DK or RF, display "NOT
KNOWN".
Else display (COST.TOTALCHG - TOTAL PAYMENTS).
TOTAL PAYMENTS:
For each row at NS67 where (TSOPAMT ^= EMPTY and TSOPAMT
^= DK and TSOPAMT ^= RF), calculate TOTAL PAYMENTS =
TOTAL PAYMENTS + TSOPAMT.
Note: Calculation is for NS67 display only.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
SOP Name
Display TSOP.TSOPTEXT. Display Only.
2
SOP Type
If TSOP.TSOPDISP ^= empty, display
TSOP.TSOPDISP.
Else do not display.
Display only.
3
SOP Payment
TSOP.TSOPAMT. Input field 1.
4
Amount
Remaining
DISPLAY CALCULATION AS
SPECIFIED ABOVE.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE) Source of
payment= (SOURCE)
Int. Instr I:
Question Text:
Who (else) paid? How much did (SOURCE) pay?
Int. Instr II:
ENTER ALL PAYMENT AMOUNTS. CORRECT PAYMENT
AMOUNTS AS NECESSARY.
INPUT FIELDS / ROUTING
12:19:35 PM Wednesday, March 27, 2013
Page 200 of 292
NS67
Field1:
( NSQ2720 )
TSOPAMT
Cheshire Name:
TSOP.TSOPAMT
SQL tblTSOP is not transformed to TSOP in Cheshire.
Item Text display:
GRID COLUMN #3
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Real
TTsopamt
FieldSize:
Min Value:
Max Value:
Mask:
1
No
No
Number Label
1 [Continuous answer.]
0.01
999999.99
Dollars
Route
BOX NS67HE - (NSQ2730 )
Attribute
Route
Empty
BOX NS67HE - (NSQ2730 )
Don't know
BOX NS67HE - (NSQ2730 )
Refusal
BOX NS67HE - (NSQ2730 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
12:19:36 PM Wednesday, March 27, 2013
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
Page 201 of 292
NS67
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:19:36 PM Wednesday, March 27, 2013
Page 202 of 292
BOX NS67HE
BOX NS67HE
Page Order # :
1113
BOX INSTRUCTIONS
( NSQ2730 )
IF AT LEAST ONE TSOPAMT = DK OR RF OR THE SUM OF ALL TSOPAMT
VALUES FOR THIS COST > 0.00, GO TO BOX NS67A - (NSQ2780 ).
ELSE GO TO NS67HE - PAYMHE ( NSQ2740 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:19:37 PM Wednesday, March 27, 2013
Page 203 of 292
NS67HE
NS67HE
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
PAYMHE
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
No
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1116
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
THE SUM OF ALL PAYMENT AMOUNTS MUST BE GREATER
THAN $0.00 OR AT LEAST ONE PAYMENT AMOUNT MUST BE
'DON'T KNOW' OR 'REFUSED'.
USE "PREVIOUS PAGE" TO RETURN TO THE SOP GRID AND
MAKE CORRECTIONS.
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:37 PM Wednesday, March 27, 2013
Page 204 of 292
NS67HE
Field1:
PAYMHE
Cheshire Name:
( NSQ2740 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS67HE - PAYMHE
English text: CONTINUE
Attribute
Route
Empty
NS67HE - PAYMHE
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
DISABLE NEXT PAGE.
NS67HE-PAYMHE routes back to NS67HE-PAYMHE to enforce the
intended hard edit. To route past this edit screen, corrections must be
made at the SOP Grid by using Previous Page.
12:19:38 PM Wednesday, March 27, 2013
Page 205 of 292
BOX NS67A
BOX NS67A
Page Order # :
1120
BOX INSTRUCTIONS
( NSQ2780 )
IF AT LEAST ONE SOURCE OF PAYMENT WAS ADDED AT NS66, GO TO
BOX NS67B - (NSQ2810 ).
ELSE GO TO BOX NS69F - (NSQ2836 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:19:38 PM Wednesday, March 27, 2013
Page 206 of 292
BOX NS67B
BOX NS67B
Page Order # :
1140
BOX INSTRUCTIONS
( NSQ2810 )
IF AT LEAST ONE SOURCE OF PAYMENT ADDED AT NS66 IS A HEALTH
INSURANCE PLAN, GO TO NS67BINT - PLANINTRO_NS ( NSQ2815 ).
ELSE GO TO BOX NS69E - (NSQ2834 ).
ASSIGNMENTS
TECHNICAL NOTES
248
SOPPlan
Source of Payment is a HI Plan =
Medicaid: TSOP.TSOPISHI=1/Medicaid
Public: TSOP.TSOPISHI=2/PublicPlan
Private: TSOP.TSOPISHI=3/PrivatePlan
MHMO: TSOP.TSOPISHI=7/MHMO
Tricare: TSOP.TSOPISHI=9/Tricare.
MPDP: TSOP.TSOPISHI=10/MedicarePartD
DESIGN NOTES
12:19:38 PM Wednesday, March 27, 2013
Page 207 of 292
NS67BINT
NS67BINT
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
PLANINTRO_NS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1145
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Always display "(s)" in parentheses.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Before we continue, I would like to ask you a few questions about
the health insurance plan(s) you just added.
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:39 PM Wednesday, March 27, 2013
Page 208 of 292
NS67BINT
Field1:
PLANINTRO_NS
Cheshire Name:
( NSQ2815 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS67B_IN - NAVIGATOR ( NSQ2816 )
English text: CONTINUE
Attribute
Route
Empty
NS67B_IN - NAVIGATOR ( NSQ2816 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
DESIGN NOTES
12:19:40 PM Wednesday, March 27, 2013
Page 209 of 292
NS67B_IN
NS67B_IN
Page Order # :
Design Screen Type:
Instance Navigator
Fields:
Field 1:
NAVIGATOR
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1146
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Display all HI SOPs added at NS66.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:19:40 PM Wednesday, March 27, 2013
Page 210 of 292
NS67B_IN
Field1:
NAVIGATOR
Cheshire Name:
( NSQ2816 )
N/A
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TInstanceNavigator
1
No
No
Number Label
1 SelectItemInList
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS67C - (NSQ2820 )
English text: ITEM SELECTED IN INSTANCE NAVIGATOR
SelectContinueInterview
BOX NS69E - (NSQ2834 )
English text: CONTINUE INTERVIEW SELECTED
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
248
SOPPlan
Source of Payment is a HI Plan =
Medicaid: TSOP.TSOPISHI=1/Medicaid
Public: TSOP.TSOPISHI=2/PublicPlan
Private: TSOP.TSOPISHI=3/PrivatePlan
MHMO: TSOP.TSOPISHI=7/MHMO
Tricare: TSOP.TSOPISHI=9/Tricare.
MPDP: TSOP.TSOPISHI=10/MedicarePartD
DESIGN NOTES
12:19:41 PM Wednesday, March 27, 2013
Page 211 of 292
BOX NS67C
BOX NS67C
12:19:41 PM Wednesday, March 27, 2013
Page Order # :
1150
Page 212 of 292
BOX NS67C
BOX INSTRUCTIONS
( NSQ2820 )
CREATE A NEW HEALTH INSURANCE PLAN FOR FIRST/NEXT SOURCE
OF PAYMENT ADDED AT NS66 .
IF SOURCE OF PAYMENT IS A MEDICARE MANAGED CARE PLAN AND
SP HAS A MEDICARE MANAGED CARE PLAN THAT IS CURRENT, GO TO
NS68 - NSMHMOCHNG1 ( NSQ2821 ).
ELSE IF SOURCE OF PAYMENT IS A MEDICARE MANAGED CARE PLAN
AND SP DOES NOT HAVE A MEDICARE MANAGED CARE PLAN THAT IS
CURRENT, GO TO NS69 - NSSOPCURR1 ( NSQ2822 ).
ELSE IF SOURCE OF PAYMENT IS A MEDICARE PRESCRIPTION DRUG
PLAN AND SP HAS A MEDICARE PRESCRIPTION DRUG PLAN THAT IS
CURRENT, GO TO NS69A - NSMPDPCHNG ( NSQ2823 ).
ELSE IF SOURCE OF PAYMENT IS MEDICARE PRESCRIPTION DRUG
PLAN AND SP DOES NOT HAVE A MEDICARE PRESCRIPTION DRUG
PLAN THAT IS CURRENT, GO TO NS69B - NSSOPCURR2 ( NSQ2824 ).
ELSE IF SOURCE OF PAYMENT IS MEDICAID, GO TO HI6 - COVTIME (
HIQ4770 ).
ELSE IF SOURCE OF PAYMENT IS A PUBLIC PLAN, GO TO HI13 COVTIME ( HIQ5780 ).
ELSE IF SOURCE OF PAYMENT IS A PRIVATE PLAN, GO TO HI21 COVTIME ( HIQ6230 ).
ELSE GO TO HIT2 - COVTIME ( HIQ5330 ).
ASSIGNMENTS
If SOP added is an MHMO, Public plan, Private plan, or Medicare Prescription Drug plan
create a new PLAN and current round PLRO record. See detailed instructions below.
If SOP added is Medicaid then:
If there is a PLAN where PLAN.PLANTYPE=2/Medicaid, regardless if
PLAN.PLANDFLG=1/Yes or LOSEPLFG ^= empty or tblPLAN.wvsDeleteFlag = Yes, this
stopped Medicaid plan will be restarted. Update existing PLAN flags = empty or No and
create a current round PLRO record. See detailed instructions below.
Else if there is no PLAN where PLAN.PLANTYPE=2/Medicaid, ccreate a new PLAN and
current round PLRO record. Set PLAN.PLNAME = MEDICAID. See detailed instructions
below.
If SOP added is Tricare then:
If there is a PLAN where PLAN.PLANTYPE=6/Tricare, regardless if
PLAN.PLANDFLG=1/Yes or LOSEPLFG ^= empty or tblPLAN.wvsDeleteFlag = Yes, this
stopped Tricare plan will be restarted. Update existing PLAN flags = empty or No and
create a current round PLRO record. See detailed instructions below.
Else if there is no PLAN where PLAN.PLANTYPE=6/Tricare, create a new PLAN and
current round PLRO record. Set PLAN.PLNAME = TRICARE. See detailed instructions
below.
PLAN KEY = PLAN.PLANBASE + PLAN.PLANNUM
12:19:42 PM Wednesday, March 27, 2013
Page 213 of 292
BOX NS67C
PLRO KEY = PLRO.PLROBASE + PLRO.PLROPLAN + PLRO.PLRORND
Set PLAN/PLRO fields as instructed below:
PLANNUM
If creating a new PLAN, create PLAN where
PLAN.PLANNUM = highest PLAN.PLANNUM + 01.
PLANRNDC
If creating a new PLAN, set PLAN.PLANRNDC =
current round.
PLANTYPE
Set PLANTYPE based on TSOPISHI:
=1/Medicaid, PLANTYPE=2/Medicaid.
=2/PublicPlan, PLANTYPE=3/PublicPlan.
=3/PrivatePlan, PLANTYPE=4/PrivatePlan.
=7/MHMO, PLANTYPE=5/MHMO.
=9/Tricare, PLANTYPE=6/Tricare.
=10/MedicarePartD, PLANTYPE=7/MPDP.
PLNAME
If creating a new PLAN,
If SOP is Medicaid, set PLAN.PLNAME =
"MEDICAID".
Else if SOP is Tricare, set PLAN.PLNAME =
"TRICARE".
Else set PLAN.PLNAME = TSOP.TSOPTEXT.
PLROPLAN
Create PLRO where PLRO.PLROPLAN = new
PLAN.PLANNUM.
PLRORND
PLRO.PLRORND = current round.
COVANYTM
If TSOP.TSOPISHI = 7/MHMO or 10/MedicarePartD,
set PLRO.COVANYTM = 1/Yes.
TSOPTYPE
If TSOP.TSOPISHI = 1/Medicaid, 2/PublicPlan,
3/PrivatePlan, 9/Tricare, set TSOP.TSOPTYPE =
3/PlanNotMHMO.
Else if TSOP.TSOPISHI = 7/MHMO, set
TSOP.TSOPTYPE = 8/MHMO.
Else if TSOP.TSOPISHI=10/MedicarePartD, set
TSOP.TSOPTYPE =10/MedicarePartD.
TSOPPTYP
Set TSOP.TSOPPTYP = PLAN.PLANTYPE.
TSOPPLAN
Set TSOP.TSOPPLAN = PLAN.PLANNUM.
TSOPDISP
Set TSOP.TSOPDISP based on PLAN.PLANTYPE:
= 2/Medicaid, TSOPDISP = "(MCAD)".
= 3/PublicPlan, TSOPDISP = "(PUBL)".
= 4/PrivatePlan, TSOPDISP = "(PRIV)".
= 5/MHMO, TSOPDISP = “(MHMO)”.
= 6/Tricare, TSOPDISP = "(TRIC)".
=7/MPDP, TSOPDISP = "(MPDP)".
PLANDFLG
If restarting Medicaid or Tricare plan, set
PLAN.PLANDFLG = empty. In addition, if
tblPLAN.wvsDeleteFlag = Yes, update to
tblPLAN.wvsDeleteFlag = No.
LOSEPLFG
If restarting Medicaid or Tricare plan, set
PLAN.LOSEPLFG = empty.
PLSOPFLG
If creating new PLAN, set PLAN.PLSOPFLG = 1/Yes.
TECHNICAL NOTES
248
SOPPlan
12:19:42 PM Wednesday, March 27, 2013
Source of Payment is a HI Plan =
Medicaid: TSOP.TSOPISHI=1/Medicaid
Public: TSOP.TSOPISHI=2/PublicPlan
Page 214 of 292
BOX NS67C
Private: TSOP.TSOPISHI=3/PrivatePlan
MHMO: TSOP.TSOPISHI=7/MHMO
Tricare: TSOP.TSOPISHI=9/Tricare.
MPDP: TSOP.TSOPISHI=10/MedicarePartD
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
65
MHMOCurrent
SP has a current Medicare Managed Care plan
(Medicare Advantage plan) =
There is a PLAN where PLAN.PLANTYPE=5/MHMO &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.COVCURNT=1/Yes).
Exclude Deleted Plans. See T.N. 52.
342
MPDPCurrent
SP has a "current" Medicare Prescription Drug plan =
There is a PLAN where PLAN.PLANTYPE=7/MPDP &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.COVCURNT=1/Yes).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
BOX NS67C calls HI section for Medicaid, Tricare, Public Plans, and
Private Plans added to SOP roster.
NS68 and NS69 collects status of MHMO plan added to SOP roster.
NS69 calls HI section for MHMO plan if "current".
HI returns to NS at BOX NS69A.
NS69A and NS69B collect the status of MPDP plan added to SOP roster.
NS does not call HI section for MPDP plan details.
12:19:42 PM Wednesday, March 27, 2013
Page 215 of 292
NS68
NS68
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSMHMOCHNG1
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1151
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
NS68 is asked when a MHMO is added at the SOP roster and there
is already a current MHMO reported in the current round. The
purpose of NS68 is to remind the respondent of the current MHMO
already reported and determine if the plan status has changed.
Question display:
NS68 is asked when a MHMO is added at the SOP roster and there
is already a current MHMO reported in the current round. The
purpose of NS68 is to remind the respondent of the current MHMO
already reported and determine if the plan status has changed.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
MA PLAN: (CURRENT MEDICARE MANAGED CARE PLAN NAME)
Int. Instr I:
Question Text:
I recorded previously that (CURRENT MEDICARE MANAGED CARE
PLAN NAME) was [your/(SP's)] current Medicare Managed Care
Plan. Has this information changed?
Int. Instr II:
12:19:42 PM Wednesday, March 27, 2013
Page 216 of 292
NS68
INPUT FIELDS / ROUTING
NSMHMOCHNG1
Field1:
Cheshire Name:
( NSQ2821 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS69 - NSSOPCURR1 ( NSQ2822 )
English text: YES
No
BOX NS69A - (NSQ2825 )
English text: NO
Attribute
Don't know
Route
BOX NS69A - (NSQ2825 )
Refusal
BOX NS69A - (NSQ2825 )
BACKGROUND VARIABLE ASSIGNMENTS
COVCURNT
If NS68 - NSMHMOCHNG1 = 2/No, DK, RF, set
current round PLRO.COVCURNT = 2/No on MHMO
PLAN added to SOP roster.
SOFT EDIT CHECKS
Edit #1:
NS68 - NSMHMOCHNG1 = 1/Yes.
If not true, display message "INFORMATION FOR THIS PLAN WILL
NOT BE COLLECTED NOW."
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
12:19:44 PM Wednesday, March 27, 2013
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
Page 217 of 292
NS68
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
65
MHMOCurrent
SP has a current Medicare Managed Care plan
(Medicare Advantage plan) =
There is a PLAN where PLAN.PLANTYPE=5/MHMO &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.COVCURNT=1/Yes).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
12:19:44 PM Wednesday, March 27, 2013
Page 218 of 292
NS69
NS69
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSSOPCURR1
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1152
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Medicare Managed Care Plan Name,
PLAN.PLNAME, added at NS66 Source of Payment Roster.
Question display:
If SP is alive and not institutionalized, display "currently".
Else do not display.
Display name of Medicare Managed Care Plan Name,
PLAN.PLNAME, added at NS66 Source of Payment Roster.
If SP is deceased or institutionalized, display "on (DATE OF
DEATH/DATE OF INSTITUTIONALIZATION)".
Else do not display.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
MA PLAN: (NS66 SOP MEDICARE MANAGED CARE PLAN)
Int. Instr I:
Question Text:
[Are you/Is (SP)/Was (SP)] (currently) covered or enrolled in (NS66
SOP MEDICARE MANAGED CARE PLAN NAME) [on (DATE OF
12:19:45 PM Wednesday, March 27, 2013
Page 219 of 292
NS69
DEATH/DATE OF INSTITUTIONALIZATION)]?
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
NSSOPCURR1
Cheshire Name:
( NSQ2822 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
HIMC6A - MHMORXTM ( HIQ4020 )
VERIFY IN HI.
English text: YES
No
BOX NS69A - (NSQ2825 )
English text: NO
Attribute
Route
Don't know
BOX NS69A - (NSQ2825 )
Refusal
BOX NS69A - (NSQ2825 )
BACKGROUND VARIABLE ASSIGNMENTS
COVCURNT
Set PLRO.COVCURNT on PLRO where
PLRO.PLROPLAN = PLAN.PLANNUM of MHMO
added at SOP roster and PLRO.PLRORND = current
round:
If NS69 - STSOPCURR1 = 1/Yes, set
PLRO.COVCURNT = 1/Yes.
Else set PLRO.COVCURNT = 2/No.
12:19:46 PM Wednesday, March 27, 2013
Page 220 of 292
NS69
COVCURNT
If NS68 - STMHMOCHNG1 = 1/Yes and NS69
STSOPCURR1 = 1/Yes, update
PLRO.PLROCOVURNT = 2/No on PLRO where
PLRO.PLROPLAN = PLAN.PLANNUM of pre
existing current MHMO and PLRO.PLRORNDC =
current round.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
59
SPStatus
SP is Alive and not institutionalized =
MRES.SPALIVE=1/Alive or empty
SP is Alive =
MRES.SPALIVE=1/Alive, 2/AliveAndInstitute, or EMPTY
SP is Institutionalized =
MRES.SPALIVE=2/AliveAndInstitute
SP is Deceased =
MRES.SPALIVE=3/Deceased.
DESIGN NOTES
NS69 calls HI section for MHMOs if MHMO added is current.
HI returns to NS at BOX NS69A.
12:19:46 PM Wednesday, March 27, 2013
Page 221 of 292
NS69A
NS69A
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSMPDPCHNG
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1153
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
NS69A is asked when a MPDP is added at the SOP roster and
there is already a current MPDP reported in the current round. The
purpose of NS69A is to remind the respondent of the current MPDP
already reported and determine if the plan status has changed.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
MPDP: (CURRENT MEDICARE PRESCRIPTION DRUG PLAN)
Int. Instr I:
Question Text:
I recorded previously that (CURRENT MEDICARE PRESCRIPTION
DRUG PLAN) was [your/(SP's)] current Medicare Prescription Drug
Care Plan.
Has this information changed?
Int. Instr II:
12:19:47 PM Wednesday, March 27, 2013
Page 222 of 292
NS69A
INPUT FIELDS / ROUTING
NSMPDPCHNG
Field1:
Cheshire Name:
( NSQ2823 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS69B - NSSOPCURR2 ( NSQ2824 )
English text: YES
No
BOX NS69A - (NSQ2825 )
English text: NO
Attribute
Don't know
Route
BOX NS69A - (NSQ2825 )
Refusal
BOX NS69A - (NSQ2825 )
BACKGROUND VARIABLE ASSIGNMENTS
COVCURNT
If NS69A - NSMDPDCHNG = 2/No, DK, RF, set
current round PLRO.COVCURNT = 2/No for MPDP
PLAN added to SOP roster.
SOFT EDIT CHECKS
Edit #1:
NS69A - STMPDPCHNG = 1/Yes.
If not true, display message "INFORMATION FOR THIS PLAN WILL
NOT BE COLLECTED NOW."
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
12:19:49 PM Wednesday, March 27, 2013
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
Page 223 of 292
NS69A
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
342
MPDPCurrent
SP has a "current" Medicare Prescription Drug plan =
There is a PLAN where PLAN.PLANTYPE=7/MPDP &
PLRO where (PLRO.PLROPLAN=PLAN.PLANNUM &
PLRO.PLRORND=current round &
PLRO.COVCURNT=1/Yes).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
12:19:49 PM Wednesday, March 27, 2013
Page 224 of 292
NS69B
NS69B
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSSOPCURR2
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1154
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
Display name of Medicare Prescription Drug Plan, PLAN.PLNAME,
added at NS66 Source of Payment Roster.
Question display:
If SP is alive and not institutionalized, display "currently".
Else do not display.
Display name of Medicare Prescription Drug Plan, PLAN.PLNAME,
added at NS66 Source of Payment Roster.
If SP is deceased or institutionalized, display "on (DATE OF
DEATH/DATE OF INSTITUTIONALIZATION)".
Else do not display.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
MPDP: (NS66 SOP MEDICARE PRESCRIPTION DRUG PLAN)
Int. Instr I:
Question Text:
12:19:50 PM Wednesday, March 27, 2013
[Are you/Is (SP)/Was (SP)] (currently) covered or enrolled in (NS66
SOP MEDICARE PRESCRIPTION DRUG PLAN) [on (DATE OF
Page 225 of 292
NS69B
DEATH/DATE OF INSTITUTIONALIZATION)]?
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
NSSOPCURR2
Cheshire Name:
( NSQ2824 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS69A - (NSQ2825 )
English text: YES
No
BOX NS69A - (NSQ2825 )
English text: NO
Attribute
Route
Don't know
BOX NS69A - (NSQ2825 )
Refusal
BOX NS69A - (NSQ2825 )
BACKGROUND VARIABLE ASSIGNMENTS
COVCURNT
Set PLRO.COVCURNT on PLRO where
PLRO.PLROPLAN = PLAN.PLANNUM of MPDP
added at SOP roster and PLRO.PLRORND = current
round:
If NS69B - STSOPCURR2 = 1/Yes, set
PLRO.COVCURNT = 1/Yes.
Else set PLRO.COVCURNT = 2/No.
COVCURNT
If NS69A - STMPDPCHNG = 1/Yes and NS69B
STSOPCURR2 = 1/Yes, update
PLRO.PLROCOVURNT = 2/No on PLRO where
PLRO.PLROPLAN = PLAN.PLANNUM of pre
existing current MPDP and PLRO.PLRORNDC =
current round.
12:19:51 PM Wednesday, March 27, 2013
Page 226 of 292
NS69B
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
59
SPStatus
SP is Alive and not institutionalized =
MRES.SPALIVE=1/Alive or empty
SP is Alive =
MRES.SPALIVE=1/Alive, 2/AliveAndInstitute, or EMPTY
SP is Institutionalized =
MRES.SPALIVE=2/AliveAndInstitute
SP is Deceased =
MRES.SPALIVE=3/Deceased.
DESIGN NOTES
12:19:51 PM Wednesday, March 27, 2013
Page 227 of 292
BOX NS69A
BOX NS69A
Page Order # :
1155
BOX INSTRUCTIONS
( NSQ2825 )
GO TO NS67B_IN - NAVIGATOR ( NSQ2816 ).
ASSIGNMENTS
TECHNICAL NOTES
248
SOPPlan
Source of Payment is a HI Plan =
Medicaid: TSOP.TSOPISHI=1/Medicaid
Public: TSOP.TSOPISHI=2/PublicPlan
Private: TSOP.TSOPISHI=3/PrivatePlan
MHMO: TSOP.TSOPISHI=7/MHMO
Tricare: TSOP.TSOPISHI=9/Tricare.
MPDP: TSOP.TSOPISHI=10/MedicarePartD
DESIGN NOTES
HI returns to NS at BOX NS69A.
12:19:51 PM Wednesday, March 27, 2013
Page 228 of 292
BOX NS69E
BOX NS69E
Page Order # :
1167
BOX INSTRUCTIONS
( NSQ2834 )
IF AN "OTHER SOURCE OF PAYMENT" ADDED AT NS66, CREATE AN
OSOP FOR EACH SOURCE OF PAYMENT ADDED AT NS66 THAT IS AN
"OTHER SOURCE OF PAYMENT" . .
GO TO BOX NS69F - (NSQ2836 ).
ASSIGNMENTS
Other Source of Payment details will be collected on OSOP:
OSOP key = OSOP.OSOPBASE + OSOP.OSOPNUM
OSOP.OSOPNUM = Number of Other Source of Payment generated at BOX NS69E.
Create OSOP record for each OTHER SOURCE OF PAYMENT added at NS66.
Set OSOP and TSOP fields as specified below.
OSOPNUM
OSOP.OSOPNUM = highest OSOP.OSOPNUM + 01.
OSOPRNDC
OSOP.OSOPRNDC = current round.
OSOPTEXT
OSOP.OSOPTEXT = TSOP.TSOPTEXT.
OSOPISHI
OSOP.OSOPISHI = TSOP.TSOPISHI
TSOPTYPE
TSOP.TSOPTYPE = 4/OSOP.
TSOPOSOP
TSOP.TSOPOSOP = OSOP.OSOPNUM.
TSOPDISP
IF (OSOP.OSOPISHI ^= NULL & (OSOP.OSOPISHI
= DK or RF)), TSOP.TSOPDISP = "(UNKNOWN)".
ELSE TSOP.TSOPDISP = "(OSOP)".
TECHNICAL NOTES
339
SOPIsOSOP
Source of Payment is an "Other Source of Payment" =
TSOP.TSOPISHI = 4/NotHIPlanVA, 5/MilitaryPlanNotVA,
6/NotSPsPlan, 8/DM, DK, or RF.
DESIGN NOTES
12:19:51 PM Wednesday, March 27, 2013
Page 229 of 292
BOX NS69F
BOX NS69F
Page Order # :
1168
BOX INSTRUCTIONS
( NSQ2836 )
IF (TOTAL CHARGE ^= DK AND TOTAL CHARGE ^= RF) AND (AT LEAST
ONE PAYMENT ENTERED AT NS67 = DK OR RF) AND (AT LEAST ONE
PAYMENT ENTERED AT NS67 ^= DK AND ^= RF AND ^= 0) AND (TOTAL
OF ALL NON-MISSING PAYMENTS ENTERED AT NS67 >= TOTAL
CHARGE), GO TO NS71 - AMTSCORR ( NSQ2860 ).
ELSE IF (TOTAL CHARGE ^= DK AND TOTAL CHARGE ^= RF) AND (ALL
PAYMENTS ENTERED AT NS67 ^= DK AND ^= RF) AND (THE ABSOLUTE
VALUE OF THE DIFFERENCE BETWEEN THE TOTAL PAYMENTS
ENTERED AT NS67 AND TOTAL CHARGE IS > $1.00), GO TO NS70 AMTSCORR ( NSQ2840 ).
ELSE GO TO BOX NS77C - (NSQ2910 ).
ASSIGNMENTS
TECHNICAL NOTES
270
TotalCharge
Total Charge =
COST.TOTALAMT.
When collecting Total charge in the current round, Total
Charge is first collected in CORO.TOTALCHG on CORO
where CORO.CORORND = current round and
CORO.COROCOST = this COST.COSTNUM and then is
copied to COST.TOTALAMT.
255
TotalPayments
Total of non-missing Payments entered in SOP grid =
For each TSOP where (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^=
EMPTY), then Total Payments = Total Payments +
TSOP.TSOPAMT.
DESIGN NOTES
12:19:51 PM Wednesday, March 27, 2013
Page 230 of 292
NS70
NS70
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
AMTSCORR
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1170
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Total Payments = If (TSOP.TSOPAMT ^= DK and TSOP.TSOPAMT
^= RF and TSOP.TSOPAMT ^= EMPTY), Total Payments = Total
Payments + TSOP.TSOPAMT.
DIFFERENCE BETWEEN PAYMENTS AND TOTAL CHARGE:
Total Charge - Total Payments.
Question display:
Total Payments = If (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^= EMPTY), Total
Payments = Total Payments + TSOP.TSOPAMT.
If Total Payments > Total Charge then
Display "more payments than the charge" and "overpaid".
DIFFERENCE = Display the remainder of (Total Payments - Total
Charge)
Else then
Display "some amount still unpaid" and"unpaid".
DIFFERENCE = Display the remainder of (Total Charge - Total
Payments).
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
12:19:52 PM Wednesday, March 27, 2013
Page 231 of 292
NS70
Report display:
Display report above question text.
Display all Source of Payments where TSOP.TSOPAMT ^= empty in
the following order based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
=11/MedicareSubsidy
=12/ExtraHelp
= 6/Medicare
= 8/MHMO
=10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
= 9/DM
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Not all TSOP.TSOPTYPEs will be applicable.
Report header:
"ALL PAYMENTS"
Report layout:
Column 1, header="SOP NAME".
Column 1, display = TSOP.TSOPTEXT.
Column 2, header = "PAYMENT".
Column 2, display =
If TSOP.TSOPAMT = DK, display "DK".
Else if TSOP.TSOPAMT = RF, display "RF".
Else display TSOP.TSOPAMT.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
TOTAL PAYMENTS: $(TOTAL PAYMENTS) TOTAL - PAYMENTS:
$(DIFFERENCE BETWEEN PAYMENTS AND TOTAL CHARGE)
Int. Instr I:
Question Text:
There seems to be (some amount still unpaid/more payments than
the charge).
[REVIEW WITH RESPONDENT.] The total of all payments is
$(TOTAL PAYMENTS). The amount (unpaid/overpaid) is
$(DIFFERENCE BETWEEN PAYMENTS AND TOTAL CHARGE).
Is that correct?
Int. Instr II:
IF SOURCE OF PAYMENT NEEDS ADDITION OR CORRECTION,
USE "PREVIOUS PAGE" TO RETURN TO THE SOP GRID.
INPUT FIELDS / ROUTING
12:19:53 PM Wednesday, March 27, 2013
Page 232 of 292
NS70
Field1:
AMTSCORR
Cheshire Name:
Item Text display:
( NSQ2840 )
CORO.AMTSCORR
Do not display response option 2/NoAddCorrectSOP
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TAmtscorr
1
No
No
Number Label
1 YesEntriesCorrect
2
3
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS77C - (NSQ2910 )
English text: ENTRIES ABOVE ARE CORRECT
NoAddCorrectSOP
DO NOT DISPLAY.
English text: NO, SOP NEEDS ADDITION OR CORRECTION
AmountRemainingIncorrect
NS72 - ENTERCOM ( NSQ2870 )
English text: AMOUNT REMAINING SEEMS INCORRECT
Attribute
Route
Don't know
BOX NS77C - (NSQ2910 )
Refusal
BOX NS77C - (NSQ2910 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
255
TotalPayments
12:19:55 PM Wednesday, March 27, 2013
Total of non-missing Payments entered in SOP grid =
For each TSOP where (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^=
EMPTY), then Total Payments = Total Payments +
TSOP.TSOPAMT.
Page 233 of 292
NS70
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:19:55 PM Wednesday, March 27, 2013
Page 234 of 292
NS71
NS71
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
AMTSCORR
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1190
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report above question text.
Display all Source of Payments where TSOP.TSOPAMT ^= empty in
the following order based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
=11/MedicareSubsidy
=12/ExtraHelp
= 6/Medicare
= 8/MHMO
=10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
= 9/DM
12:19:56 PM Wednesday, March 27, 2013
Page 235 of 292
NS71
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Not all TSOP.TSOPTYPEs will be applicable.
Report header:
"ALL PAYMENTS"
Report layout:
Column 1, header="SOP NAME".
Column 1, display = TSOP.TSOPTEXT.
Column 2, header = "PAYMENT".
Column 2, display =
If TSOP.TSOPAMT = DK, display "DK".
Else if TSOP.TSOPAMT = RF, display "RF".
Else display TSOP.TSOPAMT.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
THE AMOUNTS ENTERED FOR THE SOURCES OF PAYMENT
EQUAL OR EXCEED THE (TOTAL CHARGE/COPAYMENT), WITH
AT LEAST ONE SOP BEING A MISSING AMOUNT. VERIFY ALL
AMOUNTS AS ENTERED.
IF SOURCE OF PAYMENT NEEDS ADDITION OR CORRECTION,
USE "PREVIOUS PAGE" TO RETURN TO THE SOP GRID.
INPUT FIELDS / ROUTING
12:19:57 PM Wednesday, March 27, 2013
Page 236 of 292
NS71
Field1:
AMTSCORR
Cheshire Name:
Item Text display:
( NSQ2860 )
CORO.AMTSCORR
Do not display response option 2/NoAddCorrectSOP
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TAmtscorr
1
No
No
Number Label
1 YesEntriesCorrect
2
3
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS77C - (NSQ2910 )
English text: ENTRIES ABOVE ARE CORRECT
NoAddCorrectSOP
DO NOT DISPLAY.
English text: NO, SOP NEEDS ADDITION OR CORRECTION
AmountRemainingIncorrect
NS72 - ENTERCOM ( NSQ2870 )
English text: AMOUNT REMAINING SEEMS INCORRECT
Attribute
Route
Don't know
BOX NS77C - (NSQ2910 )
Refusal
BOX NS77C - (NSQ2910 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
12:19:59 PM Wednesday, March 27, 2013
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
Page 237 of 292
NS71
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:19:59 PM Wednesday, March 27, 2013
Page 238 of 292
NS72
NS72
Page Order # :
Design Screen Type:
No Entry
Fields:
Field 1:
ENTERCOM
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1200
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
If NO payments entered at NS67 = DK or RF, display "THE TOTAL
OF NON-MEDICARE…".
Else do not display.
Total Payments = If (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^= EMPTY), Total
Payments = Total Payments + TSOP.TSOPAMT.
If Total Payments > Total Charge then
Display "OVERPAID".
DIFFERENCE = Display the remainder of (Total Payments - Total
Charge)
Else then
Display "UNPAID".
DIFFERENCE = Display the remainder of (Total Charge - Total
Payments).
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report above question text.
12:19:59 PM Wednesday, March 27, 2013
Page 239 of 292
NS72
Display all Source of Payments where TSOP.TSOPAMT ^= empty in
the following order based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
=11/MedicareSubsidy
=12/ExtraHelp
= 6/Medicare
= 8/MHMO
=10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
= 9/DM
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Not all TSOP.TSOPTYPEs will be applicable.
Report header:
"ALL PAYMENTS"
Report layout:
Column 1, header="SOP NAME".
Column 1, display = TSOP.TSOPTEXT.
Column 2, header = "PAYMENT".
Column 2, display =
If TSOP.TSOPAMT = DK, display "DK".
Else if TSOP.TSOPAMT = RF, display "RF".
Else display TSOP.TSOPAMT.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Int. Instr II:
[THE TOTAL OF PAYMENTS IS $(TOTAL PAYMENTS). THE
AMOUNT (UNPAID/OVERPAID) IS $(DIFFERENCE BETWEEN
PAYMENTS AND TOTAL CHARGE).]
USE COMMENTS TO EXPLAIN WHY THE AMOUNT REMAINING
SEEMS INCORRECT.
INPUT FIELDS / ROUTING
12:20:00 PM Wednesday, March 27, 2013
Page 240 of 292
NS72
Field1:
ENTERCOM
( NSQ2870 )
TEMP
Cheshire Name:
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TContinueEMPTY
1
No
No
Number Label
1 Continue
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS77C - (NSQ2910 )
English text: CONTINUE
Attribute
Route
Empty
BOX NS77C - (NSQ2910 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
255
TotalPayments
Total of non-missing Payments entered in SOP grid =
For each TSOP where (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^=
EMPTY), then Total Payments = Total Payments +
TSOP.TSOPAMT.
270
TotalCharge
Total Charge =
COST.TOTALAMT.
When collecting Total charge in the current round, Total
Charge is first collected in CORO.TOTALCHG on CORO
where CORO.CORORND = current round and
CORO.COROCOST = this COST.COSTNUM and then is
copied to COST.TOTALAMT.
12:20:01 PM Wednesday, March 27, 2013
Page 241 of 292
NS72
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:20:01 PM Wednesday, March 27, 2013
Page 242 of 292
BOX NS77C
BOX NS77C
12:20:02 PM Wednesday, March 27, 2013
Page Order # :
1240
Page 243 of 292
BOX NS77C
BOX INSTRUCTIONS
( NSQ2910 )
CREATE PAYMENTS FOR AMOUNTS ENTERED AT NS67 .
GO TO BOX NS77D - (NSQ2915 ).
ASSIGNMENTS
Payments details are stored on PAYM:
PAYM key = PAYM.PAYMBASE + PAYM.PAYMCOST + PAYM.PAYMNUM.
PAYM.PAYMCOST = COST.COSTNUM of this charge bundle being asked about.
PAYM.PAYMNUM = Unique Number assigned to unique payer linked to this charge bundle.
PAYM records are only created for payers where TSOP.TSOPAMT ^= NULL.
TSOP.TSOPAMT may be >= 0, DK, or RF.
Only one PAYM record will be created per unique payer per charge bundle, regardless of
PAYM.PAYMRNDC.
DETAILS:
For each payer where TSOP.TSOPAMT >=0, DK, or RF:
If TSOP.TSOPPAYM ^= NULL then do;
There is a PAYM record linked to this charge bundle for this payer where
TSOP.TSOPPAYM = PAYM.PAYMCOST + PAYM.PAYMNUM and PAYM.PAYMCOST =
this charge bundle COST.COSTNUM.
Update existing PAYM.PAYMAMT = TSOP.TSOPAMT.
Else if there is a PAYM where PAYM.PAYMCOST = this charge bundle COST.COSTNUM
and
((TSOP.TSOPTYPE = 1/SPFamily and PAYM.PAYMTYPE = 1/SPFamily) or
(TSOP.TSOP TYPE = 2/ProvDiscount and PAYM.PAYMTYPE = 2/ProvDiscount) or
(TSOP.TSOPTYPE = 5/VA and PAYM.PAYMTYPE = 5/VA) or
(TSOP.TSOPTYPE = 6/Medicare and PAYM.PAYMTYPE = 6/Medicare) or
(TSOP.TSOPTYPE = 7/OtherMilitaryPlanNotVA and PAYM.PAYMTYPE =
7/OtherMilitaryPlanNotVA) or
(TSOP.TSOPTYPE = 11/MedicareSubsidy and PAYM.PAYMTYPE =
11/MedicareSubsidy) or
(TSOP.TSOPTYPE = 12/ExtraHelp and PAYM.PAYMTYPE = 12/ExtraHelp) or
((TSOP.TSOPTYPE = 4/OSOP and PAYM.PAYMTYPE = 4/OSOP) and
(TSOP.TSOPOSOP = PAYM.PAYMOSOP)) or
((TSOP.TSOPTYPE = 9/DM and PAYM.PAYMTYPE = 9/DM) and (TSOP.TSOPDMEM =
PAYM.PAYMDMEM)) or
((TSOP.TSOPTYPE = 3/PlanNotMHMO and PAYM.PAYMTYPE = 3/PlanNotMHMO)
and (TSOP.TSOPPLAN = PAYM.PAYMPLAN)) or
((TSOP.TSOPTYPE = 8/MHMO and PAYM.PAYMTYPE = 8/MHMO) and
(TSOP.TSOPPLAN = PAYM.PAYMPLAN)) or
((TSOP.TSOPTYPE = 10/MedicarePartD and PAYM.PAYMTYPE = 10/MedicarePartD)
and (TSOP.TSOPPLAN = PAYM.PAYMPLAN))), then do:
This PAYM record is linked to the current round charge bundle for this payer.
Update PAYM.PAYMAMT = TSOP.TSOPAMT.
Else do;
Create a new current round PAYM record for this payer.
Set PAYM.PAYMAMT = TSOP.TSOPAMT.
Set additional fields on PAYM as specified below.
PAYMCOST
If creating a new PAYM record, create PAYM where
12:20:02 PM Wednesday, March 27, 2013
Page 244 of 292
BOX NS77C
PAYM.PAYMCOST = this COST.COSTNUM.
PAYMNUM
If creating a new PAYM record, set
PAYM.PAYMNUM = highest PAYM.PAYMNUM for
PAYM.PAYMCOST + 01.
PAYMRNDC
If creating a new PAYM record, set
PAYM.PAYMRNDC = current round.
PAYMTYPE
If creating a new PAYM record, set
PAYM.PAYMTYPE = TSOP.TSOPTYPE.
PAYMPLAN
If creating a new PAYM record, if TSOP.TSOPTYPE
= 3/PlanNotMHMO, 8/MHMO or 10/MedicarePartD,
set PAYM.PAYMPLAN = TSOP.TSOPPLAN.
PAYMOSOP
If creating a new PAYM record, if TSOP.TSOPTYPE
= 4/OSOP, set PAYM.PAYMOSOP =
TSOP.TSOPOSOP.
PAYMISHI
If creating a new PAYM record, if TSOP.TSOPISHI
^= empty, set PAYM.PAYMISHI = TSOP.TSOPISHI.
PAYMAMT
PAYM.PAYMAMT = TSOP.TSOPAMT.
PAYMDMEM
If creating a new PAYM record, if TSOP.TSOPTYPE
= 9/DM, set PAYM.PAYMDMEM =
TSOP.TSOPDMEM.
TECHNICAL NOTES
DESIGN NOTES
12:20:02 PM Wednesday, March 27, 2013
Page 245 of 292
BOX NS77D
BOX NS77D
Page Order # :
1245
BOX INSTRUCTIONS
( NSQ2915 )
IF THE SP OR FAMILY MADE A PAYMENT AND PAYMENT IS GREATER
THAN $5.00, GO TO NS78 - EXPPAYBK ( NSQ2920 ).
ELSE GO TO BOX NS80 - (NSQ2930 ).
ASSIGNMENTS
TECHNICAL NOTES
234
SPFamilyPayment
SP/Family Payment =
For this COST, there is PAYM where (PAYM.PAYMCOST
= COST.COSTNUM & PAYM.PAYMTYPE = 1/SPFamily
& PAYM.PAYMDFLG^-1/Yes).
SP/family payment = PAYM.PAYMAMT.
DESIGN NOTES
12:20:02 PM Wednesday, March 27, 2013
Page 246 of 292
NS78
NS78
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
EXPPAYBK
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1250
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Display SP/Family payment.
Question display:
Display SP/Family payment.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
SP/FAMILY PAYMENT= (FAMILY PAYMENT)
Int. Instr I:
Question Text:
12:20:02 PM Wednesday, March 27, 2013
I have recorded that [you have/(SP) has] paid $(SP/FAMILY
PAYMENT). Do you expect any source to pay [you/(SP)] back any
or all of that amount?
Page 247 of 292
NS78
Int. Instr II:
INPUT FIELDS / ROUTING
( NSQ2920 )
EXPPAYBK
Field1:
Cheshire Name:
CORO.EXPPAYBK
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NS78A - (NSQ2922 )
English text: YES
No
BOX NS78A - (NSQ2922 )
English text: NO
Attribute
Route
Don't know
BOX NS78A - (NSQ2922 )
Refusal
BOX NS78A - (NSQ2922 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
234
SPFamilyPayment
12:20:04 PM Wednesday, March 27, 2013
SP/Family Payment =
For this COST, there is PAYM where (PAYM.PAYMCOST
= COST.COSTNUM & PAYM.PAYMTYPE = 1/SPFamily
& PAYM.PAYMDFLG^-1/Yes).
SP/family payment = PAYM.PAYMAMT.
Page 248 of 292
NS78
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:20:04 PM Wednesday, March 27, 2013
Page 249 of 292
BOX NS78A
BOX NS78A
Page Order # :
1251
BOX INSTRUCTIONS
( NSQ2922 )
IF NS78 - EXPPAYBK = 1/Yes AND ((CURRENTLY ADMINISTERING CPS
AND CHARGES WERE FIRST COLLECTED 2 ROUNDS PREVIOUS TO
CURRENT ROUND) OR (SP IS IN THE EXIT SAMPLE)), GO TO NS80
EXPAYUNT ( NSQ2926 ).
ELSE GO TO BOX NS80 - (NSQ2930 ).
ASSIGNMENTS
TECHNICAL NOTES
16
ExitSample
SP is in the Exit Sample =
(MRES.INTTYPE = 8/ExitInterviewHadPrev or
9/ExitInterviewSkipPre) on MRES where
MRES.MRESRND = current round.
271
COST2RoundsOld
Charges first collected 2 rounds previous to current round
=
COST.COSTRNDC = (current round - 2).
DESIGN NOTES
12:20:04 PM Wednesday, March 27, 2013
Page 250 of 292
BOX NS78B
BOX NS78B
Page Order # :
1252
BOX INSTRUCTIONS
( NSQ2923 )
IF (CURRENTLY ADMINISTERING CPS AND CHARGES WERE FIRST
COLLECTED 2 ROUNDS PREVIOUS TO CURRENT ROUND) OR (SP IS IN
THE EXIT SAMPLE), GO TO NS79 - EXPAYOUT ( NSQ2924 ).
ELSE GO TO BOX NS80 - (NSQ2930 ).
ASSIGNMENTS
TECHNICAL NOTES
16
ExitSample
SP is in the Exit Sample =
(MRES.INTTYPE = 8/ExitInterviewHadPrev or
9/ExitInterviewSkipPre) on MRES where
MRES.MRESRND = current round.
271
COST2RoundsOld
Charges first collected 2 rounds previous to current round
=
COST.COSTRNDC = (current round - 2).
DESIGN NOTES
12:20:04 PM Wednesday, March 27, 2013
Page 251 of 292
NS79
NS79
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
EXPAYOUT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1253
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Do you expect anyone to pay any of this amount?
Int. Instr II:
INPUT FIELDS / ROUTING
12:20:05 PM Wednesday, March 27, 2013
Page 252 of 292
NS79
Field1:
( NSQ2924 )
EXPAYOUT
Cheshire Name:
CORO.EXPAYOUT
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS80 - EXPAYUNT ( NSQ2926 )
English text: YES
No
BOX NS80 - (NSQ2930 )
English text: NO
Attribute
Route
Don't know
BOX NS80 - (NSQ2930 )
Refusal
BOX NS80 - (NSQ2930 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
12:20:06 PM Wednesday, March 27, 2013
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
Page 253 of 292
NS79
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:20:06 PM Wednesday, March 27, 2013
Page 254 of 292
NS80
NS80
Page Order # :
Design Screen Type:
Quantity Unit
Fields:
Field 1:
EXPAYUNT
Field 2:
EXPAYPCT
Field 3:
EXPAYAMT
HELP
COMMENTS
JUMPBACK
No
No
No
Enable Functions:
1258
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Vertical Alignment
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(LINKED CHARGE BUNDLE EVENT) (etc.)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
How much do you expect wil be paid?
Int. Instr II:
12:20:07 PM Wednesday, March 27, 2013
Page 255 of 292
NS80
INPUT FIELDS / ROUTING
EXPAYUNT
Field1:
Cheshire Name:
( NSQ2926 )
CORO.EXPAYUNT
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TExpayunt
1
No
No
Number Label
1 Percentage
2
English text: PERCENTAGE
Dollars
FieldSize:
Min Value:
Max Value:
Mask:
Route
NS80 - EXPAYPCT ( NSQ2927 )
NS80 - EXPAYAMT ( NSQ2928 )
English text: DOLLARS
Attribute
Don't know
Route
BOX NS80 - (NSQ2930 )
Refusal
BOX NS80 - (NSQ2930 )
12:20:09 PM Wednesday, March 27, 2013
Page 256 of 292
NS80
Field2:
Cheshire Name:
EXPAYPCT
( NSQ2927 )
CORO.EXPAYPCT
Item Text display:
Item Text:
Label:
Label Position:
PERCENTAGE:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Real
TExpaypctReal
1
No
No
Number Label
1 [Continuous answer.]
Field3:
Cheshire Name:
EXPAYAMT
FieldSize:
Min Value:
Max Value:
Mask:
0.0
100
Percent
Route
BOX NS80 - (NSQ2930 )
( NSQ2928 )
CORO.EXPAYPCT
Item Text display:
Item Text:
Label:
Label Position:
DOLLARS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Real
TExpayamt
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
0.49
999999.99
Dollars
Route
BOX NS80 - (NSQ2930 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
12:20:11 PM Wednesday, March 27, 2013
Page 257 of 292
NS80
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
12:20:11 PM Wednesday, March 27, 2013
Page 258 of 292
BOX NS80
BOX NS80
Page Order # :
1260
BOX INSTRUCTIONS
( NSQ2930 )
IF CURRENTLY ADMINISTERING CPS, GO TO BOX CPSBEG - (CPS1010
).
ELSE GO TO BOX NSL1 - (NSQ2932 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
If administering CPS, BOX NS80 routes back to the beginning of CPS to
reevaluate which COST BUNDLES still need to be asked about in CPS.
12:20:11 PM Wednesday, March 27, 2013
Page 259 of 292
BOX NSL1
BOX NSL1
12:20:11 PM Wednesday, March 27, 2013
Page Order # :
1265
Page 260 of 292
BOX NSL1
BOX INSTRUCTIONS
( NSQ2932 )
IF (CHARGE DATA WAS COLLECTED IN NS FOR THIS NS CHARGE
BUNDLE) AND (NS CHARGE BUNDLE IS LINKED TO ONLY ONE EVENT)
AND (SP OR ANY OTHER SOURCE HAS PAID) AND
(
(EVENT LINKED TO NS CHARGE BUNDLE HAS EVNT.EVNTTYPE = 'PM'
AND (THE TOTAL CHARGE ^= RF) AND (PM WAS PURCHASED
THROUGH AN HMO) AND (THERE ARE OTHER CURRENT ROUND
PRESCRIPTION MEDICINE EVENTS NOT LINKED TO A CURRENT ROUND
CHARGE BUNDLE THAT WERE PURCHASED THROUGH AN HMO))
OR
(EVENT LINKED TO NS CHARGE BUNDLE HAS EVNT.EVNTTYPE = 'PM'
AND (TOTAL CHARGE ^= RF) AND (PM WAS NOT PURCHASED
THROUGH AN HMO OR HAD AN UNKNOWN PURCHASE LOCATION) AND
(THERE ARE OTHER CURRENT ROUND PRESCRIPTION MEDICINE
EVENTS NOT LINKED TO A CURRENT ROUND CHARGE BUNDLE THAT
WERE NOT PURCHASED THROUGH AN HMO OR HAD AN UNKNOWN
PURCHASE LOCATION))
OR
(EVENT LINKED TO NS CHARGE BUNDLE HAS EVNT.EVNTTYPE = 'DU',
'ER', 'OP', 'MP', 'SD', OR 'SL' AND (THE TOTAL CHARGE ^= DK AND TOTAL
CHARGE ^= RF) AND (SP REFERRED TO PROVIDER BY HMO FOR THIS
EVENT) AND (THERE ARE OTHER CURRENT ROUND EVENTS WITH THE
SAME EVENT TYPE FOR THIS PROVIDER WHERE THE SP WAS
REFERRED TO THE PROVIDER BY THE HIMO THAT ARE NOT LINKED TO
A CURRENT ROUND CHARGE BUNDLE))
OR
(EVENT LINKED TO NS CHARGE BUNDLE HAS EVNT.EVNTTYPE = 'DU',
'ER', 'OP', 'MP', 'SD', OR 'SL' AND (THE TOTAL CHARGE ^= DK AND TOTAL
CHARGE ^= RF) AND (SP WAS NOT REFERRED TO PROVIDER BY HMO
OR REFERRAL IS UNKNOWN FOR THE EVENT) AND (THERE ARE
OTHER CURRENT ROUND EVENTS WITH THE SAME EVENT TYPE FOR
THIS PROVIDER WHERE THE SP WAS NOT REFERRED TO PROVIDER
BY HMO OR REFERRAL IS UNKNOWN FOR THE EVENT THAT ARE NOT
LINKED TO A CURRENT ROUND CHARGE BUNDLE)),
), GO TO NSL1 - NSEVSAME ( NSQ2934 ).
ELSE GO TO BOX NSBEG - (NSQ1010 ).
ASSIGNMENTS
TECHNICAL NOTES
436
NSChargeDataCollected If charge data was collected in NS for this NS charge
bundle =
COST.NSEXMCMAIL = 2/No or NULL (not asked).
12:20:11 PM Wednesday, March 27, 2013
Page 261 of 292
BOX NSL1
437
NSLinkedOneEvent
NS charge bundle linked to only one event =
There is only one XCEV where XCEV.XCEVCOST =
COST.COSTNUM for this charge bundle and
XCEV.XCEVRNDC = current round and XCEV.DELLINK
^= 1/Yes.
270
TotalCharge
Total Charge =
COST.TOTALAMT.
When collecting Total charge in the current round, Total
Charge is first collected in CORO.TOTALCHG on CORO
where CORO.CORORND = current round and
CORO.COROCOST = this COST.COSTNUM and then is
copied to COST.TOTALAMT.
231
SPOrAnySourcePaid
SP or any source paid =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round & CORO.TCHGPAID =
1/Yes).
438
OtherNSPMEvents
To check for other current round PM events not linked to
a current round charge bundle, use logic at BOX NSBEG
to identify other PM events that still need to be asked
about in NS.
439
OtherNSVisits
To check for other events for this Provider not linked to a
current round charge bundle, use logic at BOX NSBEG to
identify other events that still need to be asked about in
NS. EVNT.EVNTPROV must match this
EVNT.EVNTPROV.
451
PurchThruHMO
Was purchased through an HMO = There is a PMRO
where PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMSATHMO = 1/Yes and ((PMRO.PMRORND =
current round) or (PMRO.PMRORND = previous round
and PMRO.PMSUMFLG = 1/Yes))
452
NotPurchThruHMO
Was not purchased throught an HMO or had an unknown
purchase location= there is a PMRO where
PMRO.PMROEVNT= EVNT.EVNTNUM and
(PMRO.PMSATHMO= 2/No,DK,RF or empty) and
((PMRO.PMRORND= current round) or
(PMRO.PMRORND= previous round and
PMRO.PMSUMFLG=1/Yes))
453
SPReferredByHMO
SP was reffered to provider by HMO =
EVNT.HMOREFER = 1/Yes
454
SPNotReferredByHMO
SP was not referred to provider by HMO or referral is
unknown for the event = EVNT.HMOREFER = 2/NO, DK,
RF, or empty
449
EvntNotLinkCOSTCurrR
nd
Event not linked to current round Charge bundle =
((There is NO XCEV where
(XCEV.XCEVEVNT=EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round) have
XCEV.DELLINK = 1/Yes)))
DESIGN NOTES
12:20:11 PM Wednesday, March 27, 2013
Page 262 of 292
NSL1
NSL1
Page Order # :
Design Screen Type:
Code 1
Fields:
Field 1:
NSEVSAME
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1270
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
TYPE:
If event linked to NS charge bundle is a PM event (there will only be
one event), display "MEDICINE PURCHASE".
Else display "VISIT TO (PROVIDER NAME)".
Question display:
If event linked to NS charge bundle is a PM event (there will only be
one event), display "prescribed medicine".
Else display "visits to (PROVIDER NAME)".
If Total charge was collected for charge bundle, display "total
charge was (TOTAL CHARGE TEXT)".
Else if CoPayment was collected for charge bundle, display
"copayment was (TOTAL CHARGE TEXT)".
If event linked to NS charge bundle is a PM event, display
"purchase".
Else display "visit".
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
Display report above question text.
12:20:12 PM Wednesday, March 27, 2013
Page 263 of 292
NSL1
Display all Source of Payments where TSOP.TSOPAMT ^= empty in
the following order based on TSOP.TSOPTYPE:
= 1/SPFamily
= 2/ProvDiscount
=11/MedicareSubsidy
=12/ExtraHelp
= 6/Medicare
= 8/MHMO
=10/MedicarePartD
= 5/VA
= 3/PlanNotMHMO
= 4/OSOP
= 9/DM
If there is more than Source of Payment per Source of Payment
Type, display in order of entry in TSOP.
Not all TSOP.TSOPTYPEs will be applicable.
Report header:
"ALL PAYMENTS"
Report layout:
Column 1, header="SOP NAME".
Column 1, display = TSOP.TSOPTEXT.
Column 2, header = "PAYMENT".
Column 2, display =
If TSOP.TSOPAMT = DK, display "DK".
Else if TSOP.TSOPAMT = RF, display "RF".
Else display TSOP.TSOPAMT.
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
TYPE: (MEDICINE PURCHASEVISIT TO [PROVIDER NAME))
Int. Instr I:
Question Text:
You told me earlier that [you/(SP)] had other [visits to (PROVIDER
NAME)/prescribed medicine purchases].
Are any other [visits to (PROVIDER NAME)/prescribed medicine
purchases] the same -- where the [total charge was (TOTAL
CHARGE TEXT)/copayment was (TOTAL CHARGE TEXT)] per
(visit/purchase) and payments were: [READ PAYMENTS LISTED
ABOVE]?
Int. Instr II:
INPUT FIELDS / ROUTING
12:20:13 PM Wednesday, March 27, 2013
Page 264 of 292
NSL1
Field1:
( NSQ2934 )
NSEVSAME
Cheshire Name:
COST.NSEVSAME
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNoDKRF
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
BOX NSL2 - (NSQ2936 )
English text: YES
No
BOX NSBEG - (NSQ1010 )
English text: NO
Attribute
Route
Don't know
BOX NSBEG - (NSQ1010 )
Refusal
BOX NSBEG - (NSQ1010 )
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
255
TotalPayments
12:20:14 PM Wednesday, March 27, 2013
Total of non-missing Payments entered in SOP grid =
For each TSOP where (TSOP.TSOPAMT ^= DK and
TSOP.TSOPAMT ^= RF and TSOP.TSOPAMT ^=
EMPTY), then Total Payments = Total Payments +
TSOP.TSOPAMT.
Page 265 of 292
NSL1
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
440
NSPMEvent
If event linked to NS charge bundle is a PM event (there
will only be one event) =
EVNT.EVNTTYPE = 'PM'.
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:20:14 PM Wednesday, March 27, 2013
Page 266 of 292
BOX NSL2
BOX NSL2
Page Order # :
1275
BOX INSTRUCTIONS
( NSQ2936 )
IF EVENT LINKED TO NS CHARGE BUNDLE HAS EVNT.EVNTTYPE = 'PM',
GO TO NSL3 - EVENT_PMSAME ( NSQ2938 ).
ELSE GO TO NSL5 - EVENT_VISITSAME ( NSQ2944 ).
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:20:14 PM Wednesday, March 27, 2013
Page 267 of 292
NSL3
NSL3
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_PMSAME
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Prescription Medicine Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1280
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
If PMRO.PMSATHMO = 1/Yes for event linked to most recent charge
bundle asked about at NSL1, then do:
Display all Prescription Medicine events not already linked to a
current round charge bundle where
((EVNT.EVNTDFLG ^= 1/Yes and EVNT.EVERRFLG ^= 1/Yes)
AND
((There is NO XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round) have XCEV.DELLINK = 1/Yes)))
AND
(EVNT.EVNTTYPE = PM)
AND
12:20:15 PM Wednesday, March 27, 2013
Page 268 of 292
NSL3
((there is a PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM
and PMRO.PMSATHMO = 1/Yes and PMRO.PMRORND = current
round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF) or
(there is a PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM
and PMRO.PMSATHMO = 1/Yes and
PMRO.PMRORND = previous round and (PMRO.GETNUM is > 0
and PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF) and
PMRO.PMSUMFLG = 1/Yes and PMRO.PMRODFLG ^= 1/Yes)))
Else do:
Display all Prescription Medicine events not already linked to a
current round charge bundle where
((EVNT.EVNTDFLG ^= 1/Yes and EVNT.EVERRFLG ^= 1/Yes)
AND
((There is NO XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round) have XCEV.DELLINK = 1/Yes)))
AND
(EVNT.EVNTTYPE = PM)
AND
((there is a PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM
and (PMRO.PMSATHMO = 2/No, DK, RF or empty) and
PMRO.PMRORND = current round and PMRO.GETNUM > 0 and
PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF) or
(there is a PMRO where PMRO.PMROEVNT = EVNT.EVNTNUM
and (PMRO.PMSATHMO = 2/No, DK, RF or empty) and
PMRO.PMRORND = previous round and (PMRO.GETNUM is > 0
and PMRO.GETNUM ^= DK and PMRO.GETNUM ^= RF) and
PMRO.PMSUMFLG = 1/Yes and PMRO.PMRODFLG ^= 1/Yes)))
Display in alphabetical order.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Medicine
Display prescription medicine name,
EVNT.PMEDNAME.
2
Strength
Display prescription medicine strength
text field, EVNT.PMSTRUNI.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
Int. Instr I:
Question Text:
Which ones are the same?
Int. Instr II:
REVIEW LIST WITH RESPONDENT AND SELECT ALL
12:20:15 PM Wednesday, March 27, 2013
Page 269 of 292
NSL3
PRESCRIPTION MEDICINES WHERE THE COSTS AND
PAYMENTS ARE THE SAME.
IF NO PRESCRIPTION MEDICINES HAD THE SAME COST AND
PAYMENTS, PRESS ENTER WITHOUT SELECTING ANY
MEDICINES.
INPUT FIELDS / ROUTING
Field1:
Cheshire Name:
EVENT_PMSAME
( NSQ2938 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick200
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
200
Route
BOX NSL3 - (NSQ2940 )
BACKGROUND VARIABLE ASSIGNMENTS
The purpose of NSL3 is to identify any other PM events that still need to be asked about in
NS that may have the same total charge and payments as the most recent charge bundle
asked about at NSL1. For each PM event selected at NSL3, we will create a new charge
bundle and we will copy all charge data and payment data that was collected for the most
recent charge bundle asked about at NSL1 to each charge bundle created at NSL3. A new
charge bundle is created for each PM event selected at NSL3.
DETAILS:
For all PM's selected at NSL3, create a new COST record that matches the COST record
for the most recent charge bundle asked about at NSL1.
COST Key = COST.COSTBASE + COST.COSTNUM.
COST.COSTNUM = Set to new number of charge bundle created for PM event selected at
NSL3.
BASE.LASTCOST holds the highest COST.COSTNUM prior to fielding cases. Not all
COST records are fielded. The first time a COST record is generated in the field,
BASE.LASTCOST should be >= to the highest COST.COSTNUM fielded. The new
COST.COSTNUM should be calculated based on BASE.LASTCOST + 001. Each time a
COST record is generated in the field, BASE.LASTCOST will be updated to match the
highest COST.COSTNUM in the field. Therefore, each time a COST record is generated in
the field, the new COST.COSTNUM should be calculated based on BASE.LASTCOST +
12:20:16 PM Wednesday, March 27, 2013
Page 270 of 292
NSL3
001. See detailed instructions below.
Copy all fields on COST from the most recent charge bundle asked about at NSL1 to each
charge bundle created at NSL3.
Update COST.ORIGNSEV = EVNT.EVNTNUM of PM selected at NSL3.
Set COST.ORIGCOST = COST.COSTNUM of most recent charge bundle asked about at
NSL1.
For all PM's selected at NSL3, create a new CORO record that matches the CORO record
for the most recent charge bundle asked about at NSL1.
CORO Key = CORO.COROBASE + CORO.COROCOST + CORO.CORORND.
CORO.COROCOST = Set to new COST.COSTNUM of charge bundle created for PM event
selected at NSL3.
CORO.CORORND = current round.
Copy all fields on CORO from the most recent charge bundle asked about at NSL1 to each
charge bundle created at NSL3.
For all PM's selected at NSL3, create an XCEV record to link the PM event to the charge
bundle created at NSL3:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = Set to new COST.COSTNUM of charge bundle created for PM event
selected at NSL3.
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM event selected at NSL3.
Do not copy XCEV fields from most recent charge bundle asked about at NSL1 to the
charge bundle(s) created at NSL3.
For each PM event selected at NSL3, set XCEV.NUMLINKS based on the following logic:
If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and PMRO.PMRORND
= current round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF) AND
if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and PMRO.PMRORND
= previous round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK and
PMRO.GETNUM ^= RF and PMRO.PMSUMFLG = 1=Yes and PMRO.PMRODFLG ^=
1/Yes), then set:
XCEV.NUMLINKS =
(PMRO.GETNUM on PMRO where PMRO.PMRORND = previous round) +
(PMRO.GETNUM on PMRO where PMRO.PMRORND = current round).
Else If there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = current round and PMRO.GETNUM > 0 and PMRO.GETNUM ^= DK
and PMRO.GETNUM ^= RF), then set:
XCEV.NUMLINKS = PMRO.GETNUM on PMRO where PMRO.PMRORND = current
round.
Else if there is a PMRO where (PMRO.PMROEVNT = EVNT.EVNTNUM and
PMRO.PMRORND = previous round and PMRO.GETNUM > 0 and PMRO.GETNUM ^=
DK and PMRO.GETNUM ^= RF and PMRO.PMSUMFLG = 1.Yes and PMRO.PMRODFLG
^= 1/Yes), then set:
XCEV.NUMLINKS = PMRO.GETNUM on PMRO where PMRO.PMRORND = previous
round).
For all PM's selected at NSL3, create new PAYM record(s) that match the PAYM record(s)
linked to the most recent charge bundle asked about at NSL1.
PAYM key = PAYM.PAYMBASE + PAYM.PAYMCOST + PAYM.PAYMNUM.
12:20:16 PM Wednesday, March 27, 2013
Page 271 of 292
NSL3
PAYM.PAYMCOST = set to new COST.COSTNUM of charge bundle created for PM event
selected at NSL3.
PAYM.PAYMNUM = matches PAYM.PAYMNUM for PAYM linked to most recent charge
bundle asked about at NSL1.
Copy all fields on PAYM linked to the most recent charge bundle asked about at NSL1 to
each PAYM linked to the charge bundle created at NSL3.
COSTNUM
For each PM selected at NSL3, create COST where
COST.COSTNUM = BASE.LASTCOST + 001. This
assumes that BASE.LASTCOST is incremented
each time a COST record is generated in the field.
ORIGCOST
Set COST.ORIGCOST = COST.COSTNUM of NSL1
charge bundle.
ORIGNSEV
Set COST.ORIGNSEV = EVNT.EVNTNUM of PM
selected at NSL3. Copy all other COST fields from
the NSL1 charge bundle to this charge bundle
created at NSL3.
COROCOST
For each PM selected at NSL3, create a CORO
where CORO.COROCOST = COST.COSTNUM of
this charge bundle created at NSL3.
CORORND
CORO.CORORND = current round. Copy all other
CORO fields from the NSL1 charge bundle to this
charge bundle created at NSL3.
XCEVCOST
For each PM selected at NSL3, create an XCEV
where XCEV.XCEVCOST = COST.COSTNUM of this
charge bundle created at NSL3.
XCEVEVNT
For each PM selected at NSL3, create a XCEV
where XCEV.XCEVEVNT = EVNT.EVNTNUM of PM
selected at NSL3.
XCEVRNDC
XCEV.XCEVRNDC = current round.
PAYMCOST
For each PM selected at NSL3, create PAYM(s)
where PAYM.PAYMCOST = COST.COSTNUM of
this charge bundle created at NSL3.
PAYMNUM
For each PM selected at NSL3, create PAYM(s)
where PAYM.PAYMNUM = PAYM.PAYMNUM for
PAYM(s) linked to the NSL1 charge bundle.
Copy all other PAYM fields from PAYM(s) linked to
the NSL1 charge bundle to the PAYM(s) linked to
this charge bundle created at NSL3.
LASTCOST
For each PM event selected at NSL3, once the new
COST record is generated for the event, set
BASE.LASTCOST to the event's new
COST.COSTNUM.
NUMLINKS
For each PM event selected at NSL3, see
instructions above for setting XCEV.NUMLINKS.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
12:20:16 PM Wednesday, March 27, 2013
Page 272 of 292
NSL3
449
EvntNotLinkCOSTCurrR Event not linked to current round Charge bundle =
((There is NO XCEV where
nd
(XCEV.XCEVEVNT=EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round) have
XCEV.DELLINK = 1/Yes)))
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
DISABLE PREVIOUS PAGE. ALLOW NO SELECTION.
12:20:16 PM Wednesday, March 27, 2013
Page 273 of 292
BOX NSL3
BOX NSL3
Page Order # :
1285
BOX INSTRUCTIONS
( NSQ2940 )
IF AT LEAST ONE PRESCRIBED MEDICINE SELECTED AT NSL3 HAS
NUMBER OF PURCHASES BEING ASKED ABOUT IN NS > 1, GO TO
NSL4 - NUMLINKS ( NSQ2942 ).
ELSE GO TO BOX NSBEG - (NSQ1010 ).
ASSIGNMENTS
TECHNICAL NOTES
456
TotalPurchasesNSL3
For each PM selected at NSL3, total number of
purchases being asked about in NS =
On XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
for the PM selected at NSL3 and XCEV.XCEVCOST =
COST.COSTNUM generated at NSL3 for PM event),
XCEV.NUMLINKS > 1.
DESIGN NOTES
12:20:16 PM Wednesday, March 27, 2013
Page 274 of 292
NSL4
NSL4
Page Order # :
Design Screen Type:
Grid
Fields:
Field 1:
NUMLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1290
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Question display:
Multi Field display:
Roster/Grid Instructions:
Display all Prescription Medicine events selected at NSL3 where
number of purchases being asked about in NS is > 1.
Display in alphabetical order based on EVNT.PMEDNAME.
Roster/Grid display:
COL #
HEADER
INSTRUCTIONS
1
Medicine Name
Display the name and strength of the
medicine, EVNT.PMEDNAME + ' ' +
EVNT.PMSTRUNI. Display only.
2
# Purchases
XCEV.NUMLINKS. Input column 1.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
12:20:17 PM Wednesday, March 27, 2013
Page 275 of 292
NSL4
Int. Instr I:
Question Text:
How many times are the same?
Int. Instr II:
ENTER THE NUMBER OF PURCHASES OF EACH MEDICINE
SHOWN BELOW THAT ARE THE SAME.
INPUT FIELDS / ROUTING
Field1:
NUMLINKS
Cheshire Name:
Item Text display:
( NSQ2942 )
XCEV.NUMLINKS
GRID COLUMN #2.
XCEV.NUMLINKS is already set for each PM event
selected at NSL3. Do not display previous value set.
Update previous value set with value entered at NSL4.
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TNumlinks
1
No
No
Number Label
1 [Continuous answer.]
Attribute
Route
Don't know
BOX NSBEG - (NSQ1010 )
Refusal
BOX NSBEG - (NSQ1010 )
FieldSize:
Min Value:
Max Value:
Mask:
1
100
Route
BOX NSBEG - (NSQ1010 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of purchases on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of PM being asked about.
NOCHGNUM
COST.NOCHGNUM = NSL4 - NUMLINKS.
SOFT EDIT CHECKS
12:20:18 PM Wednesday, March 27, 2013
Page 276 of 292
NSL4
HARD EDIT CHECKS
TECHNICAL NOTES
456
TotalPurchasesNSL3
For each PM selected at NSL3, total number of
purchases being asked about in NS =
On XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
for the PM selected at NSL3 and XCEV.XCEVCOST =
COST.COSTNUM generated at NSL3 for PM event),
XCEV.NUMLINKS > 1.
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:20:18 PM Wednesday, March 27, 2013
Page 277 of 292
NSL5
NSL5
Page Order # :
Design Screen Type:
Roster
Fields:
Field 1:
EVENT_VISITSAME
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
Roster Name:
Statement Event Roster
Roster Type:
Multiple Item Select
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1295
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Display name of Provider, (PROVIDER NAME), for event linked to
most recent charge bundle asked about at NSL1.
Question display:
Multi Field display:
Roster/Grid Instructions:
If EVNT.HMOREFER = 1/Yes for event linked to most recent charge
bundle asked about at NSL1, then do:
Display all events for this provider that are not already linked to a
current round charge bundle, where
((EVNT.EVNTPROV = EVNT.EVNTPROV and EVNT.EVNTTYPE =
EVNT.EVNTTYPE on event linked to most recent charge bundle
asked about at NSL1)
AND
(EVNT.EVNTDFLG ^= 1/Yes and EVNT.EVERRFLG ^= 1/Yes)
AND
((There is NO XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round)) OR
12:20:18 PM Wednesday, March 27, 2013
Page 278 of 292
NSL5
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round) have XCEV.DELLINK = 1/Yes)))
AND
(EVNT.EVNTTYPE = DU, ER, OP, MP, SD, or SL)
AND
(EVNT.EVNTRNDC = current round)
AND
(EVNT.HMOREFER = 1/Yes))
Else do:
Display all events for this provider that are not already linked to a
current round charge bundle, where
((EVNT.EVNTPROV = EVNT.EVNTPROV and EVNT.EVNTTYPE =
EVNT.EVNTTYPE on event linked to most recent charge bundle
asked about at NSL1)
AND
(EVNT.EVNTDFLG ^= 1/Yes and EVNT.EVERRFLG ^= 1/Yes)
AND
((There is NO XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round) have XCEV.DELLINK = 1/Yes)))
AND
(EVNT.EVNTTYPE = DU, ER, OP, MP, SD, or SL)
AND
(EVNT.EVNTRNDC = current round)
AND
(EVNT.HMOREFER = 2 / NO, DK, RF, or empty))
Display in order of entry.
Roster/Grid display:
12:20:19 PM Wednesday, March 27, 2013
COL #
HEADER
INSTRUCTIONS
1
Type
Display EVNT.EVNTTYPE.
2
Start Date
Display EVENT DATE in "Mon DD YYYY"
format.
3
Stop Date
If (EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS ^=1/StillInHospital),
display EVENT END DATE in "Mon DD
YYYY" format..
Else do not display.
Page 279 of 292
NSL5
4
Status
If EVNT.EVNTTYPE = 'IP' and
EVNT.IPSTATUS = 1/StillInHospital,
display "ON".
Else if EVNT.VISTTYPE = 2/RepeatVisit,
display "RV".
Else do not display.
5
# Visits
If EVNT.VISTTYPE = 2/RepeatVisit,
display EVNT.RVTIMES.
Else do not display.
6
Round
Display 'R' + EVNT.EVNTRNDC. EX:
R45
7
If Event Date is out of the Survey
Reference Period, display "ORP".
Else do not display.
Report display:
TEXT:
Context Header:
EVENT: (ORIGINAL CHARGE BUNDLE EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
PROVIDER: (PROVIDER NAME)
Int. Instr I:
Question Text:
Which ones are the same?
Int. Instr II:
REVIEW LIST WITH THE RESPONDENT AND SELECT ALL
PROVIDER EVENTS WHERE THE COST AND PAYMENTS ARE
THE SAME.
IF NO PROVIDER EVENTS HAD THE SAME COST AND
PAYMENTS, PRESS ENTER WITHOUT SELECTING ANY EVENTS.
INPUT FIELDS / ROUTING
12:20:19 PM Wednesday, March 27, 2013
Page 280 of 292
NSL5
Field1:
Cheshire Name:
EVENT_VISITSAME
( NSQ2944 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
String
TEvntPick135
1
No
No
Number Label
1 [Continuous answer.]
FieldSize:
Min Value:
Max Value:
Mask:
135
Route
BOX NSL5 - (NSQ2946 )
BACKGROUND VARIABLE ASSIGNMENTS
The purpose of NSL5 is to identify any other DU, ER, IP, IU, OP, MP, SD or SL event linked
to the same provider as the NSL1 event that still needs to be asked about in NS and may
have the same total charge and payments as the most recent charge bundle asked about
in NS. For each event selected at NSL5, we will create a new charge bundle and we will
copy all charge data and payment data that was collected for the most recent charge
bundle asked about at NSL1 to each charge bundle created at NSL5. A new charge bundle
is created for each event selected at NSL5.
DETAILS:
For all evnts selected at NSL5, create a new COST record that matches the COST record
for the most recent charge bundle asked about at NSL1.
COST Key = COST.COSTBASE + COST.COSTNUM.
COST.COSTNUM = Set to new number of charge bundle created for event selected at
NSL5.
BASE.LASTCOST holds the highest COST.COSTNUM prior to fielding cases. Not all
COST records are fielded. The first time a COST record is generated in the field,
BASE.LASTCOST should be >= to the highest COST.COSTNUM fielded. The new
COST.COSTNUM should be calculated based on BASE.LASTCOST + 001. Each time a
COST record is generated in the field, BASE.LASTCOST will be updated to match the
highest COST.COSTNUM in the field. Therefore, each time a COST record is generated in
the field, the new COST.COSTNUM should be calculated based on BASE.LASTCOST +
001. See detailed instructions below.
Copy all fields on COST from the most recent charge bundle asked about at NSL1 to each
charge bundle created at NSL5.
Update COST.ORIGNSEV = EVNT.EVNTNUM of event selected at NSL5.
Set COST.ORIGCOST = COST.COSTNUM of most recent charge bundle asked about at
NSL1.
12:20:20 PM Wednesday, March 27, 2013
Page 281 of 292
NSL5
For all events selected at NSL5, create a new CORO record that matches the CORO
record for the most recent charge bundle asked about at NSL1.
CORO Key = CORO.COROBASE + CORO.COROCOST + CORO.CORORND.
CORO.COROCOST = Set to new COST.COSTNUM of charge bundle created for event
selected at NSL5.
CORO.CORORND = current round.
Copy all fields on CORO from the most recent charge bundle asked about in NS at NSL1 to
each charge bundle created at NSL5.
For all events selected at NSL5, create an XCEV record to link the event to the charge
bundle
created at NSL5:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVBASE and XCEV.XCEVBAS2 = BASE.BASEID.
XCEV.XCEVCOST = Set to new COST.COSTNUM of charge bundle created for event
selected at NSL5.
XCEV.XCEVEVNT = EVNT.EVNTNUM of event selected at NSL5.
Do not copy XCEV fields from most recent charge bundle asked about at NSL1 to the
charge bundle(s) created at NSL5.
For all events selected at NSL5, create new PAYM record(s) that match the PAYM
record(s) linked to the most recent charge bundle asked about at NSL1.
PAYM key = PAYM.PAYMBASE + PAYM.PAYMCOST + PAYM.PAYMNUM.
PAYM.PAYMCOST = set to new COST.COSTNUM of charge bundle created for event
selected at NSL5.
PAYM.PAYMNUM = matches PAYM.PAYMNUM for PAYM linked to most recent charge
bundle asked about at NSL1.
Copy all fields on PAYM linked to the most recent charge bundle asked about at NSL1 to
each PAYM linked to the charge bundle created at NSL5.
COSTNUM
For each event selected at NSL5, create COST
where COST.COSTNUM = BASE.LASTCOST +
001. This assumes that BASE.LASTCOST is
incremented each time a COST record is generated
in the field.
ORIGCOST
Set COST.ORIGCOST = COST.COSTNUM of NSL1
charge bundle.
ORIGNSEV
Set COST.ORIGNSEV = EVNT.EVNTNUM of event
selected at NSL5. Copy all other COST fields from
the NSL1 charge bundle to this charge bundle
created at NSL5.
COROCOST
For each event selected at NSL5, create a CORO
where CORO.COROCOST = COST.COSTNUM of
this charge bundle created at NSL5.
CORORND
CORO.CORORND = current round. Copy all other
CORO fields from the NSL1 charge bundle to this
charge bundle created at NSL5.
XCEVCOST
For each event selected at NSL5, create an XCEV
where XCEV.XCEVCOST = COST.COSTNUM of this
charge bundle created at NSL5.
12:20:20 PM Wednesday, March 27, 2013
Page 282 of 292
NSL5
XCEVEVNT
For each event selected at NSL5, create a XCEV
where XCEV.XCEVEVNT = EVNT.EVNTNUM of
event selected at NSL5.
XCEVRNDC
XCEV.XCEVRNDC = current round.
PAYMCOST
For each event selected at NSL5, create PAYM(s)
where PAYM.PAYMCOST = COST.COSTNUM of
this charge bundle created at NSL5.
PAYMNUM
For each event selected at NSL5, create PAYM(s)
where PAYM.PAYMNUM = PAYM.PAYMNUM for
PAYM(s) linked to the NSL1 charge bundle.
Copy all other PAYM fields from PAYM(s) linked to
the NSL1 charge bundle to the PAYM(s) linked to
this charge bundle created at NSL5.
LASTCOST
For each event selected at NSL5, once the new
COST record is generated for the event, set
BASE.LASTCOST to the event's new
COST.COSTNUM.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
449
EvntNotLinkCOSTCurrR
nd
Event not linked to current round Charge bundle =
((There is NO XCEV where
(XCEV.XCEVEVNT=EVNT.EVNTNUM and
XCEV.XCEVRNDC = current round)) OR
(All XCEV where (XCEV.XCEVEVNT = EVNT.EVNTNUM
and XCEV.XCEVRNDC = current round) have
XCEV.DELLINK = 1/Yes)))
269
TotalChargeCollected
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
DISABLE PREVIOUS PAGE. ALLOW NO SELECTION.
12:20:20 PM Wednesday, March 27, 2013
Page 283 of 292
BOX NSL5
BOX NSL5
Page Order # :
1300
BOX INSTRUCTIONS
( NSQ2946 )
IF AT LEAST ONE EVENT SELECTED AT NSL5 IS A REPEAT VISIT, GO TO
NSL6 - RVLINKS ( NSQ2948 ).
ELSE GO TO BOX NSBEG - (NSQ1010 ).
ASSIGNMENTS
TECHNICAL NOTES
135
RepeatVisitEvent
If Event entered as a Repeat Visit =
EVNT.VISTTYPE=2/RepeatVisit.
DESIGN NOTES
12:20:20 PM Wednesday, March 27, 2013
Page 284 of 292
NSL6
NSL6
Page Order # :
Design Screen Type:
Numeric
Fields:
Field 1:
RVLINKS
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
No
No
1305
Roster Name:
Roster Type:
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
DISPLAY INSTRUCTIONS:
Context header display:
If Total charge was collected for charge bundle, display "TOTAL
CHARGE".
Else display "COPAYMENT".
Display name of Provider, (PROVIDER NAME), for event linked to
most recent charge bundle asked about at NSL1.
Question display:
Display "(EVENT TYPE)" and "(EVENT MONTH, YEAR)" for the
Repeat Visit Event selected at NSL5 being asked about.
Display type of event, EVNT.EVNTTYPE.
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
EVENT: (EVENT)
(TOTAL CHARGE/COPAYMENT) = $(TOTAL CHARGE)
PROVIDER NAME: (PROVIDER NAME)
Int. Instr I:
Question Text:
How many times are the same for (EVENT)?
12:20:21 PM Wednesday, March 27, 2013
Page 285 of 292
NSL6
ENTER THE NUMBER OF (EVENT TYPE) VISITS IN (EVENT
MONTH, YEAR) THAT ARE THE SAME.
Int. Instr II:
INPUT FIELDS / ROUTING
Field1:
( NSQ2948 )
RVLINKS
XCEV.RVLINKS
Cheshire Name:
Item Text display:
Item Text:
Label:
Label Position:
NUMBER OF VISITS:
Left
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Integer
TRvtimes
FieldSize:
Min Value:
Max Value:
Mask:
1
No
No
Number Label
1 [Continuous answer.]
1
90
Route
BOX NSL6 - (NSQ2950 )
Attribute
Don't know
Route
BOX NSL6 - (NSQ2950 )
Refusal
BOX NSL6 - (NSQ2950 )
BACKGROUND VARIABLE ASSIGNMENTS
Collect # of visits on XCEV:
XCEV key = XCEV.XCEVBASE + XCEV.XCEVCOST + XCEV.XCEVBAS2 +
XCEV.XCEVEVNT
XCEV.XCEVCOST = COST.COSTNUM of charge bundle being asked about.
XCEV.XCEVEVNT = EVNT.EVNTNUM of Repeat Visit event currently being asked about.
NOCHGVIS
COST.NOCHGVIS = NSL6 - RVLINKS.
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
269
TotalChargeCollected
12:20:22 PM Wednesday, March 27, 2013
Total Charge was collected for Charge Bundle =
For this COST, there is a CORO where
Page 286 of 292
NSL6
(CORO.COROCOST=COST.COSTNUM &
CORO.CORORND=current round &
CORO.TOTALTYP=1/TotalCharge).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
268
CoPaymentCollected
CoPayment was collected for Charge Bundle =
For this COST, there is a CORO where
(CORO.COROCOST = COST.COSTNUM &
CORO.CORORND = current round & CORO.TOTALTYP
= 2/CoPayment).
If administering CPS, check most recent CORO where
CORO.TOTALTYP ^= empty.
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:20:22 PM Wednesday, March 27, 2013
Page 287 of 292
BOX NSL6
BOX NSL6
Page Order # :
1310
BOX INSTRUCTIONS
( NSQ2950 )
IF ANOTHER EVENT SELECTED AT NSL5 IS A REPEAT VISIT, GO TO
NSL6 - RVLINKS ( NSQ2948 ).
ELSE GO TO BOX NSBEG - (NSQ1010 ).
ASSIGNMENTS
TECHNICAL NOTES
135
RepeatVisitEvent
If Event entered as a Repeat Visit =
EVNT.VISTTYPE=2/RepeatVisit.
DESIGN NOTES
12:20:22 PM Wednesday, March 27, 2013
Page 288 of 292
NS81
NS81
Page Order # :
Design Screen Type:
Yes/No
Fields:
Field 1:
NSTATEMENT
Enable Functions:
HELP
COMMENTS
JUMPBACK
No
Yes
Yes
Roster Functions:
Add Item
Edit Item
Delete Item
Search Item
No
No
No
No
Grid Functions:
Add Line
Delete Line
No
No
1335
Roster Name:
Roster Type:
DISPLAY INSTRUCTIONS:
Context header display:
Question display:
Multi Field display:
Roster/Grid Instructions:
Roster/Grid display:
Report display:
TEXT:
Context Header:
Int. Instr I:
YOU HAVE ENTERED ALL CHARGE/PAYMENT DATA FOR ALL
EVENTS REPORTED.
DO YOU HAVE ANY MSN, INSURANCE, TRICARE, OR
MEDICARE PRESCRIPTION DRUG BENEFIT STATEMENTS THAT
YOU HAVE NOT YET ENTERED?
Question Text:
Int. Instr II:
INPUT FIELDS / ROUTING
12:20:23 PM Wednesday, March 27, 2013
Page 289 of 292
NS81
Field1:
NSTATEMENT
Cheshire Name:
( NSQ2960 )
TEMP
Item Text display:
Item Text:
Label:
Label Position:
Field Type:
Type Name:
Answers Allowed:
Drop Down List:
Lookup File:
Lookup File Name:
Enumerated
TYesNo
1
No
No
Number Label
1 Yes
2
FieldSize:
Min Value:
Max Value:
Mask:
Route
ST5 - ST_CHARGEBUNDLE ( STQ1120 )
English text: YES
No
BOX NSEND - (NSQ3010 )
English text: NO
BACKGROUND VARIABLE ASSIGNMENTS
SOFT EDIT CHECKS
HARD EDIT CHECKS
TECHNICAL NOTES
52
DeletedPlans
Deleted plans that are not valid for displays or checks =
Any PLAN where (PLAN.PLANDFLG=1/Yes or
PLAN.MHMODFLG=1/Yes or PLAN.PLANHIDE=1/Yes or
PLAN.LOSEPLFG ^=EMPTY) is a deleted PLAN.
258
TricarePlan
SP covered by TRICARE during the current round =
There is a PLAN where PLAN.PLANTYPE = 6/Tricare
& PLRO where (PLRO.PLROPLAN = PLAN.PLANNUM &
PLRO.PLRORND = current round & PLRO.COVTIME^=
empty).
Exclude Deleted Plans. See T.N. 52.
12:20:24 PM Wednesday, March 27, 2013
Page 290 of 292
NS81
259
InsurancePlan
SP covered by Insurance plan other than Medicare
during current round =
PLAN where (PLANTYPE = 2/Medicaid, 3/PublicPlan, or
4/PrivatePlan) & PLRO where
(PLROPLAN=PLAN.PLANNUM & PLRORND=current
round & COVTIME^=empty).
Exclude Deleted Plans. See T.N. 52.
DESIGN NOTES
DISABLE PREVIOUS PAGE.
12:20:24 PM Wednesday, March 27, 2013
Page 291 of 292
BOX NSEND
BOX NSEND
Page Order # :
1340
BOX INSTRUCTIONS
( NSQ3010 )
GO TO NEXT SECTION .
ASSIGNMENTS
TECHNICAL NOTES
DESIGN NOTES
12:20:24 PM Wednesday, March 27, 2013
Page 292 of 292
File Type | application/pdf |
File Title | NS_18.01.0000.pdf |
Subject | NS_18.010000.pdf |
Author | CMS |
File Modified | 2013-07-01 |
File Created | 2013-03-27 |