Class TbsOBR_28

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TbsOBR_28 = 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

Public function CollectorIdentifierRepCount : Integer;
Public function RelevantClinicalInformationRepCount : Integer;
Public function OrderingProviderRepCount : Integer;
Public function OrderCallbackPhoneNumberRepCount : Integer;
Public function QuantityTimingRepCount : Integer;
Public function ResultCopiesToRepCount : Integer;
Public function ReasonForStudyRepCount : Integer;
Public function AssistantResultInterpreterRepCount : Integer;
Public function TechnicianRepCount : Integer;
Public function TranscriptionistRepCount : Integer;
Public function TransportLogisticsOfCollectedSampleRepCount : Integer;
Public function CollectorsCommentRepCount : Integer;
Public function PlannedPatientTransportCommentRepCount : Integer;
Public function ProcedureCodeModifierRepCount : Integer;
Public function PlacerSupplementalServiceInformationRepCount : Integer;
Public function FillerSupplementalServiceInformationRepCount : Integer;
Public function AlternatePlacerOrderNumberRepCount : Integer;

Properties

Public property SetIdObr : TbsSI_28 read GetSetIdObr write SetSetIdObr;
Public property PlacerOrderNumber : TbsEI_28 read GetPlacerOrderNumber write SetPlacerOrderNumber;
Public property FillerOrderNumber : TbsEI_28 read GetFillerOrderNumber write SetFillerOrderNumber;
Public property UniversalServiceIdentifier : TbsCWE_28 read GetUniversalServiceIdentifier write SetUniversalServiceIdentifier;
Public property Priority : TbsST_28 read GetPriority write SetPriority;
Public property RequestedDateTime : TbsST_28 read GetRequestedDateTime write SetRequestedDateTime;
Public property ObservationDateTime : TbsDTM_28 read GetObservationDateTime write SetObservationDateTime;
Public property ObservationEndDateTime : TbsDTM_28 read GetObservationEndDateTime write SetObservationEndDateTime;
Public property CollectionVolume : TbsCQ_28 read GetCollectionVolume write SetCollectionVolume;
Public property CollectorIdentifier[RepCount:Integer]: TbsXCN_28 read GetCollectorIdentifier write SetCollectorIdentifier;
Public property SpecimenActionCode : TbsID_28 read GetSpecimenActionCode write SetSpecimenActionCode;
Public property DangerCode : TbsCWE_28 read GetDangerCode write SetDangerCode;
Public property RelevantClinicalInformation[RepCount:Integer]: TbsCWE_28 read GetRelevantClinicalInformation write SetRelevantClinicalInformation;
Public property SpecimenReceivedDateTime : TbsST_28 read GetSpecimenReceivedDateTime write SetSpecimenReceivedDateTime;
Public property SpecimenSource : TbsST_28 read GetSpecimenSource write SetSpecimenSource;
Public property OrderingProvider[RepCount:Integer]: TbsXCN_28 read GetOrderingProvider write SetOrderingProvider;
Public property OrderCallbackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderCallbackPhoneNumber write SetOrderCallbackPhoneNumber;
Public property PlacerField1 : TbsST_28 read GetPlacerField1 write SetPlacerField1;
Public property PlacerField2 : TbsST_28 read GetPlacerField2 write SetPlacerField2;
Public property FillerField1 : TbsST_28 read GetFillerField1 write SetFillerField1;
Public property FillerField2 : TbsST_28 read GetFillerField2 write SetFillerField2;
Public property ResultsRptStatusChngDateTime : TbsDTM_28 read GetResultsRptStatusChngDateTime write SetResultsRptStatusChngDateTime;
Public property ChargeToPractice : TbsMOC_28 read GetChargeToPractice write SetChargeToPractice;
Public property DiagnosticServSectId : TbsID_28 read GetDiagnosticServSectId write SetDiagnosticServSectId;
Public property ResultStatus : TbsID_28 read GetResultStatus write SetResultStatus;
Public property ParentResult : TbsPRL_28 read GetParentResult write SetParentResult;
Public property QuantityTiming[RepCount:Integer]: TbsST_28 read GetQuantityTiming write SetQuantityTiming;
Public property ResultCopiesTo[RepCount:Integer]: TbsXCN_28 read GetResultCopiesTo write SetResultCopiesTo;
Public property Parent : TbsEIP_28 read GetParent write SetParent;
Public property TransportationMode : TbsID_28 read GetTransportationMode write SetTransportationMode;
Public property ReasonForStudy[RepCount:Integer]: TbsCWE_28 read GetReasonForStudy write SetReasonForStudy;
Public property PrincipalResultInterpreter : TbsNDL_28 read GetPrincipalResultInterpreter write SetPrincipalResultInterpreter;
Public property AssistantResultInterpreter[RepCount:Integer]: TbsNDL_28 read GetAssistantResultInterpreter write SetAssistantResultInterpreter;
Public property Technician[RepCount:Integer]: TbsNDL_28 read GetTechnician write SetTechnician;
Public property Transcriptionist[RepCount:Integer]: TbsNDL_28 read GetTranscriptionist write SetTranscriptionist;
Public property ScheduledDateTime : TbsDTM_28 read GetScheduledDateTime write SetScheduledDateTime;
Public property NumberOfSampleContainers : TbsNM_28 read GetNumberOfSampleContainers write SetNumberOfSampleContainers;
Public property TransportLogisticsOfCollectedSample[RepCount:Integer]: TbsCWE_28 read GetTransportLogisticsOfCollectedSample write SetTransportLogisticsOfCollectedSample;
Public property CollectorsComment[RepCount:Integer]: TbsCWE_28 read GetCollectorsComment write SetCollectorsComment;
Public property TransportArrangementResponsibility : TbsCWE_28 read GetTransportArrangementResponsibility write SetTransportArrangementResponsibility;
Public property TransportArranged : TbsID_28 read GetTransportArranged write SetTransportArranged;
Public property EscortRequired : TbsID_28 read GetEscortRequired write SetEscortRequired;
Public property PlannedPatientTransportComment[RepCount:Integer]: TbsCWE_28 read GetPlannedPatientTransportComment write SetPlannedPatientTransportComment;
Public property ProcedureCode : TbsCNE_28 read GetProcedureCode write SetProcedureCode;
Public property ProcedureCodeModifier[RepCount:Integer]: TbsCNE_28 read GetProcedureCodeModifier write SetProcedureCodeModifier;
Public property PlacerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetPlacerSupplementalServiceInformation write SetPlacerSupplementalServiceInformation;
Public property FillerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetFillerSupplementalServiceInformation write SetFillerSupplementalServiceInformation;
Public property MedicallyNecessaryDuplicateProcedureReason : TbsCWE_28 read GetMedicallyNecessaryDuplicateProcedureReason write SetMedicallyNecessaryDuplicateProcedureReason;
Public property ResultHandling : TbsCWE_28 read GetResultHandling write SetResultHandling;
Public property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier;
Public property ObservationGroupId : TbsEI_28 read GetObservationGroupId write SetObservationGroupId;
Public property ParentObservationGroupId : TbsEI_28 read GetParentObservationGroupId write SetParentObservationGroupId;
Public property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_28 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber;
Public property ParentOrder : TbsEIP_28 read GetParentOrder write SetParentOrder;

