uk.gov.hmrc.ct

# computations

#### package computations

Visibility

1. Public
2. All

### Type Members

1. #### case class AP1(inputValue: Option[Int], defaultValue: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with InputWithDefault[Int] with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

2. #### case class AP2(inputValue: Option[Int], defaultValue: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with InputWithDefault[Int] with ValidatableBox[AccountsBoxRetriever with ComputationsBoxRetriever] with CtTypeConverters with Product with Serializable

3. #### case class AP3(inputValue: Option[Int], defaultValue: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with InputWithDefault[Int] with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

4. #### case class Building(description: Option[String], firstLineOfAddress: Option[String], postcode: Option[String], earliestWrittenContract: Option[LocalDate], nonResidentialActivityStart: Option[LocalDate], costsClaimedInThisPeriod: Option[Boolean], cost: Option[Int], claim: Option[Int], broughtForward: Option[Int] = None, carriedForward: Option[Int] = None, claimNote: Option[String] = None) extends ValidatableBox[ComputationsBoxRetriever] with ExtraValidation with SBAHelper with SBACalculator with Product with Serializable

5. #### case class CP1(value: LocalDate) extends CtBoxIdentifier with StartDate with Input with Product with Serializable

6. #### case class CP100(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

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

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

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

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

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

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

14. #### case class CP111(value: Int) extends CtBoxIdentifier with CtInteger with Input with Product with Serializable

15. #### case class CP113(value: Int) extends CtBoxIdentifier with CtInteger with Input with Product with Serializable

16. #### case class CP114(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

17. #### case class CP115(value: Int) extends CtBoxIdentifier with CtInteger with Input with Product with Serializable

18. #### case class CP116(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

19. #### case class CP117(value: Int) extends CtBoxIdentifier with CtInteger with MustBeZeroOrPositive with Product with Serializable

20. #### case class CP118(value: Int) extends CtBoxIdentifier with CtInteger with MustBeZeroOrPositive with Product with Serializable

21. #### case class CP14(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

23. #### case class CP16(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

24. #### case class CP17(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

25. #### case class CP18(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

27. #### case class CP19(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

28. #### case class CP2(value: LocalDate) extends CtBoxIdentifier with EndDate with Input with Product with Serializable

29. #### case class CP20(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

30. #### case class CP21(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

31. #### case class CP22(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

32. #### case class CP23(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

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

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

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

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

38. #### case class CP239(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

39. #### case class CP24(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

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

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

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

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

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

46. #### case class CP25(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

47. #### case class CP251(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

48. #### case class CP252(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ComputationValidatableBox[ComputationsBoxRetriever] with Product with Serializable

49. #### case class CP253(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

50. #### case class CP256(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

52. #### case class CP258(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

53. #### case class CP259(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

54. #### case class CP26(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

56. #### case class CP264(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

57. #### case class CP265(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

58. #### case class CP266(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

59. #### case class CP27(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

60. #### case class CP273(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

61. #### case class CP274(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

62. #### case class CP278(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

64. #### case class CP28(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

65. #### case class CP281(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

66. #### case class CP281a(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

67. #### case class CP281b(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with NorthernIrelandRateValidation with Product with Serializable

68. #### case class CP281c(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with Product with Serializable

69. #### case class CP281d(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

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

72. #### case class CP283a(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

73. #### case class CP283b(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

74. #### case class CP283c(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with TradingLossesValidation with Product with Serializable

75. #### case class CP283d(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with Product with Serializable

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

77. #### case class CP285(value: Option[LocalDate]) extends CtBoxIdentifier with CtOptionalDate with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

78. #### case class CP286(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with TradingLossesCP286MaximumCalculator with Product with Serializable

79. #### case class CP286a(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with TradingLossesValidation with Product with Serializable

80. #### case class CP286b(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with TradingLossesValidation with Product with Serializable

81. #### case class CP287(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

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

83. #### case class CP288a(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

84. #### case class CP288b(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

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

86. #### case class CP29(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

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

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

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

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

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

93. #### case class CP292(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

94. #### case class CP293(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

