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

# clsClaimDetail

`clsClaimDetail` represents the main claim maintenance record for a claim, combining claim-level status and change indicators with related activity collections, counts, and pharmacy or MCO support data.

## Purpose
- Expose the claim-level maintenance fields and modified-state indicators used when updating a claim.
- Surface related child data such as MCO eligibility, claim type or status activity, disability activity, request decisions, and pharmacy eligibility.

## Context

- Namespace: `SAIF.Business.Claim.Maintenance`
- Assembly/package: `SAIF.Business.Claim.Maintenance`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `McoPlanID` | `Public ReadOnly Property McoPlanID() As String` | Returns mco plan i d. |
| `JurisdictionModified` | `Public ReadOnly Property JurisdictionModified() As Boolean` | Returns jurisdiction modified. |
| `ClaimStatusCodeModified` | `Public ReadOnly Property ClaimStatusCodeModified() As Boolean` | Returns claim status code modified. |
| `ClaimTypeCodeModified` | `Public ReadOnly Property ClaimTypeCodeModified() As Boolean` | Returns claim type code modified. |
| `ClaimTypeChangedToDisabling` | `Public ReadOnly Property ClaimTypeChangedToDisabling() As Boolean` | Returns claim type changed to disabling. |
| `DisabilityDateModified` | `Public ReadOnly Property DisabilityDateModified() As Boolean` | Returns disability date modified. |
| `KnowledgeDateModified` | `Public ReadOnly Property KnowledgeDateModified() As Boolean` | Returns knowledge date modified. |
| `MyCriteria` | `Public ReadOnly Property MyCriteria() As Criteria` | Returns my criteria. |
| `MergedClaimNum` | `Public ReadOnly Property MergedClaimNum() As String` | Returns merged claim num. |
| `RespAdjName` | `Public ReadOnly Property RespAdjName() As String` | Returns resp adj name. |
| `CompAdjName` | `Public ReadOnly Property CompAdjName() As String` | Returns comp adj name. |
| `AggRightsStartDate` | `Public Property AggRightsStartDate() As Date` | Gets or sets agg rights start date. |
| `AggRightsEndDate` | `Public Property AggRightsEndDate() As Date` | Gets or sets agg rights end date. |
| `DateofDeath` | `Public Property DateofDeath() As Date` | Gets or sets dateof death. |
| `WCDClaimCount` | `Public ReadOnly Property WCDClaimCount() As Integer` | Returns w c d claim count. |
| `OWCPClaimCount` | `Public ReadOnly Property OWCPClaimCount() As Integer` | Returns o w c p claim count. |
| `PMAWorkerCount` | `Public ReadOnly Property PMAWorkerCount() As Integer` | Returns p m a worker count. |
| `AcceptCondNoStatDateCount` | `Public ReadOnly Property AcceptCondNoStatDateCount() As Integer` | Returns accept cond no stat date count. |
| `ConditionsCount` | `Public ReadOnly Property ConditionsCount() As Integer` | Returns conditions count. |
| `InjuryBlankCount` | `Public ReadOnly Property InjuryBlankCount() As Integer` | Returns injury blank count. |
| `InjurySymptomsCount` | `Public ReadOnly Property InjurySymptomsCount() As Integer` | Returns injury symptoms count. |
| `LegalRepEffDate` | `Public ReadOnly Property LegalRepEffDate() As Date` | Returns legal rep eff date. |
| `LegalRepEndDate` | `Public Property LegalRepEndDate() As Date` | Gets or sets legal rep end date. |
| `LegalRepEndReasonCodeCode` | `Public Property LegalRepEndReasonCodeCode() As String` | Gets or sets legal rep end reason code code. |
| `ClaimMcoEligibility` | `Public ReadOnly Property ClaimMcoEligibility() As clsClaimMcoEligibilityCollection` | Returns claim mco eligibility. |
| `ClaimTypeActivity` | `Public ReadOnly Property ClaimTypeActivity() As clsClaimTypeActivityCollection` | Returns claim type activity. |
| `ClaimStatusActivity` | `Public ReadOnly Property ClaimStatusActivity() As clsClaimStatusActivityCollection` | Returns claim status activity. |
| `ClaimDisabilityActivity` | `Public ReadOnly Property ClaimDisabilityActivity() As clsClaimDisabilityActivityCollection` | Returns claim disability activity. |
| `ClaimRequestDecision` | `Public ReadOnly Property ClaimRequestDecision() As clsClaimRequestDecisionCollection` | Returns claim request decision. |
| `DisabilityAuthActivity` | `Public ReadOnly Property DisabilityAuthActivity() As clsDisabilityAuthActivityCollection` | Returns disability auth activity. |
| `ClaimResponsibilityData` | `Public ReadOnly Property ClaimResponsibilityData() As clsClaimResponsibilityData` | Returns claim responsibility data. |
| `WorkerPharmacyEligibilityReport` | `Public ReadOnly Property WorkerPharmacyEligibilityReport() As clsWorkerPharmacyEligibilityReport` | Returns worker pharmacy eligibility report. |
| `IsValid` | `Public Overrides ReadOnly Property IsValid() As Boolean` | Returns is valid. |
| `IsSavable` | `Public Overrides ReadOnly Property IsSavable() As Boolean` | Returns is savable. |
| `GetAdjusterName` | `Public Sub GetAdjusterName(ByVal inRespCode As String)` | Retrieves the `GetAdjusterName` operation. |
| `GetWCDClaimNumberCount` | `Public Function GetWCDClaimNumberCount() As Boolean` | Retrieves the `GetWCDClaimNumberCount` operation. |
| `GetOWCPClaimNumberCount` | `Public Function GetOWCPClaimNumberCount() As Boolean` | Retrieves the `GetOWCPClaimNumberCount` operation. |
| `GetPMAWorkerNumberCount` | `Public Function GetPMAWorkerNumberCount(ByVal inPMAWorkerNum As Decimal) As Boolean` | Retrieves the `GetPMAWorkerNumberCount` operation. |
| `GetAcceptCondMedStationaryCount` | `Public Sub GetAcceptCondMedStationaryCount()` | Retrieves the `GetAcceptCondMedStationaryCount` operation. |
| `GetConditionsCount` | `Public Sub GetConditionsCount()` | Retrieves the `GetConditionsCount` operation. |
| `GetClaimBenefitPeriodCount` | `Public Function GetClaimBenefitPeriodCount(ByVal inCondition As String, ByVal inPaymentCategoryCode As String, ByVal inBenefitPaymentSeqNum As Decimal) As Integer` | Retrieves the `GetClaimBenefitPeriodCount` operation. |
| `GetMCOPlanID` | `Public Function GetMCOPlanID(ByVal inMcoID As String) As String` | Retrieves the `GetMCOPlanID` operation. |
| `Equals` | `Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean` | Exposes the public member. |
| `Equals` | `Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean` | Exposes the public member. |
| `Equals` | `Public Overloads Function Equals(ByVal inObject As clsClaimDetail) As Boolean` | Exposes the public member. |
| `GetHashCode` | `Public Overrides Function GetHashCode() As Integer` | Retrieves the `GetHashCode` operation. |
| `ToString` | `Public Overrides Function ToString() As String` | Exposes the public member. |
| `GetClaimDetail` | `Public Shared Function GetClaimDetail(ByVal inDataportal As IDataPortalInfo, ByVal inClaimID As Decimal) As clsClaimDetail` | Retrieves the `GetClaimDetail` operation. |
| `InjOccupationalDiseaseCodeValid` | `Public Function InjOccupationalDiseaseCodeValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ActiveClaimFlagValid` | `Public Function ActiveClaimFlagValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `KnowledgeDateValid` | `Public Function KnowledgeDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabilityDateValid` | `Public Function DisabilityDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `CoverageCodeValid` | `Public Function CoverageCodeValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `HandicapWorkerReserveFlagValid` | `Public Function HandicapWorkerReserveFlagValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `WCDClaimNumValid` | `Public Function WCDClaimNumValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimStatusCodeValid` | `Public Function ClaimStatusCodeValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabilityTreatmentDateValid` | `Public Function DisabilityTreatmentDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `AggDisablingClosedValid` | `Public Function AggDisablingClosedValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `OWCPClaimNumValid` | `Public Function OWCPClaimNumValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimStatusChangedWithoutCondition` | `Public Function ClaimStatusChangedWithoutCondition(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimStatusClosedAndDeferred` | `Public Function ClaimStatusClosedAndDeferred(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ORMExpirationDateValid` | `Public Function ORMExpirationDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabilityDateRequired` | `Public Function DisabilityDateRequired(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabilityDateChanged` | `Public Function DisabilityDateChanged(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimDecisionChanged` | `Public Function ClaimDecisionChanged(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `NonDisablingToDisabling` | `Public Function NonDisablingToDisabling(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimStatusClosedWithoutMedStatDate` | `Public Function ClaimStatusClosedWithoutMedStatDate(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimDecisionAggChanged` | `Public Function ClaimDecisionAggChanged(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabAuthActivityDate_InjuryDate` | `Public Function DisabAuthActivityDate_InjuryDate(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ClaimHasCDAOrder` | `Public Function ClaimHasCDAOrder(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `PharmacyEligibilityStatusCodeValid` | `Public Function PharmacyEligibilityStatusCodeValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `PharmacyEligibilityCaremarkCodeValid` | `Public Function PharmacyEligibilityCaremarkCodeValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `Save` | `Public Overrides Function Save() As Boolean` | Executes the `Save` operation. |
| `IsDirty` | `Public Overrides ReadOnly Property IsDirty() As Boolean` | Returns is dirty. |

## Inherited public members

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| `MyGuid` | `Public ReadOnly Property MyGuid() As String` | Returns the object's generated GUID identifier.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `IsNew` | `Public ReadOnly Property IsNew() As Boolean` | Indicates whether the object represents unsaved data.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `IsDeleted` | `Public ReadOnly Property IsDeleted() As Boolean` | Indicates whether the object has been marked for deletion.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `SetValueOnChange` | `Public Function SetValueOnChange(Of T)(ByRef inFieldValue As T, ByVal inSetValue As T, Optional ByVal inMarkDirty As Boolean = True) As Boolean` | Assigns a new field value only when it differs and optionally marks the object dirty.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `Rules` | `Public ReadOnly Property Rules() As clsRulesManager` | Exposes the BOF rules manager for validation and messages.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `SaveChild` | `Public Overridable Function SaveChild() As Boolean` | Persists the object as a BOF child object.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `ToXml` | `Public Function ToXml() As String` | Returns the object's XML representation using the configured default tag name.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |

## Behavioral notes

- This type is documented from its source declaration.
- The type participates in the `clsBusinessBase` inheritance path used by `SAIF.Business.Claim.Maintenance`.

## Constraints and usage notes

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

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources

- `Business\SAIF.Business.Claim.Maintenance\clsClaimDetail.vb`
- `Legacy\BusinessObjectFramework\clsBusinessBase.vb`
