import { z } from 'zod'; type CountryCode = "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BQ" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "CV" | "KH" | "CM" | "CA" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CD" | "CG" | "CK" | "CR" | "HR" | "CU" | "CW" | "CY" | "CZ" | "CI" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "SZ" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MK" | "MP" | "NO" | "OM" | "PK" | "PW" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RO" | "RU" | "RW" | "RE" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "UM" | "US" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW" | "AX" | "XX"; /** * IVMS101 Core Types * Shared type definitions used by both IVMS101.2020 and IVMS101.2023 versions */ /** Codes representing the nature of a natural person's name */ type NaturalPersonNameTypeCode = "ALIA" | "BIRT" | "MAID" | "LEGL" | "MISC"; /** Codes representing the nature of a legal person's name */ type LegalPersonNameTypeCode = "LEGL" | "SHRT" | "TRAD"; /** Codes identifying the nature of an address */ type AddressTypeCode = "HOME" | "BIZZ" | "GEOG"; /** * Codes identifying the type of national identification * * - **ARNU**: Alien registration number - Number assigned by a government agency to identify foreign nationals * - **CCPT**: Passport number - Number assigned by a passport authority * - **RAID**: Registration authority identifier - Identifier of a legal entity as maintained by a registration authority * - **DRLC**: Driver license number - Number assigned to a driver's license * - **FIIN**: Foreign investment identity number - Number assigned to a foreign investor (other than the alien number) * - **TXID**: Tax identification number - Number assigned by a tax authority to an entity * - **SOCS**: Social security number - Number assigned by a social security agency * - **IDCD**: Identity card number - Number assigned by a national authority to an identity card * - **LEIX**: Legal Entity Identifier - Legal Entity Identifier (LEI) assigned in accordance with ISO 17442 * - **MISC**: Miscellaneous - Other types of national identification not covered by the above codes */ type NationalIdentifierTypeCode = "ARNU" | "CCPT" | "RAID" | "DRLC" | "FIIN" | "TXID" | "SOCS" | "IDCD" | "LEIX" | "MISC"; type LegalEntityNationalIdentifierTypeCode = Omit; type NaturalPersonNationalIdentifierTypeCode = Omit; /** Codes identifying the method used to map from a national system of writing to Latin script */ type TransliterationMethodCode = "arab" | "aran" | "armn" | "cyrl" | "deva" | "geor" | "grek" | "hani" | "hebr" | "kana" | "kore" | "thai" | "othr"; /** Represents a local natural person's name identifier (using local characters) */ interface LocalNaturalPersonNameId { /** This may be the family name, maiden name, or married name using local characters */ primaryIdentifier: string; /** These may be forenames, given names, initials, or other secondary names using local characters */ secondaryIdentifier?: string; /** The nature of the name specified */ nameIdentifierType: NaturalPersonNameTypeCode; } /** Represents a legal person's name identifier */ interface LegalPersonNameId { /** Name by which the legal person is known */ legalPersonName: string; /** The nature of the name specified */ legalPersonNameIdentifierType: LegalPersonNameTypeCode; } /** Represents a local legal person's name identifier (using local characters) */ interface LocalLegalPersonNameId { /** Name by which the legal person is known using local characters */ legalPersonName: string; /** The nature of the name specified */ legalPersonNameIdentifierType: LegalPersonNameTypeCode; } /** * Represents an address * * Per IVMS101 spec section 5.2.6.1, an address contains location information * that can be expressed either as: * - Structured fields (streetName, buildingNumber, etc.) * - Unstructured addressLine array (free-form text) * * Constraint C8 requires at least one of: * - addressLine OR * - (streetName AND (buildingName OR buildingNumber)) */ interface Address { /** Identifies the nature of the address */ addressType: AddressTypeCode; /** Identification of a division of a large organisation or building */ department?: string; /** Identification of a sub-division of a large organisation or building */ subDepartment?: string; /** Name of a street or thoroughfare */ streetName?: string; /** Number that identifies the position of a building on a street */ buildingNumber?: string; /** Name of the building or house */ buildingName?: string; /** Floor or storey within a building */ floor?: string; /** Numbered box in a post office, assigned to a person or organisation, where letters are kept until called for */ postBox?: string; /** Building room number */ room?: string; /** Identifier consisting of a group of letters and/or numbers */ postcode?: string; /** Name of a built-up area, with defined boundaries, and a local government */ townName: string; /** Specific location name within the town */ townLocationName?: string; /** Identifies a subdivision within a country subdivision */ districtName?: string; /** Identifies a subdivision of a country */ countrySubDivision?: string; /** Nation with its own government */ country: CountryCode; /** * Information that locates and identifies a specific address, as defined by postal services, * presented in free format text. * * Array of 0 to 7 lines, each max 70 characters (Max70Text) * @maxItems 7 */ addressLine?: string[]; } /** Represents a national identification */ interface NationalIdentification { /** An identifier issued by an appropriate issuing authority */ nationalIdentifier: string; /** Specifies the type of identifier */ nationalIdentifierType: C; /** Country of the issuing authority */ countryOfIssue?: CountryCode; /** A code specifying the registration authority */ registrationAuthority?: string; } /** * IVMS101 - interVASP Messaging Standard (Original 2020 version) * This file contains type definitions for the IVMS101 standard. */ /** Represents a natural person's name identifier */ interface NaturalPersonNameId$1 { /** This may be the family name, maiden name, or married name */ primaryIdentifier: string; /** These may be forenames, given names, initials, or other secondary names */ secondaryIdentifier?: string; /** The nature of the name specified */ nameIdentifierType: NaturalPersonNameTypeCode; } /** * Represents a natural person * * **Array Bounds:** * - `name.nameIdentifier`: min 1, max 5 (covers multiple name variants: legal, short, aliases) * - `name.localNameIdentifier`: max 5 (same as nameIdentifier, for local script) * - `name.phoneticNameIdentifier`: max 5 (same as nameIdentifier, for phonetic representation) * - `geographicAddress`: max 5 (covers home + business + historical addresses) */ interface NaturalPerson$1 { /** * The distinct words used as identification for an individual * @minItems nameIdentifier 1 * @maxItems nameIdentifier 5 * @maxItems localNameIdentifier 5 * @maxItems phoneticNameIdentifier 5 */ name: { nameIdentifier: NaturalPersonNameId$1[]; localNameIdentifier?: LocalNaturalPersonNameId[]; phoneticNameIdentifier?: LocalNaturalPersonNameId[]; }; /** * The particulars of a location at which a person may be communicated with * @maxItems 5 */ geographicAddress?: Address[]; /** A distinct identifier used by governments to uniquely identify a person */ nationalIdentification?: NationalIdentification; /** A distinct identifier that uniquely identifies the person to the institution */ customerNumber?: string; /** Date and place of birth of a person */ dateAndPlaceOfBirth?: { dateOfBirth: string; placeOfBirth: string; }; /** Country in which a person resides */ countryOfResidence?: CountryCode; } /** * Represents a legal person * * **Array Bounds:** * - `name.nameIdentifier`: min 1, max 3 (aligns with LegalPersonNameTypeCode: LEGL, SHRT, TRAD) * - `name.localNameIdentifier`: max 3 (same as nameIdentifier, for local script) * - `name.phoneticNameIdentifier`: max 3 (same as nameIdentifier, for phonetic representation) * - `geographicAddress`: max 5 (covers registered + principal + branch addresses) */ interface LegalPerson$1 { /** * The name of the legal person * @minItems nameIdentifier 1 * @maxItems nameIdentifier 3 * @maxItems localNameIdentifier 3 * @maxItems phoneticNameIdentifier 3 */ name: { nameIdentifier: LegalPersonNameId[]; localNameIdentifier?: LocalLegalPersonNameId[]; phoneticNameIdentifier?: LocalLegalPersonNameId[]; }; /** * The address of the legal person * @maxItems 5 */ geographicAddress?: Address[]; /** A distinct identifier that uniquely identifies the person to the institution */ customerNumber?: string; /** A distinct identifier used by governments to uniquely identify a person */ nationalIdentification?: NationalIdentification; /** The country in which the legal person is registered */ countryOfRegistration?: CountryCode; } /** * Represents either a natural person or a legal person * * **Array Bounds:** * - `accountNumber`: max 20 (multiple wallets/accounts per person) */ interface Person$1 { naturalPerson?: NaturalPerson$1; legalPerson?: LegalPerson$1; /** * Identifier of an account that is used to process the transaction * @maxItems 20 */ accountNumber?: string[]; } /** * Represents the originator of a transfer * * **Array Bounds:** * - `originatorPersons`: min 1, max 10 (covers joint accounts + margin) */ interface Originator$1 { /** * The account holder who allows the VA transfer * @minItems 1 * @maxItems 10 */ originatorPersons: Person$1[]; } /** * Represents the beneficiary of a transfer * * **Array Bounds:** * - `beneficiaryPersons`: min 1, max 10 (same as originator) */ interface Beneficiary$1 { /** * The person identified as the receiver of the requested VA transfer * @minItems 1 * @maxItems 10 */ beneficiaryPersons: Person$1[]; } /** * Represents the complete IVMS101 data structure * * **Array Bounds:** * - `transferPath.transferPath`: max 5 (intermediary VASP chain limit) * - `payloadMetadata.transliterationMethod`: max 5 (multiple character set conversions) */ interface IVMS101$2 { originator: Originator$1; beneficiary: Beneficiary$1; originatingVASP?: Person$1; beneficiaryVASP?: Person$1; /** * Transfer path through intermediary VASPs * @maxItems transferPath 5 */ transferPath?: { transferPath: { intermediaryVASP: Person$1; sequence: number; }[]; }; /** * Payload metadata * @maxItems transliterationMethod 5 */ payloadMetadata?: { transliterationMethod?: TransliterationMethodCode[]; }; } type ivms101_2020_Address = Address; type ivms101_2020_AddressTypeCode = AddressTypeCode; type ivms101_2020_LegalEntityNationalIdentifierTypeCode = LegalEntityNationalIdentifierTypeCode; type ivms101_2020_LegalPersonNameId = LegalPersonNameId; type ivms101_2020_LegalPersonNameTypeCode = LegalPersonNameTypeCode; type ivms101_2020_LocalLegalPersonNameId = LocalLegalPersonNameId; type ivms101_2020_LocalNaturalPersonNameId = LocalNaturalPersonNameId; type ivms101_2020_NationalIdentification = NationalIdentification; type ivms101_2020_NationalIdentifierTypeCode = NationalIdentifierTypeCode; type ivms101_2020_NaturalPersonNameTypeCode = NaturalPersonNameTypeCode; type ivms101_2020_NaturalPersonNationalIdentifierTypeCode = NaturalPersonNationalIdentifierTypeCode; type ivms101_2020_TransliterationMethodCode = TransliterationMethodCode; declare namespace ivms101_2020 { export type { ivms101_2020_Address as Address, ivms101_2020_AddressTypeCode as AddressTypeCode, Beneficiary$1 as Beneficiary, IVMS101$2 as IVMS101, ivms101_2020_LegalEntityNationalIdentifierTypeCode as LegalEntityNationalIdentifierTypeCode, LegalPerson$1 as LegalPerson, ivms101_2020_LegalPersonNameId as LegalPersonNameId, ivms101_2020_LegalPersonNameTypeCode as LegalPersonNameTypeCode, ivms101_2020_LocalLegalPersonNameId as LocalLegalPersonNameId, ivms101_2020_LocalNaturalPersonNameId as LocalNaturalPersonNameId, ivms101_2020_NationalIdentification as NationalIdentification, ivms101_2020_NationalIdentifierTypeCode as NationalIdentifierTypeCode, NaturalPerson$1 as NaturalPerson, NaturalPersonNameId$1 as NaturalPersonNameId, ivms101_2020_NaturalPersonNameTypeCode as NaturalPersonNameTypeCode, ivms101_2020_NaturalPersonNationalIdentifierTypeCode as NaturalPersonNationalIdentifierTypeCode, Originator$1 as Originator, Person$1 as Person, ivms101_2020_TransliterationMethodCode as TransliterationMethodCode }; } /** * IVMS101.2023 - interVASP Messaging Standard (2023 version) * This file contains type definitions for the IVMS101.2023 standard, * reusing shared types from core.ts where possible. */ /** Codes identifying the version of IVMS 101 to which the payload complies */ declare enum PayloadVersionCode { V2020 = "101", V2023 = "101.2023" } /** Represents a natural person's name identifier */ interface NaturalPersonNameId { /** This may be the family name, maiden name, or married name */ primaryIdentifier: string; /** These may be forenames, given names, initials, or other secondary names */ secondaryIdentifier?: string; /** The nature of the name specified */ naturalPersonNameIdentifierType: NaturalPersonNameTypeCode; } /** * Represents a natural person * * **Array Bounds:** * - `name.nameIdentifier`: min 1, max 5 (covers multiple name variants: legal, short, aliases) * - `name.localNameIdentifier`: max 5 (same as nameIdentifier, for local script) * - `name.phoneticNameIdentifier`: max 5 (same as nameIdentifier, for phonetic representation) * - `geographicAddress`: max 5 (covers home + business + historical addresses) */ interface NaturalPerson { /** * The distinct words used as identification for an individual * @minItems nameIdentifier 1 * @maxItems nameIdentifier 5 * @maxItems localNameIdentifier 5 * @maxItems phoneticNameIdentifier 5 */ name: { nameIdentifier: NaturalPersonNameId[]; localNameIdentifier?: LocalNaturalPersonNameId[]; phoneticNameIdentifier?: LocalNaturalPersonNameId[]; }; /** * The particulars of a location at which a person may be communicated with * @maxItems 5 */ geographicAddress?: Address[]; /** A distinct identifier used by governments to uniquely identify a person */ nationalIdentification?: NationalIdentification; /** A distinct identifier that uniquely identifies the person to the institution */ customerIdentification?: string; /** Date and place of birth of a person */ dateAndPlaceOfBirth?: { dateOfBirth: string; placeOfBirth: string; }; /** Country in which a person resides */ countryOfResidence?: CountryCode; } /** * Represents a legal person * * **Array Bounds:** * - `name.nameIdentifier`: min 1, max 3 (aligns with LegalPersonNameTypeCode: LEGL, SHRT, TRAD) * - `name.localNameIdentifier`: max 3 (same as nameIdentifier, for local script) * - `name.phoneticNameIdentifier`: max 3 (same as nameIdentifier, for phonetic representation) * - `geographicAddress`: max 5 (covers registered + principal + branch addresses) */ interface LegalPerson { /** * The name of the legal person * @minItems nameIdentifier 1 * @maxItems nameIdentifier 3 * @maxItems localNameIdentifier 3 * @maxItems phoneticNameIdentifier 3 */ name: { nameIdentifier: LegalPersonNameId[]; localNameIdentifier?: LocalLegalPersonNameId[]; phoneticNameIdentifier?: LocalLegalPersonNameId[]; }; /** * The address of the legal person * @maxItems 5 */ geographicAddress?: Address[]; /** A distinct identifier that uniquely identifies the person to the institution */ customerIdentification?: string; /** A distinct identifier used by governments to uniquely identify a person */ nationalIdentification?: NationalIdentification; /** The country in which the legal person is registered */ countryOfRegistration?: CountryCode; } /** * Represents either a natural person or a legal person * * **Array Bounds:** * - `accountNumber`: max 20 (multiple wallets/accounts per person) */ interface Person { naturalPerson?: NaturalPerson; legalPerson?: LegalPerson; /** * Identifier of an account that is used to process the transaction * @maxItems 20 */ accountNumber?: string[]; } /** * Represents the originator of a transfer * * **Array Bounds:** * - `originatorPerson`: min 1, max 10 (covers joint accounts + margin) */ interface Originator { /** * The account holder who allows the VA transfer * @minItems 1 * @maxItems 10 */ originatorPerson: Person[]; } /** * Represents the beneficiary of a transfer * * **Array Bounds:** * - `beneficiaryPerson`: min 1, max 10 (same as originator) */ interface Beneficiary { /** * The person identified as the receiver of the requested VA transfer * @minItems 1 * @maxItems 10 */ beneficiaryPerson: Person[]; } /** * Represents the complete IVMS101.2023 data structure * * **Array Bounds:** * - `transferPath.transferPath`: max 5 (intermediary VASP chain limit) * - `payloadMetadata.transliterationMethod`: max 5 (multiple character set conversions) */ interface IVMS101$1 { originator: Originator; beneficiary: Beneficiary; originatingVASP?: Person; beneficiaryVASP?: Person; /** * Transfer path through intermediary VASPs * @maxItems transferPath 5 */ transferPath?: { transferPath: { intermediaryVASP: Person; sequence: number; }[]; }; /** * Payload metadata * @maxItems transliterationMethod 5 */ payloadMetadata?: { transliterationMethod?: TransliterationMethodCode[]; payloadVersion: PayloadVersionCode; }; } type IVMS101 = IVMS101$2 | IVMS101$1; declare function ivms101_version(data: IVMS101): PayloadVersionCode; /** * Ensures the IVMS101 data is in the specified version. * Defaults to IVMS101.2023 version if no version is specified. * @param version The desired version of IVMS101 data (defaults to 2023 version) * @param data The IVMS101 data to convert * @returns The IVMS101 data in the specified version */ declare function ensureVersion(version: PayloadVersionCode | undefined, data: IVMS101): IVMS101; /** * Converts IVMS101 data to IVMS101.2023 format * @param data The IVMS101 data to convert * @returns The converted IVMS101.2023 data */ declare function convertTo2023(data: IVMS101$2): IVMS101$1; /** * Converts IVMS101.2023 data back to IVMS101 format * @param data The IVMS101.2023 data to convert * @returns The converted IVMS101 data */ declare function convertFrom2023(data: IVMS101$1): IVMS101$2; declare const IVMS101_2020Schema: z.ZodObject<{ originator: z.ZodObject<{ originatorPersons: z.ZodArray; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; beneficiary: z.ZodObject<{ beneficiaryPersons: z.ZodArray; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; originatingVASP: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; beneficiaryVASP: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; transferPath: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; sequence: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>; payloadMetadata: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>; declare const IVMS101_2023Schema: z.ZodObject<{ originator: z.ZodObject<{ originatorPerson: z.ZodArray; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; beneficiary: z.ZodObject<{ beneficiaryPerson: z.ZodArray; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; originatingVASP: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; beneficiaryVASP: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; transferPath: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; sequence: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>; payloadMetadata: z.ZodOptional>>; payloadVersion: z.ZodEnum; }, z.core.$strip>>; }, z.core.$strip>; declare const IVMS101Schema: z.ZodUnion; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; beneficiary: z.ZodObject<{ beneficiaryPersons: z.ZodArray; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; originatingVASP: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; beneficiaryVASP: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; transferPath: z.ZodOptional; nameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerNumber: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerNumber: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; sequence: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>; payloadMetadata: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ originator: z.ZodObject<{ originatorPerson: z.ZodArray; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; beneficiary: z.ZodObject<{ beneficiaryPerson: z.ZodArray; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; accountNumber: z.ZodOptional>; }, z.core.$strip>; originatingVASP: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; beneficiaryVASP: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; transferPath: z.ZodOptional; naturalPersonNameIdentifierType: z.ZodEnum<{ ALIA: "ALIA"; BIRT: "BIRT"; MAID: "MAID"; LEGL: "LEGL"; MISC: "MISC"; }>; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; customerIdentification: z.ZodOptional; dateAndPlaceOfBirth: z.ZodOptional>; countryOfResidence: z.ZodOptional>; }, z.core.$strip>>; legalPerson: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; geographicAddress: z.ZodOptional; department: z.ZodOptional; subDepartment: z.ZodOptional; streetName: z.ZodOptional; buildingNumber: z.ZodOptional; buildingName: z.ZodOptional; floor: z.ZodOptional; postBox: z.ZodOptional; room: z.ZodOptional; postcode: z.ZodOptional; townName: z.ZodString; townLocationName: z.ZodOptional; districtName: z.ZodOptional; countrySubDivision: z.ZodOptional; country: z.ZodEnum<{ AF: "AF"; AL: "AL"; DZ: "DZ"; AS: "AS"; AD: "AD"; AO: "AO"; AI: "AI"; AQ: "AQ"; AG: "AG"; AR: "AR"; AM: "AM"; AW: "AW"; AU: "AU"; AT: "AT"; AZ: "AZ"; BS: "BS"; BH: "BH"; BD: "BD"; BB: "BB"; BY: "BY"; BE: "BE"; BZ: "BZ"; BJ: "BJ"; BM: "BM"; BT: "BT"; BO: "BO"; BQ: "BQ"; BA: "BA"; BW: "BW"; BV: "BV"; BR: "BR"; IO: "IO"; BN: "BN"; BG: "BG"; BF: "BF"; BI: "BI"; CV: "CV"; KH: "KH"; CM: "CM"; CA: "CA"; KY: "KY"; CF: "CF"; TD: "TD"; CL: "CL"; CN: "CN"; CX: "CX"; CC: "CC"; CO: "CO"; KM: "KM"; CD: "CD"; CG: "CG"; CK: "CK"; CR: "CR"; HR: "HR"; CU: "CU"; CW: "CW"; CY: "CY"; CZ: "CZ"; CI: "CI"; DK: "DK"; DJ: "DJ"; DM: "DM"; DO: "DO"; EC: "EC"; EG: "EG"; SV: "SV"; GQ: "GQ"; ER: "ER"; EE: "EE"; SZ: "SZ"; ET: "ET"; FK: "FK"; FO: "FO"; FJ: "FJ"; FI: "FI"; FR: "FR"; GF: "GF"; PF: "PF"; TF: "TF"; GA: "GA"; GM: "GM"; GE: "GE"; DE: "DE"; GH: "GH"; GI: "GI"; GR: "GR"; GL: "GL"; GD: "GD"; GP: "GP"; GU: "GU"; GT: "GT"; GG: "GG"; GN: "GN"; GW: "GW"; GY: "GY"; HT: "HT"; HM: "HM"; VA: "VA"; HN: "HN"; HK: "HK"; HU: "HU"; IS: "IS"; IN: "IN"; ID: "ID"; IR: "IR"; IQ: "IQ"; IE: "IE"; IM: "IM"; IL: "IL"; IT: "IT"; JM: "JM"; JP: "JP"; JE: "JE"; JO: "JO"; KZ: "KZ"; KE: "KE"; KI: "KI"; KP: "KP"; KR: "KR"; KW: "KW"; KG: "KG"; LA: "LA"; LV: "LV"; LB: "LB"; LS: "LS"; LR: "LR"; LY: "LY"; LI: "LI"; LT: "LT"; LU: "LU"; MO: "MO"; MG: "MG"; MW: "MW"; MY: "MY"; MV: "MV"; ML: "ML"; MT: "MT"; MH: "MH"; MQ: "MQ"; MR: "MR"; MU: "MU"; YT: "YT"; MX: "MX"; FM: "FM"; MD: "MD"; MC: "MC"; MN: "MN"; ME: "ME"; MS: "MS"; MA: "MA"; MZ: "MZ"; MM: "MM"; NA: "NA"; NR: "NR"; NP: "NP"; NL: "NL"; NC: "NC"; NZ: "NZ"; NI: "NI"; NE: "NE"; NG: "NG"; NU: "NU"; NF: "NF"; MK: "MK"; MP: "MP"; NO: "NO"; OM: "OM"; PK: "PK"; PW: "PW"; PS: "PS"; PA: "PA"; PG: "PG"; PY: "PY"; PE: "PE"; PH: "PH"; PN: "PN"; PL: "PL"; PT: "PT"; PR: "PR"; QA: "QA"; RO: "RO"; RU: "RU"; RW: "RW"; RE: "RE"; BL: "BL"; SH: "SH"; KN: "KN"; LC: "LC"; MF: "MF"; PM: "PM"; VC: "VC"; WS: "WS"; SM: "SM"; ST: "ST"; SA: "SA"; SN: "SN"; RS: "RS"; SC: "SC"; SL: "SL"; SG: "SG"; SX: "SX"; SK: "SK"; SI: "SI"; SB: "SB"; SO: "SO"; ZA: "ZA"; GS: "GS"; SS: "SS"; ES: "ES"; LK: "LK"; SD: "SD"; SR: "SR"; SJ: "SJ"; SE: "SE"; CH: "CH"; SY: "SY"; TW: "TW"; TJ: "TJ"; TZ: "TZ"; TH: "TH"; TL: "TL"; TG: "TG"; TK: "TK"; TO: "TO"; TT: "TT"; TN: "TN"; TR: "TR"; TM: "TM"; TC: "TC"; TV: "TV"; UG: "UG"; UA: "UA"; AE: "AE"; GB: "GB"; UM: "UM"; US: "US"; UY: "UY"; UZ: "UZ"; VU: "VU"; VE: "VE"; VN: "VN"; VG: "VG"; VI: "VI"; WF: "WF"; EH: "EH"; YE: "YE"; ZM: "ZM"; ZW: "ZW"; AX: "AX"; XX: "XX"; }>; addressLine: z.ZodOptional>; }, z.core.$strip>>>; customerIdentification: z.ZodOptional; nationalIdentification: z.ZodOptional; countryOfIssue: z.ZodOptional>; registrationAuthority: z.ZodOptional; }, z.core.$strip>>; countryOfRegistration: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; sequence: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>>; payloadMetadata: z.ZodOptional>>; payloadVersion: z.ZodEnum; }, z.core.$strip>>; }, z.core.$strip>]>; declare function validateIVMS101(data: unknown): IVMS101$2 | IVMS101$1; declare function isValidIVMS101_2020(data: unknown): data is IVMS101$2; declare function isValidIVMS101_2023(data: unknown): data is IVMS101$1; declare function isValidIVMS101(data: unknown): data is IVMS101$2 | IVMS101$1; type IVMS101_2020Type = z.infer; type IVMS101_2023Type = z.infer; type IVMS101Type = z.infer; declare function validate(data: unknown, options?: { version?: "2020" | "2023"; strict?: boolean; }): IVMS101$1 | IVMS101$2; export { type AddressTypeCode as A, type Beneficiary$1 as B, type CountryCode as C, IVMS101_2020Schema as D, type IVMS101_2020Type as E, IVMS101Schema as F, type IVMS101Type as G, isValidIVMS101 as H, type IVMS101$2 as I, isValidIVMS101_2020 as J, validateIVMS101 as K, type LegalPersonNameTypeCode as L, type NaturalPersonNameTypeCode as N, type Originator$1 as O, type Person$1 as P, type TransliterationMethodCode as T, type NationalIdentifierTypeCode as a, type NaturalPersonNationalIdentifierTypeCode as b, type LegalEntityNationalIdentifierTypeCode as c, type NaturalPersonNameId$1 as d, type LegalPersonNameId as e, type Address as f, type NationalIdentification as g, type NaturalPersonNameId as h, type Person as i, type Originator as j, type Beneficiary as k, PayloadVersionCode as l, type IVMS101$1 as m, ensureVersion as n, ivms101_version as o, type LegalPerson as p, type NaturalPerson as q, type LocalLegalPersonNameId as r, type LocalNaturalPersonNameId as s, IVMS101_2023Schema as t, type IVMS101_2023Type as u, isValidIVMS101_2023 as v, validate as w, convertFrom2023 as x, convertTo2023 as y, ivms101_2020 as z };