95. #### case class CP294(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

96. #### case class CP295(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

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

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

100. #### case class CP30(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

101. #### case class CP301(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

102. #### case class CP3010(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

103. #### case class CP302(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

104. #### case class CP3020(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

105. #### case class CP303(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

106. #### case class CP3030(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

107. #### case class CP305(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

108. #### case class CP31(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

109. #### case class CP32(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

110. #### case class CP33(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

111. #### case class CP34(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

112. #### case class CP35(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

113. #### case class CP36(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

114. #### case class CP37(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

115. #### case class CP38(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

116. #### case class CP39(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

117. #### case class CP40(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

118. #### case class CP43(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

119. #### case class CP44(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

120. #### case class CP45(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

121. #### case class CP46(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

122. #### case class CP47(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

123. #### case class CP48(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

124. #### case class CP49(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

125. #### case class CP50(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

126. #### case class CP500(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

127. #### case class CP501(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

128. #### case class CP502(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

129. #### case class CP503(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

130. #### case class CP504(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

132. #### case class CP506(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

133. #### case class CP507(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

134. #### case class CP508(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

135. #### case class CP509(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

136. #### case class CP51(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

137. #### case class CP510(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

138. #### case class CP511(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

139. #### case class CP512(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

141. #### case class CP514(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

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

143. #### case class CP52(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

144. #### case class CP53(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

145. #### case class CP54(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

146. #### case class CP55(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

147. #### case class CP56(value: Int) extends CtBoxIdentifier with CtInteger with Input with Product with Serializable

148. #### case class CP57(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

149. #### case class CP58(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

150. #### case class CP59(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

151. #### case class CP6(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

152. #### case class CP666(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

153. #### case class CP667(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

154. #### case class CP668(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ComputationValidatableBox[ComputationsBoxRetriever] with MachineryAndPlantCalculator with Product with Serializable

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

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

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

158. #### case class CP672(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

159. #### case class CP673(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

160. #### case class CP674(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

161. #### case class CP7(inputValue: Option[Int], defaultValue: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with InputWithDefault[Int] with ValidatableBox[ComputationsBoxRetriever] with TurnoverValidation with Product with Serializable

162. #### case class CP78(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

163. #### case class CP79(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

164. #### case class CP8(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

165. #### case class CP80(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

166. #### case class CP81(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

167. #### case class CP81Input(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

168. #### case class CP82(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

169. #### case class CP83(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

170. #### case class CP84(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with SelfValidatableBox[ComputationsBoxRetriever, Option[Int]] with Product with Serializable

171. #### case class CP85(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

172. #### case class CP86(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

173. #### case class CP87(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

174. #### case class CP87Input(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ComputationValidatableBox[ComputationsBoxRetriever] with CtTypeConverters with Product with Serializable

175. #### case class CP88(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ComputationValidatableBox[ComputationsBoxRetriever] with Product with Serializable

176. #### case class CP89(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ComputationValidatableBox[ComputationsBoxRetriever] with MachineryAndPlantCalculator with Product with Serializable

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

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

179. #### case class CP91Input(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with Product with Serializable

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

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

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

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

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

185. #### case class CP980(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

186. #### case class CP981(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

187. #### case class CP982(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

188. #### case class CP983(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with TurnoverValidation with Product with Serializable

189. #### case class CP984(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

190. #### case class CP986(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

191. #### case class CP99(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

192. #### case class CP997(value: Option[Int]) extends CP997Abstract with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

193. #### abstract class CP997Abstract extends CtBoxIdentifier with CtOptionalInteger

194. #### case class CP997NI(value: Option[Int]) extends CP997Abstract with Product with Serializable

195. #### case class CP997c(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with Product with Serializable

196. #### case class CP997d(value: Option[Int]) extends CtBoxIdentifier with CtOptionalInteger with Input with ValidatableBox[ComputationsBoxRetriever] with NorthernIrelandRateValidation with Product with Serializable

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

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

199. #### case class CP999(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

200. #### case class CPAux1(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

201. #### case class CPAux2(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

