Skip to content

Type definitions#

Index > TaxSettings > Type definitions

Auto-generated documentation for TaxSettings type annotations stubs module mypy-boto3-taxsettings.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

MalaysiaAdditionalInfoUnionTypeDef#

# MalaysiaAdditionalInfoUnionTypeDef definition

MalaysiaAdditionalInfoUnionTypeDef = Union[
    MalaysiaAdditionalInfoTypeDef,  # (1)
    MalaysiaAdditionalInfoOutputTypeDef,  # (2)
]
  1. See MalaysiaAdditionalInfoTypeDef
  2. See MalaysiaAdditionalInfoOutputTypeDef

TaxInheritanceDetailsTypeDef#

# TaxInheritanceDetailsTypeDef definition

class TaxInheritanceDetailsTypeDef(TypedDict):
    inheritanceObtainedReason: NotRequired[str],
    parentEntityId: NotRequired[str],

AddressTypeDef#

# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    addressLine1: str,
    city: str,
    countryCode: str,
    postalCode: str,
    addressLine2: NotRequired[str],
    addressLine3: NotRequired[str],
    districtOrCounty: NotRequired[str],
    stateOrRegion: NotRequired[str],

JurisdictionTypeDef#

# JurisdictionTypeDef definition

class JurisdictionTypeDef(TypedDict):
    countryCode: str,
    stateOrRegion: NotRequired[str],

CanadaAdditionalInfoTypeDef#

# CanadaAdditionalInfoTypeDef definition

class CanadaAdditionalInfoTypeDef(TypedDict):
    canadaQuebecSalesTaxNumber: NotRequired[str],
    canadaRetailSalesTaxNumber: NotRequired[str],
    isResellerAccount: NotRequired[bool],
    provincialSalesTaxId: NotRequired[str],

EstoniaAdditionalInfoTypeDef#

# EstoniaAdditionalInfoTypeDef definition

class EstoniaAdditionalInfoTypeDef(TypedDict):
    registryCommercialCode: str,

GeorgiaAdditionalInfoTypeDef#

# GeorgiaAdditionalInfoTypeDef definition

class GeorgiaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)
  1. See PersonTypeType

IsraelAdditionalInfoTypeDef#

# IsraelAdditionalInfoTypeDef definition

class IsraelAdditionalInfoTypeDef(TypedDict):
    customerType: IsraelCustomerTypeType,  # (1)
    dealerType: IsraelDealerTypeType,  # (2)
  1. See IsraelCustomerTypeType
  2. See IsraelDealerTypeType

ItalyAdditionalInfoTypeDef#

# ItalyAdditionalInfoTypeDef definition

class ItalyAdditionalInfoTypeDef(TypedDict):
    cigNumber: NotRequired[str],
    cupNumber: NotRequired[str],
    sdiAccountId: NotRequired[str],
    taxCode: NotRequired[str],

KenyaAdditionalInfoTypeDef#

# KenyaAdditionalInfoTypeDef definition

class KenyaAdditionalInfoTypeDef(TypedDict):
    personType: PersonTypeType,  # (1)
  1. See PersonTypeType

PolandAdditionalInfoTypeDef#

# PolandAdditionalInfoTypeDef definition

class PolandAdditionalInfoTypeDef(TypedDict):
    individualRegistrationNumber: NotRequired[str],
    isGroupVatEnabled: NotRequired[bool],

RomaniaAdditionalInfoTypeDef#

# RomaniaAdditionalInfoTypeDef definition

class RomaniaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: TaxRegistrationNumberTypeType,  # (1)
  1. See TaxRegistrationNumberTypeType

SaudiArabiaAdditionalInfoTypeDef#

# SaudiArabiaAdditionalInfoTypeDef definition

class SaudiArabiaAdditionalInfoTypeDef(TypedDict):
    taxRegistrationNumberType: NotRequired[SaudiArabiaTaxRegistrationNumberTypeType],  # (1)
  1. See SaudiArabiaTaxRegistrationNumberTypeType

SouthKoreaAdditionalInfoTypeDef#

# SouthKoreaAdditionalInfoTypeDef definition

