HLUCM003 ;CIOFO-O/LJA - HL7/Capacity Mgt API-II ;10/23/01 12:01 [ 12/23/2003 3:49 PM ]
Source file <HLUCM003.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
PCKGMSH(MSH,INOUT) | ; Extract PCKG namespace from MSH segment
|
|
RECNM(PFX,IEN772,FULLNM,REPNM,SRCE) | ; Record where name found...
; PFX - [n] for namespace, and [p] for protocol ; IEN772 - IEN of 772 ; FULLNM - What is in entry itself, uninferred... ; REPNM - What is to be reported ; SRCE - Where it was inferred from |
|
CORRECT(PAR,CHLDIEN,PCE,NEW) | ; Change CHILD data...
|
|
MSH773(IEN772) | ; Get PCKG from MSH segment in 773...
|
|
MSHMAIL(IEN772) | ;
|
|
ADJPAR(IENPAR) | ; Adjust times for one unit...
|
|
ERRCHK | ; Error checks...
|
|
INOUT(IEN772) | ;
|
|
CTPROT(PROT) | ; Should entry be counted on basis of protocol?
; (Might be countable if package matches remember.) ; IEN,PROTYPE -- req |
|
EOR | ; HLUCM003 - HL7/Capacity Mgt API-II ;10/23/01 12:01
|
|
ADJTIME | ; Adjust ^TMP times on basis of unit...
|
|
FIXNMSP(PCKG,I772) | ; First space piece, strip _
|
|
SETMORE | ; More defaults...
; ; Check format of PNMSP... ; If not passed by reference... |
|
CTPCKG(PCKG) | ; Should entry be counted on basis of package?
; (Might be countable if protocol matches remember.) ; If list of packages passed by reference, is PCKG in array? ; IEN101,NMSPTYPE,PNMSP -- req |
|
MSH772(IEN772) | ; Get PCKG from MSH segment in 772...
; Call here ONLY if can't get MSH segment from 773... |
Name | Field # of Occurrence |
---|---|
ERR^HLUCM | ERRCHK+4, ERRCHK+5, ERRCHK+9, ERRCHK+18, SETMORE+7, SETMORE+14, SETMORE+18 |
$$OKPAR101^HLUCM001 | SETMORE+15 |
$$REFPCKG^HLUCM001 | CTPCKG+10 |
$$REFPROT^HLUCM001 | CTPROT+10 |
$$OK0CALL^HLUCM002 | CTPCKG+13, CTPROT+14 |
$$OKPAR^HLUCM002 | SETMORE+6, SETMORE+13 |
$$FIXNMSP^HLUCM003 | PCKGMSH+4 |
$$NMSPCHG^HLUCM050 | FIXNMSP+11 |
$$FMDIFF^XLFDT | CORRECT+11 |
REC^XMS3 | MSHMAIL+8 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HL(772 - [#772] | MSHMAIL+2, MSHMAIL+3, MSH772+5, MSH772+7, INOUT+2, FIXNMSP+8 |
^HLMA - [#773] | MSH773+4, FIXNMSP+7 |
^HLMA("B" | MSH773+2, FIXNMSP+6 |
^TMP($J | ADJTIME+3, ADJPAR+4, ADJPAR+12, ADJPAR+13, ADJPAR+20, ADJPAR+22, ADJPAR+27, ADJPAR+28, CORRECT+4, CORRECT+15* , RECNM+7, RECNM+11*, RECNM+12*, RECNM+13*, RECNM+14* |
Name | Line Occurrences |
---|---|
$$INOUT | MSH772+4, MSH773+3 |
$$PCKGMSH | MSHMAIL+11, MSH772+10, MSH773+6, MSH773+11 |
ADJPAR | ADJTIME+4 |
CORRECT | ADJPAR+21, ADJPAR+23, ADJPAR+35, ADJPAR+39, ADJPAR+43 |
RECNM | MSHMAIL+12, MSH772+11, MSH773+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
APPR | FIXNMSP+1~, FIXNMSP+9* |
APPS | FIXNMSP+1~, FIXNMSP+9* |
BEG | ADJPAR+1~, ADJPAR+17*, ADJPAR+21, CORRECT+1~, CORRECT+10*, CORRECT+11 |
CHILD | CORRECT+1~, CORRECT+7*, CORRECT+10, CORRECT+12* |
CHLDIEN | CORRECT~, CORRECT+4, CORRECT+15 |
>> COND | ERRCHK+13 |
CT | MSHMAIL+1~, MSHMAIL+5*, MSHMAIL+6, MSHMAIL+7*, MSH772+2~, MSH772+3*, MSH772+5, MSH772+6* |
CTPCKG | CTPCKG+4~ |
CTPROT | CTPROT+4~ |
DATA | ADJPAR+1~, ADJPAR+13*, ADJPAR+14, ADJPAR+15, ADJPAR+28*, ADJPAR+29 |
DEL | PCKGMSH+1~, PCKGMSH+2*, PCKGMSH+3 |
DIFF | CORRECT+1~, CORRECT+11*, CORRECT+12 |
END | ADJPAR+1~, ADJPAR+17*, ADJPAR+23, CORRECT+1~, CORRECT+10*, CORRECT+11, ERRCHK+3*, ERRCHK+5, ERRCHK+8 |
>> ERRINFO("INVA | LID END TIME" , ERRCHK+7, LID PROTOCOL PARAMETER" , SETMORE+16, LID START TIME" , ERRCHK+6 |
FACR | FIXNMSP+1~, FIXNMSP+9* |
FACS | FIXNMSP+1~, FIXNMSP+9* |
FULLNM | RECNM~, RECNM+14 |
>> HLCHILD | CORRECT+4*, CORRECT+15 |
I772 | FIXNMSP~, FIXNMSP+3*, FIXNMSP+6, FIXNMSP+8 |
I773 | FIXNMSP+1~, FIXNMSP+6*, FIXNMSP+7 |
>> IEN101 | ERRCHK+16, SETMORE+13, SETMORE+15*, SETMORE+17, CTPROT+7, CTPROT+14, CTPROT+17 |
IEN772 | ADJPAR+1~, ADJPAR+3*, ADJPAR+4*, ADJPAR+11*, ADJPAR+12*, ADJPAR+13, ADJPAR+20*, ADJPAR+21, ADJPAR+22*, ADJPAR+23 , ADJPAR+26*, ADJPAR+27*, ADJPAR+28, ADJPAR+35, ADJPAR+39, ADJPAR+43, RECNM~, RECNM+14, MSHMAIL~, MSHMAIL+2 , MSHMAIL+3, MSHMAIL+12, MSH772~, MSH772+4, MSH772+5, MSH772+7, MSH772+11, MSH773~, MSH773+2, MSH773+3 , MSH773+13, INOUT~, INOUT+2 |
IEN773 | MSH773+1~, MSH773+2*, MSH773+4 |
IENPAR | ADJTIME+1~, ADJTIME+2*, ADJTIME+3*, ADJTIME+4, ADJPAR~, ADJPAR+4, ADJPAR+12, ADJPAR+20, ADJPAR+21, ADJPAR+22 , ADJPAR+23, ADJPAR+27, ADJPAR+35, ADJPAR+39, ADJPAR+43 |
IN | MSH772+2~, MSH772+3*, MSH772+5*, MSH772+7 |
INOUT | MSHMAIL+1~, MSHMAIL+3*, MSHMAIL+4*, MSHMAIL+10, MSHMAIL+11, MSH772+2~, MSH772+4*, MSH772+9, MSH772+10, MSH773+1~ , MSH773+3*, MSH773+5, MSH773+6, MSH773+9*, MSH773+10, MSH773+11, INOUT+1~, INOUT+2*, INOUT+3*, INOUT+4 , PCKGMSH~, PCKGMSH+2*, PCKGMSH+3 |
MIEN | MSHMAIL+1~, MSHMAIL+2*, MSHMAIL+5 |
MSH | MSH773+1~, MSH773+4*, MSH773+5, MSH773+6, MSH773+10, MSH773+11, PCKGMSH~, PCKGMSH+2, PCKGMSH+3, FIXNMSP+1~ , FIXNMSP+7*, FIXNMSP+8*, FIXNMSP+9 |
NEW | CORRECT~, CORRECT+4, CORRECT+7 |
NIEN | MSHMAIL+1~ |
NMSP | MSH773+8~, MSH773+9*, MSH773+12 |
>> NMSPTYPE | SETMORE+4, CTPCKG+10 |
NUM | ADJPAR+1~, ADJPAR+3*, ADJPAR+5*, ADJPAR+8 |
P1 | ERRCHK+14~, ERRCHK+15*, ERRCHK+17 |
P2 | ERRCHK+14~, ERRCHK+16*, ERRCHK+17 |
P3 | ERRCHK+14~, ERRCHK+17* |
PAR | CORRECT~ |
PCE | CORRECT~, CORRECT+4, CORRECT+7 |
PCKG | MSHMAIL+1~, MSHMAIL+5*, MSHMAIL+6, MSHMAIL+11*, MSHMAIL+12, MSHMAIL+13, MSH772+2~, MSH772+3*, MSH772+5, MSH772+10* , MSH772+11, MSH772+12, MSH773+1~, MSH773+6*, MSH773+7, MSH773+9, MSH773+11*, MSH773+12*, MSH773+13, MSH773+14 , FIXNMSP~, FIXNMSP+11*, FIXNMSP+13, CTPCKG~, CTPCKG+10, CTPCKG+13, CTPCKG+14* |
PFROM | PCKGMSH+1~, PCKGMSH+3*, PCKGMSH+4 |
PFX | RECNM~, RECNM+9 |
>> PNMSP | ERRCHK+15, SETMORE+6, CTPCKG+7, CTPCKG+13, CTPCKG+14 |
PREVTM | ADJPAR+1~, ADJPAR+26*, ADJPAR+32, ADJPAR+33*, ADJPAR+36*, ADJPAR+38, ADJPAR+39, ADJPAR+40, ADJPAR+46* |
PROT | CTPROT~, CTPROT+10, CTPROT+14, CTPROT+16, CTPROT+18* |
>> PROTYPE | SETMORE+11, CTPROT+10 |
RECNM | MSHMAIL+1~, MSHMAIL+10*, MSHMAIL+12, MSH772+2~, MSH772+9*, MSH772+11, MSH773+1~, MSH773+5*, MSH773+10*, MSH773+13 |
REPNM | RECNM~, RECNM+9*, RECNM+12, RECNM+13, RECNM+14 |
SEC | CORRECT+1~ |
SRCE | RECNM~, RECNM+13, RECNM+14 |
>> START | ERRCHK+3*, ERRCHK+4, ERRCHK+8 |
STORE | CORRECT+1~ |
TIME | ADJPAR+1~ |
TIME( | ADJPAR+14*, ADJPAR+15* |
TIME(":" | ADJPAR+17 |
TIME(0 | ADJPAR+17 |
TIME(1 | ADJPAR+29*, ADJPAR+33, ADJPAR+35, ADJPAR+36, ADJPAR+38, ADJPAR+40*, ADJPAR+42, ADJPAR+43, ADJPAR+44 |
TIME(2 | ADJPAR+29*, ADJPAR+33, ADJPAR+42, ADJPAR+44*, ADJPAR+46 |
TXT | MSHMAIL+1~, MSHMAIL+6, MSHMAIL+9*, MSHMAIL+10, MSHMAIL+11, MSH772+2~, MSH772+7*, MSH772+8, MSH772+9, MSH772+10 |
U | ADJPAR+14, ADJPAR+15, ADJPAR+29, CORRECT+4, CORRECT+7, CORRECT+10, CORRECT+12, MSHMAIL+2, MSHMAIL+3, INOUT+2 , CTPCKG+14, CTPROT+17 |
VAL | CTPROT+15~, CTPROT+17*, CTPROT+18 |
X | ADJPAR+14*, ADJPAR+15*, MSHMAIL+1~, MSHMAIL+10*, MSH772+2~, MSH772+9*, MSH773+1~, MSH773+5*, MSH773+10*, FIXNMSP+8* , FIXNMSP+9* |
XMER | MSHMAIL+1~, MSHMAIL+5*, MSHMAIL+6 |
XMPOS | MSHMAIL+1~ |
XMRG | MSHMAIL+1~, MSHMAIL+9 |
XMZ | MSHMAIL+1~, MSHMAIL+5* |