202. #### case class CPAux3(value: Int) extends CtBoxIdentifier with CtInteger with Product with Serializable

203. #### case class CPQ10(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with AllowancesQuestionsValidation with Product with Serializable

204. #### case class CPQ1000(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

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

206. #### case class CPQ117(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

207. #### case class CPQ17(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

208. #### case class CPQ18(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

209. #### case class CPQ19(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Validators with Product with Serializable

210. #### case class CPQ20(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with TradingLossesValidation with Product with Serializable

211. #### case class CPQ21(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with DonationsValidation with Product with Serializable

212. #### case class CPQ321(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with DonationsValidation with Product with Serializable

213. #### case class CPQ7(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

214. #### case class CPQ8(value: Option[Boolean]) extends CtBoxIdentifier with CtOptionalBoolean with Input with ValidatableBox[ComputationsBoxRetriever] with AllowancesQuestionsValidation with Product with Serializable

215. #### case class Car(regNumber: String, isNew: Boolean = false, price: Int, emissions: Int, dateOfPurchase: LocalDate) extends Product with Serializable

216. #### case class HmrcAccountingPeriod(start: StartDate, end: EndDate) extends Product with Serializable

217. #### case class LEC01(cars: List[Car] = List.empty) extends CtBoxIdentifier with CtValue[List[Car]] with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

218. #### case class LEC10(value: Boolean) extends CtBoxIdentifier with CtBoolean with Product with Serializable

219. #### case class LEC11(value: Boolean) extends CtBoxIdentifier with CtBoolean with Product with Serializable

220. #### case class LEC12(value: Boolean) extends CtBoxIdentifier with CtBoolean with Product with Serializable

221. #### case class LEC13(value: Boolean) extends CtBoxIdentifier with CtBoolean with Product with Serializable

222. #### case class SBA01(buildings: List[Building] = List.empty) extends CtBoxIdentifier with CtValue[List[Building]] with Input with ValidatableBox[ComputationsBoxRetriever] with Product with Serializable

223. #### trait SBAHelper extends AnyRef

### Value Members

1. #### object AP1 extends Serializable

2. #### object AP2 extends Serializable

3. #### object AP3 extends Serializable

4. #### object CP100 extends Linked[CP45, CP100] with Serializable

5. #### object CP101 extends Linked[CP46, CP101] with Serializable

6. #### object CP102 extends Linked[CP47, CP102] with Serializable

7. #### object CP103 extends Linked[CP48, CP103] with Serializable

8. #### object CP104 extends Linked[CP49, CP104] with Serializable

9. #### object CP106 extends Linked[CP51, CP106] with Serializable

10. #### object CP107 extends Linked[CP52, CP107] with Serializable

11. #### object CP108 extends Linked[CP53, CP108] with Serializable

12. #### object CP114 extends Linked[CP58, CP114] with Serializable

13. #### object CP116 extends Linked[CP59, CP116] with Serializable

14. #### object CP117 extends Calculated[CP117, ComputationsBoxRetriever] with AdjustedTradingProfitOrLossCalculator with Serializable

15. #### object CP118 extends Calculated[CP118, ComputationsBoxRetriever] with AdjustedTradingProfitOrLossCalculator with Serializable

16. #### object CP14 extends Calculated[CP14, ComputationsBoxRetriever] with ProfitAndLossCalculator with Serializable

17. #### object CP15 extends Serializable

18. #### object CP16 extends Serializable

19. #### object CP17 extends Serializable

20. #### object CP18 extends Serializable

21. #### object CP186 extends Calculated[CP186, ComputationsBoxRetriever] with MachineryAndPlantCalculator with Serializable

22. #### object CP19 extends Serializable

23. #### object CP20 extends Serializable

24. #### object CP21 extends Serializable

25. #### object CP22 extends Serializable

26. #### object CP23 extends Serializable

27. #### object CP234 extends Linked[CP281, CP234] with Serializable

28. #### object CP235 extends Calculated[CP235, ComputationsBoxRetriever] with SummaryLossesArisingThisPeriodCalculator with Serializable

29. #### object CP237 extends Linked[CP287, CP237] with Serializable

