Class TbsORC_28

DescriptionHierarchyFieldsMethodsProperties

Unit

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

Public function QuantityTimingRepCount : Integer;
Public function EnteredByRepCount : Integer;
Public function VerifiedByRepCount : Integer;
Public function OrderingProviderRepCount : Integer;
Public function CallBackPhoneNumberRepCount : Integer;
Public function ActionByRepCount : Integer;
Public function OrderingFacilityNameRepCount : Integer;
Public function OrderingFacilityAddressRepCount : Integer;
Public function OrderingFacilityPhoneNumberRepCount : Integer;
Public function OrderingProviderAddressRepCount : Integer;
Public function AlternatePlacerOrderNumberRepCount : Integer;
Public function OrderWorkflowProfileRepCount : Integer;

Properties

Public property OrderControl : TbsID_28 read GetOrderControl write SetOrderControl;
Public property PlacerOrderNumber : TbsEI_28 read GetPlacerOrderNumber write SetPlacerOrderNumber;
Public property FillerOrderNumber : TbsEI_28 read GetFillerOrderNumber write SetFillerOrderNumber;
Public property PlacerGroupNumber : TbsEI_28 read GetPlacerGroupNumber write SetPlacerGroupNumber;
Public property OrderStatus : TbsID_28 read GetOrderStatus write SetOrderStatus;
Public property ResponseFlag : TbsID_28 read GetResponseFlag write SetResponseFlag;
Public property QuantityTiming[RepCount:Integer]: TbsST_28 read GetQuantityTiming write SetQuantityTiming;
Public property Parent : TbsEIP_28 read GetParent write SetParent;
Public property DateTimeOfTransaction : TbsDTM_28 read GetDateTimeOfTransaction write SetDateTimeOfTransaction;
Public property EnteredBy[RepCount:Integer]: TbsXCN_28 read GetEnteredBy write SetEnteredBy;
Public property VerifiedBy[RepCount:Integer]: TbsXCN_28 read GetVerifiedBy write SetVerifiedBy;
Public property OrderingProvider[RepCount:Integer]: TbsXCN_28 read GetOrderingProvider write SetOrderingProvider;
Public property EnterersLocation : TbsPL_28 read GetEnterersLocation write SetEnterersLocation;
Public property CallBackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetCallBackPhoneNumber write SetCallBackPhoneNumber;
Public property OrderEffectiveDateTime : TbsDTM_28 read GetOrderEffectiveDateTime write SetOrderEffectiveDateTime;
Public property OrderControlCodeReason : TbsCWE_28 read GetOrderControlCodeReason write SetOrderControlCodeReason;
Public property EnteringOrganization : TbsCWE_28 read GetEnteringOrganization write SetEnteringOrganization;
Public property EnteringDevice : TbsCWE_28 read GetEnteringDevice write SetEnteringDevice;
Public property ActionBy[RepCount:Integer]: TbsXCN_28 read GetActionBy write SetActionBy;
Public property AdvancedBeneficiaryNoticeCode : TbsCWE_28 read GetAdvancedBeneficiaryNoticeCode write SetAdvancedBeneficiaryNoticeCode;
Public property OrderingFacilityName[RepCount:Integer]: TbsXON_28 read GetOrderingFacilityName write SetOrderingFacilityName;
Public property OrderingFacilityAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingFacilityAddress write SetOrderingFacilityAddress;
Public property OrderingFacilityPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderingFacilityPhoneNumber write SetOrderingFacilityPhoneNumber;
Public property OrderingProviderAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingProviderAddress write SetOrderingProviderAddress;
Public property OrderStatusModifier : TbsCWE_28 read GetOrderStatusModifier write SetOrderStatusModifier;
Public property AdvancedBeneficiaryNoticeOverrideReason : TbsCWE_28 read GetAdvancedBeneficiaryNoticeOverrideReason write SetAdvancedBeneficiaryNoticeOverrideReason;
Public property FillersExpectedAvailabilityDateTime : TbsDTM_28 read GetFillersExpectedAvailabilityDateTime write SetFillersExpectedAvailabilityDateTime;
Public property ConfidentialityCode : TbsCWE_28 read GetConfidentialityCode write SetConfidentialityCode;
Public property OrderType : TbsCWE_28 read GetOrderType write SetOrderType;
Public property EntererAuthorizationMode : TbsCNE_28 read GetEntererAuthorizationMode write SetEntererAuthorizationMode;
Public property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier;
Public property AdvancedBeneficiaryNoticeDate : TbsDT_28 read GetAdvancedBeneficiaryNoticeDate write SetAdvancedBeneficiaryNoticeDate;
Public property AlternatePlacerOrderNumber[RepCount:Integer]: TbsCX_28 read GetAlternatePlacerOrderNumber write SetAlternatePlacerOrderNumber;
Public property OrderWorkflowProfile[RepCount:Integer]: TbsEI_28 read GetOrderWorkflowProfile write SetOrderWorkflowProfile;

Description

Methods

Public function QuantityTimingRepCount : Integer;
 
Public function EnteredByRepCount : Integer;
 
Public function VerifiedByRepCount : Integer;
 
Public function OrderingProviderRepCount : Integer;
 
Public function CallBackPhoneNumberRepCount : Integer;
 
Public function ActionByRepCount : Integer;
 
Public function OrderingFacilityNameRepCount : Integer;
 
Public function OrderingFacilityAddressRepCount : Integer;
 
Public function OrderingFacilityPhoneNumberRepCount : Integer;
 
Public function OrderingProviderAddressRepCount : Integer;
 
