Skip to content

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