DGMSTHL7 ;ALB/SCK - Military Sexual Trauma HL7 Message builder ;8 Jan 99
Source file <DGMSTHL7.m>
Package | Total | Call Graph |
---|---|---|
Registration | 3 | $$EN^VAFHLEVN $$EN^VAFHLPID $$EN^VAFHLZEL |
Health Level Seven | 2 | INIT^HLFNC2 GENERATE^HLMA |
Kernel | 1 | $$NOW^XLFDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
BLDMSG(EVNTINFO,XMTARRY) | ;
; Input ; EVNTINFO - Array of event information ; ("DATE") - Event date ; ("DFN") - IEN of patient in PATIENT File (#2) ; ("EVENT") - HL7 message event ; ("SERVER") - HL7 Server protocol |
|
EVENT(DFN,DGEVNT,DGRSLT) | ; Entry point to initiate HL7 ADT message for a MST status event
; Input ; DFN - IEN of patient in the PATIENT File, #2 ; DGEVNT - Event type, currently only A08 supported, Optional ; Default is A08 ; DGRSLT - Location of results from event trigger |
|
SENDMSG(EVNTINFO,XMTARRY) | ; Send ADT HL7 message
; Input ; EVNTINFO ; XMTARRY |
Name | Line Occurrences |
---|---|
$$BLDMSG | EVENT+31 |
$$SENDMSG | EVENT+33 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARRY4HL7 | SENDMSG+8~, SENDMSG+14*, SENDMSG+26, SENDMSG+29, SENDMSG+30, SENDMSG+38 |
DFN | EVENT~, EVENT+12*, EVENT+13, EVENT+26 |
DGEVNT | EVENT~, EVENT+15*, EVENT+16*, EVENT+17 |
DGRSLT | EVENT~, EVENT+13, EVENT+17, EVENT+19*, EVENT+20, EVENT+31, EVENT+32, EVENT+33 |
EVNTDT | EVENT+10~ |
EVNTINFO | EVENT+10~, EVENT+31, EVENT+33, BLDMSG~, SENDMSG~ |
EVNTINFO("DATE" | EVENT+28*, BLDMSG+27 |
EVNTINFO("DFN" | EVENT+26*, BLDMSG+35, BLDMSG+42 |
EVNTINFO("EVENT" | EVENT+27*, BLDMSG+27, BLDMSG+28 |
EVNTINFO("SERVER" | EVENT+29*, BLDMSG+19, BLDMSG+20, BLDMSG+21, SENDMSG+17, SENDMSG+20, SENDMSG+21, SENDMSG+34 |
GLOREF | EVENT+22~, EVENT+23*, EVENT+24, EVENT+31, EVENT+33 |
HL | BLDMSG+14~, BLDMSG+21, SENDMSG+8~, SENDMSG+13!, SENDMSG+21 |
HL("" | BLDMSG+22, SENDMSG+22 |
HL("FS" | BLDMSG+27, BLDMSG+28 |
HL("Q" | BLDMSG+27 |
HLECH | BLDMSG+14~ |
HLEID | BLDMSG+14~ |
HLFS | BLDMSG+14~ |
HLP | BLDMSG+14~, SENDMSG+34 |
HLQ | BLDMSG+14~ |
HLRESLT | SENDMSG+8~, SENDMSG+34, SENDMSG+35*, SENDMSG+40 |
KILLARRY | SENDMSG+8~, SENDMSG+25*, SENDMSG+31*, SENDMSG+38 |
LASTLINE | BLDMSG+14~, BLDMSG+29*, BLDMSG+30, BLDMSG+36*, BLDMSG+37, BLDMSG+43*, BLDMSG+44, BLDMSG+46 |
LINESADD | BLDMSG+14~, BLDMSG+36*, BLDMSG+46 |
U | BLDMSG+46 |
VAFEVN | BLDMSG+25~, BLDMSG+27*, BLDMSG+28*, BLDMSG+30 |
VAFPID | BLDMSG+33~, BLDMSG+35*, BLDMSG+37 |
VAFPID("" | BLDMSG+36 |
VAFSTR | BLDMSG+14~, BLDMSG+25~, BLDMSG+26*, BLDMSG+27, BLDMSG+34*, BLDMSG+35, BLDMSG+41*, BLDMSG+42 |
VAFZEL | BLDMSG+40~, BLDMSG+42*, BLDMSG+44 |
XMTARRY | BLDMSG~, BLDMSG+16*, BLDMSG+17*, BLDMSG+30, BLDMSG+37, BLDMSG+44, SENDMSG~, SENDMSG+9*, SENDMSG+10*, SENDMSG+11 , SENDMSG+26, SENDMSG+28, SENDMSG+30 |