Public function AlternatePlacerOrderNumberRepCount : Integer;
 
Public function OrderWorkflowProfileRepCount : Integer;
 

Properties

Public property OrderControl : TbsID_28 read GetOrderControl write SetOrderControl;

Order Control, Min : 1, 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 PlacerGroupNumber : TbsEI_28 read GetPlacerGroupNumber write SetPlacerGroupNumber;

Placer Group Number, Min : 0, Max : 1

Public property OrderStatus : TbsID_28 read GetOrderStatus write SetOrderStatus;

Order Status, Min : 0, Max : 1

Public property ResponseFlag : TbsID_28 read GetResponseFlag write SetResponseFlag;

Response Flag, Min : 0, Max : 1

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

Quantity/Timing, Min : 0, Max : *

Public property Parent : TbsEIP_28 read GetParent write SetParent;

Parent, Min : 0, Max : 1

Public property DateTimeOfTransaction : TbsDTM_28 read GetDateTimeOfTransaction write SetDateTimeOfTransaction;

Date/Time Of Transaction, Min : 0, Max : 1

Public property EnteredBy[RepCount:Integer]: TbsXCN_28 read GetEnteredBy write SetEnteredBy;

Entered By, Min : 0, Max : *

Public property VerifiedBy[RepCount:Integer]: TbsXCN_28 read GetVerifiedBy write SetVerifiedBy;

Verified By, Min : 0, Max : *

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

Ordering Provider, Min : 0, Max : *

Public property EnterersLocation : TbsPL_28 read GetEnterersLocation write SetEnterersLocation;

Enterer's Location, Min : 0, Max : 1

Public property CallBackPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetCallBackPhoneNumber write SetCallBackPhoneNumber;

Call Back Phone Number, Min : 0, Max : 2

Public property OrderEffectiveDateTime : TbsDTM_28 read GetOrderEffectiveDateTime write SetOrderEffectiveDateTime;

Order Effective Date/Time, Min : 0, Max : 1

Public property OrderControlCodeReason : TbsCWE_28 read GetOrderControlCodeReason write SetOrderControlCodeReason;

Order Control Code Reason, Min : 0, Max : 1

Public property EnteringOrganization : TbsCWE_28 read GetEnteringOrganization write SetEnteringOrganization;

Entering Organization, Min : 0, Max : 1

Public property EnteringDevice : TbsCWE_28 read GetEnteringDevice write SetEnteringDevice;

Entering Device, Min : 0, Max : 1

Public property ActionBy[RepCount:Integer]: TbsXCN_28 read GetActionBy write SetActionBy;

Action By, Min : 0, Max : *

Public property AdvancedBeneficiaryNoticeCode : TbsCWE_28 read GetAdvancedBeneficiaryNoticeCode write SetAdvancedBeneficiaryNoticeCode;

Advanced Beneficiary Notice Code, Min : 0, Max : 1

Public property OrderingFacilityName[RepCount:Integer]: TbsXON_28 read GetOrderingFacilityName write SetOrderingFacilityName;

Ordering Facility Name, Min : 0, Max : *

Public property OrderingFacilityAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingFacilityAddress write SetOrderingFacilityAddress;

Ordering Facility Address, Min : 0, Max : *

Public property OrderingFacilityPhoneNumber[RepCount:Integer]: TbsXTN_28 read GetOrderingFacilityPhoneNumber write SetOrderingFacilityPhoneNumber;

Ordering Facility Phone Number, Min : 0, Max : *

Public property OrderingProviderAddress[RepCount:Integer]: TbsXAD_28 read GetOrderingProviderAddress write SetOrderingProviderAddress;

Ordering Provider Address, Min : 0, Max : *

Public property OrderStatusModifier : TbsCWE_28 read GetOrderStatusModifier write SetOrderStatusModifier;

Order Status Modifier, Min : 0, Max : 1

Public property AdvancedBeneficiaryNoticeOverrideReason : TbsCWE_28 read GetAdvancedBeneficiaryNoticeOverrideReason write SetAdvancedBeneficiaryNoticeOverrideReason;

Advanced Beneficiary Notice Override Reason, Min : 0, Max : 1

Public property FillersExpectedAvailabilityDateTime : TbsDTM_28 read GetFillersExpectedAvailabilityDateTime write SetFillersExpectedAvailabilityDateTime;

Filler's Expected Availability Date/Time, Min : 0, Max : 1

Public property ConfidentialityCode : TbsCWE_28 read GetConfidentialityCode write SetConfidentialityCode;

Confidentiality Code, Min : 0, Max : 1

Public property OrderType : TbsCWE_28 read GetOrderType write SetOrderType;

Order Type, Min : 0, Max : 1

Public property EntererAuthorizationMode : TbsCNE_28 read GetEntererAuthorizationMode write SetEntererAuthorizationMode;

Enterer Authorization Mode, Min : 0, Max : 1

Public property ParentUniversalServiceIdentifier : TbsCWE_28 read GetParentUniversalServiceIdentifier write SetParentUniversalServiceIdentifier;

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

Public property AdvancedBeneficiaryNoticeDate : TbsDT_28 read GetAdvancedBeneficiaryNoticeDate write SetAdvancedBeneficiaryNoticeDate;

Advanced Beneficiary Notice Date, Min : 0, Max : 1

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

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

Public property OrderWorkflowProfile[RepCount:Integer]: TbsEI_28 read GetOrderWorkflowProfile write SetOrderWorkflowProfile;

Order Workflow Profile, Min : 0, Max : *


Generated by PasDoc 0.14.0.