All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.precisely.apis.model.ValidateMailingAddressUSCANAPIOutput Maven / Gradle / Ivy

Go to download

Java SDK for accessing Precisely APIs which transform your business with new insights. Enrich and enhance your data, applications, business processes, and workflows with hundreds of Location and Identity datasets and APIs.

The newest version!
/*
 * Precisely APIs
 * Enhance & enrich your data, applications, business processes, and workflows with rich location, information, and identify APIs.
 *
 * The version of the OpenAPI document: 18.0.0
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package com.precisely.apis.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.precisely.apis.model.GetPostalCodesAPIOutputUserFields;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/**
 * ValidateMailingAddressUSCANAPIOutput
 */
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-02-13T16:39:48.889177+05:30[Asia/Calcutta]")
public class ValidateMailingAddressUSCANAPIOutput {
  public static final String SERIALIZED_NAME_USER_FIELDS = "user_fields";
  @SerializedName(SERIALIZED_NAME_USER_FIELDS)
  private List userFields = null;

  public static final String SERIALIZED_NAME_STATUS = "Status";
  @SerializedName(SERIALIZED_NAME_STATUS)
  private String status;

  public static final String SERIALIZED_NAME_STATUS_CODE = "Status.Code";
  @SerializedName(SERIALIZED_NAME_STATUS_CODE)
  private String statusCode;

  public static final String SERIALIZED_NAME_STATUS_DESCRIPTION = "Status.description";
  @SerializedName(SERIALIZED_NAME_STATUS_DESCRIPTION)
  private String statusDescription;

  public static final String SERIALIZED_NAME_ADDRESS_LINE1 = "AddressLine1";
  @SerializedName(SERIALIZED_NAME_ADDRESS_LINE1)
  private String addressLine1;

  public static final String SERIALIZED_NAME_ADDRESS_LINE2 = "AddressLine2";
  @SerializedName(SERIALIZED_NAME_ADDRESS_LINE2)
  private String addressLine2;

  public static final String SERIALIZED_NAME_CITY = "City";
  @SerializedName(SERIALIZED_NAME_CITY)
  private String city;

  public static final String SERIALIZED_NAME_STATE_PROVINCE = "StateProvince";
  @SerializedName(SERIALIZED_NAME_STATE_PROVINCE)
  private String stateProvince;