Description

Methods

Public function CollectorIdentifierRepCount : Integer;
 
Public function RelevantClinicalInformationRepCount : Integer;
 
Public function OrderingProviderRepCount : Integer;
 
Public function OrderCallbackPhoneNumberRepCount : Integer;
 
Public function QuantityTimingRepCount : Integer;
 
Public function ResultCopiesToRepCount : Integer;
 
Public function ReasonForStudyRepCount : Integer;
 
Public function AssistantResultInterpreterRepCount : Integer;
 
Public function TechnicianRepCount : Integer;
 
Public function TranscriptionistRepCount : Integer;
 
Public function TransportLogisticsOfCollectedSampleRepCount : Integer;
 
Public function CollectorsCommentRepCount : Integer;
 
Public function PlannedPatientTransportCommentRepCount : Integer;
 
Public function ProcedureCodeModifierRepCount : Integer;
 
Public function PlacerSupplementalServiceInformationRepCount : Integer;
 
Public function FillerSupplementalServiceInformationRepCount : Integer;
 
Public function AlternatePlacerOrderNumberRepCount : Integer;
 

Properties

Public property SetIdObr : TbsSI_28 read GetSetIdObr write SetSetIdObr;

Set Id - Obr, Min : 0, Max : 1

Public property PlacerOrderNumber : TbsEI_28 read GetPlacerOrderNumber write SetPlacerOrderNumber;

Placer Order Number, Min : 0, Max : 1

