LA7VOBR ;DALOI/JMC - LAB OBR segment builder ;Feb 26, 2008
Source file <LA7VOBR.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OBR1(LA7OBRSN) | ; Build OBR-1 sequence - set segment id
 ; Call with LA7OBRSN = segment id (pass by reference)  | 
|
| OBR2(LA7ID,LA7FS,LA7ECH) | ; Build OBR-2 sequence - placer's specimen id
 ; Call with LA7ID = placer's specimen id (accn number/UID) ; LA7ID("NMSP") = application namespace (optional) ; LA7ID("SITE") = placer facility ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR3(LA7ID,LA7FS,LA7ECH) | ; Build OBR-3 sequence - filler's specimen id
 ; Call with LA7ID = filler's specimen id (accn number/UID) ; LA7ID("NMSP") = application namespace (optional) ; LA7ID("SITE") = filler facility ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR4(LA7NLT,LA760,LA7ALT,LA7FS,LA7ECH) | ; Build OBR-4 sequence - Universal service ID
 ; Call with LA7NLT = NLT test code ; LA760 = file #60 ien if known ; LA7ALT = alternate order code and system in form ; test code^test name^coding system ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR6(LA7DT) | ; Build OBR-6 sequence - requested date/time
 ; Call with LA7DT = FileMan date/time ; Returns OBR-6 sequence  | 
|
| OBR7(LA7DT) | ; Build OBR-7 sequence - collection date/time
 ; Call with LA7DT = FileMan date/time ; Returns OBR-7 sequence  | 
|
| OBR8(LA7DT) | ; Build OBR-8 sequence - collection end date/time
 ; Call with LA7DT = FileMan date/time ; Returns OBR-8 sequence  | 
|
| OBR9(LA7VOL,LA764061,LA7FS,LA7ECH) | ; Build OBR-9 sequence - collection volume
 ; Call with LA7VOL = collection volume ; LA764061 = units (pointer to #64.061) ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters ; Returns OBR-9 sequence  | 
|
| OBR11(LA7X) | ; Build OBR-11 sequence - specimen action code
 ; Call with LA7X = HL7 Table 0065 entry ; Returns OBR-11 sequence  | 
|
| OBR12(LRDFN,LA7FS,LA7ECH) | ; Build OBR-12 sequence - patient info
 ; Call with LRDFN = ien of patient in #63 ; LA7FS = HL7 field separator ; LA7ECH = HL7 encoding characters ; Returns OBR-12 sequence  | 
|
| OBR13(LA7TXT,LA7FS,LA7ECH) | ; Build OBR-13 sequence - relevant clinical info
 ; Call with LA7TXT = text to place into OBR-13 ; LA7FS = HL7 field separator ; LA7ECH = HL7 encoding characters ; Returns OBR-12 sequence  | 
|
| OBR14(LA7DT) | ; Build OBR-14 sequence - specimen arrival date/time
 ; Call with LA7DT = FileMan date/time ; Returns OBR-14 sequence  | 
|
| OBR15(LA761,LA762,LA7ALT,LA7FS,LA7ECH,LA7CM,LA7SNM) | ; Build OBR-15 sequence - specimen source
 ; Call with LA761 = ien of topography file #61 ; LA762 = ien of collection sample in file #62 ; LA7ALT = alternate non-HL7 codes/text/coding system in form - ; specimen code^specimen text^specimen system^CONTROL^collection sample code^collection sample^collection system^alt specimen SNOMED^alt collection SNOMED. ; "CONTROL" only present when specimen is a lab control from file #62.3. ; presence of these will override standard HL7 tables ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters ; LA7CM = ien of shipping condition file #62.93 (collection method) ; LA7SNM = 1-flag to send SNOMED CT instead of HL7 table 0070  | 
|
| OBR18(LA7X,LA7FS,LA7ECH) | ; Build OBR-18 sequence - Placer's field #1
 ; Call with LA7X = array containing components to store, pass by reference. ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR19(LA7X,LA7FS,LA7ECH) | ; Build OBR-19 sequence - Placer's field #2
 ; Call with LA7X() = array containing components to store, pass by reference. ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR20(LA7X,LA7FS,LA7ECH) | ; Build OBR-20 sequence - Filler's field #1
 ; Call with LA7X = array containing components to store, pass by reference. ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR21(LA7X,LA7FS,LA7ECH) | ; Build OBR-21 sequence - Filler's field #2
 ; Call with LA7X() = array containing components to store, pass by reference. ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR22(LA7DT) | ; Build OBR-22 sequence - date report completed
 ; Call with LA7DT = FileMan date/time  | 
|
| OBR24(LA7SS) | ; Build OBR-24 sequence - diagnostic service id
 ; Call with LA7SS = File #63 subscript^section within subscript  | 
|
| OBR25(LA7FLAG) | ; Build OBR-25 sequence - Result status
 ; Call with LA7FLAG = VistA Lab status flag ; Returns result status based on HL7 table 0123  | 
|
| OBR26(LA7OBX3,LA7OBX4,LA7OBX5,LA7FS,LA7ECH) | ||
| OBR27(LA7DUR,LA7DURU,LA76205,LA7FS,LA7ECH) | ; Build OBR-27 sequence - Quantity/Timing
 ; Call with LA7DUR = collection duration ; LA7DURU = duration units (pointer to #64.061) ; LA76205 = test urgency ; LA7FS = HL7 field separator ; LA7ECH = HL encoding characters  | 
|
| OBR29(LA7PON,LA7FON,LA7FS,LA7ECH) | ||
| OBR32(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBR-32 sequence - Principle Result Interpreter field
 ; Call with LA7DUZ = DUZ of verifying user ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBR-32 sequence  | 
|
| OBR33(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBR-32 sequence - Assistant Result Interpreter field
 ; Call with LA7DUZ = DUZ of assistant interpreter ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBR-33 sequence  | 
|
| OBR34(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBR-34 sequence - Technician field
 ; Call with LA7DUZ = DUZ of technician ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBR-34 sequence  | 
|
| OBR35(LA7DUZ,LA7DIV,LA7FS,LA7ECH) | ; Build OBR-35 sequence - Transcriptionist field
 ; Call with LA7DUZ = DUZ of transcriptionist ; LA7DIV = Institution of user ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns OBR-35 sequence  | 
|
| OBR44(LA7VAL,LA7FS,LA7ECH) | ; Build OBR-44 sequence - Procedure Code
 ; Call with LA7VAL = Order NLT code ; LA7FS = HL field separator ; LA7ECH = HL encoding characters ; ; Returns LA7Y = OBR-44 sequence  |