Besa HL7 2.x Help FileGetting Started Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers |
Class TbsOBR_271
Unit
BSHL7DT271
Declaration
type TbsOBR_271 = class(TbsHL7Segment)
Description
Observation Request The Observation Request (OBR) segment is used to transmit information specific to an order for a diagnostic study or observation, physical exam, or assessment. The Observation Request segment defines the attributes of a particular request for diagnostic services (e.g., laboratory, EKG) or clinical observations (e.g., vital signs or physical exam). When a placer requests a given set of observations, always include an order segment. For lab tests, the information in the order segment usually applies to a single specimen. However, there is not a one-to-one relationship between specimen and tests ordered. Different test batteries will usually require their own order segments even when they can be performed on a single specimen. In this case, the specimen information must be duplicated in each of the order segments that employ that specimen. For other diagnostic studies, e.g., chest X-ray, a separate order segment will usually be generated for each diagnostic study. Though multiple observation batteries can be ordered on a single order segment, the observation filler shall generate a separate order segment for each battery that it processes independently, e.g., electrolyte, CBC, vital signs. When reporting the observations, the filling service shall copy the appropriate order (specimen) information from the original order segment into each of the new order segments so that a separate "order" segment is returned to the placer as a "header" for each separate battery of observations. In the event that an ordered battery of observations cannot be performed, e.g., because of hemolysis on a blood sample, an order segment will be returned to the placer with OBR-25-result status equal to X (to indicate that the study was not performed). In this case, no observation segments will be transmitted. When observations are successfully completed, the message returned to the placer will include the order segment (OBR) followed by observation (OBX) segments for each distinct observation generated by the order (see Chapter 7). The number of such observation segments will depend upon the number of individual measurements performed in the process. OBX segments can be sent by the placer along with an order to provide the filling service with clinical data needed to interpret the results. (See Chapter 7 for OBX details.) The daggered (+) items in this segment are created by the filler, not the placer. They are valued by the filler as needed when the OBR segment is returned as part of a report. The starred (*) fields are only relevant when an observation is associated with a specimen. These are completed by the placer when the placer obtains the specimen. They are completed by the filler when the filler obtains the specimen. OBR-7-observation date/time and OBR-8-observation end date/time (flagged with #) are the physiologically relevant times. In the case of an observation on a specimen, they represent the start and end of the specimen collection. In the case of an observation obtained directly from a subject (e.g., BP, Chest X-ray), they represent the start and end time of the observation. In the reporting of clinical data, the OBR serves as the report header. It identifies the observation set represented by the following atomic observations. It includes the relevant ordering information when that applies. It contains many of the attributes that usually apply to all of the included observations. When a set of observations is ordered, the order message contains an OBR segment. However, observations can be collected and reported without an antecedent order. When observations are reported, the report message also includes one or more OBR segments. So, the OBR segment is like a turn-around document. Some fields in the OBR segment apply only to the ordering message and some to the reporting message. To those familiar with healthcare procedures, these should be obvious from their names (e.g., transcriptionist or principal result interpreter could only apply to the reporting phase). However, we have also flagged them in the OBR HL7 Attribute Table to indicate whether placer, filler, or both may send data in a given field.
Hierarchy
Overview
Methods
Properties
Description
Methods
|
function CollectorIdentifierRepCount : Integer; |
|
|
function OrderingProviderRepCount : Integer; |
|
|
function OrderCallbackPhoneNumberRepCount : Integer; |
|
|
function QuantityTimingRepCount : Integer; |
|
|
function ResultCopiesToRepCount : Integer; |
|
|
function ReasonForStudyRepCount : Integer; |
|
|
function AssistantResultInterpreterRepCount : Integer; |
|
|
function TechnicianRepCount : Integer; |
|
|
function TranscriptionistRepCount : Integer; |
|
|
function TransportLogisticsOfCollectedSampleRepCount : Integer; |
|
|
function CollectorsCommentRepCount : Integer; |
|
|
function PlannedPatientTransportCommentRepCount : Integer; |
|
|
function ProcedureCodeModifierRepCount : Integer; |
|
|
function PlacerSupplementalServiceInformationRepCount : Integer; |
|
|
function FillerSupplementalServiceInformationRepCount : Integer; |
|
|
function AlternatePlacerOrderNumberRepCount : Integer; |
|
Properties
|
property SetIdObr : TbsSI_271 read GetSetIdObr write SetSetIdObr; |
Set Id - Obr, Min : 0, Max : 1
|
|
property PlacerOrderNumber : TbsEI_271 read GetPlacerOrderNumber write SetPlacerOrderNumber; |
Placer Order Number, Min : 0, Max : 1
|
|
property FillerOrderNumber : TbsEI_271 read GetFillerOrderNumber write SetFillerOrderNumber; |
Filler Order Number, Min : 0, Max : 1
|
|
property UniversalServiceIdentifier : TbsCWE_271 read GetUniversalServiceIdentifier write SetUniversalServiceIdentifier; |
Universal Service Identifier, Min : 1, Max : 1
|
|
property Priority : TbsST_271 read GetPriority write SetPriority; |
Priority, Min : 0, Max : 1
|
|
property RequestedDateTime : TbsST_271 read GetRequestedDateTime write SetRequestedDateTime; |
Requested Date/Time, Min : 0, Max : 1
|
|
property ObservationDateTime : TbsDTM_271 read GetObservationDateTime write SetObservationDateTime; |
Observation Date/Time #, Min : 0, Max : 1
|
|
property ObservationEndDateTime : TbsDTM_271 read GetObservationEndDateTime write SetObservationEndDateTime; |
Observation End Date/Time #, Min : 0, Max : 1
|
|
property CollectionVolume : TbsCQ_271 read GetCollectionVolume write SetCollectionVolume; |
Collection Volume *, Min : 0, Max : 1
|
|
property CollectorIdentifier[RepCount:Integer]: TbsXCN_271 read GetCollectorIdentifier write SetCollectorIdentifier; |
Collector Identifier *, Min : 0, Max : *
|
|
property SpecimenActionCode : TbsID_271 read GetSpecimenActionCode write SetSpecimenActionCode; |
Specimen Action Code *, Min : 0, Max : 1
|
|
property DangerCode : TbsCWE_271 read GetDangerCode write SetDangerCode; |
Danger Code, Min : 0, Max : 1
|
|
property RelevantClinicalInformation : TbsST_271 read GetRelevantClinicalInformation write SetRelevantClinicalInformation; |
Relevant Clinical Information, Min : 0, Max : 1
|
|
property SpecimenReceivedDateTime : TbsDTM_271 read GetSpecimenReceivedDateTime write SetSpecimenReceivedDateTime; |
Specimen Received Date/Time, Min : 0, Max : 1
|
|
property SpecimenSource : TbsST_271 read GetSpecimenSource write SetSpecimenSource; |
Specimen Source, Min : 0, Max : 1
|
|
property OrderingProvider[RepCount:Integer]: TbsXCN_271 read GetOrderingProvider write SetOrderingProvider; |
Ordering Provider, Min : 0, Max : *
|
|
property OrderCallbackPhoneNumber[RepCount:Integer]: TbsXTN_271 read GetOrderCallbackPhoneNumber write SetOrderCallbackPhoneNumber; |
Order Callback Phone Number, Min : 0, Max : 2
|
|
property PlacerField1 : TbsST_271 read GetPlacerField1 write SetPlacerField1; |
Placer Field 1, Min : 0, Max : 1
|
|
property PlacerField2 : TbsST_271 read GetPlacerField2 write SetPlacerField2; |
Placer Field 2, Min : 0, Max : 1
|
|
property FillerField1 : TbsST_271 read GetFillerField1 write SetFillerField1; |
Filler Field 1 +, Min : 0, Max : 1
|
|
property FillerField2 : TbsST_271 read GetFillerField2 write SetFillerField2; |
Filler Field 2 +, Min : 0, Max : 1
|
|
property ResultsRptStatusChngDateTime : TbsDTM_271 read GetResultsRptStatusChngDateTime write SetResultsRptStatusChngDateTime; |
Results Rpt/Status Chng - Date/Time +, Min : 0, Max : 1
|
|
property ChargeToPractice : TbsMOC_271 read GetChargeToPractice write SetChargeToPractice; |
Charge To Practice +, Min : 0, Max : 1
|
|
property DiagnosticServSectId : TbsID_271 read GetDiagnosticServSectId write SetDiagnosticServSectId; |
Diagnostic Serv Sect Id, Min : 0, Max : 1
|
|
property ResultStatus : TbsID_271 read GetResultStatus write SetResultStatus; |
Result Status +, Min : 0, Max : 1
|
|
property ParentResult : TbsPRL_271 read GetParentResult write SetParentResult; |
Parent Result +, Min : 0, Max : 1
|
|
property QuantityTiming[RepCount:Integer]: TbsST_271 read GetQuantityTiming write SetQuantityTiming; |
Quantity/Timing, Min : 0, Max : *
|
|
property ResultCopiesTo[RepCount:Integer]: TbsXCN_271 read GetResultCopiesTo write SetResultCopiesTo; |
Result Copies To, Min : 0, Max : *
|
|
property Parent : TbsEIP_271 read GetParent write SetParent; |
Parent, Min : 0, Max : 1
|
|
property TransportationMode : TbsID_271 read GetTransportationMode write SetTransportationMode; |
Transportation Mode, Min : 0, Max : 1
|
|
property ReasonForStudy[RepCount:Integer]: TbsCWE_271 read GetReasonForStudy write SetReasonForStudy; |
Reason For Study, Min : 0, Max : *
|
|
property PrincipalResultInterpreter : TbsNDL_271 read GetPrincipalResultInterpreter write SetPrincipalResultInterpreter; |
Principal Result Interpreter +, Min : 0, Max : 1
|
|
property AssistantResultInterpreter[RepCount:Integer]: TbsNDL_271 read GetAssistantResultInterpreter write SetAssistantResultInterpreter; |
Assistant Result Interpreter +, Min : 0, Max : *
|
|
property Technician[RepCount:Integer]: TbsNDL_271 read GetTechnician write SetTechnician; |
Technician +, Min : 0, Max : *
|
|
property Transcriptionist[RepCount:Integer]: TbsNDL_271 read GetTranscriptionist write SetTranscriptionist; |
Transcriptionist +, Min : 0, Max : *
|
|
property ScheduledDateTime : TbsDTM_271 read GetScheduledDateTime write SetScheduledDateTime; |
Scheduled Date/Time +, Min : 0, Max : 1
|
|
property NumberOfSampleContainers : TbsNM_271 read GetNumberOfSampleContainers write SetNumberOfSampleContainers; |
Number Of Sample Containers *, Min : 0, Max : 1
|
|
property TransportLogisticsOfCollectedSample[RepCount:Integer]: TbsCWE_271 read GetTransportLogisticsOfCollectedSample write SetTransportLogisticsOfCollectedSample; |
Transport Logistics Of Collected Sample *, Min : 0, Max : *
|
|
property CollectorsComment[RepCount:Integer]: TbsCWE_271 read GetCollectorsComment write SetCollectorsComment; |
Collector's Comment *, Min : 0, Max : *
|
|
property TransportArrangementResponsibility : TbsCWE_271 read GetTransportArrangementResponsibility write SetTransportArrangementResponsibility; |
Transport Arrangement Responsibility, Min : 0, Max : 1
|
|
property TransportArranged : TbsID_271 read GetTransportArranged write SetTransportArranged; |
Transport Arranged, Min : 0, Max : 1
|
|
property EscortRequired : TbsID_271 read GetEscortRequired write SetEscortRequired; |
Escort Required, Min : 0, Max : 1
|
|
property PlannedPatientTransportComment[RepCount:Integer]: TbsCWE_271 read GetPlannedPatientTransportComment write SetPlannedPatientTransportComment; |
Planned Patient Transport Comment, Min : 0, Max : *
|
|
property ProcedureCode : TbsCNE_271 read GetProcedureCode write SetProcedureCode; |
Procedure Code, Min : 0, Max : 1
|
|
property ProcedureCodeModifier[RepCount:Integer]: TbsCNE_271 read GetProcedureCodeModifier write SetProcedureCodeModifier; |
Procedure Code Modifier, Min : 0, Max : *
|
|
property PlacerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_271 read GetPlacerSupplementalServiceInformation write SetPlacerSupplementalServiceInformation; |
Placer Supplemental Service Information, Min : 0, Max : *
|
|
property FillerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_271 read GetFillerSupplementalServiceInformation write SetFillerSupplementalServiceInformation; |
Filler Supplemental Service Information, Min : 0, Max : *
|
|
property MedicallyNecessaryDuplicateProcedureReason : TbsCWE_271 read GetMedicallyNecessaryDuplicateProcedureReason write SetMedicallyNecessaryDuplicateProcedureReason; |
Medically Necessary Duplicate Procedure Reason, Min : 0, Max : 1
|
|
property ResultHandling : TbsCWE_271 read GetResultHandling write SetResultHandling; |
Result Handling, Min : 0, Max : 1
|
|
property ParentUniversalServiceIdentifier : TbsCWE_271 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier; |
Parent Universal Service Identifier, Min : 0, Max : 1
|
|
property ObservationGroupId : TbsEI_271 read GetObservationGroupId write SetObservationGroupId; |
Observation Group Id, Min : 0, Max : 1
|
|
property ParentObservationGroupId : TbsEI_271 read GetParentObservationGroupId write SetParentObservationGroupId; |
Parent Observation Group Id, Min : 0, Max : 1
|
|
property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_271 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber; |
Alternate Placer Order Number, Min : 0, Max : *
|
|
property ParentOrder : TbsEIP_271 read GetParentOrder write SetParentOrder; |
Parent Order, Min : 0, Max : 1
|
Generated by PasDoc 0.14.0.
|