class SouthKoreaAdditionalInfoTypeDef(TypedDict):
    businessRepresentativeName: str,
    itemOfBusiness: str,
    lineOfBusiness: str,

SpainAdditionalInfoTypeDef#

# SpainAdditionalInfoTypeDef definition

class SpainAdditionalInfoTypeDef(TypedDict):
    registrationType: RegistrationTypeType,  # (1)
  1. See RegistrationTypeType

TurkeyAdditionalInfoTypeDef#

# TurkeyAdditionalInfoTypeDef definition

class TurkeyAdditionalInfoTypeDef(TypedDict):
    industries: NotRequired[IndustriesType],  # (1)
    kepEmailId: NotRequired[str],
    secondaryTaxId: NotRequired[str],
    taxOffice: NotRequired[str],
  1. See IndustriesType

UkraineAdditionalInfoTypeDef#

# UkraineAdditionalInfoTypeDef definition

class UkraineAdditionalInfoTypeDef(TypedDict):
    ukraineTrnType: UkraineTrnTypeType,  # (1)
  1. See UkraineTrnTypeType

BrazilAdditionalInfoTypeDef#

# BrazilAdditionalInfoTypeDef definition

class BrazilAdditionalInfoTypeDef(TypedDict):
    ccmCode: NotRequired[str],
    legalNatureCode: NotRequired[str],

IndiaAdditionalInfoTypeDef#

# IndiaAdditionalInfoTypeDef definition

class IndiaAdditionalInfoTypeDef(TypedDict):
    pan: NotRequired[str],

MalaysiaAdditionalInfoOutputTypeDef#

# MalaysiaAdditionalInfoOutputTypeDef definition

class MalaysiaAdditionalInfoOutputTypeDef(TypedDict):
    businessRegistrationNumber: NotRequired[str],
    serviceTaxCodes: NotRequired[List[MalaysiaServiceTaxCodeType]],  # (1)
    taxInformationNumber: NotRequired[str],
  1. See MalaysiaServiceTaxCodeType

AuthorityTypeDef#

# AuthorityTypeDef definition

class AuthorityTypeDef(TypedDict):
    country: str,
    state: NotRequired[str],

BatchDeleteTaxRegistrationErrorTypeDef#

# BatchDeleteTaxRegistrationErrorTypeDef definition

class BatchDeleteTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],

BatchDeleteTaxRegistrationRequestRequestTypeDef#

# BatchDeleteTaxRegistrationRequestRequestTypeDef definition

class BatchDeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

BatchGetTaxExemptionsRequestRequestTypeDef#

# BatchGetTaxExemptionsRequestRequestTypeDef definition

class BatchGetTaxExemptionsRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

BatchPutTaxRegistrationErrorTypeDef#

# BatchPutTaxRegistrationErrorTypeDef definition

class BatchPutTaxRegistrationErrorTypeDef(TypedDict):
    accountId: str,
    message: str,
    code: NotRequired[str],

DeleteSupplementalTaxRegistrationRequestRequestTypeDef#

# DeleteSupplementalTaxRegistrationRequestRequestTypeDef definition

class DeleteSupplementalTaxRegistrationRequestRequestTypeDef(TypedDict):
    authorityId: str,

DeleteTaxRegistrationRequestRequestTypeDef#

# DeleteTaxRegistrationRequestRequestTypeDef definition

class DeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

DestinationS3LocationTypeDef#

# DestinationS3LocationTypeDef definition

class DestinationS3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: NotRequired[str],

TaxDocumentMetadataTypeDef#

# TaxDocumentMetadataTypeDef definition

class TaxDocumentMetadataTypeDef(TypedDict):
    taxDocumentAccessToken: str,
    taxDocumentName: str,

GetTaxRegistrationRequestRequestTypeDef#

# GetTaxRegistrationRequestRequestTypeDef definition

class GetTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListSupplementalTaxRegistrationsRequestRequestTypeDef#

# ListSupplementalTaxRegistrationsRequestRequestTypeDef definition

class ListSupplementalTaxRegistrationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTaxExemptionsRequestRequestTypeDef#

# ListTaxExemptionsRequestRequestTypeDef definition

class ListTaxExemptionsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTaxRegistrationsRequestRequestTypeDef#

