LA7COBX ;VA/DALOI/JMC - LAB OBX Segment message builder ; 22-Oct-2013 09:22 ; MAW
Source file <LA7COBX.m>
| Package | Total | Call Graph | 
|---|---|---|
| Automated Lab Instruments | 8 | $$XCN^LA7CHLU9  CH^LA7COBX1  AP^LA7COBX2  MI^LA7COBX3  (OBX17,OBX18,OBX2,OBX3,OBX5,OBX5M,OBX5R,OBX6,OBX7)^LA7COBXA  $$CHKDT^LA7VHLU1  $$CHKDATA^LA7VHLU3  ($$INST,$$XAD,$$XON)^LA7VHLU4 | 
| Kernel | 2 | $$FMTHL7^XLFDT $$ID^XUAF4 | 
| Health Data and Informatics | 1 | ($$LOSVUID,LOSVUID)^HDISVAP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OBX16(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBX-16 sequence - Responsible observer field ; Call with LA7DUZ = DUZ of verifying user ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBX-16 sequence | |
| OBX15(LA74,LA7FS,LA7ECH) | ; Build OBX-15 sequence - Producer's ID field ; Call with LA74 = ien of institution in file #4 ; if null/undefined then use Kernel Site file. ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX18(LA7VAL,LA7FS,LA7ECH) | ; Build OBX-18 sequence - Equipment entity identifier field ; Call with LA7VAL = Equipment entity identifier ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns LA7X = OBX-18 sequence | |
| OBX8(LA7FLAG) | ; Build OBX-8 sequence - Abnormal flags ; Call with LA7FLAG = DHCP Lab normalcy flag ; Returns abnormal flags based on HL7 table 0078 | |
| OBX6(LA7VAL,LA764061,LA7FS,LA7ECH,LA7INTYP) | ; Build OBX-6 sequence - Units ; Call with LA7VAL = Units if in external format ; LA764061 = ien of units in #64.061 ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; LA7INTYP = type of interface from 62.48 ; Returns units | |
| OBX17(LA7VAL,LA7NLT,LA7FS,LA7ECH) | ; Build OBX-17 sequence - Observation method field ; Call with LA7VAL = WKLD SUFFIX CODES #64.2 with leading decimal ; LA7NLT = Result NLT code ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns LA7Y = OBX-17 sequence | |
| OBX14(LA7DT) | ; Build OBX-14 sequence - date/time of observation ; Call with LA7DT = FileMan date/time ; Returns OBX-14 sequence | |
| OBX19(LA7DT) | ; Build OBX-19 sequence - date/time of the analysis ; Call with LA7DT = FileMan date/time ; Returns OBX-19 sequence | |
| OBX13(LA7VAL,LA7SRC,LA7FS,LA7ECH) | ; Build OBX-13 sequence - User defined access checks ; Call with LA7VAL = access screen to expand ; LA7SRC = source of access screen ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX2(LA7FILE,LA7FIELD) | ; Build OBX-2 sequence - Value type ; Call with LA7FILE = FileMan DD file/subfield number ; LA7FIELD = Fileman DD field number | |
| OBX1(LA7OBXSN) | ; Build OBX-1 sequence - Set ID (sequence number) ; Call with LA7OBXSN = sequence number (pass by reference) | |
| OBX25(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBX-25 sequence - Performing organization medical director ; Call with LA7DUZ = DUZ of medical director ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBX-25 sequence | |
| OBX23(LA7FN,LA7DA,LA7FS,LA7ECH) | ; Build OBX-23 sequence - Performing organization name ; Call with LA7FN = Source File number ; Presently #4 (INSTITUTION) ; LA7DA = Entry in source file ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBX-23 sequence | |
| OBX(LRDFN,LRSS,LRIDT,LRSB,LA7ARRAY,LA7OBXSN,LA7FS,LA7ECH,LA7NVAF) | ; Observation/Result segment for Lab Results. ; Call with LRDFN = ien of entry in file #63 ; LRSS = file #63 subscript ; LRIDT = inverse date/time of specimen ; LRSB = ien of dataname if "CH" subscript or global subscript for others ; LA7ARRAY = array to return OBX segment, pass by reference ; LA7OBXSN = OBX segment sequence number, pass by reference ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; LA7NVAF = flag indicating type of receiving facility (see NVAF^LA7VHLU2) | |
| OBX24(LA7FN,LA7DA,LA7DT,LA7FS,LA7ECH) | ; Build OBX-24 sequence - Performing organization address ; Call with LA7FN = Source File number ; Presently file #2 (PATIENT), #4 (INSTITUTION) or #200 (NEW PERSON) ; LA7DA = Entry in source file ; LA7DT = As of date in FileMan format ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBX-24 sequence | |
| OBX4(LA7VAL,LA7FS,LA7ECH) | ; Build OBX-4 sequence - Observation sub-ID ; Call with LA7VAL = value of the observation ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX5(LA7VAL,LA7OBX2,LA7FS,LA7ECH) | ; Build OBX-5 sequence - Observation value ; Call with LA7VAL = value of the observation ; LA7OBX2 = value type ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX5M(LA7FN,LA7IENS,LA7FLD,LA7WP,LA7FS,LA7ECH) | ; Build OBX-5 sequence - Observation value - multi-line textual result ; Call with LA7FN = File number or subfile ; LA7IENS = Standard FileMan IENS indicating internal entry numbers ; LA7FLD = Field number ; LA7WP = array passed by reference to return text ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX11(LA7FLAG) | ; Build OBX-11 sequence - Observation result status ; Call with LA7FLAG = DHCP Lab status flag ; Returns result status based on HL7 table 0085 | |
| OBX7(LA7LOW,LA7HIGH,LA7FS,LA7ECH) | ; Build OBX-7 sequence - Reference range ; Call with LA7LOW = lower limit ; LA7HIGH = upper limit ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; Returns reference range | |
| OBX5R(LA7VAL,LA7OBX2,LA7FS,LA7ECH) | ; Build OBX-5 sequence with repetition - Observation value ; Call with LA7VAL = array passed by reference ; LA7OBX2 = value type ; LA7FS = HL field separator ; LA7ECH = HL encoding characters | |
| OBX3(LA7NLT,LA7953,LA7ALT,LA7FS,LA7ECH,LA7INTYP) | ; Build OBX-3 sequence - Observation identifier field ; Call with LA7NLT = NLT code. ; LA7953 = LOINC code ; LA7ALT = alternate code - local/non-VA (code^text^system^local code^local text^99VAnn) ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; LA7INTYP = type of interface from 62.48 | 
| Name | Field # of Occurrence | 
|---|---|
| $$LOSVUID^HDISVAP | OBX13+14 | 
| LOSVUID^HDISVAP | OBX13+14 | 
| $$XCN^LA7CHLU9 | OBX16+8, OBX25+8 | 
| CH^LA7COBX1 | OBX+22 | 
| AP^LA7COBX2 | OBX+28, OBX+31, OBX+34 | 
| MI^LA7COBX3 | OBX+25 | 
| OBX17^LA7COBXA | OBX17+10 | 
| OBX18^LA7COBXA | OBX18+9 | 
| OBX2^LA7COBXA | OBX2+8 | 
| OBX3^LA7COBXA | OBX3+10 | 
| OBX5^LA7COBXA | OBX5+8 | 
| OBX5M^LA7COBXA | OBX5M+13 | 
| OBX5R^LA7COBXA | OBX5R+8 | 
| OBX6^LA7COBXA | OBX6+10 | 
| OBX7^LA7COBXA | OBX7+9 | 
| $$CHKDT^LA7VHLU1 | OBX14+4, OBX19+4 | 
| $$CHKDATA^LA7VHLU3 | OBX4+9, OBX13+17 | 
| $$INST^LA7VHLU4 | OBX15+9 | 
| $$XAD^LA7VHLU4 | OBX24+10 | 
| $$XON^LA7VHLU4 | OBX23+9 | 
| $$FMTHL7^XLFDT | OBX14+5, OBX19+5 | 
| $$ID^XUAF4 | OBX15+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| LA74 | OBX15~, OBX15+9, OBX15+12 | 
| LA764 | OBX3+8~, OBX17+8~ | 
| LA764061 | OBX6~ | 
| LA7953 | OBX3~ | 
| LA7ALT | OBX3~ | 
| LA7ARRAY | OBX~ | 
| LA7DA | OBX23~, OBX23+9, OBX24~, OBX24+10 | 
| LA7DIV | OBX16~, OBX16+8, OBX25~, OBX25+8 | 
| LA7DT | OBX14~, OBX14+4*, OBX14+5, OBX19~, OBX19+4*, OBX19+5, OBX24~, OBX24+10 | 
| LA7DUZ | OBX16~, OBX16+8, OBX25~, OBX25+8 | 
| LA7ECH | OBX~, OBX3~, OBX4~, OBX4+9, OBX5~, OBX5M~, OBX5R~, OBX6~, OBX7~, OBX13~ , OBX13+17, OBX15~, OBX15+9, OBX15+13, OBX16~, OBX16+8, OBX17~, OBX18~, OBX23~, OBX23+9 , OBX24~, OBX24+10, OBX25~, OBX25+8 | 
| LA7ERR | OBX2+6~, OBX5M+11~ | 
| LA7FIELD | OBX2~ | 
| LA7FILE | OBX2~ | 
| LA7FLAG | OBX8~, OBX8+6, OBX11~, OBX11+8, OBX11+9, OBX11+10, OBX11+11, OBX11+12, OBX11+13, OBX11+14 , OBX11+15 | 
| LA7FLD | OBX5M~ | 
| LA7FN | OBX5M~, OBX23~, OBX23+9, OBX24~, OBX24+10 | 
| LA7FS | OBX~, OBX3~, OBX4~, OBX4+9, OBX5~, OBX5M~, OBX5R~, OBX6~, OBX7~, OBX13~ , OBX13+17, OBX15~, OBX15+9, OBX16~, OBX16+8, OBX17~, OBX18~, OBX23~, OBX23+9, OBX24~ , OBX24+10, OBX25~, OBX25+8 | 
| LA7HIGH | OBX7~ | 
| LA7I | OBX3+8~, OBX5M+11~, OBX5R+6~, OBX18+7~ | 
| LA7IENS | OBX5M~ | 
| LA7INTYP | OBX3~, OBX6~ | 
| LA7J | OBX3+8~, OBX5M+11~, OBX18+7~ | 
| LA7LN | OBX3+8~ | 
| LA7LOW | OBX7~ | 
| LA7NLT | OBX3~, OBX17~ | 
| LA7NVAF | OBX~, OBX+19* | 
| LA7OBX | OBX+14~ | 
| LA7OBX2 | OBX5~, OBX5R~ | 
| LA7OBXSN | OBX~, OBX1~, OBX1+6* | 
| LA7SRC | OBX13~, OBX13+13, OBX13+14 | 
| LA7TYP | OBX2+6~ | 
| LA7TYPE | OBX5M+11~ | 
| LA7VAL | OBX+14~, OBX2+6~, OBX2+10, OBX4~, OBX4+9, OBX5~, OBX5R~, OBX6~, OBX13~, OBX13+14 , OBX13+15, OBX17~, OBX18~ | 
| LA7WP | OBX5M~ | 
| LA7X | OBX+14~, OBX3+8~, OBX5M+11~, OBX15+8~, OBX15+12*, OBX15+13, OBX17+8~, OBX18+7~, OBX18+11 | 
| LA7Y | OBX1+3~, OBX1+6*, OBX1+8, OBX3+8~, OBX3+12, OBX4+7~, OBX4+9*, OBX4+11, OBX5+6~, OBX5+10 , OBX5M+11~, OBX5R+6~, OBX5R+10, OBX6+8~, OBX6+12, OBX7+7~, OBX7+11, OBX8+4~, OBX8+6*, OBX8+7 , OBX11+4~, OBX11+6*, OBX11+8*, OBX11+9*, OBX11+10*, OBX11+11*, OBX11+12*, OBX11+13*, OBX11+14*, OBX11+15* , OBX11+17, OBX13+8~, OBX13+9*, OBX13+14*, OBX13+15*, OBX13+17*, OBX13+19, OBX15+8~, OBX15+9*, OBX15+13* , OBX15+15, OBX17+8~, OBX17+12, OBX18+7~ | 
| LA7Z | OBX17+8~ | 
| LRDFN | OBX~, OBX+17 | 
| LRIDT | OBX~, OBX+17 | 
| LRSB | OBX~ | 
| LRSS | OBX~, OBX+17, OBX+22, OBX+25, OBX+28, OBX+31, OBX+34 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(LOSVUID^HDISVAP | OBX13+14 |