Address models used in DesktopShipper's Public API
* indicates field is required

1. BaseAddress
2. AVSAddress
3. SimpleAVSInfo
4. AVSInformation
5. BasicAddress (ThirdPartyBilling)

1. BaseAddress:   
Name string
Company string
Address1* string
Address2 string
Address3 string
City* string
PostalCode* string
State* string - 2-letter state code
CountryCode* string - 2-letter country code
CountryName string - full country name
Phone string
Email string
avsInfo object - SimpleAvsInfo model (view below)

2. AVSAddress:  (To)
Name string
Company string
Address1* string
Address2 string
Address3 string
City* string 
PostalCode* string 
State* string - 2-letter state code
CountryCode* string - 2-letter country code
CountryName string - full country name
Phone string
Email string
avsInfo object - SimpleAvsInfo model (view below)
AVSInformation object AVSInformation model (view below)


3. SimpleAvsInfo: 
IsResidential boolean
UspsCarrierRoute string

4. AVSInformation:
AvsServiceUsed string
AvsShortResult string
AvsErrorMessage string, default null
AvsFailMessage string, default null
AvsCarrierRt string
AvsUPSRuralFlag string, optional
AvsResidentialIndicatorFlag string
AvsPRUrbanization string
AvsRecordType string

5. BasicAddress (ThirdPartyBilling)
Company string
Name string
Phone string
Street1 string
Street2 string
City string
PostalCode string
StateOrProvinceCode string
CountryCode string