# ListTaxRegistrationsRequestRequestTypeDef definition

class ListTaxRegistrationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MalaysiaAdditionalInfoTypeDef#

# MalaysiaAdditionalInfoTypeDef definition

class MalaysiaAdditionalInfoTypeDef(TypedDict):
    businessRegistrationNumber: NotRequired[str],
    serviceTaxCodes: NotRequired[Sequence[MalaysiaServiceTaxCodeType]],  # (1)
    taxInformationNumber: NotRequired[str],
  1. See MalaysiaServiceTaxCodeType

PutTaxInheritanceRequestRequestTypeDef#

# PutTaxInheritanceRequestRequestTypeDef definition

class PutTaxInheritanceRequestRequestTypeDef(TypedDict):
    heritageStatus: NotRequired[HeritageStatusType],  # (1)
  1. See HeritageStatusType

SourceS3LocationTypeDef#

# SourceS3LocationTypeDef definition

class SourceS3LocationTypeDef(TypedDict):
    bucket: str,
    key: str,

SupplementalTaxRegistrationEntryTypeDef#

# SupplementalTaxRegistrationEntryTypeDef definition

class SupplementalTaxRegistrationEntryTypeDef(TypedDict):
    address: AddressTypeDef,  # (1)
    legalName: str,
    registrationId: str,
    registrationType: SupplementalTaxRegistrationTypeType,  # (2)
  1. See AddressTypeDef
  2. See SupplementalTaxRegistrationTypeType

SupplementalTaxRegistrationTypeDef#

# SupplementalTaxRegistrationTypeDef definition

class SupplementalTaxRegistrationTypeDef(TypedDict):
    address: AddressTypeDef,  # (1)
    authorityId: str,
    legalName: str,
    registrationId: str,
    registrationType: SupplementalTaxRegistrationTypeType,  # (2)
    status: TaxRegistrationStatusType,  # (3)
  1. See AddressTypeDef
  2. See SupplementalTaxRegistrationTypeType
  3. See TaxRegistrationStatusType

AccountMetaDataTypeDef#

# AccountMetaDataTypeDef definition

class AccountMetaDataTypeDef(TypedDict):
    accountName: NotRequired[str],
    address: NotRequired[AddressTypeDef],  # (1)
    addressRoleMap: NotRequired[Dict[AddressRoleTypeType, JurisdictionTypeDef]],  # (2)
    addressType: NotRequired[AddressRoleTypeType],  # (3)
    seller: NotRequired[str],
  1. See AddressTypeDef
  2. See AddressRoleTypeType JurisdictionTypeDef
  3. See AddressRoleTypeType

AdditionalInfoResponseTypeDef#

# AdditionalInfoResponseTypeDef definition

class AdditionalInfoResponseTypeDef(TypedDict):
    brazilAdditionalInfo: NotRequired[BrazilAdditionalInfoTypeDef],  # (1)
    canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef],  # (2)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (3)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (4)
    indiaAdditionalInfo: NotRequired[IndiaAdditionalInfoTypeDef],  # (5)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (6)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (7)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (8)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoOutputTypeDef],  # (9)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (10)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (11)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (12)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (13)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (14)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (15)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (16)
  1. See BrazilAdditionalInfoTypeDef
  2. See CanadaAdditionalInfoTypeDef
  3. See EstoniaAdditionalInfoTypeDef
  4. See GeorgiaAdditionalInfoTypeDef
  5. See IndiaAdditionalInfoTypeDef
  6. See IsraelAdditionalInfoTypeDef
  7. See ItalyAdditionalInfoTypeDef
  8. See KenyaAdditionalInfoTypeDef
  9. See MalaysiaAdditionalInfoOutputTypeDef
  10. See PolandAdditionalInfoTypeDef
  11. See RomaniaAdditionalInfoTypeDef
  12. See SaudiArabiaAdditionalInfoTypeDef
  13. See SouthKoreaAdditionalInfoTypeDef
  14. See SpainAdditionalInfoTypeDef
  15. See TurkeyAdditionalInfoTypeDef
  16. See UkraineAdditionalInfoTypeDef

TaxExemptionTypeTypeDef#

