Class TbsCDM_28

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TbsCDM_28 = class(TbsHL7Segment)

Description

Charge Description Master The CDM segment contains the fields for identifying anything which is charged to patient accounts, including procedures, services, supplies. It is intended to be used to maintain a list of valid chargeable utilization items. Its purpose is to keep billing codes synchronized between HIS, Patient Accounting, and other departmental systems. It is not intended to completely support materials management, inventory, or complex pricing structures for which additional complex fields would be required. Given an identifying charge code, the associated fields in the charge description master file will provide basic pricing and billing data. All the additional information necessary for patient accounting systems to do billing and claims is not intended to be included in this segment; those should be part of insurance or billing profile tables. The CDM segment contains the fields which, for one chargeable item, remain the same across facilities, departments, and patient types. The following PRC segment contains the fields which, for the same chargeable item, vary depending upon facility or department or patient type.

Hierarchy

Overview

Methods

Public function ChargeCodeAliasRepCount : Integer;
Public function ExplodingChargesRepCount : Integer;
Public function ProcedureCodeRepCount : Integer;
Public function InventoryNumberRepCount : Integer;
Public function ContractNumberRepCount : Integer;
Public function ContractOrganizationRepCount : Integer;

Properties

Public property PrimaryKeyValueCdm : TbsCWE_28 read GetPrimaryKeyValueCdm write SetPrimaryKeyValueCdm;
Public property ChargeCodeAlias[RepCount:Integer]: TbsCWE_28 read GetChargeCodeAlias write SetChargeCodeAlias;
Public property ChargeDescriptionShort : TbsST_28 read GetChargeDescriptionShort write SetChargeDescriptionShort;
Public property ChargeDescriptionLong : TbsST_28 read GetChargeDescriptionLong write SetChargeDescriptionLong;
Public property DescriptionOverrideIndicator : TbsCWE_28 read GetDescriptionOverrideIndicator write SetDescriptionOverrideIndicator;
Public property ExplodingCharges[RepCount:Integer]: TbsCWE_28 read GetExplodingCharges write SetExplodingCharges;
Public property ProcedureCode[RepCount:Integer]: TbsCNE_28 read GetProcedureCode write SetProcedureCode;
Public property ActiveInactiveFlag : TbsID_28 read GetActiveInactiveFlag write SetActiveInactiveFlag;
Public property InventoryNumber[RepCount:Integer]: TbsCWE_28 read GetInventoryNumber write SetInventoryNumber;
Public property ResourceLoad : TbsNM_28 read GetResourceLoad write SetResourceLoad;
Public property ContractNumber[RepCount:Integer]: TbsCX_28 read GetContractNumber write SetContractNumber;
Public property ContractOrganization[RepCount:Integer]: TbsXON_28 read GetContractOrganization write SetContractOrganization;
Public property RoomFeeIndicator : TbsID_28 read GetRoomFeeIndicator write SetRoomFeeIndicator;

Description

Methods

Public function ChargeCodeAliasRepCount : Integer;
 
Public function ExplodingChargesRepCount : Integer;
 
Public function ProcedureCodeRepCount : Integer;
 
Public function InventoryNumberRepCount : Integer;
 
Public function ContractNumberRepCount : Integer;
 
Public function ContractOrganizationRepCount : Integer;
 

Properties

Public property PrimaryKeyValueCdm : TbsCWE_28 read GetPrimaryKeyValueCdm write SetPrimaryKeyValueCdm;

Primary Key Value - Cdm, Min : 1, Max : 1

Public property ChargeCodeAlias[RepCount:Integer]: TbsCWE_28 read GetChargeCodeAlias write SetChargeCodeAlias;

Charge Code Alias, Min : 0, Max : *

Public property ChargeDescriptionShort : TbsST_28 read GetChargeDescriptionShort write SetChargeDescriptionShort;

Charge Description Short, Min : 1, Max : 1

Public property ChargeDescriptionLong : TbsST_28 read GetChargeDescriptionLong write SetChargeDescriptionLong;

Charge Description Long, Min : 0, Max : 1

Public property DescriptionOverrideIndicator : TbsCWE_28 read GetDescriptionOverrideIndicator write SetDescriptionOverrideIndicator;

Description Override Indicator, Min : 0, Max : 1

Public property ExplodingCharges[RepCount:Integer]: TbsCWE_28 read GetExplodingCharges write SetExplodingCharges;

Exploding Charges, Min : 0, Max : *

Public property ProcedureCode[RepCount:Integer]: TbsCNE_28 read GetProcedureCode write SetProcedureCode;

Procedure Code, Min : 0, Max : *

Public property ActiveInactiveFlag : TbsID_28 read GetActiveInactiveFlag write SetActiveInactiveFlag;

Active/Inactive Flag, Min : 0, Max : 1

Public property InventoryNumber[RepCount:Integer]: TbsCWE_28 read GetInventoryNumber write SetInventoryNumber;

Inventory Number, Min : 0, Max : *

Public property ResourceLoad : TbsNM_28 read GetResourceLoad write SetResourceLoad;

Resource Load, Min : 0, Max : 1

Public property ContractNumber[RepCount:Integer]: TbsCX_28 read GetContractNumber write SetContractNumber;

Contract Number, Min : 0, Max : *

Public property ContractOrganization[RepCount:Integer]: TbsXON_28 read GetContractOrganization write SetContractOrganization;

Contract Organization, Min : 0, Max : *

Public property RoomFeeIndicator : TbsID_28 read GetRoomFeeIndicator write SetRoomFeeIndicator;

Room Fee Indicator, Min : 0, Max : 1


Generated by PasDoc 0.14.0.