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 inSAIF.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
JsonPropertyattributes are present; serialization relies on the default (PascalCase) property names, unlike FinancialDataApi.Address.**
Constraints and usage notes¶
- This is a separate, unrelated type from SAIF.Data.Guidewire.Models.FinancialDataApi.Address; despite the identical member set, the two are not interchangeable at the type-system level.
Sources¶
- Data/SAIF.Data.Guidewire/Models/Shared/Address.cs