30. #### object CP238 extends Linked[CP290, CP238] with Serializable

31. #### object CP238a extends Linked[CP997Abstract, CP238a] with Serializable

32. #### object CP239 extends Linked[CP294, CP239] with Serializable

33. #### object CP24 extends Serializable

34. #### object CP240 extends Linked[CP288, CP240] with Serializable

35. #### object CP245 extends Linked[CP96, CP245] with Serializable

36. #### object CP246 extends Linked[CP93, CP246] with Serializable

37. #### object CP247 extends Linked[CP91, CP247] with Serializable

38. #### object CP248 extends Linked[CP186, CP248] with Serializable

39. #### object CP249 extends Linked[CP88, CP249] with Serializable

40. #### object CP25 extends Serializable

41. #### object CP251 extends Linked[CP81, CP251] with Serializable

42. #### object CP252 extends Serializable

43. #### object CP253 extends Calculated[CP253, ComputationsBoxRetriever] with QualifyingExpenditureOnMachineryCalculation with Serializable

44. #### object CP256 extends Calculated[CP256, ComputationsBoxRetriever] with AdjustedTradingProfitCalculator with Serializable

45. #### object CP257 extends Calculated[CP257, ComputationsBoxRetriever] with SummaryCalculator with Serializable

46. #### object CP258 extends Calculated[CP258, ComputationsBoxRetriever] with SummaryCalculator with Serializable

47. #### object CP259 extends Calculated[CP259, ComputationsBoxRetriever] with SummaryCalculator with Serializable

48. #### object CP26 extends Serializable

49. #### object CP263 extends Calculated[CP263, ComputationsBoxRetriever] with CtTypeConverters with Serializable

50. #### object CP264 extends Linked[CP239, CP264] with Serializable

51. #### object CP265 extends Calculated[CP265, ComputationsBoxRetriever] with CtTypeConverters with Serializable

52. #### object CP266 extends Linked[CP295, CP266] with Serializable

53. #### object CP27 extends Serializable

54. #### object CP273 extends Linked[CP251, CP273] with Serializable

55. #### object CP274 extends Linked[CP253, CP274] with Serializable

56. #### object CP278 extends Linked[CP252, CP278] with Serializable

57. #### object CP279 extends Linked[CP88, CP279] with Serializable

58. #### object CP28 extends Serializable

59. #### object CP281 extends Serializable

60. #### object CP281a extends Serializable

61. #### object CP281b extends Calculated[CP281b, ComputationsBoxRetriever] with Serializable

62. #### object CP281c extends Serializable

63. #### object CP281d extends Calculated[CP281d, ComputationsBoxRetriever] with Serializable

64. #### object CP282 extends Calculated[CP282, ComputationsBoxRetriever] with AdjustedTradingProfitForPeriodCalculator with Serializable

65. #### object CP283 extends Calculated[CP283, ComputationsBoxRetriever] with LossesBroughtForwardAgainstTradingProfitCalculator with Serializable

66. #### object CP283a extends Serializable

67. #### object CP283b extends Serializable

68. #### object CP283c extends Serializable

69. #### object CP283d extends Serializable

70. #### object CP284 extends Calculated[CP284, ComputationsBoxRetriever] with NetTradingProfitCalculator with Serializable

71. #### object CP286a extends Serializable

72. #### object CP286b extends Serializable

73. #### object CP287 extends Serializable

74. #### object CP288 extends Calculated[CP288, ComputationsBoxRetriever] with LossesCarriedForwardsCalculator with Serializable

75. #### object CP288a extends Serializable

76. #### object CP288b extends Serializable

77. #### object CP289 extends Calculated[CP289, ComputationsBoxRetriever] with AdjustedTradingProfitCalculator with Serializable

78. #### object CP29 extends Serializable

79. #### object CP290 extends Calculated[CP290, ComputationsBoxRetriever] with LossesBroughtForwardAgainstTradingProfitCalculator with Serializable

80. #### object CP290a extends Linked[CP283a, CP290a] with Serializable

81. #### object CP290b extends Linked[CP283b, CP290b] with Serializable

