[613] | 1 | VAQREQ09 ;ALB/JFP - PDX, REQUEST PATIENT DATA, HELP MESSAGES;01MAR93
|
---|
| 2 | ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993
|
---|
| 3 | EP ; -- Main entry point for the list processor
|
---|
| 4 | HLPDOM1 ; -- Displays options for call to domain
|
---|
| 5 | W !!,"The network address of the site you are requesting/sending PDX"
|
---|
| 6 | W !,"data (ie: BOSTON.VA.GOV). The following prompt will repeat until"
|
---|
| 7 | W !,"a <RET> is entered. This will allow for multiple selection."
|
---|
| 8 | W !!,"Options for Domain Prompt:",!
|
---|
| 9 | W !," Enter Domain: domain name ; selects domain"
|
---|
| 10 | W !," Enter Domain: G.domain group name ; selects domain group"
|
---|
| 11 | W !," Enter Domain: -domain name ; de-selects a domain"
|
---|
| 12 | W !," Enter Domain: *L ; list selected domains"
|
---|
| 13 | W !," Enter Domain: ^ ; terminates without selection"
|
---|
| 14 | W !," Enter Domain: return ; done with option"
|
---|
| 15 | W !," Enter Domain: ? ; definition/list of input options"
|
---|
| 16 | W !," Enter Domain: ?? ; prompt to display domain or"
|
---|
| 17 | W !," domain group"
|
---|
| 18 | QUIT
|
---|
| 19 | ;
|
---|
| 20 | HLPSEG1 ; -- Displays options for call to segment
|
---|
| 21 | W !!,"The name associated with the data being requested or received"
|
---|
| 22 | W !,"(ie. RXOP Pharmacy Outpatient). The user may enter the full"
|
---|
| 23 | W !,"segment name or the mnemonic. The following prompt will repeat"
|
---|
| 24 | W !,"until a <RET> is entered. This allows for multiple selection."
|
---|
| 25 | W !!,"Options for Segment Prompt:",!
|
---|
| 26 | W !," Enter Segment: segment name ; selects segment"
|
---|
| 27 | W !," Enter Segment: G.segment group name ; selects segment group"
|
---|
| 28 | W !," Enter Segment: -segment name ; de-selects a segment"
|
---|
| 29 | W !," Enter Segment: *L ; list selected segments"
|
---|
| 30 | W !," Enter Segment: ^ ; terminates without selection"
|
---|
| 31 | W !," Enter Segment: return ; done with option"
|
---|
| 32 | W !," Enter Segment: ? ; list of input options"
|
---|
| 33 | W !," Enter Segment: ?? ; prompt to display segment or"
|
---|
| 34 | W !," segment group"
|
---|
| 35 | QUIT
|
---|
| 36 | ;
|
---|
| 37 | HLPDOM2 ; -- Displays the file of domains or domain groups
|
---|
| 38 | W !!,"(1) - Domain",!,"(2) - Domain Group",!
|
---|
| 39 | R "Select Display Option: ",X:DTIME Q:X=""
|
---|
| 40 | I X="^" QUIT
|
---|
| 41 | I X=1 D HLPD1 QUIT
|
---|
| 42 | I X=2 D HLPD2 QUIT
|
---|
| 43 | W " ...invalid entry"
|
---|
| 44 | K X
|
---|
| 45 | QUIT
|
---|
| 46 | ;
|
---|
| 47 | HLPD1 ; -- Displays domain
|
---|
| 48 | S DIC="^DIC(4.2,"
|
---|
| 49 | S DIC(0)="C"
|
---|
| 50 | S D="B"
|
---|
| 51 | D DQ^DICQ
|
---|
| 52 | K DIC,D
|
---|
| 53 | QUIT
|
---|
| 54 | ;
|
---|
| 55 | HLPD2 ; -- Displays domain groups
|
---|
| 56 | S DIC="^VAT(394.83,"
|
---|
| 57 | S DIC(0)="CM"
|
---|
| 58 | S D="B",DZ="??"
|
---|
| 59 | D DQ^DICQ
|
---|
| 60 | K DIC,D,DZ
|
---|
| 61 | QUIT
|
---|
| 62 | ;
|
---|
| 63 | HLPSEG2 ; -- Displays the file of Segment or Segment groups(public) or private
|
---|
| 64 | W !!,"(1) - Segment",!,"(2) - Segment group (public)",!,"(3) - Segment group (private)",!
|
---|
| 65 | R "Select Display Option: ",X:DTIME Q:X=""
|
---|
| 66 | I X="^" QUIT
|
---|
| 67 | I X=1 D HLPG1 QUIT
|
---|
| 68 | I X=2 D HLPG2 QUIT
|
---|
| 69 | I X=3 D HLPG3 QUIT
|
---|
| 70 | W " ...invalid entry"
|
---|
| 71 | K X
|
---|
| 72 | QUIT
|
---|
| 73 | ;
|
---|
| 74 | HLPG1 ; -- Displays Segments
|
---|
| 75 | S DIC="^VAT(394.71,"
|
---|
| 76 | S DIC(0)="C"
|
---|
| 77 | S D="B"
|
---|
| 78 | D DQ^DICQ
|
---|
| 79 | K DIC,D
|
---|
| 80 | QUIT
|
---|
| 81 | ;
|
---|
| 82 | HLPG2 ; -- Displays public segment groups
|
---|
| 83 | S DIC="^VAT(394.84,"
|
---|
| 84 | S DIC("S")="I $P(^(0),U,2)=""1"""
|
---|
| 85 | S DIC(0)="M"
|
---|
| 86 | S D="B",DZ="??"
|
---|
| 87 | D DQ^DICQ
|
---|
| 88 | K DIC,D,DZ
|
---|
| 89 | QUIT
|
---|
| 90 | ;
|
---|
| 91 | HLPG3 ; -- Displays private segment groups
|
---|
| 92 | S DIC="^VAT(394.84,"
|
---|
| 93 | S DIC("S")="I $P(^(0),U,2)=""0""&($P(^(0),U,3)=DUZ)"
|
---|
| 94 | S DIC(0)="M"
|
---|
| 95 | S D="B",DZ="??"
|
---|
| 96 | D DQ^DICQ
|
---|
| 97 | K DIC,D,DZ
|
---|
| 98 | QUIT
|
---|
| 99 | PAT ; -- Double question mark response for patient prompt
|
---|
| 100 | W !!,"Enter patient in the format of (Last,first middle)."
|
---|
| 101 | W !,"Please note a comma is required after last name"
|
---|
| 102 | QUIT
|
---|
| 103 | ;
|
---|
| 104 | END ; -- End of code
|
---|
| 105 | QUIT
|
---|