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
ContactRolewithout hardcoding role strings.
Context¶
- Namespace:
SAIF.Data.Guidewire.Models.ClaimDataApi - Assembly/package:
SAIF.Data.Guidewire(packaged inSAIF.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 inContactRolewithout 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