Class: LIS::Message::Order
Overview
Order Message
Defines which test, such as TSH or HCG, should be performed on the sample for a particular accession number.
Message Examples
3O|1|1550623||^^^LH|R|19931011091233|19931011091233
6O|1|130000724||^^^E2|||19950118122000
6O|1|66412558||^^^HCG|||200011081530||||||Normal|||||||||||E0872
1O|1|09861081||^^^TSH|R|||||||||||||||||||E0872
Message Structure
-
Record Type (O)
-
Sequence#
-
Specimen ID (Accession#)
-
Instrument Specimen ID
-
Universal Test ID
-
Priority
-
Order Date/Time
-
Collection Date/Time
-
Collection End Time
-
Collection Volume
-
Collector ID
-
Action Code
-
Danger Code
-
Relevant Clinical Info
-
Date/Time Specimen Received
-
Specimen Descriptor,Specimen Type,Specimen Source
-
Ordering Physician
-
Physician's Telephone Number
-
User Field No.1
-
User Field No.2
-
Lab Field No.1
-
Lab Field No.2
-
Date/Time results reported or last modified
-
Instrument Charge to Computer System
-
Instrument Section ID
-
Report Types
-
Reserved Field
-
Location or ward of Specimen Collection
-
Nosocomial Infection Flag
-
Specimen Service
-
Specimen Institution
Constant Summary
Constants included from ClassMethods
ClassMethods::CONVERSION_WRITER
Instance Method Summary collapse
-
#initialize(sequence_number, specimen_id, universal_test_id) ⇒ Order
constructor
A new instance of Order.
- #universal_test_id ⇒ Object
- #universal_test_id=(val) ⇒ Object
Methods inherited from Base
from_string, #to_message, #type_id
Methods included from ClassMethods
#default_fields, #field_count, #get_field_attributes, #get_index_for, #has_field, #set_field_attributes, #set_index_for, #type_id
Constructor Details
#initialize(sequence_number, specimen_id, universal_test_id) ⇒ Order
Returns a new instance of Order
74 75 76 77 78 |
# File 'lib/lis/messages/order.rb', line 74 def initialize(sequence_number, specimen_id, universal_test_id) self.sequence_number = sequence_number self.specimen_id = specimen_id self.universal_test_id = universal_test_id end |
Instance Method Details
#universal_test_id ⇒ Object
80 81 82 |
# File 'lib/lis/messages/order.rb', line 80 def universal_test_id self.universal_test_id_internal.gsub(/\^/,"") end |
#universal_test_id=(val) ⇒ Object
83 84 85 |
# File 'lib/lis/messages/order.rb', line 83 def universal_test_id=(val) self.universal_test_id_internal = "^^^#{val}" end |