# TaxExemptionTypeTypeDef definition

class TaxExemptionTypeTypeDef(TypedDict):
    applicableJurisdictions: NotRequired[List[AuthorityTypeDef]],  # (1)
    description: NotRequired[str],
    displayName: NotRequired[str],
  1. See AuthorityTypeDef

BatchDeleteTaxRegistrationResponseTypeDef#

# BatchDeleteTaxRegistrationResponseTypeDef definition

class BatchDeleteTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchDeleteTaxRegistrationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteTaxRegistrationErrorTypeDef
  2. See ResponseMetadataTypeDef

GetTaxInheritanceResponseTypeDef#

# GetTaxInheritanceResponseTypeDef definition

class GetTaxInheritanceResponseTypeDef(TypedDict):
    heritageStatus: HeritageStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HeritageStatusType
  2. See ResponseMetadataTypeDef

GetTaxRegistrationDocumentResponseTypeDef#

# GetTaxRegistrationDocumentResponseTypeDef definition

class GetTaxRegistrationDocumentResponseTypeDef(TypedDict):
    destinationFilePath: str,
    presignedS3Url: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSupplementalTaxRegistrationResponseTypeDef#

# PutSupplementalTaxRegistrationResponseTypeDef definition

class PutSupplementalTaxRegistrationResponseTypeDef(TypedDict):
    authorityId: str,
    status: TaxRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxRegistrationStatusType
  2. See ResponseMetadataTypeDef

PutTaxExemptionResponseTypeDef#

# PutTaxExemptionResponseTypeDef definition

class PutTaxExemptionResponseTypeDef(TypedDict):
    caseId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutTaxRegistrationResponseTypeDef#

# PutTaxRegistrationResponseTypeDef definition

class PutTaxRegistrationResponseTypeDef(TypedDict):
    status: TaxRegistrationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxRegistrationStatusType
  2. See ResponseMetadataTypeDef

BatchPutTaxRegistrationResponseTypeDef#

# BatchPutTaxRegistrationResponseTypeDef definition

class BatchPutTaxRegistrationResponseTypeDef(TypedDict):
    errors: List[BatchPutTaxRegistrationErrorTypeDef],  # (1)
    status: TaxRegistrationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BatchPutTaxRegistrationErrorTypeDef
  2. See TaxRegistrationStatusType
  3. See ResponseMetadataTypeDef

ExemptionCertificateTypeDef#

# ExemptionCertificateTypeDef definition

class ExemptionCertificateTypeDef(TypedDict):
    documentFile: BlobTypeDef,
    documentName: str,

TaxRegistrationDocFileTypeDef#

# TaxRegistrationDocFileTypeDef definition

class TaxRegistrationDocFileTypeDef(TypedDict):
    fileContent: BlobTypeDef,
    fileName: str,

GetTaxRegistrationDocumentRequestRequestTypeDef#

# GetTaxRegistrationDocumentRequestRequestTypeDef definition

class GetTaxRegistrationDocumentRequestRequestTypeDef(TypedDict):
    taxDocumentMetadata: TaxDocumentMetadataTypeDef,  # (1)
    destinationS3Location: NotRequired[DestinationS3LocationTypeDef],  # (2)
  1. See TaxDocumentMetadataTypeDef
  2. See DestinationS3LocationTypeDef

ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef#

# ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef definition

class ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef#

# ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef definition

class ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef#

# ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef definition

class ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

PutSupplementalTaxRegistrationRequestRequestTypeDef#

# PutSupplementalTaxRegistrationRequestRequestTypeDef definition

class PutSupplementalTaxRegistrationRequestRequestTypeDef(TypedDict):
    taxRegistrationEntry: SupplementalTaxRegistrationEntryTypeDef,  # (1)
  1. See SupplementalTaxRegistrationEntryTypeDef

ListSupplementalTaxRegistrationsResponseTypeDef#

# ListSupplementalTaxRegistrationsResponseTypeDef definition

