uk.gov.hmrc.ct.ct600a

# v3

#### package v3

Visibility

1. Public
2. All

### Type Members

1. #### case class A1(value: String) extends CtBoxIdentifier with CtString with Product with Serializable

2. #### case class A15(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

3. #### case class A2(value: String) extends CtBoxIdentifier with CtString with Product with Serializable

4. #### case class A20(value: Option[BigDecimal]) extends CtBoxIdentifier with CtOptionalBigDecimal with Product with Serializable

5. #### case class A3(value: LocalDate) extends CtBoxIdentifier with CtDate with Product with Serializable

6. #### case class A30(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

7. #### case class A35(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

8. #### case class A4(value: LocalDate) extends CtBoxIdentifier with CtDate with Product with Serializable

9. #### case class A40(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

10. #### case class A45(value: Option[BigDecimal]) extends CtBoxIdentifier with CtOptionalBigDecimal with Product with Serializable

11. #### case class A5(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

12. #### case class A55(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

13. #### case class A55Inverse(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

14. #### case class A60(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

15. #### case class A60Inverse(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

16. #### case class A65(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

17. #### case class A65Inverse(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

18. #### case class A70(value: Option[BigDecimal]) extends CtBoxIdentifier with CtOptionalBigDecimal with Product with Serializable

19. #### case class A70Inverse(value: Option[BigDecimal]) extends CtBoxIdentifier with CtOptionalBigDecimal with Product with Serializable

20. #### case class A75(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Product with Serializable

21. #### case class A80(value: Option[BigDecimal]) extends CtBoxIdentifier with CtOptionalBigDecimal with Product with Serializable

22. #### case class LP04(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

23. #### case class LPQ01(value: Boolean) extends CtBoxIdentifier with CtBoolean with Product with Serializable

24. #### case class LPQ03(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

25. #### case class LPQ04(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

26. #### case class LPQ07(value: Option[LocalDate]) extends CtBoxIdentifier with CtOptionalDate with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

27. #### case class LPQ08(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with Product with Serializable

28. #### case class LPQ10(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

29. #### case class Loan(id: String, name: Option[String], amount: Option[Int], amountBefore06042016: Option[Int] = None, repaymentWithin9Months: Option[Repayment] = None, otherRepayments: List[Repayment] = List.empty, writeOffs: List[WriteOff] = List.empty) extends Product with Serializable

30. #### trait LoansDateRules extends AnyRef

31. #### case class LoansToParticipators(loans: List[Loan] = List.empty) extends CtBoxIdentifier with CtValue[List[Loan]] with Input with ValidatableBox[CT600ABoxRetriever] with Product with Serializable

32. #### case class Repayment(id: String, amount: Option[Int], amountBefore06042016: Option[Int] = None, date: Option[LocalDate], endDateOfAP: Option[LocalDate] = None) extends LoansDateRules with Product with Serializable

33. #### case class WriteOff(id: String, amount: Option[Int], amountBefore06042016: Option[Int] = None, date: Option[LocalDate], endDateOfAP: Option[LocalDate] = None) extends LoansDateRules with Product with Serializable

### Value Members

1. #### object A1 extends Linked[B1, A1] with Serializable

2. #### object A15 extends Calculated[A15, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

3. #### object A2 extends Linked[B3, A2] with Serializable

4. #### object A20 extends Calculated[A20, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

5. #### object A3 extends Linked[B30, A3] with Serializable

6. #### object A30 extends Calculated[A30, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

7. #### object A35 extends Calculated[A35, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

8. #### object A4 extends Linked[B35, A4] with Serializable

9. #### object A40 extends Calculated[A40, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

10. #### object A45 extends Calculated[A45, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

11. #### object A55 extends Calculated[A55, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

12. #### object A55Inverse extends Calculated[A55Inverse, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

13. #### object A60 extends Calculated[A60, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

14. #### object A60Inverse extends Calculated[A60Inverse, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

15. #### object A65 extends Calculated[A65, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

16. #### object A65Inverse extends Calculated[A65Inverse, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

17. #### object A70 extends Calculated[A70, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

18. #### object A70Inverse extends Calculated[A70Inverse, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

19. #### object A75 extends Calculated[A75, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

20. #### object A80 extends Calculated[A80, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

21. #### object LPQ01 extends Calculated[LPQ01, CT600ABoxRetriever] with LoansToParticipatorsCalculator with Serializable

22. #### object LoansToParticipators extends Serializable

23. #### package formats

24. #### package retriever

### Ungrouped