ORMBLD ; SLC/MKB/JDL - Build outgoing ORM msgs ;4/12/04 12:33
Source file <ORMBLD.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 10 | ($$NMSP,$$PTR,GETDLG1,GETORDER)^ORCD  ($$VALUE,STATUS)^ORCSAVE2  ALG^ORMBLDAL  (ADDN,DIET,IP,TF,TRAY)^ORMBLDFH  CSLT^ORMBLDGM  (CH,XO)^ORMBLDLR  (ADT,EN)^ORMBLDOR  IV^ORMBLDPS EN^ORMBLDRA CA^ORMBLDVB | 
| Kernel | 3 | ($$FMTHL7,$$NOW)^XLFDT $$PATCH^XPDUTL MSG^XQOR | 
| Dietetics | 1 | EN^FHWOR8 | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HL7DATE(DATE) | ; -- FM -> HL7 format | |
| PS | ; -- new Pharmacy order | |
| NEW(IFN,CODE) | ; -- Send NW order message to pkg | |
| GMRA | ; -- new Allergy order | |
| TEST(ORIFN) | ; -- Build/display HL7 msgs w/o sending | |
| USID(OI) | ; -- Returns Univ Serv ID for Orderable Item | |
| REASON(X,N) | ; -- Returns 6 ^-piece format of reason X ; N ^ NATURE ^ 99ORN ^ # ^ Reason ^ 99ORR | |
| GMRC | ; -- new Consult order | |
| NATURE(X) | ; -- Returns 3 ^-piece identifier for nature X | |
| LR | ; -- new Lab order | |
| PID(DFN) | ; -- PID segment | |
| NAME(NMSP) | ; -- Returns name of pkg NMSP | |
| MSH(TYPE,TO) | ; -- MSH segment | |
| RA | ; -- new Radiology order | |
| IP() | ; -- Returns ORIFN^Type if pt has active isolation order (or 0 if not) | |
| MSG(IFN,CODE,REASON) | ; -- Send all other order msgs | |
| PV1(OBJ,TYPE,LOC,VISIT,APPTDT) | ; -- PV1 segment | |
| BTS(PAT) | ; -- Send batch trailer segment/message to Lab | |
| OR | ; -- new Generic order | |
| FH | ; -- new Diet order | |
| BHS(PAT) | ; -- Send batch header segment/message to Lab | 
| Name | Field # of Occurrence | 
|---|---|
| $$GET1^DIQ | IP+4, PS+4 | 
| EN^FHWOR8 | FH+1 | 
| $$NMSP^ORCD | NEW+6, MSG+5 | 
| $$PTR^ORCD | NEW+12 | 
| GETDLG1^ORCD | NEW+9 | 
| GETORDER^ORCD | NEW+9 | 
| $$VALUE^ORCSAVE2 | IP+4, PS+5 | 
| STATUS^ORCSAVE2 | PS+6 | 
| ALG^ORMBLDAL | GMRA+2 | 
| ADDN^ORMBLDFH | FH+6 | 
| DIET^ORMBLDFH | FH+7 | 
| IP^ORMBLDFH | FH+3 | 
| TF^ORMBLDFH | FH+5 | 
| TRAY^ORMBLDFH | FH+4 | 
| CSLT^ORMBLDGM | GMRC+1 | 
| CH^ORMBLDLR | LR+2 | 
| XO^ORMBLDLR | LR+1 | 
| ADT^ORMBLDOR | OR+1 | 
| EN^ORMBLDOR | OR+2 | 
| IV^ORMBLDPS | PS+8 | 
| EN^ORMBLDRA | RA+1 | 
| CA^ORMBLDVB | MSG+6 | 
| $$FMTHL7^XLFDT | PV1+2, HL7DATE+1 | 
| $$NOW^XLFDT | NEW+13, MSG+14, BHS+1, MSH+2, IP+2 | 
| $$PATCH^XPDUTL | PV1+4, GMRA+1 | 
| MSG^XQOR | NEW+16, MSG+20, BHS+3, BTS+2 | 
| FileNo | Call Tags | 
|---|---|
| ^FH(119.4 - [#119.4] | GET1^DIQ | 
| ^DIC(9.4 - [#9.4] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | PID+3, PV1+3 | 
| ^OR(100 - [#100] | NEW+5, NEW+12, MSG+4, MSG+9, MSG+16, IP+3, PS+7 | 
| ^ORD(100.02 - [#100.02] | NATURE+1 | 
| ^ORD(100.03 - [#100.03] | REASON+2 | 
| ^ORD(100.98 - [#100.98] | MSG+17, IP+2, OR+1, FH+3, FH+4, FH+5, FH+6, LR+3, PS+8 | 
| ^ORD(101.41 - [#101.41] | PS+8 | 
| ^ORD(101.43 - [#101.43] | USID+1 | 
| ^TMP("ORWORD" | NEW+2!, NEW+14!, MSG+1!, MSG+19! | 
| Name | Line Occurrences | 
|---|---|
| $$HL7DATE | NEW+13, MSG+14, BHS+1, MSH+2 | 
| $$MSH | NEW+10, MSG+12 | 
| $$NAME | MSH+2 | 
| $$NATURE | NEW+13, REASON+3 | 
| $$PID | NEW+10, MSG+12, BHS+2, BTS+1 | 
| $$PV1 | NEW+11, MSG+13 | 
| $$REASON | MSG+14 | 
| $$USID | MSG+16 | 
| @( | NEW+14, LR+6, PS+9 | 
| MSG | PS+7 | 
| NEW | TEST+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | MSG+16, IP+3 | 
| ^(3 | NEW+5, MSG+4 | 
| ^(4 | MSG+4 | 
| ^(8 | NEW+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APPTDT | PV1~, PV1+2*, PV1+5 | 
| CODE | NEW~, NEW+4*, NEW+13, MSG~, MSG+8*, MSG+11, MSG+14, MSG+15, MSG+18, LR+1 | 
| DA | MSG+3~, MSG+9* | 
| DATE | HL7DATE~, HL7DATE+1 | 
| DFN | PID~, PID+2, PID+4 | 
| DG | MSG+3~ | 
| >> DGPMA | MSG+14 | 
| DGQUIET | NEW+2~, NEW+3*, MSG+1~, MSG+2* | 
| DUZ | MSG+14 | 
| DUZ(2 | BHS+1, MSH+2 | 
| I | MSG+3~, MSG+12*, MSG+13*, MSG+14*, MSG+15, MSG+16*, MSG+18* | 
| IFN | NEW~, NEW+5, NEW+9, MSG~, MSG+4, MSG+6, MSG+9, MSG+14, MSG+16, PS+5 , PS+6 | 
| IVDLG | PS+3~*, PS+8 | 
| LOC | PV1~, PV1+5, PV1+6 | 
| LOCAL | USID+1~, USID+3*, USID+4 | 
| MSH | MSH+1~, MSH+2*, MSH+3 | 
| N | REASON~, REASON+3* | 
| NATL | USID+1~, USID+2*, USID+4 | 
| NATR | MSG+3~, MSG+10*, MSG+14 | 
| NMSP | NAME~, NAME+1, NAME+2, NAME+3, NAME+4, NAME+5, NAME+6, NAME+7 | 
| OBJ | PV1~, PV1+3 | 
| OI | MSG+3~, MSG+16*, USID~, USID+1 | 
| OITEM | USID+1~*, USID+2, USID+3 | 
| OR0 | NEW+4~, NEW+5*, NEW+6, NEW+8, NEW+11, NEW+13, MSG+3~, MSG+4*, MSG+5, MSG+12 , MSG+13, MSG+17, PS+3, PS+4 | 
| OR3 | NEW+4~, NEW+5*, NEW+12, PS+5, PS+7 | 
| OR8 | NEW+4~, NEW+5*, NEW+13, MSG+3~, MSG+9*, MSG+10 | 
| ORDG | NEW+4~, NEW+6*, OR+1, FH+3, FH+4, FH+5, FH+6, LR+3, PS+8 | 
| ORDIALOG | NEW+4~, NEW+8*, NEW+9 | 
| ORDIALOG( | NEW+12 | 
| ORIFN | IP+1~, IP+3*, IP+4, TEST~, TEST+1 | 
| ORMSG | NEW+2~, NEW+15, NEW+16, MSG+1~, MSG+20, BHS+1~, BHS+3, BTS+1~, BTS+2, PS+6! | 
| ORMSG( | MSG+13*, MSG+14*, MSG+15*, MSG+16*, MSG+18* | 
| ORMSG(0 | NEW+3, MSG+2 | 
| ORMSG(1 | NEW+10*, MSG+12*, BHS+1*, BTS+1* | 
| ORMSG(2 | NEW+10*, MSG+12*, BHS+2*, BTS+1* | 
| ORMSG(3 | NEW+11* | 
| ORMSG(4 | NEW+13* | 
| ORN | NATURE+1~*, NATURE+2 | 
| >> ORNP | MSG+10 | 
| ORPARAM | FH+1~ | 
| ORPARAM(3 | FH+2* | 
| ORPARENT | NEW+4~, NEW+12*, NEW+13 | 
| ORPKG | NEW+2~, NEW+6*, NEW+7, NEW+10, NEW+14, NEW+16, MSG+1~, MSG+5*, MSG+6, MSG+7 , MSG+8*, MSG+12, MSG+13, MSG+14, MSG+15, MSG+16, MSG+20, REASON+4, LR+2*, LR+6* | 
| ORR | REASON+2~*, REASON+3, REASON+4 | 
| ORVP | NEW+4~, NEW+6*, NEW+10, NEW+11, IP+3, FH+1 | 
| ORZTEST | NEW+15*, TEST+1!* | 
| PACH | PV1+1~, PV1+4*, PV1+5, PV1+6 | 
| PAT | BHS~, BHS+2, BTS~, BTS+1 | 
| PID | PID+1~, PID+2*, PID+3*, PID+4*, PID+5 | 
| PKG | PS+4~*, PS+9 | 
| PKGID | MSG+3~, MSG+4*, MSG+14 | 
| PROV | MSG+3~, MSG+10*, MSG+14 | 
| PTR | PID+1~, PID+2*, PID+3, PID+4 | 
| PV1 | PV1+1~, PV1+5*, PV1+6*, PV1+7 | 
| RB | PV1+1~*, PV1+3*, PV1+5, PV1+6 | 
| REASON | MSG~, MSG+6, MSG+14 | 
| ROOT | PID+1~, PID+2*, PID+3, PID+4 | 
| START | IP+1~, IP+2*, IP+3* | 
| STS | MSG+3~, MSG+4*, MSG+15 | 
| SUB | LR+3~*, LR+4*, LR+5*, LR+6 | 
| TO | MSH~, MSH+2 | 
| TYPE | MSG+3~, MSG+11*, MSG+12, MSH~, MSH+2, PV1~, PV1+3, PV1+5, PV1+6, IP+1~ , IP+2*, IP+3, IP+4* | 
| U | NEW+6, NEW+7, NEW+8, NEW+11, NEW+12, NEW+13, MSG+4, MSG+5, MSG+7, MSG+10 , MSG+12, MSG+13, MSG+14, MSG+17, PID+3, PID+4, PV1+3, PV1+5, PV1+6, USID+2 , USID+3, USID+4, NATURE+2, REASON+3, REASON+4, IP+3, IP+4, LR+3, PS+3, PS+4 , PS+5, PS+7 | 
| VISIT | PV1~, PV1+5, PV1+6 | 
| X | NATURE~, NATURE+1, REASON~, REASON+2, REASON+4 | 
| Y | NATURE+1~, NATURE+2*, NATURE+3, REASON+2~, REASON+3*, REASON+4*, REASON+5, IP+1~, IP+2*, IP+3* , IP+4*, IP+5 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ALG^ORMBLDAL | GMRA+2 | 
| $T(CA^ORMBLDVB | MSG+6 |