EuropeanHealthInsuranceCardRecognizerConfiguration

data class EuropeanHealthInsuranceCardRecognizerConfiguration(var allowedCountries: List<EuropeanHealthInsuranceCardIssuingCountry> = listOf( ), var minBirthYear: Int = 0, var maxBirthYear: Int = 2999, var minExpirationYear: Int = 0, var maxExpirationYear: Int = 2999, var maxCountryDetectionAttempts: Int = 5, var minEqualFrameCount: Int = 4, var maxAccumulatedFrameCount: Int = 10) : Parcelable

Configuration for the European health insurance card (EHIC) recognizer.

Constructors

constructor(source: Map<String, Any?>)
constructor(json: JSONObject)
constructor(allowedCountries: List<EuropeanHealthInsuranceCardIssuingCountry> = listOf( ), minBirthYear: Int = 0, maxBirthYear: Int = 2999, minExpirationYear: Int = 0, maxExpirationYear: Int = 2999, maxCountryDetectionAttempts: Int = 5, minEqualFrameCount: Int = 4, maxAccumulatedFrameCount: Int = 10)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

List of allowed countries for the EHIC. If:

Link copied to clipboard

Maximum number of partial frame results to keep in cache while waiting to gather minEqualFrameCount equal results.

Link copied to clipboard

Maximum year of birth.

Link copied to clipboard

Maximum number of attempts before giving up on country detection. After the specified number of attempts, the country field is considered to be unknown and validation is skipped. This option is ignored if allowedCountries is not empty.

Link copied to clipboard

Maximum card expiration year.

Link copied to clipboard

Minimum year of birth.

Link copied to clipboard

Minimum number of accumulated frames that should have equal result for a field. Once satisfied, the corresponding field is considered to be successfully-recognized and won't be considered in the subsequent frames.

Link copied to clipboard

Minimum card expiration year.

Functions

Link copied to clipboard
fun toJson(config: ToJsonConfiguration = ToJsonConfiguration.default()): JSONObject