Besa HL7 2.x Help FileGetting Started Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers |
Class TbsOBR_28
Unit
BSHL7DT28
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
Properties
Description
Methods
|
function CollectorIdentifierRepCount : Integer; |
|
|
function RelevantClinicalInformationRepCount : 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_28 read GetSetIdObr write SetSetIdObr; |
Set Id - Obr, Min : 0, Max : 1
|
|
property PlacerOrderNumber : TbsEI_28 read GetPlacerOrderNumber write SetPlacerOrderNumber; |
Placer Order Number, Min : 0, Max : 1
|
|
property FillerOrderNumber : TbsEI_28 read GetFillerOrderNumber write SetFillerOrderNumber; |
Filler Order Number, Min : 0, Max : 1
|
|
property UniversalServiceIdentifier : TbsCWE_28 read GetUniversalServiceIdentifier write SetUniversalServiceIdentifier; |
Universal Service Identifier, Min : 1, Max : 1
|
|
property Priority : TbsST_28 read GetPriority write SetPriority; |
Priority, Min : 0, Max : 1
|
|
property RequestedDateTime : TbsST_28 read GetRequestedDateTime write SetRequestedDateTime; |
Requested Date/Time, Min : 0, Max : 1
|
|
property ObservationDateTime : TbsDTM_28 read GetObservationDateTime write SetObservationDateTime; |
Observation Date/Time #, Min : 0, Max : 1
|
|
property ObservationEndDateTime : TbsDTM_28 read GetObservationEndDateTime write SetObservationEndDateTime; |
Observation End Date/Time #, Min : 0, Max : 1
|
|
property CollectionVolume : TbsCQ_28 read GetCollectionVolume write SetCollectionVolume; |
Collection Volume *, Min : 0, Max : 1
|
|
property CollectorIdentifier[RepCount:Integer]: TbsXCN_28 read GetCollectorIdentifier write SetCollectorIdentifier; |
Collector Identifier *, Min : 0, Max : *
|
|
property SpecimenActionCode : TbsID_28 read GetSpecimenActionCode write SetSpecimenActionCode; |
Specimen Action Code *, Min : 0, Max : 1
|
|
property DangerCode : TbsCWE_28 read GetDangerCode write SetDangerCode; |
Danger Code, Min : 0, Max : 1
|
|
property RelevantClinicalInformation[RepCount:Integer]: TbsCWE_28 read GetRelevantClinicalInformation write SetRelevantClinicalInformation; |
Relevant Clinical Information, Min : 0, Max : *
|
|
property SpecimenReceivedDateTime : TbsST_28 read GetSpecimenReceivedDateTime write SetSpecimenReceivedDateTime; |
Specimen Received Date/Time, Min : 0, Max : 1
|
|
property SpecimenSource : TbsST_28 read GetSpecimenSource write SetSpecimenSource; |
Specimen Source, Min : 0, Max : 1
|
|
property OrderingProvider[RepCount:Integer]: TbsXCN_28 read GetOrderingProvider write SetOrderingProvider; |
Ordering Provider, Min : 0, Max : *
|
|
property OrderCallbackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderCallbackPhoneNumber write SetOrderCallbackPhoneNumber; |
Order Callback Phone Number, Min : 0, Max : 2
|
|
property PlacerField1 : TbsST_28 read GetPlacerField1 write SetPlacerField1; |
Placer Field 1, Min : 0, Max : 1
|
|
property PlacerField2 : TbsST_28 read GetPlacerField2 write SetPlacerField2; |
Placer Field 2, Min : 0, Max : 1
|
|
property FillerField1 : TbsST_28 read GetFillerField1 write SetFillerField1; |
Filler Field 1 +, Min : 0, Max : 1
|
|
property FillerField2 : TbsST_28 read GetFillerField2 write SetFillerField2; |
Filler Field 2 +, Min : 0, Max : 1
|
|
property ResultsRptStatusChngDateTime : TbsDTM_28 read GetResultsRptStatusChngDateTime write SetResultsRptStatusChngDateTime; |
Results Rpt/Status Chng - Date/Time +, Min : 0, Max : 1
|
|
property ChargeToPractice : TbsMOC_28 read GetChargeToPractice write SetChargeToPractice; |
Charge To Practice +, Min : 0, Max : 1
|
|
property DiagnosticServSectId : TbsID_28 read GetDiagnosticServSectId write SetDiagnosticServSectId; |
Diagnostic Serv Sect Id, Min : 0, Max : 1
|
|
property ResultStatus : TbsID_28 read GetResultStatus write SetResultStatus; |
Result Status +, Min : 0, Max : 1
|
|
property ParentResult : TbsPRL_28 read GetParentResult write SetParentResult; |
Parent Result +, Min : 0, Max : 1
|
|
property QuantityTiming[RepCount:Integer]: TbsST_28 read GetQuantityTiming write SetQuantityTiming; |
Quantity/Timing, Min : 0, Max : *
|
|
property ResultCopiesTo[RepCount:Integer]: TbsXCN_28 read GetResultCopiesTo write SetResultCopiesTo; |
Result Copies To, Min : 0, Max : *
|
|
property Parent : TbsEIP_28 read GetParent write SetParent; |
Parent, Min : 0, Max : 1
|
|
property TransportationMode : TbsID_28 read GetTransportationMode write SetTransportationMode; |
Transportation Mode, Min : 0, Max : 1
|
|
property ReasonForStudy[RepCount:Integer]: TbsCWE_28 read GetReasonForStudy write SetReasonForStudy; |
Reason For Study, Min : 0, Max : *
|
|
property PrincipalResultInterpreter : TbsNDL_28 read GetPrincipalResultInterpreter write SetPrincipalResultInterpreter; |
Principal Result Interpreter +, Min : 0, Max : 1
|
|
property AssistantResultInterpreter[RepCount:Integer]: TbsNDL_28 read GetAssistantResultInterpreter write SetAssistantResultInterpreter; |
Assistant Result Interpreter +, Min : 0, Max : *
|
|
property Technician[RepCount:Integer]: TbsNDL_28 read GetTechnician write SetTechnician; |
Technician +, Min : 0, Max : *
|
|
property Transcriptionist[RepCount:Integer]: TbsNDL_28 read GetTranscriptionist write SetTranscriptionist; |
Transcriptionist +, Min : 0, Max : *
|
|
property ScheduledDateTime : TbsDTM_28 read GetScheduledDateTime write SetScheduledDateTime; |
Scheduled Date/Time +, Min : 0, Max : 1
|
|
property NumberOfSampleContainers : TbsNM_28 read GetNumberOfSampleContainers write SetNumberOfSampleContainers; |
Number Of Sample Containers *, Min : 0, Max : 1
|
|
property TransportLogisticsOfCollectedSample[RepCount:Integer]: TbsCWE_28 read GetTransportLogisticsOfCollectedSample write SetTransportLogisticsOfCollectedSample; |
Transport Logistics Of Collected Sample *, Min : 0, Max : *
|
|
property CollectorsComment[RepCount:Integer]: TbsCWE_28 read GetCollectorsComment write SetCollectorsComment; |
Collector's Comment *, Min : 0, Max : *
|
|
property TransportArrangementResponsibility : TbsCWE_28 read GetTransportArrangementResponsibility write SetTransportArrangementResponsibility; |
Transport Arrangement Responsibility, Min : 0, Max : 1
|
|
property TransportArranged : TbsID_28 read GetTransportArranged write SetTransportArranged; |
Transport Arranged, Min : 0, Max : 1
|
|
property EscortRequired : TbsID_28 read GetEscortRequired write SetEscortRequired; |
Escort Required, Min : 0, Max : 1
|
|
property PlannedPatientTransportComment[RepCount:Integer]: TbsCWE_28 read GetPlannedPatientTransportComment write SetPlannedPatientTransportComment; |
Planned Patient Transport Comment, Min : 0, Max : *
|
|
property ProcedureCode : TbsCNE_28 read GetProcedureCode write SetProcedureCode; |
Procedure Code, Min : 0, Max : 1
|
|
property ProcedureCodeModifier[RepCount:Integer]: TbsCNE_28 read GetProcedureCodeModifier write SetProcedureCodeModifier; |
Procedure Code Modifier, Min : 0, Max : *
|
|
property PlacerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetPlacerSupplementalServiceInformation write SetPlacerSupplementalServiceInformation; |
Placer Supplemental Service Information, Min : 0, Max : *
|
|
property FillerSupplementalServiceInformation[RepCount:Integer]: TbsCWE_28 read GetFillerSupplementalServiceInformation write SetFillerSupplementalServiceInformation; |
Filler Supplemental Service Information, Min : 0, Max : *
|
|
property MedicallyNecessaryDuplicateProcedureReason : TbsCWE_28 read GetMedicallyNecessaryDuplicateProcedureReason write SetMedicallyNecessaryDuplicateProcedureReason; |
Medically Necessary Duplicate Procedure Reason, Min : 0, Max : 1
|
|
property ResultHandling : TbsCWE_28 read GetResultHandling write SetResultHandling; |
Result Handling, Min : 0, Max : 1
|
|
property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier; |
Parent Universal Service Identifier, Min : 0, Max : 1
|
|
property ObservationGroupId : TbsEI_28 read GetObservationGroupId write SetObservationGroupId; |
Observation Group Id, Min : 0, Max : 1
|
|
property ParentObservationGroupId : TbsEI_28 read GetParentObservationGroupId write SetParentObservationGroupId; |
Parent Observation Group Id, Min : 0, Max : 1
|
|
property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_28 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber; |
Alternate Placer Order Number, Min : 0, Max : *
|
|
property ParentOrder : TbsEIP_28 read GetParentOrder write SetParentOrder; |
Parent Order, Min : 0, Max : 1
|
Generated by PasDoc 0.14.0.
|