Skip to content

Address

Address (in Models.Shared) is a plain mailing-address DTO — address lines, city, state, country, and ZIP — reused across multiple Guidewire model namespaces rather than tied to a single client operation*. It has no attributes and relies on default JSON property-name serialization; it is a distinct type from SAIF.Data.Guidewire.Models.FinancialDataApi.Address, which uses explicit JsonProperty attributes for its camelCase JSON fields.

Purpose

  • Represents a shared US-style mailing address (address lines, city, state, country, zip) reusable across Guidewire model namespaces*

Context

  • Namespace: SAIF.Data.Guidewire.Models.Shared
  • Assembly/package: SAIF.Data.Guidewire (packaged in SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
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
City public string City { get; set; } City name
Country public string Country { get; set; } Country
State public string State { get; set; } State/province
Zip4 public string Zip4 { get; set; } Optional ZIP+4 extension
ZipCode public string ZipCode { get; set; } Postal/ZIP code

Behavioral notes

  • No JsonProperty attributes are present; serialization relies on the default (PascalCase) property names, unlike FinancialDataApi.Address.**

Constraints and usage notes

Sources

  • Data/SAIF.Data.Guidewire/Models/Shared/Address.cs