82. #### object CP290c extends Linked[CP283c, CP290c] with Serializable

83. #### object CP290d extends Linked[CP283d, CP290d] with Serializable

84. #### object CP291 extends Calculated[CP291, ComputationsBoxRetriever] with NetTradingProfitCalculator with Serializable

85. #### object CP292 extends Linked[CP58, CP292] with Serializable

86. #### object CP293 extends Calculated[CP293, ComputationsBoxRetriever] with TotalProfitsBeforeDeductionsCalculator with Serializable

87. #### object CP294 extends Calculated[CP294, ComputationsBoxRetriever] with TradingLossesThisAndLaterPeriodCalculation with Serializable

88. #### object CP295 extends Calculated[CP295, ComputationsBoxRetriever] with NetProfitsChargeableToCtCalculator with Serializable

89. #### object CP296 extends Calculated[CP296, ComputationsBoxRetriever] with SBACalculator with Serializable

90. #### object CP297 extends Calculated[CP297, ComputationsBoxRetriever] with SBACalculator with Serializable

91. #### object CP298 extends Calculated[CP298, ComputationsBoxRetriever] with SBACalculator with Serializable

92. #### object CP30 extends Serializable

93. #### object CP301 extends Serializable

94. #### object CP3010 extends Serializable

95. #### object CP302 extends Serializable

96. #### object CP3020 extends Serializable

97. #### object CP303 extends Serializable

98. #### object CP3030 extends Serializable

99. #### object CP305 extends Calculated[CP305, ComputationsBoxRetriever] with Serializable

100. #### object CP31 extends Serializable

101. #### object CP32 extends Serializable

102. #### object CP33 extends Serializable

103. #### object CP34 extends Serializable

104. #### object CP35 extends Serializable

105. #### object CP36 extends Serializable

106. #### object CP37 extends Serializable

107. #### object CP38 extends Calculated[CP38, ComputationsBoxRetriever] with ExpensesCalculator with Serializable

108. #### object CP39 extends Linked[CP14, CP39] with Serializable

109. #### object CP40 extends Linked[CP38, CP40] with Serializable

110. #### object CP43 extends Serializable

111. #### object CP44 extends Calculated[CP44, ComputationsBoxRetriever] with ProfitAndLossCalculator with Serializable

112. #### object CP45 extends Linked[CP44, CP45] with Serializable

113. #### object CP46 extends Serializable

114. #### object CP47 extends Serializable

115. #### object CP48 extends Serializable

116. #### object CP49 extends Serializable

117. #### object CP50 extends Serializable

118. #### object CP500 extends Calculated[CP500, ComputationsBoxRetriever] with Serializable

119. #### object CP501 extends Serializable

120. #### object CP504 extends Linked[CP501, CP504] with Serializable

121. #### object CP505 extends Linked[CP502, CP505] with Serializable

122. #### object CP506 extends Linked[CP502, CP506] with Serializable

123. #### object CP507 extends Linked[CP501, CP507] with Serializable

124. #### object CP508 extends Linked[CP503, CP508] with Serializable

125. #### object CP509 extends Calculated[CP509, ComputationsBoxRetriever] with IncomeFromPropertyCalculator with Serializable

126. #### object CP51 extends Serializable

127. #### object CP510 extends Serializable

128. #### object CP511 extends Calculated[CP511, ComputationsBoxRetriever] with IncomeFromPropertyCalculator with Serializable

129. #### object CP512 extends Linked[CP511, CP512] with Serializable

130. #### object CP513 extends Linked[CP502, CP513] with Serializable

131. #### object CP514 extends Linked[CP511, CP514] with Serializable

132. #### object CP515 extends Linked[CP513, CP515] with Serializable

133. #### object CP52 extends Serializable

134. #### object CP53 extends Serializable

135. #### object CP54 extends Calculated[CP54, ComputationsBoxRetriever] with TotalAdditionsCalculator with Serializable

136. #### object CP55 extends Serializable

137. #### object CP57 extends Serializable

138. #### object CP58 extends Linked[CP43, CP58] with Serializable

