---
title: VocationalDetail
summary: API reference for VocationalDetail.
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data
reference_type: package
---

# VocationalDetail

Data model type representing Vocational detail data within the claims area of the claims/policy domain, mapped for NHibernate persistence.*

## Purpose
- Models vocational detail data used by the claims area of this library.*

## Context
- Namespace: `SAIF.Data.Model.Claims`
- Assembly/package: `SAIF.Data`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Id | `long Id { get; set; }` | Primary key / surrogate identifier for this record.* |
| ClaimId | `long ClaimId { get; set; }` | Foreign-key identifier referencing the related claim record.* |
| VocationalStatus | `VocationalStatusCode VocationalStatus { get; set; }` | Reference to the associated `VocationalStatusCode` record.* |
| VocationalStatusDetail | `VocationalStatusDetailCode VocationalStatusDetail { get; set; }` | Reference to the associated `VocationalStatusDetailCode` record.* |
| VocationalStatusDate | `DateTime? VocationalStatusDate { get; set; }` | Date/time value for vocational status date.* |
| UpdateDate | `DateTime? UpdateDate { get; set; }` | Date/time value for update date.* |
| UpdateNumber | `int UpdateNumber { get; set; }` | Value of update number exposed by this type.* |
| UpdateUser | `string UpdateUser { get; set; }` | Value of update user exposed by this type.* |
| STATUS_DISPUTE | `string STATUS_DISPUTE` | Field exposing S T A T U S D I S P U T E.* |
| STATUS_DISPUTE_STILL_ELIGIBLE | `string STATUS_DISPUTE_STILL_ELIGIBLE` | Field exposing S T A T U S D I S P U T E S T I L L E L I G I B L E.* |
| STATUS_DISPUTE_OTHER_RESULTS | `string STATUS_DISPUTE_OTHER_RESULTS` | Field exposing S T A T U S D I S P U T E O T H E R R E S U L T S.* |
| STATUS_EE_PWP | `string STATUS_EE_PWP` | Field exposing S T A T U S E E P W P.* |
| STATUS_ELIGIBILITY_DISPUTE_HEARING | `string STATUS_ELIGIBILITY_DISPUTE_HEARING` | Field exposing S T A T U S E L I G I B I L I T Y D I S P U T E H E A R I N G.* |
| STATUS_ELIGIBILITY_EVALUATION | `string STATUS_ELIGIBILITY_EVALUATION` | Field exposing S T A T U S E L I G I B I L I T Y E V A L U A T I O N.* |
| STATUS_ELIGIBLE | `string STATUS_ELIGIBLE` | Field exposing S T A T U S E L I G I B L E.* |
| STATUS_ELIGIBLE_DISPUTE_RESULTS | `string STATUS_ELIGIBLE_DISPUTE_RESULTS` | Field exposing S T A T U S E L I G I B L E D I S P U T E R E S U L T S.* |
| STATUS_END_OF_ELIG_DISPUTE_HEARING | `string STATUS_END_OF_ELIG_DISPUTE_HEARING` | Field exposing S T A T U S E N D O F E L I G D I S P U T E H E A R I N G.* |
| STATUS_END_OF_ELIG_DISPUTE_RESULTS | `string STATUS_END_OF_ELIG_DISPUTE_RESULTS` | Field exposing S T A T U S E N D O F E L I G D I S P U T E R E S U L T S.* |
| STATUS_END_OF_ELIGIBILITY | `string STATUS_END_OF_ELIGIBILITY` | Field exposing S T A T U S E N D O F E L I G I B I L I T Y.* |
| STATUS_INELIGIBILITY_DISPUTE_HEARING | `string STATUS_INELIGIBILITY_DISPUTE_HEARING` | Field exposing S T A T U S I N E L I G I B I L I T Y D I S P U T E H E A R I N G.* |
| STATUS_INELIGIBLE | `string STATUS_INELIGIBLE` | Field exposing S T A T U S I N E L I G I B L E.* |
| STATUS_OPTIONAL_SERVICES | `string STATUS_OPTIONAL_SERVICES` | Field exposing S T A T U S O P T I O N A L S E R V I C E S.* |
| STATUS_PENDING_ADDITIONAL_INFO | `string STATUS_PENDING_ADDITIONAL_INFO` | Field exposing S T A T U S P E N D I N G A D D I T I O N A L I N F O.* |

## Behavioral notes
- Properties are typically declared `virtual` to support NHibernate lazy-loading proxies (see the corresponding mapping file under `Data/SAIF.Data.NHibernate`).*

## Constraints and usage notes
- No additional usage constraints beyond standard NHibernate entity/DTO conventions could be confirmed from static analysis.**

> **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
- `Data/SAIF.Data/Model/Claims/VocationalDetail.cs`
