TaxIdCredential

@Serializable
data class TaxIdCredential(source)

Constructors

Link copied to clipboard
constructor(taxNumber: String, affiliationCountry: String, registeredFamilyName: String, registeredGivenName: String, residentAddress: String, birthDate: LocalDate, churchTaxId: String? = null, iban: String? = null, pidId: String? = null, issuanceDate: Instant, verificationStatus: String? = null, expiryDate: Instant, issuingAuthority: String, documentNumber: String? = null, administrativeNumber: String? = null, issuingCountry: String, issuingJurisdiction: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "administrative_number")
val administrativeNumber: String?

A number assigned by the Tax ID attestation Provider for audit control or other purposes.

Link copied to clipboard
@SerialName(value = "affiliation_country")
val affiliationCountry: String

Alpha-2 country code, as defined in ISO 3166-1, of the user’s country of tax residence

Link copied to clipboard
@Serializable(with = LocalDateIso8601Serializer::class)
@SerialName(value = "birth_date")
val birthDate: LocalDate

Day, month, and year on which the user was born (25-08-1988)

Link copied to clipboard
@SerialName(value = "church_tax_ID")
val churchTaxId: String?

Character string made up of numbers and letters

Link copied to clipboard
@SerialName(value = "document_number")
val documentNumber: String?

A number for the Tax ID attestation, assigned by the Provider.

Link copied to clipboard
@SerialName(value = "expiry_date")
val expiryDate: Instant

Date and time when the Tax ID attestation will expire.

Link copied to clipboard
@SerialName(value = "iban")
val iban: String?

IBAN registered with the tax authorities

Link copied to clipboard
@SerialName(value = "issuance_date")
val issuanceDate: Instant

Date and time when the Tax ID attestation was issued

Link copied to clipboard
@SerialName(value = "issuing_authority")
val issuingAuthority: String

Name of the administrative authority that has issued this Tax ID attestation, or the ISO 3166 Alpha-2 country code of the respective Member State if there is no separate authority authorized to issue Tax ID attestations.

Link copied to clipboard
@SerialName(value = "issuing_country")
val issuingCountry: String

Alpha-2 country code, as defined in ISO 3166-1, of the Tax ID attestation Provider’s country or territory.

Link copied to clipboard
@SerialName(value = "issuing_jurisdiction")
val issuingJurisdiction: String?

Country subdivision code of the jurisdiction that issued the Tax ID attestation, as defined in ISO 3166-2:2020, Clause 8. The first part of the code SHALL be the same as the value for issuing_country.

Link copied to clipboard
@SerialName(value = "pid_id")
val pidId: String?

Unique identifier for the PID

Link copied to clipboard
@SerialName(value = "registered_family_name")
val registeredFamilyName: String

Current last name(s) or surname(s)

Link copied to clipboard
@SerialName(value = "registered_given_name")
val registeredGivenName: String

Current first name(s) including middle name(s)

Link copied to clipboard
@SerialName(value = "resident_address")
val residentAddress: String

The full address of the place where the user currently resides (street name, house number, city etc.)

Link copied to clipboard
@SerialName(value = "tax_number")
val taxNumber: String

Character string that enables the tax authorities to assign the user correctly (national format)

Link copied to clipboard
@SerialName(value = "verification_status")
val verificationStatus: String?

Information if the Tax ID attestation is verified or revoked (or other status)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String