EASPFSS ;OAK/ELZ - PFSS SUPPORT FOR INBOUND LTC STATUS MESSAGE; 10/6/05
Source file <EASPFSS.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 3 | GENACK^HLMA1 $$GET^HLOPRS ($$NEXTSEG,$$STARTMSG)^HLPRS |
Enrollment Application System | 1 | $$COPAY^EASECCAL |
Master Patient Index VistA | 1 | ($$GETDFN,GETDFN)^MPIF001 |
VA FileMan | 1 | FILE^DICN |
VDEF | 1 | $$QUEUE^VDEFQM |
Name | Comments | DBIA/ICR reference |
---|---|---|
MSG | ; receives HL7 message from COTS product
|
|
MSGQ | ;
|
|
FILE(DFN,EASDT,EASLOS,EASDAT) | ; creates a new entry in 714.5 and returns ien
|
|
PATIENT(EASICN,EASDFN,EASSSN,EASVACLM,EASALIAS) | ; this function will receive
; several patient data elements and validate them. Assuming the data ; meets expected requirements, the function will return the patient's ; DFN. The requirement is ICN is a must, the patient must also match ; at least 2 other data elements. |
|
PATQ | ;
|
|
DFN(EASICN) | ; returns dfn for icn ia #2701
|
|
HL7DATA | ; hl7 data mapping
; format: description ; EAS Variable ^ segment ^ seq ^ comp ^ subcomp ^ ; extract code |
FileNo | Call Tags |
---|---|
^EASPFS(714.5 - [#714.5] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | PATIENT+10, PATIENT+11, PATIENT+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DFN | MSG+15*, MSG+21, FILE~, FILE+3, PATIENT+6~, PATIENT+8*, PATIENT+9, PATIENT+10, PATIENT+11, PATIENT+12 , PATIENT+13*, PATQ+1, DFN+1~, DFN+2*, DFN+3 |
DIC | FILE+2~, FILE+3* |
DIC("DR" | FILE+4*, FILE+5* |
DIC(0 | FILE+3* |
DO | FILE+2~ |
EASALIAS | MSG+1~, MSG+15, PATIENT~, PATIENT+12 |
EASCODE | MSG+1~, MSG+11*, MSG+12 |
EASD | MSG+1~, MSG+8*, MSG+9, MSG+10, MSG+11, MSG+12 |
EASDAT | FILE~, FILE+5 |
EASDFN | MSG+1~, MSG+15, PATIENT~, PATIENT+9 |
EASDT | MSG+1~, MSG+21, FILE~ |
EASHEAD | MSG+1~, MSG+4 |
EASICN | MSG+1~, MSG+15, PATIENT~, PATIENT+8, DFN~, DFN+2 |
EASLOS | MSG+1~, MSG+21, FILE~ |
EASMATCH | PATIENT+6~, PATIENT+7*, PATIENT+9*, PATIENT+10*, PATIENT+11*, PATIENT+12*, PATIENT+13 |
EASMSG | MSG+1~, MSG+4, MSG+7 |
EASRESLT | MSG+1~, MSGQ+2 |
EASSSN | MSG+1~, MSG+15, PATIENT~, PATIENT+10 |
EASSTAT | MSG+1~, MSG+4*, MSG+5 |
EAST | MSG+1~, MSG+8* |
EASVACLM | MSG+1~, MSG+15, PATIENT~, PATIENT+11 |
EASX | MSG+1~, MSG+21*, MSG+23*, PATIENT+6~, PATIENT+7*, PATIENT+12* |
>> HL("EID" | MSGQ+2 |
>> HL("EIDS" | MSGQ+2 |
>> HL("FS" | MSGQ+1 |
>> HL("MID" | MSGQ+1 |
>> HLA("HLA" | MSGQ+1* |
>> HLERR | MSG+5*, MSG+15*, MSG+21*, MSG+23*, MSGQ+1 |
>> HLMTIENS | MSG+4, MSGQ+2 |
SEG | MSG+1~, MSG+7, MSG+10 |
SEG("SEGMENT | TYPE" , MSG+9 |
X | MSG+12*, FILE+2~, FILE+3* |
Y | FILE+2~, FILE+7 |
Name | Field # of Occurrence |
---|---|
$T(GETDFN^MPIF001 | DFN+2 |
$T(HL7DATA+EAST | MSG+8 |