Public property FillerOrderNumber : TbsEI_28 read GetFillerOrderNumber write SetFillerOrderNumber;

Filler Order Number, Min : 0, Max : 1

Public property UniversalServiceIdentifier : TbsCWE_28 read GetUniversalServiceIdentifier write SetUniversalServiceIdentifier;

Universal Service Identifier, Min : 1, Max : 1

Public property Priority : TbsST_28 read GetPriority write SetPriority;

Priority, Min : 0, Max : 1

Public property RequestedDateTime : TbsST_28 read GetRequestedDateTime write SetRequestedDateTime;

Requested Date/Time, Min : 0, Max : 1

Public property ObservationDateTime : TbsDTM_28 read GetObservationDateTime write SetObservationDateTime;

Observation Date/Time #, Min : 0, Max : 1

Public property ObservationEndDateTime : TbsDTM_28 read GetObservationEndDateTime write SetObservationEndDateTime;

Observation End Date/Time #, Min : 0, Max : 1

Public property CollectionVolume : TbsCQ_28 read GetCollectionVolume write SetCollectionVolume;

Collection Volume *, Min : 0, Max : 1

Public property CollectorIdentifier[RepCount:Integer]: TbsXCN_28 read GetCollectorIdentifier write SetCollectorIdentifier;

Collector Identifier *, Min : 0, Max : *

Public property SpecimenActionCode : TbsID_28 read GetSpecimenActionCode write SetSpecimenActionCode;

Specimen Action Code *, Min : 0, Max : 1

Public property DangerCode : TbsCWE_28 read GetDangerCode write SetDangerCode;

Danger Code, Min : 0, Max : 1

Public property RelevantClinicalInformation[RepCount:Integer]: TbsCWE_28 read GetRelevantClinicalInformation write SetRelevantClinicalInformation;

Relevant Clinical Information, Min : 0, Max : *

Public property SpecimenReceivedDateTime : TbsST_28 read GetSpecimenReceivedDateTime write SetSpecimenReceivedDateTime;

Specimen Received Date/Time, Min : 0, Max : 1

Public property SpecimenSource : TbsST_28 read GetSpecimenSource write SetSpecimenSource;

Specimen Source, Min : 0, Max : 1

Public property OrderingProvider[RepCount:Integer]: TbsXCN_28 read GetOrderingProvider write SetOrderingProvider;

Ordering Provider, Min : 0, Max : *

Public property OrderCallbackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderCallbackPhoneNumber write SetOrderCallbackPhoneNumber;

Order Callback Phone Number, Min : 0, Max : 2

Public property PlacerField1 : TbsST_28 read GetPlacerField1 write SetPlacerField1;

Placer Field 1, Min : 0, Max : 1

Public property PlacerField2 : TbsST_28 read GetPlacerField2 write SetPlacerField2;

Placer Field 2, Min : 0, Max : 1

Public property FillerField1 : TbsST_28 read GetFillerField1 write SetFillerField1;

Filler Field 1 +, Min : 0, Max : 1

Public property FillerField2 : TbsST_28 read GetFillerField2 write SetFillerField2;

Filler Field 2 +, Min : 0, Max : 1

Public property ResultsRptStatusChngDateTime : TbsDTM_28 read GetResultsRptStatusChngDateTime write SetResultsRptStatusChngDateTime;

Results Rpt/Status Chng - Date/Time +, Min : 0, Max : 1

Public property ChargeToPractice : TbsMOC_28 read GetChargeToPractice write SetChargeToPractice;

Charge To Practice +, Min : 0, Max : 1

Public property DiagnosticServSectId : TbsID_28 read GetDiagnosticServSectId write SetDiagnosticServSectId;

Diagnostic Serv Sect Id, Min : 0, Max : 1

Public property ResultStatus : TbsID_28 read GetResultStatus write SetResultStatus;

Result Status +, Min : 0, Max : 1

Public property ParentResult : TbsPRL_28 read GetParentResult write SetParentResult;

Parent Result +, Min : 0, Max : 1

Public property QuantityTiming[RepCount:Integer]: TbsST_28 read GetQuantityTiming write SetQuantityTiming;

Quantity/Timing, Min : 0, Max : *

Public property ResultCopiesTo[RepCount:Integer]: TbsXCN_28 read GetResultCopiesTo write SetResultCopiesTo;

Result Copies To, Min : 0, Max : *

Public property Parent : TbsEIP_28 read GetParent write SetParent;

Parent, Min : 0, Max : 1

