< Back
 

# Packages

-  package root
  Definition Classes
    root
-  package uk
  Definition Classes
    root
-  package gov
  Definition Classes
    uk
-  package hmrc
  Definition Classes
    gov
-  package mdtpauthorisation
  Definition Classes
    hmrc
-  package client
  Definition Classes
    mdtpauthorisation
-  package models
  Definition Classes
    mdtpauthorisation
- Activated
- AffinityGroup
- Agent
- AgentInformation
- Assistant
- AuthProvider
- BusinessKey
- ConfidenceLevel
- CredentialRole
- CredentialStrength
- Credentials
- Email
- Enrolment
- EnrolmentIdentifier
- EnrolmentState
- Enrolments
- GatewayInformation
- GovernmentGateway
- Individual
- ItmpAddress
- ItmpName
- LoginTimes
- MdtpInformation
- Name
- Nino
- NotYetActivated
- OauthTokens
- OneTimeLogin
- Organisation
- PostCode
- PrivilegedApplication
- Relationship
- StandardApplication
- Strong
- TrustedHelper
- User
- Verify
- Weak

p

uk.gov.hmrc.mdtpauthorisation

# models 

#### package models

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  sealed trait AffinityGroup extends Product with Serializable

   https://typelevel.org/blog/2018/05/09/product-with-serializable.html

2.  final case class AgentInformation(agentId: Option[String], agentCode: Option[String], agentFriendlyName: Option[String]) extends Product with Serializable
3.  sealed trait AuthProvider extends Product with Serializable

   https://typelevel.org/blog/2018/05/09/product-with-serializable.html

4.  final case class BusinessKey(name: String, value: String) extends Product with Serializable
5.  final case class ConfidenceLevel(confidenceLevel: Int) extends AnyVal with Product with Serializable
6.  sealed trait CredentialRole extends Product with Serializable

   https://typelevel.org/blog/2018/05/09/product-with-serializable.html

7.  sealed trait CredentialStrength extends Product with Serializable

   https://typelevel.org/blog/2018/05/09/product-with-serializable.html

8.  final case class Credentials(providerId: String, providerType: String) extends Product with Serializable
9.  final case class Email(value: String) extends AnyVal with Product with Serializable
10.  final case class Enrolment(key: String, identifiers: Seq[EnrolmentIdentifier], state: EnrolmentState, delegatedAuthRule: Option[String]) extends Product with Serializable
11.  final case class EnrolmentIdentifier(key: String, value: String) extends Product with Serializable
12.  sealed trait EnrolmentState extends Product with Serializable

    https://typelevel.org/blog/2018/05/09/product-with-serializable.html

13.  final case class Enrolments(enrolments: Set[Enrolment]) extends AnyVal with Product with Serializable
14.  final case class GatewayInformation(gatewayToken: Option[String]) extends Product with Serializable
15.  final case class ItmpAddress(line1: Option[String], line2: Option[String], line3: Option[String], line4: Option[String], line5: Option[String], postCode: Option[String], countryName: Option[String], countryCode: Option[String]) extends Product with Serializable
16.  final case class ItmpName(givenName: Option[String], middleName: Option[String], familyName: Option[String]) extends Product with Serializable
17.  final case class LoginTimes(currentLogin: ZonedDateTime, previousLogin: Option[ZonedDateTime]) extends Product with Serializable
18.  final case class MdtpInformation(deviceId: String, sessionId: String) extends Product with Serializable
19.  final case class Name(name: Option[String], lastName: Option[String]) extends Product with Serializable
20.  final case class Nino(nino: String) extends AnyVal with Product with Serializable
21.  final case class OauthTokens(accessToken: Option[String], refreshToken: Option[String], idToken: Option[String]) extends Product with Serializable
22.  final case class PostCode(value: String) extends AnyVal with Product with Serializable
23.  final case class Relationship(relationshipName: String, businessKeys: Set[BusinessKey]) extends Product with Serializable
24.  final case class TrustedHelper(principalName: String, attorneyName: String, returnLinkUrl: String, principalNino: String) extends Product with Serializable

### Value Members

1.  object Activated extends EnrolmentState with Product with Serializable
2.  object AffinityGroup extends Serializable
3.  object Agent extends AffinityGroup with Product with Serializable
4.  object AgentInformation extends Serializable
5.  object Assistant extends CredentialRole with Product with Serializable
6.  object AuthProvider extends Product with Serializable
7.  object BusinessKey extends Serializable
8.  object ConfidenceLevel extends Serializable
9.  object CredentialRole extends Serializable
10.  object CredentialStrength extends Serializable
11.  object Credentials extends Serializable
12.  object Email extends Serializable
13.  object Enrolment extends Serializable
14.  object EnrolmentIdentifier extends Serializable
15.  object EnrolmentState extends Serializable
16.  object Enrolments extends Serializable
17.  object GatewayInformation extends Serializable
18.  object GovernmentGateway extends AuthProvider with Product with Serializable
19.  object Individual extends AffinityGroup with Product with Serializable
20.  object ItmpAddress extends Serializable
21.  object ItmpName extends Serializable
22.  object LoginTimes extends Serializable
23.  object MdtpInformation extends Serializable
24.  object Name extends Serializable
25.  object Nino extends Serializable
26.  object NotYetActivated extends EnrolmentState with Product with Serializable
27.  object OauthTokens extends Serializable
28.  object OneTimeLogin extends AuthProvider with Product with Serializable
29.  object Organisation extends AffinityGroup with Product with Serializable
30.  object PostCode extends Serializable
31.  object PrivilegedApplication extends AuthProvider with Product with Serializable
32.  object Relationship extends Serializable
33.  object StandardApplication extends AuthProvider with Product with Serializable
34.  object Strong extends CredentialStrength with Product with Serializable
35.  object TrustedHelper extends Serializable
36.  object User extends CredentialRole with Product with Serializable
37.  object Verify extends AuthProvider with Product with Serializable
38.  object Weak extends CredentialStrength with Product with Serializable

### Ungrouped