  public static final String SERIALIZED_NAME_POSTAL_CODE = "PostalCode";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE)
  private String postalCode;

  public static final String SERIALIZED_NAME_COUNTRY = "Country";
  @SerializedName(SERIALIZED_NAME_COUNTRY)
  private String country;

  public static final String SERIALIZED_NAME_FIRM_NAME = "FirmName";
  @SerializedName(SERIALIZED_NAME_FIRM_NAME)
  private String firmName;

  public static final String SERIALIZED_NAME_BLOCK_ADDRESS = "BlockAddress";
  @SerializedName(SERIALIZED_NAME_BLOCK_ADDRESS)
  private String blockAddress;

  public static final String SERIALIZED_NAME_POSTAL_CODE_BASE = "PostalCode.Base";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_BASE)
  private String postalCodeBase;

  public static final String SERIALIZED_NAME_POSTAL_CODE_ADD_ON = "PostalCode.AddOn";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_ADD_ON)
  private String postalCodeAddOn;

  public static final String SERIALIZED_NAME_ADDITIONAL_INPUT_DATA = "AdditionalInputData";
  @SerializedName(SERIALIZED_NAME_ADDITIONAL_INPUT_DATA)
  private String additionalInputData;

  public static final String SERIALIZED_NAME_COULD_NOT_VALIDATE = "CouldNotValidate";
  @SerializedName(SERIALIZED_NAME_COULD_NOT_VALIDATE)
  private String couldNotValidate;

  public static final String SERIALIZED_NAME_ADDRESS_FORMAT = "AddressFormat";
  @SerializedName(SERIALIZED_NAME_ADDRESS_FORMAT)
  private String addressFormat;

  public static final String SERIALIZED_NAME_ADDRESS_LINE3 = "AddressLine3";
  @SerializedName(SERIALIZED_NAME_ADDRESS_LINE3)
  private String addressLine3;

  public static final String SERIALIZED_NAME_ADDRESS_LINE4 = "AddressLine4";
  @SerializedName(SERIALIZED_NAME_ADDRESS_LINE4)
  private String addressLine4;

  public static final String SERIALIZED_NAME_ADDRESS_RECORD_RESULT = "AddressRecord.Result";
  @SerializedName(SERIALIZED_NAME_ADDRESS_RECORD_RESULT)
  private String addressRecordResult;

  public static final String SERIALIZED_NAME_APARTMENT_LABEL = "ApartmentLabel";
  @SerializedName(SERIALIZED_NAME_APARTMENT_LABEL)
  private String apartmentLabel;

  public static final String SERIALIZED_NAME_APARTMENT_LABEL_INPUT = "ApartmentLabel.Input";
  @SerializedName(SERIALIZED_NAME_APARTMENT_LABEL_INPUT)
  private String apartmentLabelInput;

  public static final String SERIALIZED_NAME_APARTMENT_LABEL_RESULT = "ApartmentLabel.Result";
  @SerializedName(SERIALIZED_NAME_APARTMENT_LABEL_RESULT)
  private String apartmentLabelResult;

  public static final String SERIALIZED_NAME_APARTMENT_NUMBER = "ApartmentNumber";
  @SerializedName(SERIALIZED_NAME_APARTMENT_NUMBER)
  private String apartmentNumber;

  public static final String SERIALIZED_NAME_APARTMENT_NUMBER_INPUT = "ApartmentNumber.Input";
  @SerializedName(SERIALIZED_NAME_APARTMENT_NUMBER_INPUT)
  private String apartmentNumberInput;

  public static final String SERIALIZED_NAME_APARTMENT_NUMBER_RESULT = "ApartmentNumber.Result";
  @SerializedName(SERIALIZED_NAME_APARTMENT_NUMBER_RESULT)
  private String apartmentNumberResult;

  public static final String SERIALIZED_NAME_CITY_INPUT = "City.Input";
  @SerializedName(SERIALIZED_NAME_CITY_INPUT)
  private String cityInput;

  public static final String SERIALIZED_NAME_CITY_RESULT = "City.Result";
  @SerializedName(SERIALIZED_NAME_CITY_RESULT)
  private String cityResult;

  public static final String SERIALIZED_NAME_CONFIDENCE = "Confidence";
  @SerializedName(SERIALIZED_NAME_CONFIDENCE)
  private String confidence;

  public static final String SERIALIZED_NAME_COUNTRY_INPUT = "Country.Input";
  @SerializedName(SERIALIZED_NAME_COUNTRY_INPUT)
  private String countryInput;

  public static final String SERIALIZED_NAME_COUNTRY_RESULT = "Country.Result";
  @SerializedName(SERIALIZED_NAME_COUNTRY_RESULT)
  private String countryResult;

  public static final String SERIALIZED_NAME_COUNTRY_LEVEL = "CountryLevel";
  @SerializedName(SERIALIZED_NAME_COUNTRY_LEVEL)
  private String countryLevel;

  public static final String SERIALIZED_NAME_FIRM_NAME_INPUT = "FirmName.Input";
  @SerializedName(SERIALIZED_NAME_FIRM_NAME_INPUT)
  private String firmNameInput;

  public static final String SERIALIZED_NAME_FIRM_NAME_RESULT = "FirmName.Result";
  @SerializedName(SERIALIZED_NAME_FIRM_NAME_RESULT)
  private String firmNameResult;

  public static final String SERIALIZED_NAME_HOUSE_NUMBER = "HouseNumber";
  @SerializedName(SERIALIZED_NAME_HOUSE_NUMBER)
  private String houseNumber;

  public static final String SERIALIZED_NAME_HOUSE_NUMBER_INPUT = "HouseNumber.Input";
  @SerializedName(SERIALIZED_NAME_HOUSE_NUMBER_INPUT)
  private String houseNumberInput;

  public static final String SERIALIZED_NAME_HOUSE_NUMBER_RESULT = "HouseNumber.Result";
  @SerializedName(SERIALIZED_NAME_HOUSE_NUMBER_RESULT)
  private String houseNumberResult;

  public static final String SERIALIZED_NAME_LEADING_DIRECTIONAL = "LeadingDirectional";
  @SerializedName(SERIALIZED_NAME_LEADING_DIRECTIONAL)
  private String leadingDirectional;

  public static final String SERIALIZED_NAME_LEADING_DIRECTIONAL_INPUT = "LeadingDirectional.Input";
  @SerializedName(SERIALIZED_NAME_LEADING_DIRECTIONAL_INPUT)
  private String leadingDirectionalInput;

  public static final String SERIALIZED_NAME_LEADING_DIRECTIONAL_RESULT = "LeadingDirectional.Result";
  @SerializedName(SERIALIZED_NAME_LEADING_DIRECTIONAL_RESULT)
  private String leadingDirectionalResult;

  public static final String SERIALIZED_NAME_MULTIPLE_MATCHES = "MultipleMatches";
  @SerializedName(SERIALIZED_NAME_MULTIPLE_MATCHES)
  private String multipleMatches;

  public static final String SERIALIZED_NAME_PO_BOX = "POBox";
  @SerializedName(SERIALIZED_NAME_PO_BOX)
  private String poBox;

  public static final String SERIALIZED_NAME_PO_BOX_INPUT = "POBox.Input";
  @SerializedName(SERIALIZED_NAME_PO_BOX_INPUT)
  private String poBoxInput;

  public static final String SERIALIZED_NAME_PO_BOX_RESULT = "POBox.Result";
  @SerializedName(SERIALIZED_NAME_PO_BOX_RESULT)
  private String poBoxResult;

  public static final String SERIALIZED_NAME_POSTAL_CODE_INPUT = "PostalCode.Input";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_INPUT)
  private String postalCodeInput;

  public static final String SERIALIZED_NAME_POSTAL_CODE_RESULT = "PostalCode.Result";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_RESULT)
  private String postalCodeResult;

  public static final String SERIALIZED_NAME_POSTAL_CODE_SOURCE = "PostalCode.Source";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_SOURCE)
  private String postalCodeSource;

  public static final String SERIALIZED_NAME_POSTAL_CODE_TYPE = "PostalCode.Type";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_TYPE)
  private String postalCodeType;

  public static final String SERIALIZED_NAME_POSTAL_CODE_CITY_RESULT = "PostalCodeCity.Result";
  @SerializedName(SERIALIZED_NAME_POSTAL_CODE_CITY_RESULT)
  private String postalCodeCityResult;

  public static final String SERIALIZED_NAME_PRIVATE_MAILBOX = "PrivateMailbox";
  @SerializedName(SERIALIZED_NAME_PRIVATE_MAILBOX)
  private String privateMailbox;

  public static final String SERIALIZED_NAME_PRIVATE_MAILBOX_INPUT = "PrivateMailbox.Input";
  @SerializedName(SERIALIZED_NAME_PRIVATE_MAILBOX_INPUT)
  private String privateMailboxInput;

  public static final String SERIALIZED_NAME_PRIVATE_MAILBOX_TYPE = "PrivateMailbox.Type";
  @SerializedName(SERIALIZED_NAME_PRIVATE_MAILBOX_TYPE)
  private String privateMailboxType;

  public static final String SERIALIZED_NAME_PRIVATE_MAILBOX_TYPE_INPUT = "PrivateMailbox.Type.Input";
  @SerializedName(SERIALIZED_NAME_PRIVATE_MAILBOX_TYPE_INPUT)
  private String privateMailboxTypeInput;

  public static final String SERIALIZED_NAME_RECORD_TYPE = "RecordType";
  @SerializedName(SERIALIZED_NAME_RECORD_TYPE)
  private String recordType;

  public static final String SERIALIZED_NAME_RECORD_TYPE_DEFAULT = "RecordType.Default";
  @SerializedName(SERIALIZED_NAME_RECORD_TYPE_DEFAULT)
  private String recordTypeDefault;

  public static final String SERIALIZED_NAME_R_R_H_C = "RRHC";
  @SerializedName(SERIALIZED_NAME_R_R_H_C)
  private String RRHC;

  public static final String SERIALIZED_NAME_RR_H_C_INPUT = "RRHC.Input";
  @SerializedName(SERIALIZED_NAME_RR_H_C_INPUT)
  private String rrHCInput;

  public static final String SERIALIZED_NAME_RR_H_C_RESULT = "RRHC.Result";
  @SerializedName(SERIALIZED_NAME_RR_H_C_RESULT)
  private String rrHCResult;

  public static final String SERIALIZED_NAME_RR_H_C_TYPE = "RRHC.Type";
  @SerializedName(SERIALIZED_NAME_RR_H_C_TYPE)
  private String rrHCType;

  public static final String SERIALIZED_NAME_STATE_PROVINCE_INPUT = "StateProvince.Input";
  @SerializedName(SERIALIZED_NAME_STATE_PROVINCE_INPUT)
  private String stateProvinceInput;

  public static final String SERIALIZED_NAME_STATE_PROVINCE_RESULT = "StateProvince.Result";
  @SerializedName(SERIALIZED_NAME_STATE_PROVINCE_RESULT)
  private String stateProvinceResult;

  public static final String SERIALIZED_NAME_STREET_RESULT = "Street.Result";
  @SerializedName(SERIALIZED_NAME_STREET_RESULT)
  private String streetResult;

  public static final String SERIALIZED_NAME_STREET_NAME = "StreetName";
  @SerializedName(SERIALIZED_NAME_STREET_NAME)
  private String streetName;

  public static final String SERIALIZED_NAME_STREET_NAME_ALIAS_TYPE = "StreetName.Alias.Type";
  @SerializedName(SERIALIZED_NAME_STREET_NAME_ALIAS_TYPE)
  private String streetNameAliasType;

  public static final String SERIALIZED_NAME_STREET_NAME_INPUT = "StreetName.Input";
  @SerializedName(SERIALIZED_NAME_STREET_NAME_INPUT)
  private String streetNameInput;

  public static final String SERIALIZED_NAME_STREET_NAME_RESULT = "StreetName.Result";
  @SerializedName(SERIALIZED_NAME_STREET_NAME_RESULT)
  private String streetNameResult;

  public static final String SERIALIZED_NAME_STREET_NAME_ABBREVIATED_ALIAS_RESULT = "StreetNameAbbreviatedAlias.Result";
  @SerializedName(SERIALIZED_NAME_STREET_NAME_ABBREVIATED_ALIAS_RESULT)
  private String streetNameAbbreviatedAliasResult;

  public static final String SERIALIZED_NAME_STREET_NAME_PREFERRED_ALIAS_RESULT = "StreetNamePreferredAlias.Result";
  @SerializedName(SERIALIZED_NAME_STREET_NAME_PREFERRED_ALIAS_RESULT)
  private String streetNamePreferredAliasResult;

  public static final String SERIALIZED_NAME_STREET_SUFFIX = "StreetSuffix";
  @SerializedName(SERIALIZED_NAME_STREET_SUFFIX)
  private String streetSuffix;

  public static final String SERIALIZED_NAME_STREET_SUFFIX_INPUT = "StreetSuffix.Input";
  @SerializedName(SERIALIZED_NAME_STREET_SUFFIX_INPUT)
  private String streetSuffixInput;

  public static final String SERIALIZED_NAME_STREET_SUFFIX_RESULT = "StreetSuffix.Result";
  @SerializedName(SERIALIZED_NAME_STREET_SUFFIX_RESULT)
  private String streetSuffixResult;

  public static final String SERIALIZED_NAME_TRAILING_DIRECTIONAL = "TrailingDirectional";
  @SerializedName(SERIALIZED_NAME_TRAILING_DIRECTIONAL)
  private String trailingDirectional;

  public static final String SERIALIZED_NAME_TRAILING_DIRECTIONAL_INPUT = "TrailingDirectional.Input";
  @SerializedName(SERIALIZED_NAME_TRAILING_DIRECTIONAL_INPUT)
  private String trailingDirectionalInput;

  public static final String SERIALIZED_NAME_TRAILING_DIRECTIONAL_RESULT = "TrailingDirectional.Result";
  @SerializedName(SERIALIZED_NAME_TRAILING_DIRECTIONAL_RESULT)
  private String trailingDirectionalResult;

  public static final String SERIALIZED_NAME_MATCH_SCORE = "MatchScore";
  @SerializedName(SERIALIZED_NAME_MATCH_SCORE)
  private String matchScore;

  public static final String SERIALIZED_NAME_U_S_L_A_C_S = "USLACS";
  @SerializedName(SERIALIZED_NAME_U_S_L_A_C_S)
  private String USLACS;

  public static final String SERIALIZED_NAME_US_L_A_C_S_RETURN_CODE = "USLACS.ReturnCode";
  @SerializedName(SERIALIZED_NAME_US_L_A_C_S_RETURN_CODE)
  private String usLACSReturnCode;

  public static final String SERIALIZED_NAME_R_D_I = "RDI";
  @SerializedName(SERIALIZED_NAME_R_D_I)
  private String RDI;

  public static final String SERIALIZED_NAME_C_M_R_A = "CMRA";
  @SerializedName(SERIALIZED_NAME_C_M_R_A)
  private String CMRA;

  public static final String SERIALIZED_NAME_D_P_V = "DPV";
  @SerializedName(SERIALIZED_NAME_D_P_V)
  private String DPV;

  public static final String SERIALIZED_NAME_DP_V_FOOTNOTE = "DPVFootnote";
  @SerializedName(SERIALIZED_NAME_DP_V_FOOTNOTE)
  private String dpVFootnote;

  public static final String SERIALIZED_NAME_SUITE_LINK_RETURN_CODE = "SuiteLinkReturnCode";
  @SerializedName(SERIALIZED_NAME_SUITE_LINK_RETURN_CODE)
  private String suiteLinkReturnCode;

  public static final String SERIALIZED_NAME_SUITE_LINK_MATCH_CODE = "SuiteLinkMatchCode";
  @SerializedName(SERIALIZED_NAME_SUITE_LINK_MATCH_CODE)
  private String suiteLinkMatchCode;

  public static final String SERIALIZED_NAME_SUITE_LINK_FIDELITY = "SuiteLinkFidelity";
  @SerializedName(SERIALIZED_NAME_SUITE_LINK_FIDELITY)
  private String suiteLinkFidelity;

  public static final String SERIALIZED_NAME_US_B_C_CHECK_DIGIT = "USBCCheckDigit";
  @SerializedName(SERIALIZED_NAME_US_B_C_CHECK_DIGIT)
  private String usBCCheckDigit;

  public static final String SERIALIZED_NAME_POSTAL_BAR_CODE = "PostalBarCode";
  @SerializedName(SERIALIZED_NAME_POSTAL_BAR_CODE)
  private String postalBarCode;

  public static final String SERIALIZED_NAME_US_CARRIER_ROUTE_CODE = "USCarrierRouteCode";
  @SerializedName(SERIALIZED_NAME_US_CARRIER_ROUTE_CODE)
  private String usCarrierRouteCode;

  public static final String SERIALIZED_NAME_US_F_I_P_S_COUNTY_NUMBER = "USFIPSCountyNumber";
  @SerializedName(SERIALIZED_NAME_US_F_I_P_S_COUNTY_NUMBER)
  private String usFIPSCountyNumber;

  public static final String SERIALIZED_NAME_US_COUNTY_NAME = "USCountyName";
  @SerializedName(SERIALIZED_NAME_US_COUNTY_NAME)
  private String usCountyName;

  public static final String SERIALIZED_NAME_US_CONGRESSIONAL_DISTRICT = "USCongressionalDistrict";
  @SerializedName(SERIALIZED_NAME_US_CONGRESSIONAL_DISTRICT)
  private String usCongressionalDistrict;

  public static final String SERIALIZED_NAME_US_ALT_ADDR = "USAltAddr";
  @SerializedName(SERIALIZED_NAME_US_ALT_ADDR)
  private String usAltAddr;

  public static final String SERIALIZED_NAME_US_LAST_LINE_NUMBER = "USLastLineNumber";
  @SerializedName(SERIALIZED_NAME_US_LAST_LINE_NUMBER)
  private String usLastLineNumber;

  public static final String SERIALIZED_NAME_US_FINANCE_NUMBER = "USFinanceNumber";
  @SerializedName(SERIALIZED_NAME_US_FINANCE_NUMBER)
  private String usFinanceNumber;

  public static final String SERIALIZED_NAME_US_URBAN_NAME = "USUrbanName";
  @SerializedName(SERIALIZED_NAME_US_URBAN_NAME)
  private String usUrbanName;

  public static final String SERIALIZED_NAME_US_URBAN_NAME_INPUT = "USUrbanName.Input";
  @SerializedName(SERIALIZED_NAME_US_URBAN_NAME_INPUT)
  private String usUrbanNameInput;

  public static final String SERIALIZED_NAME_US_URBAN_NAME_RESULT = "USUrbanName.Result";
  @SerializedName(SERIALIZED_NAME_US_URBAN_NAME_RESULT)
  private String usUrbanNameResult;

  public static final String SERIALIZED_NAME_MULTIMATCH_COUNT = "MultimatchCount";
  @SerializedName(SERIALIZED_NAME_MULTIMATCH_COUNT)
  private String multimatchCount;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK1 = "AddressBlock1";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK1)
  private String addressBlock1;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK2 = "AddressBlock2";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK2)
  private String addressBlock2;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK3 = "AddressBlock3";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK3)
  private String addressBlock3;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK4 = "AddressBlock4";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK4)
  private String addressBlock4;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK5 = "AddressBlock5";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK5)
  private String addressBlock5;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK6 = "AddressBlock6";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK6)
  private String addressBlock6;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK7 = "AddressBlock7";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK7)
  private String addressBlock7;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK8 = "AddressBlock8";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK8)
  private String addressBlock8;

  public static final String SERIALIZED_NAME_ADDRESS_BLOCK9 = "AddressBlock9";
  @SerializedName(SERIALIZED_NAME_ADDRESS_BLOCK9)
  private String addressBlock9;

  public static final String SERIALIZED_NAME_CAN_LANGUAGE = "CanLanguage";
  @SerializedName(SERIALIZED_NAME_CAN_LANGUAGE)
  private String canLanguage;

  public static final String SERIALIZED_NAME_DP_V_NO_STAT = "DPVNoStat";
  @SerializedName(SERIALIZED_NAME_DP_V_NO_STAT)
  private String dpVNoStat;

  public static final String SERIALIZED_NAME_DP_V_VACANT = "DPVVacant";
  @SerializedName(SERIALIZED_NAME_DP_V_VACANT)
  private String dpVVacant;

  public ValidateMailingAddressUSCANAPIOutput() { 
  }

  public ValidateMailingAddressUSCANAPIOutput userFields(List userFields) {
    
    this.userFields = userFields;
    return this;
  }

  public ValidateMailingAddressUSCANAPIOutput addUserFieldsItem(GetPostalCodesAPIOutputUserFields userFieldsItem) {
    if (this.userFields == null) {
      this.userFields = new ArrayList();
    }
    this.userFields.add(userFieldsItem);
    return this;
  }

   /**
   * These fields are returned, unmodified, in the user_fields section of the response.
   * @return userFields
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "These fields are returned, unmodified, in the user_fields section of the response.")

  public List getUserFields() {
    return userFields;
  }


  public void setUserFields(List userFields) {
    this.userFields = userFields;
  }


  public ValidateMailingAddressUSCANAPIOutput status(String status) {
    
    this.status = status;
    return this;
  }

   /**
   * Reports the success or failure of the match attempt.
   * @return status
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Reports the success or failure of the match attempt.")

  public String getStatus() {
    return status;
  }


  public void setStatus(String status) {
    this.status = status;
  }


  public ValidateMailingAddressUSCANAPIOutput statusCode(String statusCode) {
    
    this.statusCode = statusCode;
    return this;
  }

   /**
   * Reason for failure, if there is one.
   * @return statusCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Reason for failure, if there is one.")

  public String getStatusCode() {
    return statusCode;
  }


  public void setStatusCode(String statusCode) {
    this.statusCode = statusCode;
  }


  public ValidateMailingAddressUSCANAPIOutput statusDescription(String statusDescription) {
    
    this.statusDescription = statusDescription;
    return this;
  }

   /**
   * Specifies the description of the problem, if there is one.
   * @return statusDescription
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the description of the problem, if there is one.")

  public String getStatusDescription() {
    return statusDescription;
  }


  public void setStatusDescription(String statusDescription) {
    this.statusDescription = statusDescription;
  }


  public ValidateMailingAddressUSCANAPIOutput addressLine1(String addressLine1) {
    
    this.addressLine1 = addressLine1;
    return this;
  }

   /**
   * Specifies the first line of the validated and standardized address.
   * @return addressLine1
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the first line of the validated and standardized address.")

  public String getAddressLine1() {
    return addressLine1;
  }


  public void setAddressLine1(String addressLine1) {
    this.addressLine1 = addressLine1;
  }


  public ValidateMailingAddressUSCANAPIOutput addressLine2(String addressLine2) {
    
    this.addressLine2 = addressLine2;
    return this;
  }

   /**
   * Specifies the second line of the validated and standardized address.
   * @return addressLine2
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the second line of the validated and standardized address.")

  public String getAddressLine2() {
    return addressLine2;
  }


  public void setAddressLine2(String addressLine2) {
    this.addressLine2 = addressLine2;
  }


  public ValidateMailingAddressUSCANAPIOutput city(String city) {
    
    this.city = city;
    return this;
  }

   /**
   * Specifies the validated city name.
   * @return city
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated city name.")

  public String getCity() {
    return city;
  }


  public void setCity(String city) {
    this.city = city;
  }


  public ValidateMailingAddressUSCANAPIOutput stateProvince(String stateProvince) {
    
    this.stateProvince = stateProvince;
    return this;
  }

   /**
   * Specifies the validated state or province abbreviation.
   * @return stateProvince
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated state or province abbreviation.")

  public String getStateProvince() {
    return stateProvince;
  }


  public void setStateProvince(String stateProvince) {
    this.stateProvince = stateProvince;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCode(String postalCode) {
    
    this.postalCode = postalCode;
    return this;
  }

   /**
   * Specifies the validated ZIP Code or postal code.
   * @return postalCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated ZIP Code or postal code.")

  public String getPostalCode() {
    return postalCode;
  }


  public void setPostalCode(String postalCode) {
    this.postalCode = postalCode;
  }


  public ValidateMailingAddressUSCANAPIOutput country(String country) {
    
    this.country = country;
    return this;
  }

   /**
   * Specifies the country in the format determined by the selection from ISO or UPO or English.
   * @return country
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the country in the format determined by the selection from ISO or UPO or English.")

  public String getCountry() {
    return country;
  }


  public void setCountry(String country) {
    this.country = country;
  }


  public ValidateMailingAddressUSCANAPIOutput firmName(String firmName) {
    
    this.firmName = firmName;
    return this;
  }

   /**
   * Specifies the validated firm or company name.
   * @return firmName
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated firm or company name.")

  public String getFirmName() {
    return firmName;
  }


  public void setFirmName(String firmName) {
    this.firmName = firmName;
  }


  public ValidateMailingAddressUSCANAPIOutput blockAddress(String blockAddress) {
    
    this.blockAddress = blockAddress;
    return this;
  }

   /**
   * Specifies the formatted address, as it would appear on a physical mail piece. 
   * @return blockAddress
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the formatted address, as it would appear on a physical mail piece. ")

  public String getBlockAddress() {
    return blockAddress;
  }


  public void setBlockAddress(String blockAddress) {
    this.blockAddress = blockAddress;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeBase(String postalCodeBase) {
    
    this.postalCodeBase = postalCodeBase;
    return this;
  }

   /**
   * Specifies the 5-digit ZIP Code.
   * @return postalCodeBase
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the 5-digit ZIP Code.")

  public String getPostalCodeBase() {
    return postalCodeBase;
  }


  public void setPostalCodeBase(String postalCodeBase) {
    this.postalCodeBase = postalCodeBase;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeAddOn(String postalCodeAddOn) {
    
    this.postalCodeAddOn = postalCodeAddOn;
    return this;
  }

   /**
   * Specifies the 4-digit add-on part of the ZIP Code.
   * @return postalCodeAddOn
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the 4-digit add-on part of the ZIP Code.")

  public String getPostalCodeAddOn() {
    return postalCodeAddOn;
  }


  public void setPostalCodeAddOn(String postalCodeAddOn) {
    this.postalCodeAddOn = postalCodeAddOn;
  }


  public ValidateMailingAddressUSCANAPIOutput additionalInputData(String additionalInputData) {
    
    this.additionalInputData = additionalInputData;
    return this;
  }

   /**
   * Specifies input data not used by the address validation process.
   * @return additionalInputData
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies input data not used by the address validation process.")

  public String getAdditionalInputData() {
    return additionalInputData;
  }


  public void setAdditionalInputData(String additionalInputData) {
    this.additionalInputData = additionalInputData;
  }


  public ValidateMailingAddressUSCANAPIOutput couldNotValidate(String couldNotValidate) {
    
    this.couldNotValidate = couldNotValidate;
    return this;
  }

   /**
   * Specifies the address component that could not be validated, in case no match is found. 
   * @return couldNotValidate
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the address component that could not be validated, in case no match is found. ")

  public String getCouldNotValidate() {
    return couldNotValidate;
  }


  public void setCouldNotValidate(String couldNotValidate) {
    this.couldNotValidate = couldNotValidate;
  }


  public ValidateMailingAddressUSCANAPIOutput addressFormat(String addressFormat) {
    
    this.addressFormat = addressFormat;
    return this;
  }

   /**
   * Specifies the type of address data being returned.
   * @return addressFormat
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the type of address data being returned.")

  public String getAddressFormat() {
    return addressFormat;
  }


  public void setAddressFormat(String addressFormat) {
    this.addressFormat = addressFormat;
  }


  public ValidateMailingAddressUSCANAPIOutput addressLine3(String addressLine3) {
    
    this.addressLine3 = addressLine3;
    return this;
  }

   /**
   * Specifies the third line of the validated and standardized address. If the address could not be validated, the third line of the input address without any changes.
   * @return addressLine3
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the third line of the validated and standardized address. If the address could not be validated, the third line of the input address without any changes.")

  public String getAddressLine3() {
    return addressLine3;
  }


  public void setAddressLine3(String addressLine3) {
    this.addressLine3 = addressLine3;
  }


  public ValidateMailingAddressUSCANAPIOutput addressLine4(String addressLine4) {
    
    this.addressLine4 = addressLine4;
    return this;
  }

   /**
   * Specifies the fourth line of the validated and standardized address. If the address could not be validated, the fourth line of the input address without any changes.
   * @return addressLine4
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the fourth line of the validated and standardized address. If the address could not be validated, the fourth line of the input address without any changes.")

  public String getAddressLine4() {
    return addressLine4;
  }


  public void setAddressLine4(String addressLine4) {
    this.addressLine4 = addressLine4;
  }


  public ValidateMailingAddressUSCANAPIOutput addressRecordResult(String addressRecordResult) {
    
    this.addressRecordResult = addressRecordResult;
    return this;
  }

   /**
   * Specifies the result codes that apply to international addresses only.
   * @return addressRecordResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result codes that apply to international addresses only.")

  public String getAddressRecordResult() {
    return addressRecordResult;
  }


  public void setAddressRecordResult(String addressRecordResult) {
    this.addressRecordResult = addressRecordResult;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentLabel(String apartmentLabel) {
    
    this.apartmentLabel = apartmentLabel;
    return this;
  }

   /**
   * Specifies the apartment designator such as STE or APT.
   * @return apartmentLabel
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the apartment designator such as STE or APT.")

  public String getApartmentLabel() {
    return apartmentLabel;
  }


  public void setApartmentLabel(String apartmentLabel) {
    this.apartmentLabel = apartmentLabel;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentLabelInput(String apartmentLabelInput) {
    
    this.apartmentLabelInput = apartmentLabelInput;
    return this;
  }

   /**
   * Specifies the apartment designator such as STE or APT.
   * @return apartmentLabelInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the apartment designator such as STE or APT.")

  public String getApartmentLabelInput() {
    return apartmentLabelInput;
  }


  public void setApartmentLabelInput(String apartmentLabelInput) {
    this.apartmentLabelInput = apartmentLabelInput;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentLabelResult(String apartmentLabelResult) {
    
    this.apartmentLabelResult = apartmentLabelResult;
    return this;
  }

   /**
   * Specifies the result of apartment label.
   * @return apartmentLabelResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of apartment label.")

  public String getApartmentLabelResult() {
    return apartmentLabelResult;
  }


  public void setApartmentLabelResult(String apartmentLabelResult) {
    this.apartmentLabelResult = apartmentLabelResult;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentNumber(String apartmentNumber) {
    
    this.apartmentNumber = apartmentNumber;
    return this;
  }

   /**
   * Specifies the apartment number.
   * @return apartmentNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the apartment number.")

  public String getApartmentNumber() {
    return apartmentNumber;
  }


  public void setApartmentNumber(String apartmentNumber) {
    this.apartmentNumber = apartmentNumber;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentNumberInput(String apartmentNumberInput) {
    
    this.apartmentNumberInput = apartmentNumberInput;
    return this;
  }

   /**
   * Specifies the apartment number.
   * @return apartmentNumberInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the apartment number.")

  public String getApartmentNumberInput() {
    return apartmentNumberInput;
  }


  public void setApartmentNumberInput(String apartmentNumberInput) {
    this.apartmentNumberInput = apartmentNumberInput;
  }


  public ValidateMailingAddressUSCANAPIOutput apartmentNumberResult(String apartmentNumberResult) {
    
    this.apartmentNumberResult = apartmentNumberResult;
    return this;
  }

   /**
   * Specifies the result of apartment number.
   * @return apartmentNumberResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of apartment number.")

  public String getApartmentNumberResult() {
    return apartmentNumberResult;
  }


  public void setApartmentNumberResult(String apartmentNumberResult) {
    this.apartmentNumberResult = apartmentNumberResult;
  }


  public ValidateMailingAddressUSCANAPIOutput cityInput(String cityInput) {
    
    this.cityInput = cityInput;
    return this;
  }

   /**
   * Specifies the validated city name.
   * @return cityInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated city name.")

  public String getCityInput() {
    return cityInput;
  }


  public void setCityInput(String cityInput) {
    this.cityInput = cityInput;
  }


  public ValidateMailingAddressUSCANAPIOutput cityResult(String cityResult) {
    
    this.cityResult = cityResult;
    return this;
  }

   /**
   * Specifies the result of the validated city name.
   * @return cityResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of the validated city name.")

  public String getCityResult() {
    return cityResult;
  }


  public void setCityResult(String cityResult) {
    this.cityResult = cityResult;
  }


  public ValidateMailingAddressUSCANAPIOutput confidence(String confidence) {
    
    this.confidence = confidence;
    return this;
  }

   /**
   * Specifies the the level of confidence assigned to the address being returned.
   * @return confidence
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the the level of confidence assigned to the address being returned.")

  public String getConfidence() {
    return confidence;
  }


  public void setConfidence(String confidence) {
    this.confidence = confidence;
  }


  public ValidateMailingAddressUSCANAPIOutput countryInput(String countryInput) {
    
    this.countryInput = countryInput;
    return this;
  }

   /**
   * Specifies the name of the country.
   * @return countryInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the name of the country.")

  public String getCountryInput() {
    return countryInput;
  }


  public void setCountryInput(String countryInput) {
    this.countryInput = countryInput;
  }


  public ValidateMailingAddressUSCANAPIOutput countryResult(String countryResult) {
    
    this.countryResult = countryResult;
    return this;
  }

   /**
   * Specifies the result code for the country.
   * @return countryResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result code for the country.")

  public String getCountryResult() {
    return countryResult;
  }


  public void setCountryResult(String countryResult) {
    this.countryResult = countryResult;
  }


  public ValidateMailingAddressUSCANAPIOutput countryLevel(String countryLevel) {
    
    this.countryLevel = countryLevel;
    return this;
  }

   /**
   * Specifies the category of address matching available.
   * @return countryLevel
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the category of address matching available.")

  public String getCountryLevel() {
    return countryLevel;
  }


  public void setCountryLevel(String countryLevel) {
    this.countryLevel = countryLevel;
  }


  public ValidateMailingAddressUSCANAPIOutput firmNameInput(String firmNameInput) {
    
    this.firmNameInput = firmNameInput;
    return this;
  }

   /**
   * Specifies the validated firm or company name.
   * @return firmNameInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated firm or company name.")

  public String getFirmNameInput() {
    return firmNameInput;
  }


  public void setFirmNameInput(String firmNameInput) {
    this.firmNameInput = firmNameInput;
  }


  public ValidateMailingAddressUSCANAPIOutput firmNameResult(String firmNameResult) {
    
    this.firmNameResult = firmNameResult;
    return this;
  }

   /**
   * Specifies if the firm name got validated.
   * @return firmNameResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies if the firm name got validated.")

  public String getFirmNameResult() {
    return firmNameResult;
  }


  public void setFirmNameResult(String firmNameResult) {
    this.firmNameResult = firmNameResult;
  }


  public ValidateMailingAddressUSCANAPIOutput houseNumber(String houseNumber) {
    
    this.houseNumber = houseNumber;
    return this;
  }

   /**
   * Specifies the house number.
   * @return houseNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the house number.")

  public String getHouseNumber() {
    return houseNumber;
  }


  public void setHouseNumber(String houseNumber) {
    this.houseNumber = houseNumber;
  }


  public ValidateMailingAddressUSCANAPIOutput houseNumberInput(String houseNumberInput) {
    
    this.houseNumberInput = houseNumberInput;
    return this;
  }

   /**
   * Specifies the house number.
   * @return houseNumberInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the house number.")

  public String getHouseNumberInput() {
    return houseNumberInput;
  }


  public void setHouseNumberInput(String houseNumberInput) {
    this.houseNumberInput = houseNumberInput;
  }


  public ValidateMailingAddressUSCANAPIOutput houseNumberResult(String houseNumberResult) {
    
    this.houseNumberResult = houseNumberResult;
    return this;
  }

   /**
   * Specifies the result for house number.
   * @return houseNumberResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result for house number.")

  public String getHouseNumberResult() {
    return houseNumberResult;
  }


  public void setHouseNumberResult(String houseNumberResult) {
    this.houseNumberResult = houseNumberResult;
  }


  public ValidateMailingAddressUSCANAPIOutput leadingDirectional(String leadingDirectional) {
    
    this.leadingDirectional = leadingDirectional;
    return this;
  }

   /**
   * Specifies the leading directional.
   * @return leadingDirectional
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the leading directional.")

  public String getLeadingDirectional() {
    return leadingDirectional;
  }


  public void setLeadingDirectional(String leadingDirectional) {
    this.leadingDirectional = leadingDirectional;
  }


  public ValidateMailingAddressUSCANAPIOutput leadingDirectionalInput(String leadingDirectionalInput) {
    
    this.leadingDirectionalInput = leadingDirectionalInput;
    return this;
  }

   /**
   * Specifies the leading directional.
   * @return leadingDirectionalInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the leading directional.")

  public String getLeadingDirectionalInput() {
    return leadingDirectionalInput;
  }


  public void setLeadingDirectionalInput(String leadingDirectionalInput) {
    this.leadingDirectionalInput = leadingDirectionalInput;
  }


  public ValidateMailingAddressUSCANAPIOutput leadingDirectionalResult(String leadingDirectionalResult) {
    
    this.leadingDirectionalResult = leadingDirectionalResult;
    return this;
  }

   /**
   * Specifies the result of leading directional.
   * @return leadingDirectionalResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of leading directional.")

  public String getLeadingDirectionalResult() {
    return leadingDirectionalResult;
  }


  public void setLeadingDirectionalResult(String leadingDirectionalResult) {
    this.leadingDirectionalResult = leadingDirectionalResult;
  }


  public ValidateMailingAddressUSCANAPIOutput multipleMatches(String multipleMatches) {
    
    this.multipleMatches = multipleMatches;
    return this;
  }

   /**
   * Specifies the address component with multiple matches, if multiple matches were found: 
   * @return multipleMatches
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the address component with multiple matches, if multiple matches were found: ")

  public String getMultipleMatches() {
    return multipleMatches;
  }


  public void setMultipleMatches(String multipleMatches) {
    this.multipleMatches = multipleMatches;
  }


  public ValidateMailingAddressUSCANAPIOutput poBox(String poBox) {
    
    this.poBox = poBox;
    return this;
  }

   /**
   * Specifies the post office box number.
   * @return poBox
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the post office box number.")

  public String getPoBox() {
    return poBox;
  }


  public void setPoBox(String poBox) {
    this.poBox = poBox;
  }


  public ValidateMailingAddressUSCANAPIOutput poBoxInput(String poBoxInput) {
    
    this.poBoxInput = poBoxInput;
    return this;
  }

   /**
   * Specifies the post office box number.
   * @return poBoxInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the post office box number.")

  public String getPoBoxInput() {
    return poBoxInput;
  }


  public void setPoBoxInput(String poBoxInput) {
    this.poBoxInput = poBoxInput;
  }


  public ValidateMailingAddressUSCANAPIOutput poBoxResult(String poBoxResult) {
    
    this.poBoxResult = poBoxResult;
    return this;
  }

   /**
   * Specifies the result of post office box number.
   * @return poBoxResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of post office box number.")

  public String getPoBoxResult() {
    return poBoxResult;
  }


  public void setPoBoxResult(String poBoxResult) {
    this.poBoxResult = poBoxResult;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeInput(String postalCodeInput) {
    
    this.postalCodeInput = postalCodeInput;
    return this;
  }

   /**
   * Specifies the validated postal code. For U.S. addresses, this is the ZIP code.
   * @return postalCodeInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated postal code. For U.S. addresses, this is the ZIP code.")

  public String getPostalCodeInput() {
    return postalCodeInput;
  }


  public void setPostalCodeInput(String postalCodeInput) {
    this.postalCodeInput = postalCodeInput;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeResult(String postalCodeResult) {
    
    this.postalCodeResult = postalCodeResult;
    return this;
  }

   /**
   * Specifies the result of validated postal code.
   * @return postalCodeResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of validated postal code.")

  public String getPostalCodeResult() {
    return postalCodeResult;
  }


  public void setPostalCodeResult(String postalCodeResult) {
    this.postalCodeResult = postalCodeResult;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeSource(String postalCodeSource) {
    
    this.postalCodeSource = postalCodeSource;
    return this;
  }

   /**
   * Specifies the result code.
   * @return postalCodeSource
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result code.")

  public String getPostalCodeSource() {
    return postalCodeSource;
  }


  public void setPostalCodeSource(String postalCodeSource) {
    this.postalCodeSource = postalCodeSource;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeType(String postalCodeType) {
    
    this.postalCodeType = postalCodeType;
    return this;
  }

   /**
   * Specifies the type of postal code returned.
   * @return postalCodeType
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the type of postal code returned.")

  public String getPostalCodeType() {
    return postalCodeType;
  }


  public void setPostalCodeType(String postalCodeType) {
    this.postalCodeType = postalCodeType;
  }


  public ValidateMailingAddressUSCANAPIOutput postalCodeCityResult(String postalCodeCityResult) {
    
    this.postalCodeCityResult = postalCodeCityResult;
    return this;
  }

   /**
   * Specifies the international result code.
   * @return postalCodeCityResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the international result code.")

  public String getPostalCodeCityResult() {
    return postalCodeCityResult;
  }


  public void setPostalCodeCityResult(String postalCodeCityResult) {
    this.postalCodeCityResult = postalCodeCityResult;
  }


  public ValidateMailingAddressUSCANAPIOutput privateMailbox(String privateMailbox) {
    
    this.privateMailbox = privateMailbox;
    return this;
  }

   /**
   * Specifies the private mailbox indicator.
   * @return privateMailbox
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the private mailbox indicator.")

  public String getPrivateMailbox() {
    return privateMailbox;
  }


  public void setPrivateMailbox(String privateMailbox) {
    this.privateMailbox = privateMailbox;
  }


  public ValidateMailingAddressUSCANAPIOutput privateMailboxInput(String privateMailboxInput) {
    
    this.privateMailboxInput = privateMailboxInput;
    return this;
  }

   /**
   * Specifies the private mailbox indicator.
   * @return privateMailboxInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the private mailbox indicator.")

  public String getPrivateMailboxInput() {
    return privateMailboxInput;
  }


  public void setPrivateMailboxInput(String privateMailboxInput) {
    this.privateMailboxInput = privateMailboxInput;
  }


  public ValidateMailingAddressUSCANAPIOutput privateMailboxType(String privateMailboxType) {
    
    this.privateMailboxType = privateMailboxType;
    return this;
  }

   /**
   * Specifies the type of private mailbox.
   * @return privateMailboxType
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the type of private mailbox.")

  public String getPrivateMailboxType() {
    return privateMailboxType;
  }


  public void setPrivateMailboxType(String privateMailboxType) {
    this.privateMailboxType = privateMailboxType;
  }


  public ValidateMailingAddressUSCANAPIOutput privateMailboxTypeInput(String privateMailboxTypeInput) {
    
    this.privateMailboxTypeInput = privateMailboxTypeInput;
    return this;
  }

   /**
   * Specifies the type of private mailbox.
   * @return privateMailboxTypeInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the type of private mailbox.")

  public String getPrivateMailboxTypeInput() {
    return privateMailboxTypeInput;
  }


  public void setPrivateMailboxTypeInput(String privateMailboxTypeInput) {
    this.privateMailboxTypeInput = privateMailboxTypeInput;
  }


  public ValidateMailingAddressUSCANAPIOutput recordType(String recordType) {
    
    this.recordType = recordType;
    return this;
  }

   /**
   * Specifies the type of address record, as defined by U.S. and Canadian postal authorities.
   * @return recordType
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the type of address record, as defined by U.S. and Canadian postal authorities.")

  public String getRecordType() {
    return recordType;
  }


  public void setRecordType(String recordType) {
    this.recordType = recordType;
  }


  public ValidateMailingAddressUSCANAPIOutput recordTypeDefault(String recordTypeDefault) {
    
    this.recordTypeDefault = recordTypeDefault;
    return this;
  }

   /**
   * Specifies the code indicating the default match.
   * @return recordTypeDefault
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the code indicating the default match.")

  public String getRecordTypeDefault() {
    return recordTypeDefault;
  }


  public void setRecordTypeDefault(String recordTypeDefault) {
    this.recordTypeDefault = recordTypeDefault;
  }


  public ValidateMailingAddressUSCANAPIOutput RRHC(String RRHC) {
    
    this.RRHC = RRHC;
    return this;
  }

   /**
   * Specifies the Rural Route/Highway Contract indicator.
   * @return RRHC
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the Rural Route/Highway Contract indicator.")

  public String getRRHC() {
    return RRHC;
  }


  public void setRRHC(String RRHC) {
    this.RRHC = RRHC;
  }


  public ValidateMailingAddressUSCANAPIOutput rrHCInput(String rrHCInput) {
    
    this.rrHCInput = rrHCInput;
    return this;
  }

   /**
   * Specifies the Rural Route/Highway Contract indicator.
   * @return rrHCInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the Rural Route/Highway Contract indicator.")

  public String getRrHCInput() {
    return rrHCInput;
  }


  public void setRrHCInput(String rrHCInput) {
    this.rrHCInput = rrHCInput;
  }


  public ValidateMailingAddressUSCANAPIOutput rrHCResult(String rrHCResult) {
    
    this.rrHCResult = rrHCResult;
    return this;
  }

   /**
   * Specifies the result for Rural Route/Highway Contract indicator.
   * @return rrHCResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result for Rural Route/Highway Contract indicator.")

  public String getRrHCResult() {
    return rrHCResult;
  }


  public void setRrHCResult(String rrHCResult) {
    this.rrHCResult = rrHCResult;
  }


  public ValidateMailingAddressUSCANAPIOutput rrHCType(String rrHCType) {
    
    this.rrHCType = rrHCType;
    return this;
  }

   /**
   * Specifies the result code for Rural Route/Highway Contract indicator.
   * @return rrHCType
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result code for Rural Route/Highway Contract indicator.")

  public String getRrHCType() {
    return rrHCType;
  }


  public void setRrHCType(String rrHCType) {
    this.rrHCType = rrHCType;
  }


  public ValidateMailingAddressUSCANAPIOutput stateProvinceInput(String stateProvinceInput) {
    
    this.stateProvinceInput = stateProvinceInput;
    return this;
  }

   /**
   * Specifies the validated state or province abbreviation.
   * @return stateProvinceInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the validated state or province abbreviation.")

  public String getStateProvinceInput() {
    return stateProvinceInput;
  }


  public void setStateProvinceInput(String stateProvinceInput) {
    this.stateProvinceInput = stateProvinceInput;
  }


  public ValidateMailingAddressUSCANAPIOutput stateProvinceResult(String stateProvinceResult) {
    
    this.stateProvinceResult = stateProvinceResult;
    return this;
  }

   /**
   * Specifies the result of validated state or province abbreviation.
   * @return stateProvinceResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of validated state or province abbreviation.")

  public String getStateProvinceResult() {
    return stateProvinceResult;
  }


  public void setStateProvinceResult(String stateProvinceResult) {
    this.stateProvinceResult = stateProvinceResult;
  }


  public ValidateMailingAddressUSCANAPIOutput streetResult(String streetResult) {
    
    this.streetResult = streetResult;
    return this;
  }

   /**
   * Specifies the result codes for international addresses.
   * @return streetResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result codes for international addresses.")

  public String getStreetResult() {
    return streetResult;
  }


  public void setStreetResult(String streetResult) {
    this.streetResult = streetResult;
  }


  public ValidateMailingAddressUSCANAPIOutput streetName(String streetName) {
    
    this.streetName = streetName;
    return this;
  }

   /**
   * Specifies the street name.
   * @return streetName
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the street name.")

  public String getStreetName() {
    return streetName;
  }


  public void setStreetName(String streetName) {
    this.streetName = streetName;
  }


  public ValidateMailingAddressUSCANAPIOutput streetNameAliasType(String streetNameAliasType) {
    
    this.streetNameAliasType = streetNameAliasType;
    return this;
  }

   /**
   * Specifies result code that applies to U.S. addresses only.
   * @return streetNameAliasType
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies result code that applies to U.S. addresses only.")

  public String getStreetNameAliasType() {
    return streetNameAliasType;
  }


  public void setStreetNameAliasType(String streetNameAliasType) {
    this.streetNameAliasType = streetNameAliasType;
  }


  public ValidateMailingAddressUSCANAPIOutput streetNameInput(String streetNameInput) {
    
    this.streetNameInput = streetNameInput;
    return this;
  }

   /**
   * Specifies the street name.
   * @return streetNameInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the street name.")

  public String getStreetNameInput() {
    return streetNameInput;
  }


  public void setStreetNameInput(String streetNameInput) {
    this.streetNameInput = streetNameInput;
  }


  public ValidateMailingAddressUSCANAPIOutput streetNameResult(String streetNameResult) {
    
    this.streetNameResult = streetNameResult;
    return this;
  }

   /**
   * Specifies the result of the street name.
   * @return streetNameResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of the street name.")

  public String getStreetNameResult() {
    return streetNameResult;
  }


  public void setStreetNameResult(String streetNameResult) {
    this.streetNameResult = streetNameResult;
  }


  public ValidateMailingAddressUSCANAPIOutput streetNameAbbreviatedAliasResult(String streetNameAbbreviatedAliasResult) {
    
    this.streetNameAbbreviatedAliasResult = streetNameAbbreviatedAliasResult;
    return this;
  }

   /**
   * Indicates the result of abbreviated alias processing.
   * @return streetNameAbbreviatedAliasResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Indicates the result of abbreviated alias processing.")

  public String getStreetNameAbbreviatedAliasResult() {
    return streetNameAbbreviatedAliasResult;
  }


  public void setStreetNameAbbreviatedAliasResult(String streetNameAbbreviatedAliasResult) {
    this.streetNameAbbreviatedAliasResult = streetNameAbbreviatedAliasResult;
  }


  public ValidateMailingAddressUSCANAPIOutput streetNamePreferredAliasResult(String streetNamePreferredAliasResult) {
    
    this.streetNamePreferredAliasResult = streetNamePreferredAliasResult;
    return this;
  }

   /**
   * Specifies the result of preferred alias processing.
   * @return streetNamePreferredAliasResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of preferred alias processing.")

  public String getStreetNamePreferredAliasResult() {
    return streetNamePreferredAliasResult;
  }


  public void setStreetNamePreferredAliasResult(String streetNamePreferredAliasResult) {
    this.streetNamePreferredAliasResult = streetNamePreferredAliasResult;
  }


  public ValidateMailingAddressUSCANAPIOutput streetSuffix(String streetSuffix) {
    
    this.streetSuffix = streetSuffix;
    return this;
  }

   /**
   * Specifies the street suffix.
   * @return streetSuffix
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the street suffix.")

  public String getStreetSuffix() {
    return streetSuffix;
  }


  public void setStreetSuffix(String streetSuffix) {
    this.streetSuffix = streetSuffix;
  }


  public ValidateMailingAddressUSCANAPIOutput streetSuffixInput(String streetSuffixInput) {
    
    this.streetSuffixInput = streetSuffixInput;
    return this;
  }

   /**
   * Specifies the street suffix.
   * @return streetSuffixInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the street suffix.")

  public String getStreetSuffixInput() {
    return streetSuffixInput;
  }


  public void setStreetSuffixInput(String streetSuffixInput) {
    this.streetSuffixInput = streetSuffixInput;
  }


  public ValidateMailingAddressUSCANAPIOutput streetSuffixResult(String streetSuffixResult) {
    
    this.streetSuffixResult = streetSuffixResult;
    return this;
  }

   /**
   * Specifies the result of the street suffix.
   * @return streetSuffixResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of the street suffix.")

  public String getStreetSuffixResult() {
    return streetSuffixResult;
  }


  public void setStreetSuffixResult(String streetSuffixResult) {
    this.streetSuffixResult = streetSuffixResult;
  }


  public ValidateMailingAddressUSCANAPIOutput trailingDirectional(String trailingDirectional) {
    
    this.trailingDirectional = trailingDirectional;
    return this;
  }

   /**
   * Specifies the trailing directional.
   * @return trailingDirectional
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the trailing directional.")

  public String getTrailingDirectional() {
    return trailingDirectional;
  }


  public void setTrailingDirectional(String trailingDirectional) {
    this.trailingDirectional = trailingDirectional;
  }


  public ValidateMailingAddressUSCANAPIOutput trailingDirectionalInput(String trailingDirectionalInput) {
    
    this.trailingDirectionalInput = trailingDirectionalInput;
    return this;
  }

   /**
   * Specifies the trailing directional.
   * @return trailingDirectionalInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the trailing directional.")

  public String getTrailingDirectionalInput() {
    return trailingDirectionalInput;
  }


  public void setTrailingDirectionalInput(String trailingDirectionalInput) {
    this.trailingDirectionalInput = trailingDirectionalInput;
  }


  public ValidateMailingAddressUSCANAPIOutput trailingDirectionalResult(String trailingDirectionalResult) {
    
    this.trailingDirectionalResult = trailingDirectionalResult;
    return this;
  }

   /**
   * Specifies the result of the trailing directional.
   * @return trailingDirectionalResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the result of the trailing directional.")

  public String getTrailingDirectionalResult() {
    return trailingDirectionalResult;
  }


  public void setTrailingDirectionalResult(String trailingDirectionalResult) {
    this.trailingDirectionalResult = trailingDirectionalResult;
  }


  public ValidateMailingAddressUSCANAPIOutput matchScore(String matchScore) {
    
    this.matchScore = matchScore;
    return this;
  }

   /**
   * Specifies an indication of the degree to which the output address is correct.
   * @return matchScore
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies an indication of the degree to which the output address is correct.")

  public String getMatchScore() {
    return matchScore;
  }


  public void setMatchScore(String matchScore) {
    this.matchScore = matchScore;
  }


  public ValidateMailingAddressUSCANAPIOutput USLACS(String USLACS) {
    
    this.USLACS = USLACS;
    return this;
  }

   /**
   * Specifies whether the address is a candidate for LACS conversion. This is for U.S. addresses only).
   * @return USLACS
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies whether the address is a candidate for LACS conversion. This is for U.S. addresses only).")

  public String getUSLACS() {
    return USLACS;
  }


  public void setUSLACS(String USLACS) {
    this.USLACS = USLACS;
  }


  public ValidateMailingAddressUSCANAPIOutput usLACSReturnCode(String usLACSReturnCode) {
    
    this.usLACSReturnCode = usLACSReturnCode;
    return this;
  }

   /**
   * Specifies the the success or failure of LACS processing. This is for U.S. addresses only).
   * @return usLACSReturnCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the the success or failure of LACS processing. This is for U.S. addresses only).")

  public String getUsLACSReturnCode() {
    return usLACSReturnCode;
  }


  public void setUsLACSReturnCode(String usLACSReturnCode) {
    this.usLACSReturnCode = usLACSReturnCode;
  }


  public ValidateMailingAddressUSCANAPIOutput RDI(String RDI) {
    
    this.RDI = RDI;
    return this;
  }

   /**
   * Specifies the values indicating address type.
   * @return RDI
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the values indicating address type.")

  public String getRDI() {
    return RDI;
  }


  public void setRDI(String RDI) {
    this.RDI = RDI;
  }


  public ValidateMailingAddressUSCANAPIOutput CMRA(String CMRA) {
    
    this.CMRA = CMRA;
    return this;
  }

   /**
   * Specifies if the address is a Commercial Mail Receiving Agency (CMRA).
   * @return CMRA
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies if the address is a Commercial Mail Receiving Agency (CMRA).")

  public String getCMRA() {
    return CMRA;
  }


  public void setCMRA(String CMRA) {
    this.CMRA = CMRA;
  }


  public ValidateMailingAddressUSCANAPIOutput DPV(String DPV) {
    
    this.DPV = DPV;
    return this;
  }

   /**
   * Specifies the results of Delivery Point Validation (DPV) processing.
   * @return DPV
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the results of Delivery Point Validation (DPV) processing.")

  public String getDPV() {
    return DPV;
  }


  public void setDPV(String DPV) {
    this.DPV = DPV;
  }


  public ValidateMailingAddressUSCANAPIOutput dpVFootnote(String dpVFootnote) {
    
    this.dpVFootnote = dpVFootnote;
    return this;
  }

   /**
   * Specifies the DPV footnote codes.
   * @return dpVFootnote
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the DPV footnote codes.")

  public String getDpVFootnote() {
    return dpVFootnote;
  }


  public void setDpVFootnote(String dpVFootnote) {
    this.dpVFootnote = dpVFootnote;
  }


  public ValidateMailingAddressUSCANAPIOutput suiteLinkReturnCode(String suiteLinkReturnCode) {
    
    this.suiteLinkReturnCode = suiteLinkReturnCode;
    return this;
  }

   /**
   * Indicates whether or not API corrected the secondary address information (U.S. addresses only). 
   * @return suiteLinkReturnCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Indicates whether or not API corrected the secondary address information (U.S. addresses only). ")

  public String getSuiteLinkReturnCode() {
    return suiteLinkReturnCode;
  }


  public void setSuiteLinkReturnCode(String suiteLinkReturnCode) {
    this.suiteLinkReturnCode = suiteLinkReturnCode;
  }


  public ValidateMailingAddressUSCANAPIOutput suiteLinkMatchCode(String suiteLinkMatchCode) {
    
    this.suiteLinkMatchCode = suiteLinkMatchCode;
    return this;
  }

   /**
   * Provides additional information on the SuiteLink match attempt. (U.S. addresses only)
   * @return suiteLinkMatchCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Provides additional information on the SuiteLink match attempt. (U.S. addresses only)")

  public String getSuiteLinkMatchCode() {
    return suiteLinkMatchCode;
  }


  public void setSuiteLinkMatchCode(String suiteLinkMatchCode) {
    this.suiteLinkMatchCode = suiteLinkMatchCode;
  }


  public ValidateMailingAddressUSCANAPIOutput suiteLinkFidelity(String suiteLinkFidelity) {
    
    this.suiteLinkFidelity = suiteLinkFidelity;
    return this;
  }

   /**
   * Indicates how well ValidateAddress matched the firm name to the firm names in the SuiteLink database.
   * @return suiteLinkFidelity
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Indicates how well ValidateAddress matched the firm name to the firm names in the SuiteLink database.")

  public String getSuiteLinkFidelity() {
    return suiteLinkFidelity;
  }


  public void setSuiteLinkFidelity(String suiteLinkFidelity) {
    this.suiteLinkFidelity = suiteLinkFidelity;
  }


  public ValidateMailingAddressUSCANAPIOutput usBCCheckDigit(String usBCCheckDigit) {
    
    this.usBCCheckDigit = usBCCheckDigit;
    return this;
  }

   /**
   * Specifies the check-digit portion of the 11-digit delivery point barcode.
   * @return usBCCheckDigit
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the check-digit portion of the 11-digit delivery point barcode.")

  public String getUsBCCheckDigit() {
    return usBCCheckDigit;
  }


  public void setUsBCCheckDigit(String usBCCheckDigit) {
    this.usBCCheckDigit = usBCCheckDigit;
  }


  public ValidateMailingAddressUSCANAPIOutput postalBarCode(String postalBarCode) {
    
    this.postalBarCode = postalBarCode;
    return this;
  }

   /**
   * Specifies the delivery point portion of the delivery point barcode.
   * @return postalBarCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the delivery point portion of the delivery point barcode.")

  public String getPostalBarCode() {
    return postalBarCode;
  }


  public void setPostalBarCode(String postalBarCode) {
    this.postalBarCode = postalBarCode;
  }


  public ValidateMailingAddressUSCANAPIOutput usCarrierRouteCode(String usCarrierRouteCode) {
    
    this.usCarrierRouteCode = usCarrierRouteCode;
    return this;
  }

   /**
   * Specifies carrier route code.
   * @return usCarrierRouteCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies carrier route code.")

  public String getUsCarrierRouteCode() {
    return usCarrierRouteCode;
  }


  public void setUsCarrierRouteCode(String usCarrierRouteCode) {
    this.usCarrierRouteCode = usCarrierRouteCode;
  }


  public ValidateMailingAddressUSCANAPIOutput usFIPSCountyNumber(String usFIPSCountyNumber) {
    
    this.usFIPSCountyNumber = usFIPSCountyNumber;
    return this;
  }

   /**
   * Specifies FIPS (Federal Information Processing Standards) county number (U.S. addresses only).
   * @return usFIPSCountyNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies FIPS (Federal Information Processing Standards) county number (U.S. addresses only).")

  public String getUsFIPSCountyNumber() {
    return usFIPSCountyNumber;
  }


  public void setUsFIPSCountyNumber(String usFIPSCountyNumber) {
    this.usFIPSCountyNumber = usFIPSCountyNumber;
  }


  public ValidateMailingAddressUSCANAPIOutput usCountyName(String usCountyName) {
    
    this.usCountyName = usCountyName;
    return this;
  }

   /**
   * Specifies the county name (U.S. addresses only).
   * @return usCountyName
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the county name (U.S. addresses only).")

  public String getUsCountyName() {
    return usCountyName;
  }


  public void setUsCountyName(String usCountyName) {
    this.usCountyName = usCountyName;
  }


  public ValidateMailingAddressUSCANAPIOutput usCongressionalDistrict(String usCongressionalDistrict) {
    
    this.usCongressionalDistrict = usCongressionalDistrict;
    return this;
  }

   /**
   * Specifies congressional district (U.S. addresses only).
   * @return usCongressionalDistrict
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies congressional district (U.S. addresses only).")

  public String getUsCongressionalDistrict() {
    return usCongressionalDistrict;
  }


  public void setUsCongressionalDistrict(String usCongressionalDistrict) {
    this.usCongressionalDistrict = usCongressionalDistrict;
  }


  public ValidateMailingAddressUSCANAPIOutput usAltAddr(String usAltAddr) {
    
    this.usAltAddr = usAltAddr;
    return this;
  }

   /**
   * Specifies whether the alternate address matching logic was used, and if so which logic was used (U.S. addresses only).
   * @return usAltAddr
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies whether the alternate address matching logic was used, and if so which logic was used (U.S. addresses only).")

  public String getUsAltAddr() {
    return usAltAddr;
  }


  public void setUsAltAddr(String usAltAddr) {
    this.usAltAddr = usAltAddr;
  }


  public ValidateMailingAddressUSCANAPIOutput usLastLineNumber(String usLastLineNumber) {
    
    this.usLastLineNumber = usLastLineNumber;
    return this;
  }

   /**
   * Specifies a six-character alphanumeric value that groups together ZIP Codes that share the same primary city.
   * @return usLastLineNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies a six-character alphanumeric value that groups together ZIP Codes that share the same primary city.")

  public String getUsLastLineNumber() {
    return usLastLineNumber;
  }


  public void setUsLastLineNumber(String usLastLineNumber) {
    this.usLastLineNumber = usLastLineNumber;
  }


  public ValidateMailingAddressUSCANAPIOutput usFinanceNumber(String usFinanceNumber) {
    
    this.usFinanceNumber = usFinanceNumber;
    return this;
  }

   /**
   * Specifies the finance number in which the address resides (U.S. addresses only).
   * @return usFinanceNumber
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies the finance number in which the address resides (U.S. addresses only).")

  public String getUsFinanceNumber() {
    return usFinanceNumber;
  }


  public void setUsFinanceNumber(String usFinanceNumber) {
    this.usFinanceNumber = usFinanceNumber;
  }


  public ValidateMailingAddressUSCANAPIOutput usUrbanName(String usUrbanName) {
    
    this.usUrbanName = usUrbanName;
    return this;
  }

   /**
   * U.S. address urbanization name. Used primarily for Puerto Rico addresses.
   * @return usUrbanName
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "U.S. address urbanization name. Used primarily for Puerto Rico addresses.")

  public String getUsUrbanName() {
    return usUrbanName;
  }


  public void setUsUrbanName(String usUrbanName) {
    this.usUrbanName = usUrbanName;
  }


  public ValidateMailingAddressUSCANAPIOutput usUrbanNameInput(String usUrbanNameInput) {
    
    this.usUrbanNameInput = usUrbanNameInput;
    return this;
  }

   /**
   * U.S. address urbanization name. Used primarily for Puerto Rico addresses.
   * @return usUrbanNameInput
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "U.S. address urbanization name. Used primarily for Puerto Rico addresses.")

  public String getUsUrbanNameInput() {
    return usUrbanNameInput;
  }


  public void setUsUrbanNameInput(String usUrbanNameInput) {
    this.usUrbanNameInput = usUrbanNameInput;
  }


  public ValidateMailingAddressUSCANAPIOutput usUrbanNameResult(String usUrbanNameResult) {
    
    this.usUrbanNameResult = usUrbanNameResult;
    return this;
  }

   /**
   * U.S. address urbanization name. Used primarily for Puerto Rico addresses.
   * @return usUrbanNameResult
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "U.S. address urbanization name. Used primarily for Puerto Rico addresses.")

  public String getUsUrbanNameResult() {
    return usUrbanNameResult;
  }


  public void setUsUrbanNameResult(String usUrbanNameResult) {
    this.usUrbanNameResult = usUrbanNameResult;
  }


  public ValidateMailingAddressUSCANAPIOutput multimatchCount(String multimatchCount) {
    
    this.multimatchCount = multimatchCount;
    return this;
  }

   /**
   * If the address was matched to multiple candidate addresses in the reference data, this field contains the number of candidate matches found.
   * @return multimatchCount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "If the address was matched to multiple candidate addresses in the reference data, this field contains the number of candidate matches found.")

  public String getMultimatchCount() {
    return multimatchCount;
  }


  public void setMultimatchCount(String multimatchCount) {
    this.multimatchCount = multimatchCount;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock1(String addressBlock1) {
    
    this.addressBlock1 = addressBlock1;
    return this;
  }

   /**
   * AddressBlock1
   * @return addressBlock1
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock1")

  public String getAddressBlock1() {
    return addressBlock1;
  }


  public void setAddressBlock1(String addressBlock1) {
    this.addressBlock1 = addressBlock1;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock2(String addressBlock2) {
    
    this.addressBlock2 = addressBlock2;
    return this;
  }

   /**
   * AddressBlock2
   * @return addressBlock2
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock2")

  public String getAddressBlock2() {
    return addressBlock2;
  }


  public void setAddressBlock2(String addressBlock2) {
    this.addressBlock2 = addressBlock2;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock3(String addressBlock3) {
    
    this.addressBlock3 = addressBlock3;
    return this;
  }

   /**
   * AddressBlock3
   * @return addressBlock3
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock3")

  public String getAddressBlock3() {
    return addressBlock3;
  }


  public void setAddressBlock3(String addressBlock3) {
    this.addressBlock3 = addressBlock3;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock4(String addressBlock4) {
    
    this.addressBlock4 = addressBlock4;
    return this;
  }

   /**
   * AddressBlock4
   * @return addressBlock4
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock4")

  public String getAddressBlock4() {
    return addressBlock4;
  }


  public void setAddressBlock4(String addressBlock4) {
    this.addressBlock4 = addressBlock4;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock5(String addressBlock5) {
    
    this.addressBlock5 = addressBlock5;
    return this;
  }

   /**
   * AddressBlock5
   * @return addressBlock5
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock5")

  public String getAddressBlock5() {
    return addressBlock5;
  }


  public void setAddressBlock5(String addressBlock5) {
    this.addressBlock5 = addressBlock5;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock6(String addressBlock6) {
    
    this.addressBlock6 = addressBlock6;
    return this;
  }

   /**
   * AddressBlock6
   * @return addressBlock6
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock6")

  public String getAddressBlock6() {
    return addressBlock6;
  }


  public void setAddressBlock6(String addressBlock6) {
    this.addressBlock6 = addressBlock6;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock7(String addressBlock7) {
    
    this.addressBlock7 = addressBlock7;
    return this;
  }

   /**
   * AddressBlock7
   * @return addressBlock7
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock7")

  public String getAddressBlock7() {
    return addressBlock7;
  }


  public void setAddressBlock7(String addressBlock7) {
    this.addressBlock7 = addressBlock7;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock8(String addressBlock8) {
    
    this.addressBlock8 = addressBlock8;
    return this;
  }

   /**
   * AddressBlock8
   * @return addressBlock8
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock8")

  public String getAddressBlock8() {
    return addressBlock8;
  }


  public void setAddressBlock8(String addressBlock8) {
    this.addressBlock8 = addressBlock8;
  }


  public ValidateMailingAddressUSCANAPIOutput addressBlock9(String addressBlock9) {
    
    this.addressBlock9 = addressBlock9;
    return this;
  }

   /**
   * AddressBlock9
   * @return addressBlock9
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "AddressBlock9")

  public String getAddressBlock9() {
    return addressBlock9;
  }


  public void setAddressBlock9(String addressBlock9) {
    this.addressBlock9 = addressBlock9;
  }


  public ValidateMailingAddressUSCANAPIOutput canLanguage(String canLanguage) {
    
    this.canLanguage = canLanguage;
    return this;
  }

   /**
   * Specifies whether the address is in English or French. This is for Canadian address only.
   * @return canLanguage
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies whether the address is in English or French. This is for Canadian address only.")

  public String getCanLanguage() {
    return canLanguage;
  }


  public void setCanLanguage(String canLanguage) {
    this.canLanguage = canLanguage;
  }


  public ValidateMailingAddressUSCANAPIOutput dpVNoStat(String dpVNoStat) {
    
    this.dpVNoStat = dpVNoStat;
    return this;
  }

   /**
   * Specifies whether the building is a no stat building and therefore unable to receive mail.
   * @return dpVNoStat
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies whether the building is a no stat building and therefore unable to receive mail.")

  public String getDpVNoStat() {
    return dpVNoStat;
  }


  public void setDpVNoStat(String dpVNoStat) {
    this.dpVNoStat = dpVNoStat;
  }


  public ValidateMailingAddressUSCANAPIOutput dpVVacant(String dpVVacant) {
    
    this.dpVVacant = dpVVacant;
    return this;
  }

   /**
   * Specifies whether the building is vacant, unoccupied for 90 days.
   * @return dpVVacant
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "Specifies whether the building is vacant, unoccupied for 90 days.")

  public String getDpVVacant() {
    return dpVVacant;
  }


  public void setDpVVacant(String dpVVacant) {
    this.dpVVacant = dpVVacant;
  }


  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ValidateMailingAddressUSCANAPIOutput validateMailingAddressUSCANAPIOutput = (ValidateMailingAddressUSCANAPIOutput) o;
    return Objects.equals(this.userFields, validateMailingAddressUSCANAPIOutput.userFields) &&
        Objects.equals(this.status, validateMailingAddressUSCANAPIOutput.status) &&
        Objects.equals(this.statusCode, validateMailingAddressUSCANAPIOutput.statusCode) &&
        Objects.equals(this.statusDescription, validateMailingAddressUSCANAPIOutput.statusDescription) &&
        Objects.equals(this.addressLine1, validateMailingAddressUSCANAPIOutput.addressLine1) &&
        Objects.equals(this.addressLine2, validateMailingAddressUSCANAPIOutput.addressLine2) &&
        Objects.equals(this.city, validateMailingAddressUSCANAPIOutput.city) &&
        Objects.equals(this.stateProvince, validateMailingAddressUSCANAPIOutput.stateProvince) &&
        Objects.equals(this.postalCode, validateMailingAddressUSCANAPIOutput.postalCode) &&
        Objects.equals(this.country, validateMailingAddressUSCANAPIOutput.country) &&
        Objects.equals(this.firmName, validateMailingAddressUSCANAPIOutput.firmName) &&
        Objects.equals(this.blockAddress, validateMailingAddressUSCANAPIOutput.blockAddress) &&
        Objects.equals(this.postalCodeBase, validateMailingAddressUSCANAPIOutput.postalCodeBase) &&
        Objects.equals(this.postalCodeAddOn, validateMailingAddressUSCANAPIOutput.postalCodeAddOn) &&
        Objects.equals(this.additionalInputData, validateMailingAddressUSCANAPIOutput.additionalInputData) &&
        Objects.equals(this.couldNotValidate, validateMailingAddressUSCANAPIOutput.couldNotValidate) &&
        Objects.equals(this.addressFormat, validateMailingAddressUSCANAPIOutput.addressFormat) &&
        Objects.equals(this.addressLine3, validateMailingAddressUSCANAPIOutput.addressLine3) &&
        Objects.equals(this.addressLine4, validateMailingAddressUSCANAPIOutput.addressLine4) &&
        Objects.equals(this.addressRecordResult, validateMailingAddressUSCANAPIOutput.addressRecordResult) &&
        Objects.equals(this.apartmentLabel, validateMailingAddressUSCANAPIOutput.apartmentLabel) &&
        Objects.equals(this.apartmentLabelInput, validateMailingAddressUSCANAPIOutput.apartmentLabelInput) &&
        Objects.equals(this.apartmentLabelResult, validateMailingAddressUSCANAPIOutput.apartmentLabelResult) &&
        Objects.equals(this.apartmentNumber, validateMailingAddressUSCANAPIOutput.apartmentNumber) &&
        Objects.equals(this.apartmentNumberInput, validateMailingAddressUSCANAPIOutput.apartmentNumberInput) &&
        Objects.equals(this.apartmentNumberResult, validateMailingAddressUSCANAPIOutput.apartmentNumberResult) &&
        Objects.equals(this.cityInput, validateMailingAddressUSCANAPIOutput.cityInput) &&
        Objects.equals(this.cityResult, validateMailingAddressUSCANAPIOutput.cityResult) &&
        Objects.equals(this.confidence, validateMailingAddressUSCANAPIOutput.confidence) &&
        Objects.equals(this.countryInput, validateMailingAddressUSCANAPIOutput.countryInput) &&
        Objects.equals(this.countryResult, validateMailingAddressUSCANAPIOutput.countryResult) &&
        Objects.equals(this.countryLevel, validateMailingAddressUSCANAPIOutput.countryLevel) &&
        Objects.equals(this.firmNameInput, validateMailingAddressUSCANAPIOutput.firmNameInput) &&
        Objects.equals(this.firmNameResult, validateMailingAddressUSCANAPIOutput.firmNameResult) &&
        Objects.equals(this.houseNumber, validateMailingAddressUSCANAPIOutput.houseNumber) &&
        Objects.equals(this.houseNumberInput, validateMailingAddressUSCANAPIOutput.houseNumberInput) &&
        Objects.equals(this.houseNumberResult, validateMailingAddressUSCANAPIOutput.houseNumberResult) &&
        Objects.equals(this.leadingDirectional, validateMailingAddressUSCANAPIOutput.leadingDirectional) &&
        Objects.equals(this.leadingDirectionalInput, validateMailingAddressUSCANAPIOutput.leadingDirectionalInput) &&
        Objects.equals(this.leadingDirectionalResult, validateMailingAddressUSCANAPIOutput.leadingDirectionalResult) &&
        Objects.equals(this.multipleMatches, validateMailingAddressUSCANAPIOutput.multipleMatches) &&
        Objects.equals(this.poBox, validateMailingAddressUSCANAPIOutput.poBox) &&
        Objects.equals(this.poBoxInput, validateMailingAddressUSCANAPIOutput.poBoxInput) &&
        Objects.equals(this.poBoxResult, validateMailingAddressUSCANAPIOutput.poBoxResult) &&
        Objects.equals(this.postalCodeInput, validateMailingAddressUSCANAPIOutput.postalCodeInput) &&
        Objects.equals(this.postalCodeResult, validateMailingAddressUSCANAPIOutput.postalCodeResult) &&
        Objects.equals(this.postalCodeSource, validateMailingAddressUSCANAPIOutput.postalCodeSource) &&
        Objects.equals(this.postalCodeType, validateMailingAddressUSCANAPIOutput.postalCodeType) &&
        Objects.equals(this.postalCodeCityResult, validateMailingAddressUSCANAPIOutput.postalCodeCityResult) &&
        Objects.equals(this.privateMailbox, validateMailingAddressUSCANAPIOutput.privateMailbox) &&
        Objects.equals(this.privateMailboxInput, validateMailingAddressUSCANAPIOutput.privateMailboxInput) &&
        Objects.equals(this.privateMailboxType, validateMailingAddressUSCANAPIOutput.privateMailboxType) &&
        Objects.equals(this.privateMailboxTypeInput, validateMailingAddressUSCANAPIOutput.privateMailboxTypeInput) &&
        Objects.equals(this.recordType, validateMailingAddressUSCANAPIOutput.recordType) &&
        Objects.equals(this.recordTypeDefault, validateMailingAddressUSCANAPIOutput.recordTypeDefault) &&
        Objects.equals(this.RRHC, validateMailingAddressUSCANAPIOutput.RRHC) &&
        Objects.equals(this.rrHCInput, validateMailingAddressUSCANAPIOutput.rrHCInput) &&
        Objects.equals(this.rrHCResult, validateMailingAddressUSCANAPIOutput.rrHCResult) &&
        Objects.equals(this.rrHCType, validateMailingAddressUSCANAPIOutput.rrHCType) &&
        Objects.equals(this.stateProvinceInput, validateMailingAddressUSCANAPIOutput.stateProvinceInput) &&
        Objects.equals(this.stateProvinceResult, validateMailingAddressUSCANAPIOutput.stateProvinceResult) &&
        Objects.equals(this.streetResult, validateMailingAddressUSCANAPIOutput.streetResult) &&
        Objects.equals(this.streetName, validateMailingAddressUSCANAPIOutput.streetName) &&
        Objects.equals(this.streetNameAliasType, validateMailingAddressUSCANAPIOutput.streetNameAliasType) &&
        Objects.equals(this.streetNameInput, validateMailingAddressUSCANAPIOutput.streetNameInput) &&
        Objects.equals(this.streetNameResult, validateMailingAddressUSCANAPIOutput.streetNameResult) &&
        Objects.equals(this.streetNameAbbreviatedAliasResult, validateMailingAddressUSCANAPIOutput.streetNameAbbreviatedAliasResult) &&
        Objects.equals(this.streetNamePreferredAliasResult, validateMailingAddressUSCANAPIOutput.streetNamePreferredAliasResult) &&
        Objects.equals(this.streetSuffix, validateMailingAddressUSCANAPIOutput.streetSuffix) &&
        Objects.equals(this.streetSuffixInput, validateMailingAddressUSCANAPIOutput.streetSuffixInput) &&
        Objects.equals(this.streetSuffixResult, validateMailingAddressUSCANAPIOutput.streetSuffixResult) &&
        Objects.equals(this.trailingDirectional, validateMailingAddressUSCANAPIOutput.trailingDirectional) &&
        Objects.equals(this.trailingDirectionalInput, validateMailingAddressUSCANAPIOutput.trailingDirectionalInput) &&
        Objects.equals(this.trailingDirectionalResult, validateMailingAddressUSCANAPIOutput.trailingDirectionalResult) &&
        Objects.equals(this.matchScore, validateMailingAddressUSCANAPIOutput.matchScore) &&
        Objects.equals(this.USLACS, validateMailingAddressUSCANAPIOutput.USLACS) &&
        Objects.equals(this.usLACSReturnCode, validateMailingAddressUSCANAPIOutput.usLACSReturnCode) &&
        Objects.equals(this.RDI, validateMailingAddressUSCANAPIOutput.RDI) &&
        Objects.equals(this.CMRA, validateMailingAddressUSCANAPIOutput.CMRA) &&
        Objects.equals(this.DPV, validateMailingAddressUSCANAPIOutput.DPV) &&
        Objects.equals(this.dpVFootnote, validateMailingAddressUSCANAPIOutput.dpVFootnote) &&
        Objects.equals(this.suiteLinkReturnCode, validateMailingAddressUSCANAPIOutput.suiteLinkReturnCode) &&
        Objects.equals(this.suiteLinkMatchCode, validateMailingAddressUSCANAPIOutput.suiteLinkMatchCode) &&
        Objects.equals(this.suiteLinkFidelity, validateMailingAddressUSCANAPIOutput.suiteLinkFidelity) &&
        Objects.equals(this.usBCCheckDigit, validateMailingAddressUSCANAPIOutput.usBCCheckDigit) &&
        Objects.equals(this.postalBarCode, validateMailingAddressUSCANAPIOutput.postalBarCode) &&
        Objects.equals(this.usCarrierRouteCode, validateMailingAddressUSCANAPIOutput.usCarrierRouteCode) &&
        Objects.equals(this.usFIPSCountyNumber, validateMailingAddressUSCANAPIOutput.usFIPSCountyNumber) &&
        Objects.equals(this.usCountyName, validateMailingAddressUSCANAPIOutput.usCountyName) &&
        Objects.equals(this.usCongressionalDistrict, validateMailingAddressUSCANAPIOutput.usCongressionalDistrict) &&
        Objects.equals(this.usAltAddr, validateMailingAddressUSCANAPIOutput.usAltAddr) &&
        Objects.equals(this.usLastLineNumber, validateMailingAddressUSCANAPIOutput.usLastLineNumber) &&
        Objects.equals(this.usFinanceNumber, validateMailingAddressUSCANAPIOutput.usFinanceNumber) &&
        Objects.equals(this.usUrbanName, validateMailingAddressUSCANAPIOutput.usUrbanName) &&
        Objects.equals(this.usUrbanNameInput, validateMailingAddressUSCANAPIOutput.usUrbanNameInput) &&
        Objects.equals(this.usUrbanNameResult, validateMailingAddressUSCANAPIOutput.usUrbanNameResult) &&
        Objects.equals(this.multimatchCount, validateMailingAddressUSCANAPIOutput.multimatchCount) &&
        Objects.equals(this.addressBlock1, validateMailingAddressUSCANAPIOutput.addressBlock1) &&
        Objects.equals(this.addressBlock2, validateMailingAddressUSCANAPIOutput.addressBlock2) &&
        Objects.equals(this.addressBlock3, validateMailingAddressUSCANAPIOutput.addressBlock3) &&
        Objects.equals(this.addressBlock4, validateMailingAddressUSCANAPIOutput.addressBlock4) &&
        Objects.equals(this.addressBlock5, validateMailingAddressUSCANAPIOutput.addressBlock5) &&
        Objects.equals(this.addressBlock6, validateMailingAddressUSCANAPIOutput.addressBlock6) &&
        Objects.equals(this.addressBlock7, validateMailingAddressUSCANAPIOutput.addressBlock7) &&
        Objects.equals(this.addressBlock8, validateMailingAddressUSCANAPIOutput.addressBlock8) &&
        Objects.equals(this.addressBlock9, validateMailingAddressUSCANAPIOutput.addressBlock9) &&
        Objects.equals(this.canLanguage, validateMailingAddressUSCANAPIOutput.canLanguage) &&
        Objects.equals(this.dpVNoStat, validateMailingAddressUSCANAPIOutput.dpVNoStat) &&
        Objects.equals(this.dpVVacant, validateMailingAddressUSCANAPIOutput.dpVVacant);
  }

  @Override
  public int hashCode() {
    return Objects.hash(userFields, status, statusCode, statusDescription, addressLine1, addressLine2, city, stateProvince, postalCode, country, firmName, blockAddress, postalCodeBase, postalCodeAddOn, additionalInputData, couldNotValidate, addressFormat, addressLine3, addressLine4, addressRecordResult, apartmentLabel, apartmentLabelInput, apartmentLabelResult, apartmentNumber, apartmentNumberInput, apartmentNumberResult, cityInput, cityResult, confidence, countryInput, countryResult, countryLevel, firmNameInput, firmNameResult, houseNumber, houseNumberInput, houseNumberResult, leadingDirectional, leadingDirectionalInput, leadingDirectionalResult, multipleMatches, poBox, poBoxInput, poBoxResult, postalCodeInput, postalCodeResult, postalCodeSource, postalCodeType, postalCodeCityResult, privateMailbox, privateMailboxInput, privateMailboxType, privateMailboxTypeInput, recordType, recordTypeDefault, RRHC, rrHCInput, rrHCResult, rrHCType, stateProvinceInput, stateProvinceResult, streetResult, streetName, streetNameAliasType, streetNameInput, streetNameResult, streetNameAbbreviatedAliasResult, streetNamePreferredAliasResult, streetSuffix, streetSuffixInput, streetSuffixResult, trailingDirectional, trailingDirectionalInput, trailingDirectionalResult, matchScore, USLACS, usLACSReturnCode, RDI, CMRA, DPV, dpVFootnote, suiteLinkReturnCode, suiteLinkMatchCode, suiteLinkFidelity, usBCCheckDigit, postalBarCode, usCarrierRouteCode, usFIPSCountyNumber, usCountyName, usCongressionalDistrict, usAltAddr, usLastLineNumber, usFinanceNumber, usUrbanName, usUrbanNameInput, usUrbanNameResult, multimatchCount, addressBlock1, addressBlock2, addressBlock3, addressBlock4, addressBlock5, addressBlock6, addressBlock7, addressBlock8, addressBlock9, canLanguage, dpVNoStat, dpVVacant);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ValidateMailingAddressUSCANAPIOutput {\n");
    sb.append("    userFields: ").append(toIndentedString(userFields)).append("\n");
    sb.append("    status: ").append(toIndentedString(status)).append("\n");
    sb.append("    statusCode: ").append(toIndentedString(statusCode)).append("\n");
    sb.append("    statusDescription: ").append(toIndentedString(statusDescription)).append("\n");
    sb.append("    addressLine1: ").append(toIndentedString(addressLine1)).append("\n");
    sb.append("    addressLine2: ").append(toIndentedString(addressLine2)).append("\n");
    sb.append("    city: ").append(toIndentedString(city)).append("\n");
    sb.append("    stateProvince: ").append(toIndentedString(stateProvince)).append("\n");
    sb.append("    postalCode: ").append(toIndentedString(postalCode)).append("\n");
    sb.append("    country: ").append(toIndentedString(country)).append("\n");
    sb.append("    firmName: ").append(toIndentedString(firmName)).append("\n");
    sb.append("    blockAddress: ").append(toIndentedString(blockAddress)).append("\n");
    sb.append("    postalCodeBase: ").append(toIndentedString(postalCodeBase)).append("\n");
    sb.append("    postalCodeAddOn: ").append(toIndentedString(postalCodeAddOn)).append("\n");
    sb.append("    additionalInputData: ").append(toIndentedString(additionalInputData)).append("\n");
    sb.append("    couldNotValidate: ").append(toIndentedString(couldNotValidate)).append("\n");
    sb.append("    addressFormat: ").append(toIndentedString(addressFormat)).append("\n");
    sb.append("    addressLine3: ").append(toIndentedString(addressLine3)).append("\n");
    sb.append("    addressLine4: ").append(toIndentedString(addressLine4)).append("\n");
    sb.append("    addressRecordResult: ").append(toIndentedString(addressRecordResult)).append("\n");
    sb.append("    apartmentLabel: ").append(toIndentedString(apartmentLabel)).append("\n");
    sb.append("    apartmentLabelInput: ").append(toIndentedString(apartmentLabelInput)).append("\n");
    sb.append("    apartmentLabelResult: ").append(toIndentedString(apartmentLabelResult)).append("\n");
    sb.append("    apartmentNumber: ").append(toIndentedString(apartmentNumber)).append("\n");
    sb.append("    apartmentNumberInput: ").append(toIndentedString(apartmentNumberInput)).append("\n");
    sb.append("    apartmentNumberResult: ").append(toIndentedString(apartmentNumberResult)).append("\n");
    sb.append("    cityInput: ").append(toIndentedString(cityInput)).append("\n");
    sb.append("    cityResult: ").append(toIndentedString(cityResult)).append("\n");
    sb.append("    confidence: ").append(toIndentedString(confidence)).append("\n");
    sb.append("    countryInput: ").append(toIndentedString(countryInput)).append("\n");
    sb.append("    countryResult: ").append(toIndentedString(countryResult)).append("\n");
    sb.append("    countryLevel: ").append(toIndentedString(countryLevel)).append("\n");
    sb.append("    firmNameInput: ").append(toIndentedString(firmNameInput)).append("\n");
    sb.append("    firmNameResult: ").append(toIndentedString(firmNameResult)).append("\n");
    sb.append("    houseNumber: ").append(toIndentedString(houseNumber)).append("\n");
    sb.append("    houseNumberInput: ").append(toIndentedString(houseNumberInput)).append("\n");
    sb.append("    houseNumberResult: ").append(toIndentedString(houseNumberResult)).append("\n");
    sb.append("    leadingDirectional: ").append(toIndentedString(leadingDirectional)).append("\n");
    sb.append("    leadingDirectionalInput: ").append(toIndentedString(leadingDirectionalInput)).append("\n");
    sb.append("    leadingDirectionalResult: ").append(toIndentedString(leadingDirectionalResult)).append("\n");
    sb.append("    multipleMatches: ").append(toIndentedString(multipleMatches)).append("\n");
    sb.append("    poBox: ").append(toIndentedString(poBox)).append("\n");
    sb.append("    poBoxInput: ").append(toIndentedString(poBoxInput)).append("\n");
    sb.append("    poBoxResult: ").append(toIndentedString(poBoxResult)).append("\n");
    sb.append("    postalCodeInput: ").append(toIndentedString(postalCodeInput)).append("\n");
    sb.append("    postalCodeResult: ").append(toIndentedString(postalCodeResult)).append("\n");
    sb.append("    postalCodeSource: ").append(toIndentedString(postalCodeSource)).append("\n");
    sb.append("    postalCodeType: ").append(toIndentedString(postalCodeType)).append("\n");
    sb.append("    postalCodeCityResult: ").append(toIndentedString(postalCodeCityResult)).append("\n");
    sb.append("    privateMailbox: ").append(toIndentedString(privateMailbox)).append("\n");
    sb.append("    privateMailboxInput: ").append(toIndentedString(privateMailboxInput)).append("\n");
    sb.append("    privateMailboxType: ").append(toIndentedString(privateMailboxType)).append("\n");
    sb.append("    privateMailboxTypeInput: ").append(toIndentedString(privateMailboxTypeInput)).append("\n");
    sb.append("    recordType: ").append(toIndentedString(recordType)).append("\n");
    sb.append("    recordTypeDefault: ").append(toIndentedString(recordTypeDefault)).append("\n");
    sb.append("    RRHC: ").append(toIndentedString(RRHC)).append("\n");
    sb.append("    rrHCInput: ").append(toIndentedString(rrHCInput)).append("\n");
    sb.append("    rrHCResult: ").append(toIndentedString(rrHCResult)).append("\n");
    sb.append("    rrHCType: ").append(toIndentedString(rrHCType)).append("\n");
    sb.append("    stateProvinceInput: ").append(toIndentedString(stateProvinceInput)).append("\n");
    sb.append("    stateProvinceResult: ").append(toIndentedString(stateProvinceResult)).append("\n");
    sb.append("    streetResult: ").append(toIndentedString(streetResult)).append("\n");
    sb.append("    streetName: ").append(toIndentedString(streetName)).append("\n");
    sb.append("    streetNameAliasType: ").append(toIndentedString(streetNameAliasType)).append("\n");
    sb.append("    streetNameInput: ").append(toIndentedString(streetNameInput)).append("\n");
    sb.append("    streetNameResult: ").append(toIndentedString(streetNameResult)).append("\n");
    sb.append("    streetNameAbbreviatedAliasResult: ").append(toIndentedString(streetNameAbbreviatedAliasResult)).append("\n");
    sb.append("    streetNamePreferredAliasResult: ").append(toIndentedString(streetNamePreferredAliasResult)).append("\n");
    sb.append("    streetSuffix: ").append(toIndentedString(streetSuffix)).append("\n");
    sb.append("    streetSuffixInput: ").append(toIndentedString(streetSuffixInput)).append("\n");
    sb.append("    streetSuffixResult: ").append(toIndentedString(streetSuffixResult)).append("\n");
    sb.append("    trailingDirectional: ").append(toIndentedString(trailingDirectional)).append("\n");
    sb.append("    trailingDirectionalInput: ").append(toIndentedString(trailingDirectionalInput)).append("\n");
    sb.append("    trailingDirectionalResult: ").append(toIndentedString(trailingDirectionalResult)).append("\n");
    sb.append("    matchScore: ").append(toIndentedString(matchScore)).append("\n");
    sb.append("    USLACS: ").append(toIndentedString(USLACS)).append("\n");
    sb.append("    usLACSReturnCode: ").append(toIndentedString(usLACSReturnCode)).append("\n");
    sb.append("    RDI: ").append(toIndentedString(RDI)).append("\n");
    sb.append("    CMRA: ").append(toIndentedString(CMRA)).append("\n");
    sb.append("    DPV: ").append(toIndentedString(DPV)).append("\n");
    sb.append("    dpVFootnote: ").append(toIndentedString(dpVFootnote)).append("\n");
    sb.append("    suiteLinkReturnCode: ").append(toIndentedString(suiteLinkReturnCode)).append("\n");
    sb.append("    suiteLinkMatchCode: ").append(toIndentedString(suiteLinkMatchCode)).append("\n");
    sb.append("    suiteLinkFidelity: ").append(toIndentedString(suiteLinkFidelity)).append("\n");
    sb.append("    usBCCheckDigit: ").append(toIndentedString(usBCCheckDigit)).append("\n");
    sb.append("    postalBarCode: ").append(toIndentedString(postalBarCode)).append("\n");
    sb.append("    usCarrierRouteCode: ").append(toIndentedString(usCarrierRouteCode)).append("\n");
    sb.append("    usFIPSCountyNumber: ").append(toIndentedString(usFIPSCountyNumber)).append("\n");
    sb.append("    usCountyName: ").append(toIndentedString(usCountyName)).append("\n");
    sb.append("    usCongressionalDistrict: ").append(toIndentedString(usCongressionalDistrict)).append("\n");
    sb.append("    usAltAddr: ").append(toIndentedString(usAltAddr)).append("\n");
    sb.append("    usLastLineNumber: ").append(toIndentedString(usLastLineNumber)).append("\n");
    sb.append("    usFinanceNumber: ").append(toIndentedString(usFinanceNumber)).append("\n");
    sb.append("    usUrbanName: ").append(toIndentedString(usUrbanName)).append("\n");
    sb.append("    usUrbanNameInput: ").append(toIndentedString(usUrbanNameInput)).append("\n");
    sb.append("    usUrbanNameResult: ").append(toIndentedString(usUrbanNameResult)).append("\n");
    sb.append("    multimatchCount: ").append(toIndentedString(multimatchCount)).append("\n");
    sb.append("    addressBlock1: ").append(toIndentedString(addressBlock1)).append("\n");
    sb.append("    addressBlock2: ").append(toIndentedString(addressBlock2)).append("\n");
    sb.append("    addressBlock3: ").append(toIndentedString(addressBlock3)).append("\n");
    sb.append("    addressBlock4: ").append(toIndentedString(addressBlock4)).append("\n");
    sb.append("    addressBlock5: ").append(toIndentedString(addressBlock5)).append("\n");
    sb.append("    addressBlock6: ").append(toIndentedString(addressBlock6)).append("\n");
    sb.append("    addressBlock7: ").append(toIndentedString(addressBlock7)).append("\n");
    sb.append("    addressBlock8: ").append(toIndentedString(addressBlock8)).append("\n");
    sb.append("    addressBlock9: ").append(toIndentedString(addressBlock9)).append("\n");
    sb.append("    canLanguage: ").append(toIndentedString(canLanguage)).append("\n");
    sb.append("    dpVNoStat: ").append(toIndentedString(dpVNoStat)).append("\n");
    sb.append("    dpVVacant: ").append(toIndentedString(dpVVacant)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy