MAGDHLE ;WOIFO/SRR/PMK - PACS INTERFACE PID TRIGGERS ; Dec 05, 2019@09:10:48
Source file <MAGDHLE.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Imaging | 2 | MAGD DHCP-PACS ADT EVENTS MAGD PACS VAFC ADT-A08 CLIENT |
| Kernel | 1 | ^ORD(101 |
| Radiology Nuclear Medicine | 1 | RAHLRS |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SENDA08(DFN) | ; External API entry point from Radiology Package - P183 PMK 3/16/17
|
|
| ADTA08 | ; Patient Update event from VAFC ADT-A08 SERVER event driver - P183 PMK 3/16/17
; Upon entry, DFN will be set to the patient ; The DG* variables are not defined by the VAFC package |
|
| SSNCHECK(SSNCHANGES) | ; Check for SSN change, return values
; Return 1 if there was an SSN change and 0 otherwise ; If there was an SSN change, do the following: ; save the old value in SSNCHANGES(DATEIME,"OLD") ; save the new value in SSNCHANGES(DATEIME,"NEW") ; set NEWSSN(DATEIME) to the new value |
|
| ADT | ;ADT EVENTS ;From EVENT driver
|
|
| TSK | ;CREATE TASK to make HL7 messages
|
|
| HL7 | ;Create HL7 message
|
|
| EX | ;EXIT
|
|
| SET | ;Set Logic from MUMPS x-ref on fields .01,.03,.09 of ^DD(2 (^DPT)
|
|
| KIL | ;Kill logic "AKn" cross references
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIA(2 | SSNCHECK+12, SSNCHECK+13, SSNCHECK+16, SSNCHECK+19 |
| ^MAG(2006.1 - [#2006.1] | HL7+4, HL7+5 |
| ^UTILITY("DGPM" | ADT+8, ADT+9 |
| Name | Field # of Occurrence |
|---|---|
| ^("P" | ADT+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | SSNCHECK+24~, SSNCHECK+28!, SSNCHECK+29 |
| A( | SSNCHECK+26* |
| DATETIME | SSNCHECK+6~, SSNCHECK+14*, SSNCHECK+18, SSNCHECK+19, SSNCHECK+25*, SSNCHECK+26, SSNCHECK+28 |
| DFN | SENDA08~, SSNCHECK+12 |
| DGNOW | ADTA08+3~, ADTA08+8* |
| DGPMA | ADTA08+3~, ADTA08+8* |
| DGPMDA | ADTA08+3~, ADTA08+8*, ADT+8, ADT+9 |
| DGPMT | ADTA08+3~, ADTA08+10*, ADTA08+14* |
| DIAIEN | SSNCHECK+7~, SSNCHECK+11*, SSNCHECK+12*, SSNCHECK+13, SSNCHECK+16, SSNCHECK+19 |
| DT | SSNCHECK+28 |
| FIELDNUMBER | SSNCHECK+8~, SSNCHECK+14*, SSNCHECK+15 |
| HL771RF | ADTA08+5~ |
| HL771SF | ADTA08+5~ |
| HLCS | ADTA08+5~ |
| HLDOM | ADTA08+5~ |
| HLDT | TSK+9~ |
| HLDT1 | TSK+9~ |
| HLECH | ADTA08+4~ |
| HLENROU | TSK+9~ |
| HLEXROU | TSK+9~ |
| HLFS | ADTA08+4~ |
| HLINSTN | ADTA08+4~ |
| HLMID | TSK+9~ |
| HLN | ADTA08+5~ |
| HLPARAM | ADTA08+4~ |
| HLPARM | ADTA08+5~ |
| HLPID | ADTA08+4~ |
| HLQ | ADTA08+4~ |
| HLREC | ADTA08+5~ |
| HLRESLT1 | TSK+9~ |
| HLRFREQ | ADTA08+4~ |
| HLSAN | ADTA08+4~ |
| HLSFREQ | ADTA08+4~ |
| HLTC | TSK+9~ |
| HLTYPE | ADTA08+4~ |
| HLXM | ADTA08+4~ |
| I | ADT+8~* |
| IEN | HL7+1~, HL7+4*, HL7+5 |
| KSITEPAR | HL7+1~, HL7+3*, HL7+4 |
| MAGDPTCL | ADTA08+3~, ADTA08+8* |
| MAGKPID | EX+2! |
| MAGKTYP | ADTA08+3~, ADTA08+11*, ADTA08+15*, ADT+8!*, ADT+9, TSK+4, EX+2! |
| MAGSENDA08 | SENDA08+1~*, SSNCHECK+21 |
| OLDSSN | SSNCHECK+9~, SSNCHECK+16*, SSNCHECK+17, SSNCHECK+18 |
| SEGIX | ADTA08+5~ |
| SSNCHANGES | ADTA08+6~, ADTA08+9, SSNCHECK~, SSNCHECK+27!, SSNCHECK+29*, SSNCHECK+31 |
| SSNCHANGES( | SSNCHECK+18*, SSNCHECK+19*, SSNCHECK+26 |
| SSNCHANGES("" | SSNCHECK+25 |
| SUB4 | ADTA08+5~ |
| U | ADT+9 |
| VA | ADTA08+5~ |
| VACNTRY | ADTA08+5~ |
| VADM | ADTA08+5~ |
| X | SSNCHECK+10~, SSNCHECK+13*, SSNCHECK+14 |
| ZTDESC | TSK+4*, EX+1! |
| ZTDTH | TSK+3*, EX+1! |
| ZTIO | TSK+3*, EX+1! |
| ZTRTN | TSK+4*, EX+1! |
| ZTSAVE | EX+1! |
| ZTSAVE("DFN" | TSK+3* |
| ZTSAVE("DGNOW" | TSK+2* |
| ZTSAVE("DGPMA" | TSK+2* |
| ZTSAVE("DGPMDA" | TSK+2* |
| ZTSAVE("DGPMT" | TSK+3* |
| ZTSAVE("MAGDPTCL" | TSK+1* |
| ZTSAVE("MAGKTYP" | TSK+1* |
| ZTSAVE("SSNCHANGES(" | TSK+1* |