---
title: MedicalBillData
summary: API reference for MedicalBillData.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.MedicalBill
reference_type: package
---

# MedicalBillData

`MedicalBillData` is a detailed medical-bill data-transfer object containing claim identifiers, bill status, patient and service dates, bill amounts, and institutional billing fields.*

## Purpose
- Returns the detailed field set for a medical bill.*
- Combines claim, status, amount, and admission or discharge information needed for bill review.

## Context
- Namespace: `SAIF.Business.Claim.MedicalBill`
- Assembly/package: `SAIF.Business.Claim.MedicalBill`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `BillId` | `Public Property BillId As Long` | Gets or sets bill id. |
| `ClaimId` | `Public Property ClaimId As Long` | Gets or sets claim id. |
| `SaifClaimNumber` | `Public Property SaifClaimNumber As String` | Gets or sets saif claim number. |
| `SaifClaimCheckValue` | `Public Property SaifClaimCheckValue As String` | Gets or sets saif claim check value. |
| `BillStatus` | `Public Property BillStatus As String` | Gets or sets bill status. |
| `BillStatusDescription` | `Public Property BillStatusDescription As String` | Gets or sets bill status description. |
| `PatientReferenceNumber` | `Public Property PatientReferenceNumber As String` | Gets or sets patient reference number. |
| `ServiceBeginDate` | `Public Property ServiceBeginDate As DateTime` | Gets or sets service begin date. |
| `ServiceEndDate` | `Public Property ServiceEndDate As DateTime` | Gets or sets service end date. |
| `BillTotalAmount` | `Public Property BillTotalAmount As Decimal` | Gets or sets bill total amount. |
| `CurrentStatusEffectiveDate` | `Public Property CurrentStatusEffectiveDate As DateTime` | Gets or sets current status effective date. |
| `MailRoomReceivedDate` | `Public Property MailRoomReceivedDate As DateTime` | Gets or sets mail room received date. |
| `IssueDate` | `Public Property IssueDate As DateTime` | Gets or sets issue date. |
| `QualifyDate` | `Public Property QualifyDate As DateTime` | Gets or sets qualify date. |
| `BillTypeCode` | `Public Property BillTypeCode As String` | Gets or sets bill type code. |
| `UbBillTypeCode` | `Public Property UbBillTypeCode As String` | Gets or sets ub bill type code. |
| `AdmissionDate` | `Public Property AdmissionDate As DateTime` | Gets or sets admission date. |
| `DischargeDate` | `Public Property DischargeDate As DateTime` | Gets or sets discharge date. |
| `DrgCode` | `Public Property DrgCode As String` | Gets or sets drg code. |
| `ProviderLocationSeqNumber` | `Public Property ProviderLocationSeqNumber As Long?` | Gets or sets provider location seq number. |
| `ProviderId` | `Public Property ProviderId As Long?` | Gets or sets provider id. |
| `BusinessName` | `Public Property BusinessName As String` | Gets or sets business name. |
| `TotalChargedAmount` | `Public Property TotalChargedAmount As Decimal` | Gets or sets total charged amount. |
| `TotalAllowedAmount` | `Public Property TotalAllowedAmount As Decimal` | Gets or sets total allowed amount. |
| `TotalMcoAdminFeeAmount` | `Public Property TotalMcoAdminFeeAmount As Decimal` | Gets or sets total mco admin fee amount. |
| `AuditReceiptDate` | `Public Property AuditReceiptDate As DateTime` | Gets or sets audit receipt date. |
| `SpecialHandlingCode` | `Public Property SpecialHandlingCode As String` | Gets or sets special handling code. |
| `PolicyNumber` | `Public Property PolicyNumber As String` | Gets or sets policy number. |
| `WorkerId` | `Public Property WorkerId As String` | Gets or sets worker id. |
| `WorkerFirstName` | `Public Property WorkerFirstName As String` | Gets or sets worker first name. |
| `WorkerMiddleInitial` | `Public Property WorkerMiddleInitial As String` | Gets or sets worker middle initial. |
| `WorkerLastName` | `Public Property WorkerLastName As String` | Gets or sets worker last name. |
| `WorkerDateOfBirth` | `Public Property WorkerDateOfBirth As DateTime` | Gets or sets worker date of birth. |
| `CheckNumber` | `Public Property CheckNumber As String` | Gets or sets check number. |
| `AdjusterId` | `Public Property AdjusterId As String` | Gets or sets adjuster id. |
| `AdjusterFirstName` | `Public Property AdjusterFirstName As String` | Gets or sets adjuster first name. |
| `AdjusterLastName` | `Public Property AdjusterLastName As String` | Gets or sets adjuster last name. |
| `AdjusterEmail` | `Public Property AdjusterEmail As String` | Gets or sets adjuster email. |

## Behavioral notes
- This type is documented from its source declaration.

## Constraints and usage notes
- Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

## Sources
- `Business\SAIF.Business.Claim.MedicalBill\MedicalBillData.vb`
