Besa HL7 2.x Help FileGetting Started Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers |
Class TbsORC_28
Unit
BSHL7DT28
Declaration
type TbsORC_28 = class(TbsHL7Segment)
Description
Common Order The Common Order segment (ORC) is used to transmit fields that are common to all orders (all types of services that are requested). There is some overlap between fields of the ORC and those in the order detail segments. These are described in the succeeding sections. ORC use notes a
placer order groups The Standard supports a mechanism to collect several orders together in a group. Most often this is used to represent an "ordering session" for a single patient. An order group is a list of orders (ORCs) associated with an ORC-4-placer group number. A group is established when the placer supplies a placer group number with the original order. The order group consists of all the ORCs and order detail segments that have the same placer group number. Orders can be removed from the group using cancel, or added using the replacement or parent-child mechanisms. New orders cannot otherwise be added to the group. b) duplicate fields The ORC is intended to uniformly define the fields that are common to all orders (i.e., requested services). Some ORC fields are duplicated in some order detail segments (e.g., OBR, RXO). For example, ORC-2-placer order number has the same meaning and purpose as OBR-2-placer order number field. This promotes upward compatibility with past versions and ASTM. The rule for using these fields is that the value must appear in the order detail segment if it does not appear in the ORC. However, it is recommended to transmit the field value in both places to avoid confusion. c) parent/child - cancel, hold, discontinue During transmission of a request to cancel, hold, or discontinue a parent order, the request is intended to apply recursively to the parent order and all associated child orders. For example: 1) An EKG application receives an order for three EKGs on successive mornings. 2) The EKG application creates three child orders, one for each requested EKG. 3) The first daily EKG has already been performed when a request is received to cancel the original parent order. (The parent is beyond the point of cancellation.) 4) The remaining, unperformed, children are canceled as a result of the request. )
Hierarchy
Overview
Methods
Properties
Description
Methods
|
function QuantityTimingRepCount : Integer; |
|
|
function EnteredByRepCount : Integer; |
|
|
function VerifiedByRepCount : Integer; |
|
|
function OrderingProviderRepCount : Integer; |
|
|
function CallBackPhoneNumberRepCount : Integer; |
|
|
function ActionByRepCount : Integer; |
|
|
function OrderingFacilityNameRepCount : Integer; |
|
|
function OrderingFacilityAddressRepCount : Integer; |
|
|
function OrderingFacilityPhoneNumberRepCount : Integer; |
|
|
function OrderingProviderAddressRepCount : Integer; |
|
|
function AlternatePlacerOrderNumberRepCount : Integer; |
|
|
function OrderWorkflowProfileRepCount : Integer; |
|
Properties
|
property OrderControl : TbsID_28 read GetOrderControl write SetOrderControl; |
Order Control, Min : 1, 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 PlacerGroupNumber : TbsEI_28 read GetPlacerGroupNumber write SetPlacerGroupNumber; |
Placer Group Number, Min : 0, Max : 1
|
|
property OrderStatus : TbsID_28 read GetOrderStatus write SetOrderStatus; |
Order Status, Min : 0, Max : 1
|
|
property ResponseFlag : TbsID_28 read GetResponseFlag write SetResponseFlag; |
Response Flag, Min : 0, Max : 1
|
|
property QuantityTiming[RepCount:Integer]: TbsST_28 read GetQuantityTiming write SetQuantityTiming; |
Quantity/Timing, Min : 0, Max : *
|
|
property Parent : TbsEIP_28 read GetParent write SetParent; |
Parent, Min : 0, Max : 1
|
|
property DateTimeOfTransaction : TbsDTM_28 read GetDateTimeOfTransaction write SetDateTimeOfTransaction; |
Date/Time Of Transaction, Min : 0, Max : 1
|
|
property EnteredBy[RepCount:Integer]: TbsXCN_28 read GetEnteredBy write SetEnteredBy; |
Entered By, Min : 0, Max : *
|
|
property VerifiedBy[RepCount:Integer]: TbsXCN_28 read GetVerifiedBy write SetVerifiedBy; |
Verified By, Min : 0, Max : *
|
|
property OrderingProvider[RepCount:Integer]: TbsXCN_28 read GetOrderingProvider write SetOrderingProvider; |
Ordering Provider, Min : 0, Max : *
|
|
property EnterersLocation : TbsPL_28 read GetEnterersLocation write SetEnterersLocation; |
Enterer's Location, Min : 0, Max : 1
|
|
property CallBackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetCallBackPhoneNumber write SetCallBackPhoneNumber; |
Call Back Phone Number, Min : 0, Max : 2
|
|
property OrderEffectiveDateTime : TbsDTM_28 read GetOrderEffectiveDateTime write SetOrderEffectiveDateTime; |
Order Effective Date/Time, Min : 0, Max : 1
|
|
property OrderControlCodeReason : TbsCWE_28 read GetOrderControlCodeReason write SetOrderControlCodeReason; |
Order Control Code Reason, Min : 0, Max : 1
|
|
property EnteringOrganization : TbsCWE_28 read GetEnteringOrganization write SetEnteringOrganization; |
Entering Organization, Min : 0, Max : 1
|
|
property EnteringDevice : TbsCWE_28 read GetEnteringDevice write SetEnteringDevice; |
Entering Device, Min : 0, Max : 1
|
|
property ActionBy[RepCount:Integer]: TbsXCN_28 read GetActionBy write SetActionBy; |
Action By, Min : 0, Max : *
|
|
property AdvancedBeneficiaryNoticeCode : TbsCWE_28 read GetAdvancedBeneficiaryNoticeCode write SetAdvancedBeneficiaryNoticeCode; |
Advanced Beneficiary Notice Code, Min : 0, Max : 1
|
|
property OrderingFacilityName[RepCount:Integer]: TbsXON_28 read GetOrderingFacilityName write SetOrderingFacilityName; |
Ordering Facility Name, Min : 0, Max : *
|
|
property OrderingFacilityAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingFacilityAddress write SetOrderingFacilityAddress; |
Ordering Facility Address, Min : 0, Max : *
|
|
property OrderingFacilityPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderingFacilityPhoneNumber write SetOrderingFacilityPhoneNumber; |
Ordering Facility Phone Number, Min : 0, Max : *
|
|
property OrderingProviderAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingProviderAddress write SetOrderingProviderAddress; |
Ordering Provider Address, Min : 0, Max : *
|
|
property OrderStatusModifier : TbsCWE_28 read GetOrderStatusModifier write SetOrderStatusModifier; |
Order Status Modifier, Min : 0, Max : 1
|
|
property AdvancedBeneficiaryNoticeOverrideReason : TbsCWE_28 read GetAdvancedBeneficiaryNoticeOverrideReason write SetAdvancedBeneficiaryNoticeOverrideReason; |
Advanced Beneficiary Notice Override Reason, Min : 0, Max : 1
|
|
property FillersExpectedAvailabilityDateTime : TbsDTM_28 read GetFillersExpectedAvailabilityDateTime write SetFillersExpectedAvailabilityDateTime; |
Filler's Expected Availability Date/Time, Min : 0, Max : 1
|
|
property ConfidentialityCode : TbsCWE_28 read GetConfidentialityCode write SetConfidentialityCode; |
Confidentiality Code, Min : 0, Max : 1
|
|
property OrderType : TbsCWE_28 read GetOrderType write SetOrderType; |
Order Type, Min : 0, Max : 1
|
|
property EntererAuthorizationMode : TbsCNE_28 read GetEntererAuthorizationMode write SetEntererAuthorizationMode; |
Enterer Authorization Mode, Min : 0, Max : 1
|
|
property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier; |
Parent Universal Service Identifier, Min : 0, Max : 1
|
|
property AdvancedBeneficiaryNoticeDate : TbsDT_28 read GetAdvancedBeneficiaryNoticeDate write SetAdvancedBeneficiaryNoticeDate; |
Advanced Beneficiary Notice Date, Min : 0, Max : 1
|
|
property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_28 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber; |
Alternate Placer Order Number, Min : 0, Max : *
|
|
property OrderWorkflowProfile[RepCount:Integer]: TbsEI_28 read GetOrderWorkflowProfile write SetOrderWorkflowProfile; |
Order Workflow Profile, Min : 0, Max : *
|
Generated by PasDoc 0.14.0.
|