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

# VocationalDetails

VocationalDetails carries the vocational rehabilitation window and status history for a claim, along with the assigned vocational counselor contact, and is the return type of `ClaimDataApiClient.GetGWClaimVocationalDetails(long claimId)` (see ../SAIF.Data.Guidewire.Clients/ClaimDataApiClient.md).
All members are declared `virtual`, unlike most other types in this namespace.

## Purpose
- Describes the timeframes for assistive training program (ATP) and vocational training/leave (Voc TL) involvement, the list of `VocationalStatus` history entries, and the assigned counselor contact.

## Context
- Namespace: `SAIF.Data.Guidewire.Models.ClaimDataApi`
- Assembly/package: `SAIF.Data.Guidewire` (packaged in `SAIF.SAIFCode.Core`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| ClaimId | `public virtual long ClaimId { get; set; }` | Identifier of the claim the vocational details belong to. |
| AtpStartDate | `public virtual DateTime AtpStartDate { get; set; }` | Start date of the worker's Assistive Training Program (ATP) involvement.* |
| AtpEndDate | `public virtual DateTime AtpEndDate { get; set; }` | End date of the worker's ATP involvement.* |
| VocTLStartDate | `public virtual DateTime VocTLStartDate { get; set; }` | Start date of the worker's vocational training/leave period.* |
| VocTLEndDate | `public virtual DateTime VocTLEndDate { get; set; }` | End date of the worker's vocational training/leave period.* |
| VocationalStatus | `public virtual List<VocationalStatus> VocationalStatus { get; set; }` | The list of vocational status history entries (see ../SAIF.Data.Guidewire.Models.ClaimDataApi/VocationalStatus.md); note the property shares its name with the `VocationalStatus` type. |
| Counsler | `public virtual ClaimContact Counsler { get; set; }` | The vocational counselor contact assigned to the claim (see ../SAIF.Data.Guidewire.Models.ClaimDataApi/ClaimContact.md); note the "Counsler" spelling matches the source property name exactly. |

## Behavioral notes
- All properties are declared `virtual`, which is unusual for this namespace and may indicate the type was designed to support ORM proxying or test-double overriding.*
- `Counsler` reproduces the source code's exact (misspelled) identifier for "Counselor" and is not corrected on this page.

> **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.Guidewire/Models/ClaimDataApi/VocationalDetails.cs
