p

models

accountdetails

package accountdetails

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class AccountDetailsNonMtdVatViewModel(designatoryDetails: Option[ManageAccountNonMtdVatDesignatoryDetails], aboutYourOrgUrl: String, certificatesUrl: String, messagesEmailUrl: String) extends Product with Serializable
  2. final case class AccountDetailsViewModel(helpAndTipsEmail: Option[String], corporationTax: Option[CorporationTax], selfAssessment: Option[SaManageAccountViewModel], epaye: Option[EpayeDesignatoryDetailsViewModel], vat: Option[AccountDetailsNonMtdVatViewModel], vatInfo: Option[VatCustomerDetails]) extends Product with Serializable
  3. final case class Communication(name: Option[String], addressLines: List[String], phone: Phone, fax: Option[String], email: Option[String]) extends CtDetails with Product with Serializable
  4. final case class CorporationTax(registered: Option[Registered], communication: Option[Communication], ggEmail: Option[String], ctAboutYourOrgUrl: String) extends Product with Serializable
  5. sealed abstract class CtDetails extends AnyRef
  6. final case class EpayeBusinessContact(phoneNumber: Option[String], faxNumber: Option[String], emailAddress: Option[String]) extends EpayeContactDetails with Product with Serializable
  7. final case class EpayeBusinessNameAndAddress(name: ManageAccountName, address: Option[ManageAccountAddress]) extends EpayeNameAndAddress with Product with Serializable
  8. final case class EpayeCommunicationContact(phoneNumber: Option[String], faxNumber: Option[String], emailAddress: Option[String]) extends EpayeContactDetails with Product with Serializable
  9. final case class EpayeCommunicationNameAndAddress(name: ManageAccountName, address: Option[ManageAccountAddress]) extends EpayeNameAndAddress with Product with Serializable
  10. sealed abstract class EpayeContactDetails extends AnyRef
  11. final case class EpayeDesignatoryDetailsViewModel(businessNameAndAddress: Option[EpayeBusinessNameAndAddress], communicationNameAndAddress: Option[EpayeCommunicationNameAndAddress], businessContact: Option[EpayeBusinessContact], communicationContact: Option[EpayeCommunicationContact], aboutYourOrgLink: String, ggEmail: Option[String], notificationEmailLink: String) extends Product with Serializable
  12. sealed abstract class EpayeNameAndAddress extends AnyRef
  13. final case class ManageAccountAddress(addressLine1: Option[String], addressLine2: Option[String], addressLine3: Option[String], addressLine4: Option[String], addressLine5: Option[String], postcode: Option[String], foreignCountry: Option[String]) extends Product with Serializable
  14. final case class ManageAccountName(nameParts: Option[String]*) extends Product with Serializable
  15. final case class ManageAccountNonMtdVatContact(emailAddress: Option[String], daytimePhone: Option[String], mobilePhone: Option[String]) extends Product with Serializable
  16. final case class ManageAccountNonMtdVatDesignatoryDetails(businessName: ManageAccountName, principalPlaceOfBusinessAddress: ManageAccountAddress, contactDetails: ManageAccountNonMtdVatContact) extends Product with Serializable
  17. final case class MtdVatAccountDetailsDesignatoryDetails(businessName: Option[String], overseasIndicator: Boolean, partyTypeCode: Option[PartyType], primaryPlaceOfBusinessAddress: ManageAccountAddress, email: Option[String], landline: Option[String], mobile: Option[String]) extends Product with Serializable
  18. final case class MtdVatAccountDetailsViewModel(maybeDesignatoryDetails: Option[MtdVatAccountDetailsDesignatoryDetails], aboutYourOrgUrl: String) extends Product with Serializable
  19. sealed abstract class PartyType extends AnyRef
  20. final case class Phone(dayTime: Option[String], evening: Option[String], mobile: Option[String]) extends Product with Serializable
  21. final case class Registered(name: Option[String], addressLines: List[String], phone: Phone, fax: Option[String], email: Option[String]) extends CtDetails with Product with Serializable
  22. final case class SaManageAccountDesignatoryDetails(name: ManageAccountName, address: ManageAccountAddress, telephoneNumbers: SaManageAccountTelephoneNumbers, fax: Option[String], email: Option[String]) extends Product with Serializable
  23. final case class SaManageAccountTelephoneNumbers(daytime: Option[String], evening: Option[String], mobile: Option[String]) extends Product with Serializable
  24. final case class SaManageAccountViewModel(designatoryDetails: Option[SaManageAccountDesignatoryDetails], changeDetailsUrl: String, paperlessSectionModel: GoPaperlessSectionModel) extends Product with Serializable

Value Members

  1. object AccountDetailsNonMtdVatViewModel extends Serializable
  2. object Communication extends Serializable
  3. object CorporationTax extends Serializable
  4. object CtDetails
    Attributes
    protected
  5. object EpayeBusinessContact extends Serializable
  6. object EpayeBusinessNameAndAddress extends Serializable
  7. object EpayeCommunicationContact extends Serializable
  8. object EpayeCommunicationNameAndAddress extends Serializable
  9. object EpayeContactDetails
    Attributes
    protected
  10. object EpayeDesignatoryDetailsViewModel extends Serializable
  11. object EpayeNameAndAddress
    Attributes
    protected
  12. object ManageAccountAddress extends Serializable
  13. object ManageAccountName extends Serializable
  14. object ManageAccountNonMtdVatContact extends Serializable
  15. object ManageAccountNonMtdVatDesignatoryDetails extends Serializable
  16. object MtdVatAccountDetailsDesignatoryDetails extends Serializable
  17. object PartyType
  18. object Phone extends Serializable
  19. object Registered extends Serializable
  20. object SaManageAccountDesignatoryDetails extends Serializable
  21. object SaManageAccountTelephoneNumbers extends Serializable
  22. object SaManageAccountViewModel extends Serializable

Ungrouped