<?php
// This file was auto-generated from sdk-root/src/data/taxsettings/2018-05-10/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2018-05-10', 'endpointPrefix' => 'tax', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceFullName' => 'Tax Settings', 'serviceId' => 'TaxSettings', 'signatureVersion' => 'v4', 'signingName' => 'tax', 'uid' => 'taxsettings-2018-05-10', 'auth' => [ 'aws.auth#sigv4', ], ], 'operations' => [ 'BatchDeleteTaxRegistration' => [ 'name' => 'BatchDeleteTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchDeleteTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchDeleteTaxRegistrationRequest', ], 'output' => [ 'shape' => 'BatchDeleteTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchGetTaxExemptions' => [ 'name' => 'BatchGetTaxExemptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchGetTaxExemptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchGetTaxExemptionsRequest', ], 'output' => [ 'shape' => 'BatchGetTaxExemptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'BatchPutTaxRegistration' => [ 'name' => 'BatchPutTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/BatchPutTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'BatchPutTaxRegistrationRequest', ], 'output' => [ 'shape' => 'BatchPutTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteSupplementalTaxRegistration' => [ 'name' => 'DeleteSupplementalTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteSupplementalTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteSupplementalTaxRegistrationRequest', ], 'output' => [ 'shape' => 'DeleteSupplementalTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteTaxRegistration' => [ 'name' => 'DeleteTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/DeleteTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTaxRegistrationRequest', ], 'output' => [ 'shape' => 'DeleteTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTaxExemptionTypes' => [ 'name' => 'GetTaxExemptionTypes', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTaxExemptionTypes', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaxExemptionTypesRequest', ], 'output' => [ 'shape' => 'GetTaxExemptionTypesResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTaxInheritance' => [ 'name' => 'GetTaxInheritance', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTaxInheritance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaxInheritanceRequest', ], 'output' => [ 'shape' => 'GetTaxInheritanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTaxRegistration' => [ 'name' => 'GetTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaxRegistrationRequest', ], 'output' => [ 'shape' => 'GetTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetTaxRegistrationDocument' => [ 'name' => 'GetTaxRegistrationDocument', 'http' => [ 'method' => 'POST', 'requestUri' => '/GetTaxRegistrationDocument', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetTaxRegistrationDocumentRequest', ], 'output' => [ 'shape' => 'GetTaxRegistrationDocumentResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListSupplementalTaxRegistrations' => [ 'name' => 'ListSupplementalTaxRegistrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListSupplementalTaxRegistrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListSupplementalTaxRegistrationsRequest', ], 'output' => [ 'shape' => 'ListSupplementalTaxRegistrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTaxExemptions' => [ 'name' => 'ListTaxExemptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTaxExemptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTaxExemptionsRequest', ], 'output' => [ 'shape' => 'ListTaxExemptionsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTaxRegistrations' => [ 'name' => 'ListTaxRegistrations', 'http' => [ 'method' => 'POST', 'requestUri' => '/ListTaxRegistrations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTaxRegistrationsRequest', ], 'output' => [ 'shape' => 'ListTaxRegistrationsResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutSupplementalTaxRegistration' => [ 'name' => 'PutSupplementalTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutSupplementalTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutSupplementalTaxRegistrationRequest', ], 'output' => [ 'shape' => 'PutSupplementalTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutTaxExemption' => [ 'name' => 'PutTaxExemption', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutTaxExemption', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTaxExemptionRequest', ], 'output' => [ 'shape' => 'PutTaxExemptionResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'CaseCreationLimitExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AttachmentUploadException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutTaxInheritance' => [ 'name' => 'PutTaxInheritance', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutTaxInheritance', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTaxInheritanceRequest', ], 'output' => [ 'shape' => 'PutTaxInheritanceResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutTaxRegistration' => [ 'name' => 'PutTaxRegistration', 'http' => [ 'method' => 'POST', 'requestUri' => '/PutTaxRegistration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutTaxRegistrationRequest', ], 'output' => [ 'shape' => 'PutTaxRegistrationResponse', ], 'errors' => [ [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 401, 'senderFault' => true, ], 'exception' => true, ], 'AccountDetails' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'accountMetaData' => [ 'shape' => 'AccountMetaData', ], 'taxInheritanceDetails' => [ 'shape' => 'TaxInheritanceDetails', ], 'taxRegistration' => [ 'shape' => 'TaxRegistrationWithJurisdiction', ], ], 'sensitive' => true, ], 'AccountDetailsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountDetails', ], ], 'AccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d+$', ], 'AccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], ], 'AccountMetaData' => [ 'type' => 'structure', 'members' => [ 'accountName' => [ 'shape' => 'AccountName', ], 'address' => [ 'shape' => 'Address', ], 'addressRoleMap' => [ 'shape' => 'AddressRoleMap', ], 'addressType' => [ 'shape' => 'AddressRoleType', ], 'seller' => [ 'shape' => 'Seller', ], ], 'sensitive' => true, ], 'AccountName' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'AdditionalInfoRequest' => [ 'type' => 'structure', 'members' => [ 'canadaAdditionalInfo' => [ 'shape' => 'CanadaAdditionalInfo', ], 'egyptAdditionalInfo' => [ 'shape' => 'EgyptAdditionalInfo', ], 'estoniaAdditionalInfo' => [ 'shape' => 'EstoniaAdditionalInfo', ], 'georgiaAdditionalInfo' => [ 'shape' => 'GeorgiaAdditionalInfo', ], 'greeceAdditionalInfo' => [ 'shape' => 'GreeceAdditionalInfo', ], 'indonesiaAdditionalInfo' => [ 'shape' => 'IndonesiaAdditionalInfo', ], 'israelAdditionalInfo' => [ 'shape' => 'IsraelAdditionalInfo', ], 'italyAdditionalInfo' => [ 'shape' => 'ItalyAdditionalInfo', ], 'kenyaAdditionalInfo' => [ 'shape' => 'KenyaAdditionalInfo', ], 'malaysiaAdditionalInfo' => [ 'shape' => 'MalaysiaAdditionalInfo', ], 'polandAdditionalInfo' => [ 'shape' => 'PolandAdditionalInfo', ], 'romaniaAdditionalInfo' => [ 'shape' => 'RomaniaAdditionalInfo', ], 'saudiArabiaAdditionalInfo' => [ 'shape' => 'SaudiArabiaAdditionalInfo', ], 'southKoreaAdditionalInfo' => [ 'shape' => 'SouthKoreaAdditionalInfo', ], 'spainAdditionalInfo' => [ 'shape' => 'SpainAdditionalInfo', ], 'turkeyAdditionalInfo' => [ 'shape' => 'TurkeyAdditionalInfo', ], 'ukraineAdditionalInfo' => [ 'shape' => 'UkraineAdditionalInfo', ], 'uzbekistanAdditionalInfo' => [ 'shape' => 'UzbekistanAdditionalInfo', ], 'vietnamAdditionalInfo' => [ 'shape' => 'VietnamAdditionalInfo', ], ], ], 'AdditionalInfoResponse' => [ 'type' => 'structure', 'members' => [ 'brazilAdditionalInfo' => [ 'shape' => 'BrazilAdditionalInfo', ], 'canadaAdditionalInfo' => [ 'shape' => 'CanadaAdditionalInfo', ], 'egyptAdditionalInfo' => [ 'shape' => 'EgyptAdditionalInfo', ], 'estoniaAdditionalInfo' => [ 'shape' => 'EstoniaAdditionalInfo', ], 'georgiaAdditionalInfo' => [ 'shape' => 'GeorgiaAdditionalInfo', ], 'greeceAdditionalInfo' => [ 'shape' => 'GreeceAdditionalInfo', ], 'indiaAdditionalInfo' => [ 'shape' => 'IndiaAdditionalInfo', ], 'indonesiaAdditionalInfo' => [ 'shape' => 'IndonesiaAdditionalInfo', ], 'israelAdditionalInfo' => [ 'shape' => 'IsraelAdditionalInfo', ], 'italyAdditionalInfo' => [ 'shape' => 'ItalyAdditionalInfo', ], 'kenyaAdditionalInfo' => [ 'shape' => 'KenyaAdditionalInfo', ], 'malaysiaAdditionalInfo' => [ 'shape' => 'MalaysiaAdditionalInfo', ], 'polandAdditionalInfo' => [ 'shape' => 'PolandAdditionalInfo', ], 'romaniaAdditionalInfo' => [ 'shape' => 'RomaniaAdditionalInfo', ], 'saudiArabiaAdditionalInfo' => [ 'shape' => 'SaudiArabiaAdditionalInfo', ], 'southKoreaAdditionalInfo' => [ 'shape' => 'SouthKoreaAdditionalInfo', ], 'spainAdditionalInfo' => [ 'shape' => 'SpainAdditionalInfo', ], 'turkeyAdditionalInfo' => [ 'shape' => 'TurkeyAdditionalInfo', ], 'ukraineAdditionalInfo' => [ 'shape' => 'UkraineAdditionalInfo', ], 'uzbekistanAdditionalInfo' => [ 'shape' => 'UzbekistanAdditionalInfo', ], 'vietnamAdditionalInfo' => [ 'shape' => 'VietnamAdditionalInfo', ], ], ], 'Address' => [ 'type' => 'structure', 'required' => [ 'addressLine1', 'city', 'countryCode', 'postalCode', ], 'members' => [ 'addressLine1' => [ 'shape' => 'AddressLine1', ], 'addressLine2' => [ 'shape' => 'AddressLine2', ], 'addressLine3' => [ 'shape' => 'AddressLine3', ], 'city' => [ 'shape' => 'City', ], 'countryCode' => [ 'shape' => 'CountryCode', ], 'districtOrCounty' => [ 'shape' => 'District', ], 'postalCode' => [ 'shape' => 'PostalCode', ], 'stateOrRegion' => [ 'shape' => 'State', ], ], ], 'AddressLine1' => [ 'type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'AddressLine2' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'AddressLine3' => [ 'type' => 'string', 'max' => 60, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'AddressRoleMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AddressRoleType', ], 'value' => [ 'shape' => 'Jurisdiction', ], ], 'AddressRoleType' => [ 'type' => 'string', 'enum' => [ 'TaxAddress', 'BillingAddress', 'ContactAddress', ], ], 'AttachmentUploadException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'Authorities' => [ 'type' => 'list', 'member' => [ 'shape' => 'Authority', ], ], 'Authority' => [ 'type' => 'structure', 'required' => [ 'country', ], 'members' => [ 'country' => [ 'shape' => 'CountryCode', ], 'state' => [ 'shape' => 'State', ], ], ], 'BatchDeleteTaxRegistrationError' => [ 'type' => 'structure', 'required' => [ 'accountId', 'message', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'code' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchDeleteTaxRegistrationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchDeleteTaxRegistrationError', ], ], 'BatchDeleteTaxRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchDeleteTaxRegistrationRequestAccountIdsList', ], ], ], 'BatchDeleteTaxRegistrationRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 5, 'min' => 1, ], 'BatchDeleteTaxRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'BatchDeleteTaxRegistrationErrors', ], ], ], 'BatchGetTaxExemptionsRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchGetTaxExemptionsRequestAccountIdsList', ], ], ], 'BatchGetTaxExemptionsRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 5, 'min' => 1, ], 'BatchGetTaxExemptionsResponse' => [ 'type' => 'structure', 'members' => [ 'failedAccounts' => [ 'shape' => 'AccountIds', ], 'taxExemptionDetailsMap' => [ 'shape' => 'TaxExemptionDetailsMap', ], ], ], 'BatchPutTaxRegistrationError' => [ 'type' => 'structure', 'required' => [ 'accountId', 'message', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'code' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], ], 'BatchPutTaxRegistrationErrors' => [ 'type' => 'list', 'member' => [ 'shape' => 'BatchPutTaxRegistrationError', ], ], 'BatchPutTaxRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', 'taxRegistrationEntry', ], 'members' => [ 'accountIds' => [ 'shape' => 'BatchPutTaxRegistrationRequestAccountIdsList', ], 'taxRegistrationEntry' => [ 'shape' => 'TaxRegistrationEntry', ], ], ], 'BatchPutTaxRegistrationRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 550, 'min' => 1, ], 'BatchPutTaxRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'errors', ], 'members' => [ 'errors' => [ 'shape' => 'BatchPutTaxRegistrationErrors', ], 'status' => [ 'shape' => 'TaxRegistrationStatus', ], ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BrazilAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'ccmCode' => [ 'shape' => 'CcmCode', ], 'legalNatureCode' => [ 'shape' => 'LegalNatureCode', ], ], ], 'BusinessRegistrationNumber' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'BusinessRepresentativeName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9\\u3130-\\u318F\\uAC00-\\uD7AF,.( )-\\\\s]*$', ], 'CanadaAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'canadaQuebecSalesTaxNumber' => [ 'shape' => 'CanadaQuebecSalesTaxNumberString', ], 'canadaRetailSalesTaxNumber' => [ 'shape' => 'CanadaRetailSalesTaxNumberString', ], 'isResellerAccount' => [ 'shape' => 'Boolean', ], 'provincialSalesTaxId' => [ 'shape' => 'CanadaProvincialSalesTaxIdString', ], ], ], 'CanadaProvincialSalesTaxIdString' => [ 'type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '^([0-9A-Z/-]+)$', ], 'CanadaQuebecSalesTaxNumberString' => [ 'type' => 'string', 'pattern' => '^([0-9]{10})(TQ[0-9]{4})?$', ], 'CanadaRetailSalesTaxNumberString' => [ 'type' => 'string', 'pattern' => '^([0-9]{6}-[0-9]{1})$', ], 'CaseCreationLimitExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 413, 'senderFault' => true, ], 'exception' => true, ], 'CcmCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^\\d+$', ], 'CertifiedEmailId' => [ 'type' => 'string', 'pattern' => '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,20}$', ], 'CigNumber' => [ 'type' => 'string', 'pattern' => '^([0-9A-Z]{1,15})$', ], 'City' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'message', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ContractingAuthorityCode' => [ 'type' => 'string', 'pattern' => '^\\d{4}\\.[A-Z]\\d{5}\\.\\d{4}$', ], 'CountryCode' => [ 'type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '^[a-zA-Z]+$', ], 'CupNumber' => [ 'type' => 'string', 'pattern' => '^([0-9A-Z]{1,15})$', ], 'DateOfBirth' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^(\\d{4}-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1]))$', ], 'DateString' => [ 'type' => 'string', 'pattern' => '^(\\d{4}-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1]))$', ], 'DecisionNumber' => [ 'type' => 'string', 'pattern' => '^([a-zA-Z0-9/.\\-]{0,200})$', ], 'DeleteSupplementalTaxRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'authorityId', ], 'members' => [ 'authorityId' => [ 'shape' => 'GenericString', ], ], ], 'DeleteSupplementalTaxRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteTaxRegistrationRequest' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'DeleteTaxRegistrationResponse' => [ 'type' => 'structure', 'members' => [], ], 'DestinationFilePath' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'DestinationS3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', ], 'members' => [ 'bucket' => [ 'shape' => 'S3BucketName', ], 'prefix' => [ 'shape' => 'S3Prefix', ], ], ], 'DisplayName' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '^[\\s\\S]*$', ], 'District' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'EgyptAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'uniqueIdentificationNumber' => [ 'shape' => 'UniqueIdentificationNumber', ], 'uniqueIdentificationNumberExpirationDate' => [ 'shape' => 'DateString', ], ], ], 'ElectronicTransactionCodeNumber' => [ 'type' => 'string', 'pattern' => '^\\d{17}$', ], 'EnterpriseIdentificationNumber' => [ 'type' => 'string', 'pattern' => '^(\\d{10}|(\\d{10}-\\d{3}))$', ], 'EntityExemptionAccountStatus' => [ 'type' => 'string', 'enum' => [ 'None', 'Valid', 'Expired', 'Pending', ], ], 'ErrorCode' => [ 'type' => 'string', 'max' => 50, 'min' => 0, 'pattern' => '^[\\s\\S]*$', ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^[\\s\\S]*$', 'sensitive' => true, ], 'EstoniaAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'registryCommercialCode', ], 'members' => [ 'registryCommercialCode' => [ 'shape' => 'RegistryCommercialCode', ], ], ], 'ExemptionCertificate' => [ 'type' => 'structure', 'required' => [ 'documentFile', 'documentName', ], 'members' => [ 'documentFile' => [ 'shape' => 'ExemptionFileBlob', ], 'documentName' => [ 'shape' => 'ExemptionDocumentName', ], ], ], 'ExemptionDocumentName' => [ 'type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([A-Za-z0-9-_.]+).(pdf|jpg|png)$', ], 'ExemptionFileBlob' => [ 'type' => 'blob', 'max' => 4194304, 'min' => 1, ], 'FieldName' => [ 'type' => 'string', 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'FileBlob' => [ 'type' => 'blob', 'max' => 5242880, 'min' => 1, ], 'GenericString' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\s\\S]*$', ], 'GeorgiaAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'personType', ], 'members' => [ 'personType' => [ 'shape' => 'PersonType', ], ], ], 'GetTaxExemptionTypesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetTaxExemptionTypesResponse' => [ 'type' => 'structure', 'members' => [ 'taxExemptionTypes' => [ 'shape' => 'TaxExemptionTypes', ], ], ], 'GetTaxInheritanceRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetTaxInheritanceResponse' => [ 'type' => 'structure', 'members' => [ 'heritageStatus' => [ 'shape' => 'HeritageStatus', ], ], ], 'GetTaxRegistrationDocumentRequest' => [ 'type' => 'structure', 'required' => [ 'taxDocumentMetadata', ], 'members' => [ 'destinationS3Location' => [ 'shape' => 'DestinationS3Location', ], 'taxDocumentMetadata' => [ 'shape' => 'TaxDocumentMetadata', ], ], ], 'GetTaxRegistrationDocumentResponse' => [ 'type' => 'structure', 'members' => [ 'destinationFilePath' => [ 'shape' => 'DestinationFilePath', ], 'presignedS3Url' => [ 'shape' => 'Url', ], ], ], 'GetTaxRegistrationRequest' => [ 'type' => 'structure', 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], ], ], 'GetTaxRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'taxRegistration' => [ 'shape' => 'TaxRegistration', ], ], ], 'GreeceAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'contractingAuthorityCode' => [ 'shape' => 'ContractingAuthorityCode', ], ], ], 'HeritageStatus' => [ 'type' => 'string', 'enum' => [ 'OptIn', 'OptOut', ], ], 'IndiaAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'pan' => [ 'shape' => 'Pan', ], ], ], 'IndividualRegistrationNumber' => [ 'type' => 'string', 'pattern' => '^([0-9]{10})$', ], 'IndonesiaAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'decisionNumber' => [ 'shape' => 'DecisionNumber', ], 'ppnExceptionDesignationCode' => [ 'shape' => 'PpnExceptionDesignationCode', ], 'taxRegistrationNumberType' => [ 'shape' => 'IndonesiaTaxRegistrationNumberType', ], ], ], 'IndonesiaTaxRegistrationNumberType' => [ 'type' => 'string', 'enum' => [ 'NIK', 'PassportNumber', 'NPWP', 'NITKU', ], ], 'Industries' => [ 'type' => 'string', 'enum' => [ 'CirculatingOrg', 'ProfessionalOrg', 'Banks', 'Insurance', 'PensionAndBenefitFunds', 'DevelopmentAgencies', ], ], 'InheritanceObtainedReason' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'message', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsraelAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'customerType', 'dealerType', ], 'members' => [ 'customerType' => [ 'shape' => 'IsraelCustomerType', ], 'dealerType' => [ 'shape' => 'IsraelDealerType', ], ], ], 'IsraelCustomerType' => [ 'type' => 'string', 'enum' => [ 'Business', 'Individual', ], ], 'IsraelDealerType' => [ 'type' => 'string', 'enum' => [ 'Authorized', 'Non-authorized', ], ], 'ItalyAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'cigNumber' => [ 'shape' => 'CigNumber', ], 'cupNumber' => [ 'shape' => 'CupNumber', ], 'sdiAccountId' => [ 'shape' => 'SdiAccountId', ], 'taxCode' => [ 'shape' => 'TaxCode', ], ], ], 'ItemOfBusiness' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9\\u3130-\\u318F\\uAC00-\\uD7AF,.( )-\\\\s]*$', ], 'Jurisdiction' => [ 'type' => 'structure', 'required' => [ 'countryCode', ], 'members' => [ 'countryCode' => [ 'shape' => 'CountryCode', ], 'stateOrRegion' => [ 'shape' => 'State', ], ], ], 'KenyaAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'personType', ], 'members' => [ 'personType' => [ 'shape' => 'PersonType', ], ], ], 'KepEmailId' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'LegalName' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'LegalNatureCode' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '^\\d+$', ], 'LineOfBusiness' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9\\u3130-\\u318F\\uAC00-\\uD7AF,.( )-\\\\s]*$', ], 'ListSupplementalTaxRegistrationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationTokenString', ], ], ], 'ListSupplementalTaxRegistrationsResponse' => [ 'type' => 'structure', 'required' => [ 'taxRegistrations', ], 'members' => [ 'nextToken' => [ 'shape' => 'PaginationTokenString', ], 'taxRegistrations' => [ 'shape' => 'SupplementalTaxRegistrationList', ], ], ], 'ListTaxExemptionsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationTokenString', ], ], ], 'ListTaxExemptionsResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'PaginationTokenString', ], 'taxExemptionDetailsMap' => [ 'shape' => 'TaxExemptionDetailsMap', ], ], ], 'ListTaxRegistrationsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'PaginationTokenString', ], ], ], 'ListTaxRegistrationsResponse' => [ 'type' => 'structure', 'required' => [ 'accountDetails', ], 'members' => [ 'accountDetails' => [ 'shape' => 'AccountDetailsList', ], 'nextToken' => [ 'shape' => 'PaginationTokenString', ], ], ], 'MalaysiaAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'businessRegistrationNumber' => [ 'shape' => 'BusinessRegistrationNumber', ], 'serviceTaxCodes' => [ 'shape' => 'MalaysiaServiceTaxCodesList', ], 'taxInformationNumber' => [ 'shape' => 'TaxInformationNumber', ], ], ], 'MalaysiaServiceTaxCode' => [ 'type' => 'string', 'enum' => [ 'Consultancy', 'Digital Service And Electronic Medium', 'IT Services', 'Training Or Coaching', ], ], 'MalaysiaServiceTaxCodesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MalaysiaServiceTaxCode', ], 'max' => 4, 'min' => 0, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'PaginationTokenString' => [ 'type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^[-A-Za-z0-9_+\\=\\/]+$', ], 'Pan' => [ 'type' => 'string', 'pattern' => '^[A-Z]{5}[0-9]{4}[A-Z]{1}$', ], 'PaymentVoucherNumber' => [ 'type' => 'string', 'pattern' => '^(\\d{17}|[A-Za-z]{3}\\d{13})$', ], 'PersonType' => [ 'type' => 'string', 'enum' => [ 'Legal Person', 'Physical Person', 'Business', ], ], 'PolandAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'individualRegistrationNumber' => [ 'shape' => 'IndividualRegistrationNumber', ], 'isGroupVatEnabled' => [ 'shape' => 'Boolean', ], ], ], 'PostalCode' => [ 'type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'PpnExceptionDesignationCode' => [ 'type' => 'string', 'pattern' => '^(01|02|03|07|08)$', ], 'PutSupplementalTaxRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'taxRegistrationEntry', ], 'members' => [ 'taxRegistrationEntry' => [ 'shape' => 'SupplementalTaxRegistrationEntry', ], ], ], 'PutSupplementalTaxRegistrationResponse' => [ 'type' => 'structure', 'required' => [ 'authorityId', 'status', ], 'members' => [ 'authorityId' => [ 'shape' => 'GenericString', ], 'status' => [ 'shape' => 'TaxRegistrationStatus', ], ], ], 'PutTaxExemptionRequest' => [ 'type' => 'structure', 'required' => [ 'accountIds', 'authority', 'exemptionCertificate', 'exemptionType', ], 'members' => [ 'accountIds' => [ 'shape' => 'PutTaxExemptionRequestAccountIdsList', ], 'authority' => [ 'shape' => 'Authority', ], 'exemptionCertificate' => [ 'shape' => 'ExemptionCertificate', ], 'exemptionType' => [ 'shape' => 'GenericString', ], ], ], 'PutTaxExemptionRequestAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AccountId', ], 'max' => 550, 'min' => 1, ], 'PutTaxExemptionResponse' => [ 'type' => 'structure', 'members' => [ 'caseId' => [ 'shape' => 'GenericString', ], ], ], 'PutTaxInheritanceRequest' => [ 'type' => 'structure', 'members' => [ 'heritageStatus' => [ 'shape' => 'HeritageStatus', ], ], ], 'PutTaxInheritanceResponse' => [ 'type' => 'structure', 'members' => [], ], 'PutTaxRegistrationRequest' => [ 'type' => 'structure', 'required' => [ 'taxRegistrationEntry', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'taxRegistrationEntry' => [ 'shape' => 'TaxRegistrationEntry', ], ], ], 'PutTaxRegistrationResponse' => [ 'type' => 'structure', 'members' => [ 'status' => [ 'shape' => 'TaxRegistrationStatus', ], ], ], 'RegistrationId' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'RegistrationType' => [ 'type' => 'string', 'enum' => [ 'Intra-EU', 'Local', ], ], 'RegistryCommercialCode' => [ 'type' => 'string', 'max' => 8, 'min' => 8, 'pattern' => '^\\d+$', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'message', ], 'members' => [ 'errorCode' => [ 'shape' => 'ErrorCode', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'RomaniaAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'taxRegistrationNumberType', ], 'members' => [ 'taxRegistrationNumberType' => [ 'shape' => 'TaxRegistrationNumberType', ], ], ], 'S3BucketName' => [ 'type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)$', ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*\\S.*$', ], 'S3Prefix' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '^.*\\S.*$', ], 'SaudiArabiaAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'taxRegistrationNumberType' => [ 'shape' => 'SaudiArabiaTaxRegistrationNumberType', ], ], ], 'SaudiArabiaTaxRegistrationNumberType' => [ 'type' => 'string', 'enum' => [ 'TaxRegistrationNumber', 'TaxIdentificationNumber', 'CommercialRegistrationNumber', ], ], 'SdiAccountId' => [ 'type' => 'string', 'pattern' => '^[0-9A-Z]{6,7}$', ], 'SecondaryTaxId' => [ 'type' => 'string', 'pattern' => '^([0-9]{10})$', ], 'Sector' => [ 'type' => 'string', 'enum' => [ 'Business', 'Individual', 'Government', ], ], 'Seller' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'SourceS3Location' => [ 'type' => 'structure', 'required' => [ 'bucket', 'key', ], 'members' => [ 'bucket' => [ 'shape' => 'S3BucketName', ], 'key' => [ 'shape' => 'S3Key', ], ], ], 'SouthKoreaAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'businessRepresentativeName', 'itemOfBusiness', 'lineOfBusiness', ], 'members' => [ 'businessRepresentativeName' => [ 'shape' => 'BusinessRepresentativeName', ], 'itemOfBusiness' => [ 'shape' => 'ItemOfBusiness', ], 'lineOfBusiness' => [ 'shape' => 'LineOfBusiness', ], ], ], 'SpainAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'registrationType', ], 'members' => [ 'registrationType' => [ 'shape' => 'RegistrationType', ], ], ], 'State' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^(?!\\s*$)[\\s\\S]+$', ], 'SupplementalTaxRegistration' => [ 'type' => 'structure', 'required' => [ 'address', 'authorityId', 'legalName', 'registrationId', 'registrationType', 'status', ], 'members' => [ 'address' => [ 'shape' => 'Address', ], 'authorityId' => [ 'shape' => 'GenericString', ], 'legalName' => [ 'shape' => 'LegalName', ], 'registrationId' => [ 'shape' => 'RegistrationId', ], 'registrationType' => [ 'shape' => 'SupplementalTaxRegistrationType', ], 'status' => [ 'shape' => 'TaxRegistrationStatus', ], ], 'sensitive' => true, ], 'SupplementalTaxRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'address', 'legalName', 'registrationId', 'registrationType', ], 'members' => [ 'address' => [ 'shape' => 'Address', ], 'legalName' => [ 'shape' => 'LegalName', ], 'registrationId' => [ 'shape' => 'RegistrationId', ], 'registrationType' => [ 'shape' => 'SupplementalTaxRegistrationType', ], ], 'sensitive' => true, ], 'SupplementalTaxRegistrationList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SupplementalTaxRegistration', ], ], 'SupplementalTaxRegistrationType' => [ 'type' => 'string', 'enum' => [ 'VAT', ], ], 'TaxCode' => [ 'type' => 'string', 'pattern' => '^([0-9]{11}|[A-Z]{6}[0-9]{2}[A-Z][0-9]{2}[A-Z][0-9]{3}[A-Z])$', ], 'TaxDocumentAccessToken' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'TaxDocumentMetadata' => [ 'type' => 'structure', 'required' => [ 'taxDocumentAccessToken', 'taxDocumentName', ], 'members' => [ 'taxDocumentAccessToken' => [ 'shape' => 'TaxDocumentAccessToken', ], 'taxDocumentName' => [ 'shape' => 'TaxDocumentName', ], ], ], 'TaxDocumentMetadatas' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxDocumentMetadata', ], 'max' => 5, 'min' => 1, ], 'TaxDocumentName' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'TaxExemption' => [ 'type' => 'structure', 'required' => [ 'authority', 'taxExemptionType', ], 'members' => [ 'authority' => [ 'shape' => 'Authority', ], 'effectiveDate' => [ 'shape' => 'Timestamp', ], 'expirationDate' => [ 'shape' => 'Timestamp', ], 'status' => [ 'shape' => 'EntityExemptionAccountStatus', ], 'systemEffectiveDate' => [ 'shape' => 'Timestamp', ], 'taxExemptionType' => [ 'shape' => 'TaxExemptionType', ], ], ], 'TaxExemptionDetails' => [ 'type' => 'structure', 'members' => [ 'heritageObtainedDetails' => [ 'shape' => 'Boolean', ], 'heritageObtainedParentEntity' => [ 'shape' => 'GenericString', ], 'heritageObtainedReason' => [ 'shape' => 'GenericString', ], 'taxExemptions' => [ 'shape' => 'TaxExemptions', ], ], ], 'TaxExemptionDetailsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'AccountId', ], 'value' => [ 'shape' => 'TaxExemptionDetails', ], ], 'TaxExemptionType' => [ 'type' => 'structure', 'members' => [ 'applicableJurisdictions' => [ 'shape' => 'Authorities', ], 'description' => [ 'shape' => 'GenericString', ], 'displayName' => [ 'shape' => 'DisplayName', ], ], ], 'TaxExemptionTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxExemptionType', ], ], 'TaxExemptions' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxExemption', ], ], 'TaxInformationNumber' => [ 'type' => 'string', 'pattern' => '^[A-Z]{1,2}[0-9]{1,11}$', ], 'TaxInheritanceDetails' => [ 'type' => 'structure', 'members' => [ 'inheritanceObtainedReason' => [ 'shape' => 'InheritanceObtainedReason', ], 'parentEntityId' => [ 'shape' => 'AccountId', ], ], ], 'TaxOffice' => [ 'type' => 'string', 'pattern' => '^[\\s\\S]*$', ], 'TaxRegistration' => [ 'type' => 'structure', 'required' => [ 'legalAddress', 'legalName', 'registrationId', 'registrationType', 'status', ], 'members' => [ 'additionalTaxInformation' => [ 'shape' => 'AdditionalInfoResponse', ], 'certifiedEmailId' => [ 'shape' => 'CertifiedEmailId', ], 'legalAddress' => [ 'shape' => 'Address', ], 'legalName' => [ 'shape' => 'LegalName', ], 'registrationId' => [ 'shape' => 'RegistrationId', ], 'registrationType' => [ 'shape' => 'TaxRegistrationType', ], 'sector' => [ 'shape' => 'Sector', ], 'status' => [ 'shape' => 'TaxRegistrationStatus', ], 'taxDocumentMetadatas' => [ 'shape' => 'TaxDocumentMetadatas', ], ], 'sensitive' => true, ], 'TaxRegistrationDocFile' => [ 'type' => 'structure', 'required' => [ 'fileContent', 'fileName', ], 'members' => [ 'fileContent' => [ 'shape' => 'FileBlob', ], 'fileName' => [ 'shape' => 'TaxDocumentName', ], ], ], 'TaxRegistrationDocument' => [ 'type' => 'structure', 'members' => [ 'file' => [ 'shape' => 'TaxRegistrationDocFile', ], 's3Location' => [ 'shape' => 'SourceS3Location', ], ], ], 'TaxRegistrationDocuments' => [ 'type' => 'list', 'member' => [ 'shape' => 'TaxRegistrationDocument', ], 'max' => 5, 'min' => 1, ], 'TaxRegistrationEntry' => [ 'type' => 'structure', 'required' => [ 'registrationId', 'registrationType', ], 'members' => [ 'additionalTaxInformation' => [ 'shape' => 'AdditionalInfoRequest', ], 'certifiedEmailId' => [ 'shape' => 'CertifiedEmailId', ], 'legalAddress' => [ 'shape' => 'Address', ], 'legalName' => [ 'shape' => 'LegalName', ], 'registrationId' => [ 'shape' => 'RegistrationId', ], 'registrationType' => [ 'shape' => 'TaxRegistrationType', ], 'sector' => [ 'shape' => 'Sector', ], 'verificationDetails' => [ 'shape' => 'VerificationDetails', ], ], 'sensitive' => true, ], 'TaxRegistrationNumberType' => [ 'type' => 'string', 'enum' => [ 'TaxRegistrationNumber', 'LocalRegistrationNumber', ], ], 'TaxRegistrationStatus' => [ 'type' => 'string', 'enum' => [ 'Verified', 'Pending', 'Deleted', 'Rejected', ], ], 'TaxRegistrationType' => [ 'type' => 'string', 'enum' => [ 'VAT', 'GST', 'CPF', 'CNPJ', 'SST', 'TIN', 'NRIC', ], ], 'TaxRegistrationWithJurisdiction' => [ 'type' => 'structure', 'required' => [ 'jurisdiction', 'legalName', 'registrationId', 'registrationType', 'status', ], 'members' => [ 'additionalTaxInformation' => [ 'shape' => 'AdditionalInfoResponse', ], 'certifiedEmailId' => [ 'shape' => 'CertifiedEmailId', ], 'jurisdiction' => [ 'shape' => 'Jurisdiction', ], 'legalName' => [ 'shape' => 'LegalName', ], 'registrationId' => [ 'shape' => 'RegistrationId', ], 'registrationType' => [ 'shape' => 'TaxRegistrationType', ], 'sector' => [ 'shape' => 'Sector', ], 'status' => [ 'shape' => 'TaxRegistrationStatus', ], 'taxDocumentMetadatas' => [ 'shape' => 'TaxDocumentMetadatas', ], ], 'sensitive' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TurkeyAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'industries' => [ 'shape' => 'Industries', ], 'kepEmailId' => [ 'shape' => 'KepEmailId', ], 'secondaryTaxId' => [ 'shape' => 'SecondaryTaxId', ], 'taxOffice' => [ 'shape' => 'TaxOffice', ], ], ], 'UkraineAdditionalInfo' => [ 'type' => 'structure', 'required' => [ 'ukraineTrnType', ], 'members' => [ 'ukraineTrnType' => [ 'shape' => 'UkraineTrnType', ], ], ], 'UkraineTrnType' => [ 'type' => 'string', 'enum' => [ 'Business', 'Individual', ], ], 'UniqueIdentificationNumber' => [ 'type' => 'string', 'pattern' => '^[a-zA-Z0-9]{39}$', ], 'Url' => [ 'type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^https.*\\S.*$', ], 'UzbekistanAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'taxRegistrationNumberType' => [ 'shape' => 'UzbekistanTaxRegistrationNumberType', ], 'vatRegistrationNumber' => [ 'shape' => 'VatRegistrationNumber', ], ], ], 'UzbekistanTaxRegistrationNumberType' => [ 'type' => 'string', 'enum' => [ 'Business', 'Individual', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'errorCode', 'message', ], 'members' => [ 'errorCode' => [ 'shape' => 'ValidationExceptionErrorCode', ], 'fieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], 'message' => [ 'shape' => 'ErrorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionErrorCode' => [ 'type' => 'string', 'enum' => [ 'MalformedToken', 'ExpiredToken', 'InvalidToken', 'FieldValidationFailed', 'MissingInput', ], ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'name', ], 'members' => [ 'name' => [ 'shape' => 'FieldName', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'VatRegistrationNumber' => [ 'type' => 'string', 'pattern' => '^[0-9]{12}$', ], 'VerificationDetails' => [ 'type' => 'structure', 'members' => [ 'dateOfBirth' => [ 'shape' => 'DateOfBirth', ], 'taxRegistrationDocuments' => [ 'shape' => 'TaxRegistrationDocuments', ], ], ], 'VietnamAdditionalInfo' => [ 'type' => 'structure', 'members' => [ 'electronicTransactionCodeNumber' => [ 'shape' => 'ElectronicTransactionCodeNumber', ], 'enterpriseIdentificationNumber' => [ 'shape' => 'EnterpriseIdentificationNumber', ], 'paymentVoucherNumber' => [ 'shape' => 'PaymentVoucherNumber', ], 'paymentVoucherNumberDate' => [ 'shape' => 'DateString', ], ], ], ],];
