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

# ClaimContact

ClaimContact represents a single person or entity role-assigned to a claim (e.g. adjuster, attending physician, worker's attorney), and is reused across `ClaimContacts` (Adjuster, ClaimAssistant, EaipSpecialist, RtwConsultant, SafetyConsultant, Supervisor, VocCoordinator), `AttendingPhysicians`, and `WorkerRepresentatives`, all returned by `ClaimDataApiClient.GetGWClaimContacts(long claimId)` (see ../SAIF.Data.Guidewire.Clients/ClaimDataApiClient.md).
It defines a set of `ContactRole` constants for attending-physician and worker-attorney roles, and nests a shared `Address` for the contact's location.

## Purpose
- Carries identity, contact channel (phone/fax/email), status/validity window, and role information for any party attached to a claim.
- Exposes named constants for well-known contact roles so calling code can compare `ContactRole` without hardcoding role strings.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| CONTACT_ROLE_ATTENDING_PHYSICIAN | `public const string CONTACT_ROLE_ATTENDING_PHYSICIAN = "ATTENDING PHYSICIAN"` | Well-known `ContactRole` value identifying an attending physician. |
| CONTACT_ROLE_ATTENDING_MEDICAL_FACILITY | `public const string CONTACT_ROLE_ATTENDING_MEDICAL_FACILITY = "ATTENDING MEDICAL FACILITY"` | Well-known `ContactRole` value identifying an attending medical facility. |
| CONTACT_ROLE_WORKER_ATTORNEY | `public const string CONTACT_ROLE_WORKER_ATTORNEY = "PRIMARY WORKER'S ATTORNEY"` | Well-known `ContactRole` value identifying the worker's primary attorney. |
| CONTACT_ROLE_WORKER_ATTORNEY_FIRM | `public const string CONTACT_ROLE_WORKER_ATTORNEY_FIRM = "PRIMARY WORKER'S ATTORNEY FIRM"` | Well-known `ContactRole` value identifying the worker's primary attorney's firm. |
| AddressbookUID | `public string AddressbookUID { get; set; }` | Guidewire address book unique identifier for the contact. |
| DisplayName | `public string DisplayName { get; set; }` | Human-readable display name of the contact. |
| EffectiveDate | `public DateTime EffectiveDate { get; set; }` | Date the contact assignment became effective. |
| EmailAddress | `public string EmailAddress { get; set; }` | Contact's email address. |
| EmployerProviderSeqNumber | `public int EmployerProviderSeqNumber { get; set; }` | Sequence number linking the contact to an employer-provider record. |
| FaxNumber | `public string FaxNumber { get; set; }` | Contact's fax number. |
| IsActive | `public bool IsActive { get; set; }` | Indicates whether the contact assignment is currently active. |
| McoMembership | `public string McoMembership { get; set; }` | Managed care organization (MCO) membership associated with the contact. |
| Phone | `public string Phone { get; set; }` | Contact's phone number. |
| ProviderLocSeqNumber | `public int ProviderLocSeqNumber { get; set; }` | Sequence number identifying the provider's location record. |
| Status | `public string Status { get; set; }` | Status code of the contact assignment. |
| TerminationDate | `public DateTime TerminationDate { get; set; }` | Date the contact assignment was terminated. |
| TerminationReason | `public string TerminationReason { get; set; }` | Reason code/text for terminating the contact assignment. |
| UserID | `public string UserID { get; set; }` | System user identifier associated with the contact, when applicable. |
| ValidFrom | `public DateTime ValidFrom { get; set; }` | Start of the contact assignment's validity window. |
| ValidTo | `public DateTime ValidTo { get; set; }` | End of the contact assignment's validity window. |
| PrimaryAddress | `public Address PrimaryAddress { get; set; }` | Contact's primary address, from `SAIF.Data.Guidewire.Models.Shared.Address`. |
| ContactRole | `public string ContactRole { get; set; }` | Role the contact plays on the claim; compare against the `CONTACT_ROLE_*` constants for known roles. |

## Behavioral notes
- The `CONTACT_ROLE_*` constants only cover a subset of possible roles (attending physician/facility, worker's attorney/firm); other role values may appear in `ContactRole` without a corresponding constant.*

> **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/ClaimContact.cs
