/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface TravelRuleGeographicAddress
 */
export interface TravelRuleGeographicAddress {
    /**
     * Name of a street or thoroughfare. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'streetName'?: string;
    /**
     * Name of a built-up area, with defined boundaries, and a local government. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'townName'?: string;
    /**
     * Nation with its own government (ISO-3166 Alpha-2 country code). The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'country'?: string;
    /**
     * Number that identifies the position of a building on a street. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'buildingNumber'?: string;
    /**
     * Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'postCode'?: string;
    /**
     * Specifies the type of address. Acceptable values are: - \'HOME\': Residential, the home address - \'BIZZ\': Business, the business address - \'GEOG\': Geographic, an unspecified physical (geographical) address The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'addressType'?: string;
    /**
     * Identification of a division of a large organisation or building. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'department'?: string;
    /**
     * Identification of a sub-division of a large organisation or building. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'subDepartment'?: string;
    /**
     * Name of the building or house. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'buildingName'?: string;
    /**
     * Floor or storey within a building. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'floor'?: string;
    /**
     * Numbered box in a post office. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'postBox'?: string;
    /**
     * Building room number. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'room'?: string;
    /**
     * Specific location name within the town. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'townLocationName'?: string;
    /**
     * Identifies a subdivision within a country subdivision. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'districtName'?: string;
    /**
     * Identifies a subdivision of a country such as state, region, or province. The value must be encrypted.
     * @type {string}
     * @memberof TravelRuleGeographicAddress
     */
    'countrySubDivision'?: string;
    /**
     * Information that locates and identifies a specific address, presented in free format text. Each item must be encrypted.
     * @type {Array<string>}
     * @memberof TravelRuleGeographicAddress
     */
    'addressLine'?: Array<string>;
}
