EuropeanHealthInsuranceCard

@Serializable
data class EuropeanHealthInsuranceCard(val issuingCountry: String, val socialSecurityNumber: String? = null, val personalAdministrativeNumber: String, val issuingAuthority: IssuingAuthority, val authenticSource: AuthenticSource, val documentNumber: String, val issuanceDate: LocalDate? = null, val dateOfIssuance: LocalDate, val expiryDate: LocalDate? = null, val dateofExpiry: LocalDate, val startingDate: LocalDate, val endingDate: LocalDate)(source)

Constructors

Link copied to clipboard
constructor(issuingCountry: String, socialSecurityNumber: String? = null, personalAdministrativeNumber: String, issuingAuthority: IssuingAuthority, authenticSource: AuthenticSource, documentNumber: String, issuanceDate: LocalDate? = null, dateOfIssuance: LocalDate, expiryDate: LocalDate? = null, dateofExpiry: LocalDate, startingDate: LocalDate, endingDate: LocalDate)

Properties

Link copied to clipboard
@SerialName(value = "authentic_source")
val authenticSource: AuthenticSource

Competent institution.

Link copied to clipboard
@SerialName(value = "date_of_expiry")
val dateofExpiry: LocalDate

EHIC expiration date.

Link copied to clipboard
@SerialName(value = "date_of_issuance")
val dateOfIssuance: LocalDate

EHIC validity start date.

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

The unique document identifier assigned by the issuing institution for the EHIC.

Link copied to clipboard
@SerialName(value = "ending_date")
val endingDate: LocalDate

End date of the insurance coverage.

Link copied to clipboard
@SerialName(value = "expiry_date")
val expiryDate: LocalDate? = null

Expiry date of the administrative validity period of the EHIC credential, represented as a full-date (YYYY-MM-DD) in accordance with ISO 8601-1 and RFC 3339.

Link copied to clipboard
@SerialName(value = "issuance_date")
val issuanceDate: LocalDate? = null

Issuance date of the EHIC credential, represented as a full-date (YYYY-MM-DD) in accordance with ISO 8601-1 and RFC 3339.

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

Details of the institution issuing the EHIC, including its identifier and official name.

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

The country where the issuing institution operates, represented as a two-letter country code compliant with ISO 3166-1 alpha-2.

Link copied to clipboard
@SerialName(value = "personal_administrative_number")
val personalAdministrativeNumber: String

Unique personal identifier used by social security services.

Link copied to clipboard
@SerialName(value = "social_security_number")
val socialSecurityNumber: String? = null

The personal identification number for social security of the credential subject.

Link copied to clipboard
@SerialName(value = "starting_date")
val startingDate: LocalDate

Start date of the insurance coverage.