Public property TransportationMode : TbsID_28 read GetTransportationMode write SetTransportationMode;

Transportation Mode, Min : 0, Max : 1

Public property ReasonForStudy[RepCount:Integer]: TbsCWE_28 read GetReasonForStudy write SetReasonForStudy;

Reason For Study, Min : 0, Max : *

Public property PrincipalResultInterpreter : TbsNDL_28 read GetPrincipalResultInterpreter write SetPrincipalResultInterpreter;

Principal Result Interpreter +, Min : 0, Max : 1

Public property AssistantResultInterpreter[RepCount:Integer]: TbsNDL_28 read GetAssistantResultInterpreter write SetAssistantResultInterpreter;

Assistant Result Interpreter +, Min : 0, Max : *

Public property Technician[RepCount:Integer]: TbsNDL_28 read GetTechnician write SetTechnician;

Technician +, Min : 0, Max : *

Public property Transcriptionist[RepCount:Integer]: TbsNDL_28 read GetTranscriptionist write SetTranscriptionist;

Transcriptionist +, Min : 0, Max : *

Public property ScheduledDateTime : TbsDTM_28 read GetScheduledDateTime write SetScheduledDateTime;

Scheduled Date/Time +, Min : 0, Max : 1

Public property NumberOfSampleContainers : TbsNM_28 read GetNumberOfSampleContainers write SetNumberOfSampleContainers;

Number Of Sample Containers *, Min : 0, Max : 1

Public property TransportLogisticsOfCollectedSample[RepCount:Integer]: TbsCWE_28 read GetTransportLogisticsOfCollectedSample write SetTransportLogisticsOfCollectedSample;

Transport Logistics Of Collected Sample *, Min : 0, Max : *

Public property CollectorsComment[RepCount:Integer]: TbsCWE_28 read GetCollectorsComment write SetCollectorsComment;

Collector's Comment *, Min : 0, Max : *

Public property TransportArrangementResponsibility : TbsCWE_28 read GetTransportArrangementResponsibility write SetTransportArrangementResponsibility;

Transport Arrangement Responsibility, Min : 0, Max : 1

Public property TransportArranged : TbsID_28 read GetTransportArranged write SetTransportArranged;

Transport Arranged, Min : 0, Max : 1

Public property EscortRequired : TbsID_28 read GetEscortRequired write SetEscortRequired;

Escort Required, Min : 0, Max : 1

Public property PlannedPatientTransportComment[RepCount:Integer]: TbsCWE_28 read GetPlannedPatientTransportComment write SetPlannedPatientTransportComment;

Planned Patient Transport Comment, Min : 0, Max : *

Public property ProcedureCode : TbsCNE_28 read GetProcedureCode write SetProcedureCode;

Procedure Code, Min : 0, Max : 1

Public property ProcedureCodeModifier[RepCount:Integer]: TbsCNE_28 read GetProcedureCodeModifier write SetProcedureCodeModifier;

Procedure Code Modifier, Min : 0, Max : *

Public property PlacerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetPlacerSupplementalServiceInformation write SetPlacerSupplementalServiceInformation;

Placer Supplemental Service Information, Min : 0, Max : *

Public property FillerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetFillerSupplementalServiceInformation write SetFillerSupplementalServiceInformation;

Filler Supplemental Service Information, Min : 0, Max : *

Public property MedicallyNecessaryDuplicateProcedureReason : TbsCWE_28 read GetMedicallyNecessaryDuplicateProcedureReason write SetMedicallyNecessaryDuplicateProcedureReason;

Medically Necessary Duplicate Procedure Reason, Min : 0, Max : 1

Public property ResultHandling : TbsCWE_28 read GetResultHandling write SetResultHandling;

Result Handling, Min : 0, Max : 1

Public property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier;

Parent Universal Service Identifier, Min : 0, Max : 1

Public property ObservationGroupId : TbsEI_28 read GetObservationGroupId write SetObservationGroupId;

Observation Group Id, Min : 0, Max : 1

Public property ParentObservationGroupId : TbsEI_28 read GetParentObservationGroupId write SetParentObservationGroupId;

Parent Observation Group Id, Min : 0, Max : 1

Public property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_28 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber;

Alternate Placer Order Number, Min : 0, Max : *

Public property ParentOrder : TbsEIP_28 read GetParentOrder write SetParentOrder;

Parent Order, Min : 0, Max : 1


Generated by PasDoc 0.14.0.