class ListSupplementalTaxRegistrationsResponseTypeDef(TypedDict):
    taxRegistrations: List[SupplementalTaxRegistrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SupplementalTaxRegistrationTypeDef
  2. See ResponseMetadataTypeDef

TaxRegistrationTypeDef#

# TaxRegistrationTypeDef definition

class TaxRegistrationTypeDef(TypedDict):
    legalAddress: AddressTypeDef,  # (2)
    legalName: str,
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    status: TaxRegistrationStatusType,  # (5)
    additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]],  # (6)
  1. See AdditionalInfoResponseTypeDef
  2. See AddressTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. See TaxRegistrationStatusType
  6. See TaxDocumentMetadataTypeDef

TaxRegistrationWithJurisdictionTypeDef#

# TaxRegistrationWithJurisdictionTypeDef definition

class TaxRegistrationWithJurisdictionTypeDef(TypedDict):
    jurisdiction: JurisdictionTypeDef,  # (2)
    legalName: str,
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    status: TaxRegistrationStatusType,  # (5)
    additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]],  # (6)
  1. See AdditionalInfoResponseTypeDef
  2. See JurisdictionTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. See TaxRegistrationStatusType
  6. See TaxDocumentMetadataTypeDef

GetTaxExemptionTypesResponseTypeDef#

# GetTaxExemptionTypesResponseTypeDef definition

class GetTaxExemptionTypesResponseTypeDef(TypedDict):
    taxExemptionTypes: List[TaxExemptionTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxExemptionTypeTypeDef
  2. See ResponseMetadataTypeDef

TaxExemptionTypeDef#

# TaxExemptionTypeDef definition

class TaxExemptionTypeDef(TypedDict):
    authority: AuthorityTypeDef,  # (1)
    taxExemptionType: TaxExemptionTypeTypeDef,  # (3)
    effectiveDate: NotRequired[datetime],
    expirationDate: NotRequired[datetime],
    status: NotRequired[EntityExemptionAccountStatusType],  # (2)
    systemEffectiveDate: NotRequired[datetime],
  1. See AuthorityTypeDef
  2. See EntityExemptionAccountStatusType
  3. See TaxExemptionTypeTypeDef

PutTaxExemptionRequestRequestTypeDef#

# PutTaxExemptionRequestRequestTypeDef definition

class PutTaxExemptionRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    authority: AuthorityTypeDef,  # (1)
    exemptionCertificate: ExemptionCertificateTypeDef,  # (2)
    exemptionType: str,
  1. See AuthorityTypeDef
  2. See ExemptionCertificateTypeDef

TaxRegistrationDocumentTypeDef#

# TaxRegistrationDocumentTypeDef definition

class TaxRegistrationDocumentTypeDef(TypedDict):
    file: NotRequired[TaxRegistrationDocFileTypeDef],  # (1)
    s3Location: NotRequired[SourceS3LocationTypeDef],  # (2)
  1. See TaxRegistrationDocFileTypeDef
  2. See SourceS3LocationTypeDef

AdditionalInfoRequestTypeDef#

# AdditionalInfoRequestTypeDef definition

class AdditionalInfoRequestTypeDef(TypedDict):
    canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef],  # (1)
    estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef],  # (2)
    georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef],  # (3)
    israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef],  # (4)
    italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef],  # (5)
    kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef],  # (6)
    malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoUnionTypeDef],  # (7)
    polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef],  # (8)
    romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef],  # (9)
    saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef],  # (10)
    southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef],  # (11)
    spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef],  # (12)
    turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef],  # (13)
    ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef],  # (14)
  1. See CanadaAdditionalInfoTypeDef
  2. See EstoniaAdditionalInfoTypeDef
  3. See GeorgiaAdditionalInfoTypeDef
  4. See IsraelAdditionalInfoTypeDef
  5. See ItalyAdditionalInfoTypeDef
  6. See KenyaAdditionalInfoTypeDef
  7. See MalaysiaAdditionalInfoTypeDef MalaysiaAdditionalInfoOutputTypeDef
  8. See PolandAdditionalInfoTypeDef
  9. See RomaniaAdditionalInfoTypeDef
  10. See SaudiArabiaAdditionalInfoTypeDef
  11. See SouthKoreaAdditionalInfoTypeDef
  12. See SpainAdditionalInfoTypeDef
  13. See TurkeyAdditionalInfoTypeDef
  14. See UkraineAdditionalInfoTypeDef