139. #### object CP59 extends Calculated[CP59, ComputationsBoxRetriever] with TotalDeductionsCalculator with Serializable

140. #### object CP6 extends Calculated[CP6, ComputationsBoxRetriever] with Serializable

141. #### object CP666 extends Serializable

142. #### object CP667 extends Serializable

143. #### object CP668 extends Serializable

144. #### object CP669 extends Calculated[CP669, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

145. #### object CP670 extends Calculated[CP670, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

146. #### object CP671 extends Linked[CP91, CP671] with Serializable

147. #### object CP672 extends Serializable

148. #### object CP673 extends Serializable

149. #### object CP674 extends Serializable

150. #### object CP7 extends Linked[AP2, CP7] with Serializable

151. #### object CP78 extends Serializable

152. #### object CP79 extends Serializable

153. #### object CP8 extends Serializable

154. #### object CP80 extends Serializable

155. #### object CP81 extends Calculated[CP81, ComputationsBoxRetriever] with CtTypeConverters with TotalExpenditureQualifyingForTheFirstYearAllowanceCalculator with Serializable

156. #### object CP81Input extends Serializable

157. #### object CP82 extends Serializable

158. #### object CP83 extends Serializable

159. #### object CP84 extends Serializable

160. #### object CP85 extends Serializable

161. #### object CP86 extends Serializable

162. #### object CP87 extends Linked[CP87Input, CP87] with CtTypeConverters with Serializable

163. #### object CP87Input extends Serializable

164. #### object CP88 extends Serializable

165. #### object CP89 extends Serializable

166. #### object CP90 extends Calculated[CP90, ComputationsBoxRetriever] with MachineryAndPlantCalculator with Serializable

167. #### object CP91 extends Calculated[CP91, ComputationsBoxRetriever] with MachineryAndPlantCalculator with Serializable

168. #### object CP91Input extends Serializable

169. #### object CP92 extends Calculated[CP92, ComputationsBoxRetriever] with MachineryAndPlantCalculator with Serializable

170. #### object CP93 extends Linked[CP186, CP93] with Serializable

171. #### object CP95 extends Linked[CP93, CP95] with Serializable

172. #### object CP96 extends Linked[CP91, CP96] with Serializable

173. #### object CP98 extends Linked[CP96, CP98] with Serializable

174. #### object CP980 extends Serializable

175. #### object CP981 extends Serializable

176. #### object CP982 extends Serializable

177. #### object CP983 extends Serializable

178. #### object CP984 extends Calculated[CP984, ComputationsBoxRetriever] with Serializable

179. #### object CP986 extends Calculated[CP986, ComputationsBoxRetriever] with Serializable

180. #### object CP99 extends Calculated[CP99, ComputationsBoxRetriever] with SummaryCalculator with Serializable

181. #### object CP997 extends Serializable

182. #### object CP997NI extends NorthernIrelandRateValidation with Calculated[CP997NI, ComputationsBoxRetriever] with Serializable

183. #### object CP997e extends Calculated[CP997e, ComputationsBoxRetriever] with NorthernIrelandCalculations with Serializable

184. #### object CP998 extends Calculated[CP998, ComputationsBoxRetriever] with LossesSetAgainstOtherProfitsCalculator with Serializable

185. #### object CP999 extends Calculated[CP999, ComputationsBoxRetriever] with CtTypeConverters with Serializable

186. #### object CPAux1 extends Calculated[CPAux1, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

187. #### object CPAux2 extends Calculated[CPAux2, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

188. #### object CPAux3 extends Calculated[CPAux3, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

189. #### object CPQ20 extends Serializable

190. #### object LEC10 extends Calculated[LEC10, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

191. #### object LEC11 extends Calculated[LEC11, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

192. #### object LEC12 extends Calculated[LEC12, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

193. #### object LEC13 extends Calculated[LEC13, ComputationsBoxRetriever] with LowEmissionCarsCalculator with Serializable

194. #### package Validators

195. #### package calculations

196. #### package formats

197. #### package nir

198. #### package retriever

### Ungrouped