package accountdetails
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class AccountDetailsNonMtdVatViewModel(designatoryDetails: Option[ManageAccountNonMtdVatDesignatoryDetails], aboutYourOrgUrl: String, certificatesUrl: String, messagesEmailUrl: String) extends Product with Serializable
- 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
- final case class Communication(name: Option[String], addressLines: List[String], phone: Phone, fax: Option[String], email: Option[String]) extends CtDetails with Product with Serializable
- final case class CorporationTax(registered: Option[Registered], communication: Option[Communication], ggEmail: Option[String], ctAboutYourOrgUrl: String) extends Product with Serializable
- sealed abstract class CtDetails extends AnyRef
- final case class EpayeBusinessContact(phoneNumber: Option[String], faxNumber: Option[String], emailAddress: Option[String]) extends EpayeContactDetails with Product with Serializable
- final case class EpayeBusinessNameAndAddress(name: ManageAccountName, address: Option[ManageAccountAddress]) extends EpayeNameAndAddress with Product with Serializable
- final case class EpayeCommunicationContact(phoneNumber: Option[String], faxNumber: Option[String], emailAddress: Option[String]) extends EpayeContactDetails with Product with Serializable
- final case class EpayeCommunicationNameAndAddress(name: ManageAccountName, address: Option[ManageAccountAddress]) extends EpayeNameAndAddress with Product with Serializable
- sealed abstract class EpayeContactDetails extends AnyRef
- 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
- sealed abstract class EpayeNameAndAddress extends AnyRef
- 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
- final case class ManageAccountName(nameParts: Option[String]*) extends Product with Serializable
- final case class ManageAccountNonMtdVatContact(emailAddress: Option[String], daytimePhone: Option[String], mobilePhone: Option[String]) extends Product with Serializable
- final case class ManageAccountNonMtdVatDesignatoryDetails(businessName: ManageAccountName, principalPlaceOfBusinessAddress: ManageAccountAddress, contactDetails: ManageAccountNonMtdVatContact) extends Product with Serializable
- 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
- final case class MtdVatAccountDetailsViewModel(maybeDesignatoryDetails: Option[MtdVatAccountDetailsDesignatoryDetails], aboutYourOrgUrl: String) extends Product with Serializable
- sealed abstract class PartyType extends AnyRef
- final case class Phone(dayTime: Option[String], evening: Option[String], mobile: Option[String]) extends Product with Serializable
- final case class Registered(name: Option[String], addressLines: List[String], phone: Phone, fax: Option[String], email: Option[String]) extends CtDetails with Product with Serializable
- final case class SaManageAccountDesignatoryDetails(name: ManageAccountName, address: ManageAccountAddress, telephoneNumbers: SaManageAccountTelephoneNumbers, fax: Option[String], email: Option[String]) extends Product with Serializable
- final case class SaManageAccountTelephoneNumbers(daytime: Option[String], evening: Option[String], mobile: Option[String]) extends Product with Serializable
- final case class SaManageAccountViewModel(designatoryDetails: Option[SaManageAccountDesignatoryDetails], changeDetailsUrl: String, paperlessSectionModel: GoPaperlessSectionModel) extends Product with Serializable
Value Members
- object AccountDetailsNonMtdVatViewModel extends Serializable
- object Communication extends Serializable
- object CorporationTax extends Serializable
-
object
CtDetails
- Attributes
- protected
- object EpayeBusinessContact extends Serializable
- object EpayeBusinessNameAndAddress extends Serializable
- object EpayeCommunicationContact extends Serializable
- object EpayeCommunicationNameAndAddress extends Serializable
-
object
EpayeContactDetails
- Attributes
- protected
- object EpayeDesignatoryDetailsViewModel extends Serializable
-
object
EpayeNameAndAddress
- Attributes
- protected
- object ManageAccountAddress extends Serializable
- object ManageAccountName extends Serializable
- object ManageAccountNonMtdVatContact extends Serializable
- object ManageAccountNonMtdVatDesignatoryDetails extends Serializable
- object MtdVatAccountDetailsDesignatoryDetails extends Serializable
- object PartyType
- object Phone extends Serializable
- object Registered extends Serializable
- object SaManageAccountDesignatoryDetails extends Serializable
- object SaManageAccountTelephoneNumbers extends Serializable
- object SaManageAccountViewModel extends Serializable