Person

API: Internal/Beta

sealed class Person {
    abstract val displayName: String
    abstract val email: String?
    abstract val firstNames: String
    abstract val lastName: String
    abstract val orcId: String?
    abstract val phoneNumber: String?
    abstract val serviceLicenseAgreement: Int
    abstract val title: String?
    abstract val twoFactorAuthentication: Boolean
    abstract val id: String
    abstract val role: Role

    class ByPassword : Person()
    class ByWAYF : Person()
}
Properties
displayName: String
email: String?
firstNames: String
lastName: String
orcId: String?
phoneNumber: String?
serviceLicenseAgreement: Int
title: String?
twoFactorAuthentication: Boolean
id: String
role: Role