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

# ProviderAddressRequest

ProviderAddressRequest is the request payload for [ProviderDataApiClient](../SAIF.Data.Guidewire.Clients/ProviderDataApiClient.md)'s address add/update operation, carrying the address lines, city/state/country, postal code details, primary flag, validity date, and the target provider number. The client's add/update call does not check the response status ([SDG-BR-014](../../business-rules.md#sdg-br-014-provider-address-changes-are-fire-and-forget)), so a failed request is silently unverified by the caller.

## Purpose
- Carries the address fields and target provider number for adding or updating a provider's address in Guidewire ContactManager

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| addressID | `public string addressID { get; set; }` | Identifier of the address being added or updated |
| addressLine1 | `public string addressLine1 { get; set; }` | First address line |
| addressLine2 | `public string addressLine2 { get; set; }` | Second address line |
| addressLine3 | `public string addressLine3 { get; set; }` | Third address line |
| addressType | `public string addressType { get; set; }` | Guidewire address type code* |
| city | `public string city { get; set; }` | City name |
| countryCode | `public string countryCode { get; set; }` | ISO or Guidewire country code |
| description | `public string description { get; set; } = string.Empty` | Free-text description of the address, defaults to an empty string |
| isPrimary | `public bool isPrimary { get; set; } = false` | Whether this is the provider's primary address, defaults to `false` |
| plusFourCode | `public string plusFourCode { get; set; }` | ZIP+4 extension code |
| postalCode | `public string postalCode { get; set; }` | Postal/ZIP code |
| providerNumber | `public string providerNumber { get; set; }` | Provider number the address belongs to |
| state | `public string state { get; set; }` | State/province |
| validUntil | `public DateTime? validUntil { get; set; }` | Optional date the address remains valid until |

## Behavioral notes
- The response status of the add/update call is never inspected, so a failed request produces no observable error to the caller ([SDG-BR-014](../../business-rules.md#sdg-br-014-provider-address-changes-are-fire-and-forget)).

## Sources
- Data/SAIF.Data.Guidewire/Models/ProviderDataApi/ProviderAddressRequest.cs
