TaxEntity

uk.gov.hmrc.common.message.model.TaxEntity
See theTaxEntity companion class
object TaxEntity

Attributes

Companion
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TaxEntity.type

Members list

Type members

Classlikes

case class Epaye(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object Epaye extends String => Epaye

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => Epaye
class Object
trait Matchable
class Any
Show all
Self type
Epaye.type
case class HmceVatdecOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmceVatdecOrg extends String => HmceVatdecOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmceVatdecOrg
class Object
trait Matchable
class Any
Show all
Self type
case class HmrcAdOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcAdOrg extends String => HmrcAdOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcAdOrg
class Object
trait Matchable
class Any
Show all
Self type
HmrcAdOrg.type
case class HmrcCusOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcCusOrg extends String => HmrcCusOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcCusOrg
class Object
trait Matchable
class Any
Show all
Self type
HmrcCusOrg.type
case class HmrcIossOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcIossOrg extends String => HmrcIossOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcIossOrg
class Object
trait Matchable
class Any
Show all
Self type
case class HmrcOssOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcOssOrg extends String => HmrcOssOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcOssOrg
class Object
trait Matchable
class Any
Show all
Self type
HmrcOssOrg.type
case class HmrcPodsOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcPodsOrg extends String => HmrcPodsOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcPodsOrg
class Object
trait Matchable
class Any
Show all
Self type
case class HmrcPodsPpOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcPodsPpOrg extends String => HmrcPodsPpOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcPodsPpOrg
class Object
trait Matchable
class Any
Show all
Self type
case class HmrcPptOrg(value: String) extends TaxIdentifier, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait TaxIdentifier
class Object
trait Matchable
class Any
Show all
object HmrcPptOrg extends String => HmrcPptOrg

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => HmrcPptOrg
class Object
trait Matchable
class Any
Show all
Self type
HmrcPptOrg.type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def create(identifier: TaxIdWithName, email: Option[String], regime: Option[Value]): TaxEntity
def forAudit(entity: TaxEntity): Map[String, String]
def regimeOf(identifier: TaxIdWithName): Value

Implicits

Implicits

implicit def taxEntityFormat(implicit taxId: Format[TaxIdWithName]): Format[TaxEntity]