GetTaxRegistrationResponseTypeDef#

# GetTaxRegistrationResponseTypeDef definition

class GetTaxRegistrationResponseTypeDef(TypedDict):
    taxRegistration: TaxRegistrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxRegistrationTypeDef
  2. See ResponseMetadataTypeDef

AccountDetailsTypeDef#

# AccountDetailsTypeDef definition

class AccountDetailsTypeDef(TypedDict):
    accountId: NotRequired[str],
    accountMetaData: NotRequired[AccountMetaDataTypeDef],  # (1)
    taxInheritanceDetails: NotRequired[TaxInheritanceDetailsTypeDef],  # (2)
    taxRegistration: NotRequired[TaxRegistrationWithJurisdictionTypeDef],  # (3)
  1. See AccountMetaDataTypeDef
  2. See TaxInheritanceDetailsTypeDef
  3. See TaxRegistrationWithJurisdictionTypeDef

TaxExemptionDetailsTypeDef#

# TaxExemptionDetailsTypeDef definition

class TaxExemptionDetailsTypeDef(TypedDict):
    heritageObtainedDetails: NotRequired[bool],
    heritageObtainedParentEntity: NotRequired[str],
    heritageObtainedReason: NotRequired[str],
    taxExemptions: NotRequired[List[TaxExemptionTypeDef]],  # (1)
  1. See TaxExemptionTypeDef

VerificationDetailsTypeDef#

# VerificationDetailsTypeDef definition

class VerificationDetailsTypeDef(TypedDict):
    dateOfBirth: NotRequired[str],
    taxRegistrationDocuments: NotRequired[Sequence[TaxRegistrationDocumentTypeDef]],  # (1)
  1. See TaxRegistrationDocumentTypeDef

ListTaxRegistrationsResponseTypeDef#

# ListTaxRegistrationsResponseTypeDef definition

class ListTaxRegistrationsResponseTypeDef(TypedDict):
    accountDetails: List[AccountDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AccountDetailsTypeDef
  2. See ResponseMetadataTypeDef

BatchGetTaxExemptionsResponseTypeDef#

# BatchGetTaxExemptionsResponseTypeDef definition

class BatchGetTaxExemptionsResponseTypeDef(TypedDict):
    failedAccounts: List[str],
    taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaxExemptionDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListTaxExemptionsResponseTypeDef#

# ListTaxExemptionsResponseTypeDef definition

class ListTaxExemptionsResponseTypeDef(TypedDict):
    taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TaxExemptionDetailsTypeDef
  2. See ResponseMetadataTypeDef

TaxRegistrationEntryTypeDef#

# TaxRegistrationEntryTypeDef definition

class TaxRegistrationEntryTypeDef(TypedDict):
    registrationId: str,
    registrationType: TaxRegistrationTypeType,  # (3)
    additionalTaxInformation: NotRequired[AdditionalInfoRequestTypeDef],  # (1)
    certifiedEmailId: NotRequired[str],
    legalAddress: NotRequired[AddressTypeDef],  # (2)
    legalName: NotRequired[str],
    sector: NotRequired[SectorType],  # (4)
    verificationDetails: NotRequired[VerificationDetailsTypeDef],  # (5)
  1. See AdditionalInfoRequestTypeDef
  2. See AddressTypeDef
  3. See TaxRegistrationTypeType
  4. See SectorType
  5. See VerificationDetailsTypeDef

BatchPutTaxRegistrationRequestRequestTypeDef#

# BatchPutTaxRegistrationRequestRequestTypeDef definition

class BatchPutTaxRegistrationRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)
  1. See TaxRegistrationEntryTypeDef

PutTaxRegistrationRequestRequestTypeDef#

# PutTaxRegistrationRequestRequestTypeDef definition

class PutTaxRegistrationRequestRequestTypeDef(TypedDict):
    taxRegistrationEntry: TaxRegistrationEntryTypeDef,  # (1)
    accountId: NotRequired[str],
  1. See TaxRegistrationEntryTypeDef