ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
config/locales/en/error_messages/claim.yml

Summary

Maintainability
Test Coverage
#################################################################################
#                                                                               #
#   PRIMARY KEY/FOREIGN KEY PRESENCE ERRORS                                     #
#                                                                               #
#################################################################################

dictionary:
  dates:
    too_far_in_past: &too_far_in_past "Can't be too far in the past"
    before_rep_order: &before_rep_order "Can't be before the earliest rep. order"
    in_future: &in_future "Can't be in the future"
    check_date: &check_date 'Check this date'
    enter_date: &enter_date 'Enter a date'
    enter_valid_date: &enter_valid_date 'Enter a valid date'
    date_not_allowed: &date_not_allowed 'Date not allowed'
    enter_quantity: &enter_quantity 'Enter a quantity'
    enter_amount: &enter_amount 'Enter an amount'
    enter_valid_amount: &enter_valid_amount 'Enter a valid amount'
    check_amount: &check_amount 'Check amount'
    enter_valid_quantity: &enter_valid_quantity 'Enter a valid quantity'
    enter_valid_rate: &enter_valid_rate 'Enter a valid rate'
    enter_valid_net_amount: &enter_valid_net_amount 'Enter a valid net amount'
    item_max_amount: &item_max_amount 'Amount exceeds limit'
    max_vat_amount: &max_vat_amount 'Enter a valid amount'
    claim_max_amount: &claim_max_amount 'Amount claimed exceeds limit'
    max_length: &max_length 'Length exceeds limit'
    expense_before_rep_order: &expense_before_rep_order "Date of expense must be on or after the date of the earliest representation order"
    eqls_claim_case_number: &eqls_claim_case_number 'The additional case number must be different to the main case number'

# applies to defendant, fee, expense
claim:
  _seq: 5
  blank:
    long: You must specify a claim
    short: You must specify a claim
    api: Claim cannot be blank

defendant:
    _seq: 5
    blank:
      long: You must specify a defendant
      short: You must specify a defendant
      api: Defendant cannot be blank

#################################################################################
#                                                                               #
#   CLAIM BASE AGGREGATE ERRORS                                                 #
#                                                                               #
#################################################################################

base:
  _seq: 5
  defendant_uplifts_mismatch:
    long: The quantity of defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants
  defendant_uplifts_basic_fees_mismatch:
    long: The quantity of graduated fees defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants
  defendant_uplifts_fixed_fees_mismatch:
    long: The quantity of fixed fees defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants
  defendant_uplifts_misc_fees_mismatch:
    long: The quantity of miscellaneous fees defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants
  defendant_uplifts_mismatch:
    long: The quantity of defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants
  lgfs_defendant_uplifts_mismatch:
    long: The number of defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift record counts must match number of additional defendants
  unclaimable:
    long: You cannot submit an interim bill for claims with the earliest representation order before 1 April 2018
    short: Earliest representation order before 1 April 2018
    api: Earliest representation order before 1 April 2018

#################################################################################
#                                                                               #
#   CLAIM                                                                       #
#                                                                               #
#################################################################################

supplier_number:
  _seq: 5
  choose_a_supplier_number:
    long: Choose a supplier number
    short: _
    api: Choose a supplier number
  supplier_number_is_not_valid:
    long: Supplier number is not valid
    short: _
    api: Supplier number is not valid
  supplier_number_is_unknown:
    long: Supplier number is unknown
    short: _
    api: Supplier number is unknown

external_user_id:
  _seq: 10
  choose_an_advocate:
    long: Choose an advocate
    short: Choose an advocate
    api: Choose an advocate
  choose_a_litigator:
    long: Choose a litigator
    short: Choose a litigator
    api: Choose a litigator

creator:
  _seq: 15
  blank:
    long: Enter a creator
    short: Enter a creator
    api: Enter a creator

advocate_category:
  _seq: 20
  choose_an_advocate_category:
    long: Choose an advocate category
    short: _
    api: Choose an advocate category
  choose_an_eligible_advocate_category:
    long: Choose an eligible advocate category
    short: _
    api: Choose an eligible advocate category

case_type_id:
  _seq: 30
  choose_a_case_type:
    long: Choose a case type
    short: _
    api: Choose a case type
  choose_an_eligible_case_type:
    long: Choose an eligible case type
    short: _
    api: Choose an eligible case type
  case_type_not_allowed:
    long: Case type not allowed
    short: _
    api: Case type not allowed

case_stage_id:
  _seq: 31
  choose_a_case_stage:
    long: Choose a case stage
    short: _
    api: Choose a case stage
  case_stage_not_allowed:
    long: Case stage not allowed
    short: _
    api: Case stage not allowed
  choose_an_eligible_case_stage:
    long: Choose an eligible case stage
    short: _
    api: Choose an eligible case stage

court_id:
  _seq: 40
  choose_a_court:
    long: Choose a court
    short: _
    api: Choose a court

case_number:
  _seq: 50
  enter_a_case_number:
    long: Enter a case number
    short: _
    api: Enter a case number
  enter_a_valid_case_number:
    long: The case number must be in the format A20161234
    short: _
    api: The case number must be in the format A20161234
  enter_a_valid_case_number_or_urn:
    long: The case number must be a case number (e.g. A20161234) or unique reference number (less than 21 letters and numbers)
    short: _
    api: The case number must be a case number (e.g. A20161234) or unique reference number (less than 21 letters and numbers)

transfer_court_id:
  _seq: 55
  choose_a_transfer_court:
    long: Choose a transfer court
    short: _
    api: Choose a transfer court
  choose_a_different_transfer_court:
    long: Transfer court cannot be the same as the original court
    short: _
    api: Transfer court cannot be the same as the original court

transfer_case_number:
  _seq: 60
  enter_a_transfer_case_number:
    long: Enter a transfer case number for example A20161234
    short: _
    api: Enter a transfer case number for example A20161234
  invalid_transfer_case_number:
    long: The transfer case number must be in the format A20161234
    short: _
    api: The transfer case number must be in the format A20161234
  invalid_transfer_case_number_or_urn:
    long: The transfer case number must be a case number (e.g. A20161234) or unique reference number (less than 21 letters and numbers)
    short: _
    api: The transfer case number must be a case number (e.g. A20161234) or unique reference number (less than 21 letters and numbers)

first_day_of_trial:
  _seq: 70
  enter_a_date_for_the_first_day_of_trial:
    long: Enter a date for the first day of trial
    short: _
    api: Enter a date for the first day of trial
  date_for_trial_start_is_not_allowed:
    long: Date for trial start is not allowed
    short: _
    api: Date for trial start is not allowed
  first_day_of_trial_cannot_be_after_the_trial_has_concluded:
    long: First day of trial cannot be after the trial has concluded
    short: _
    api: First day of trial cannot be after the trial has concluded
  first_day_of_trial_cannot_be_in_the_future:
    long: First day of trial cannot be in the future
    short: _
    api: First day of trial cannot be in the future
  first_day_of_trial_cannot_be_too_far_in_the_past:
    long: First day of trial cannot be too far in the past
    short: _
    api: First day of trial cannot be too far in the past
  check_combination_of_representation_order_date_and_trial_dates:
    long: Check combination of representation order date and trial dates
    short: _
    api: Check combination of representation order date and trial dates
  enter_a_valid_date_for_the_first_day_of_trial:
    long: Enter a valid date for the first day of trial
    short: _
    api: Enter a valid date for the first day of trial

estimated_trial_length:
  _seq: 80
  enter_an_estimated_trial_length:
    long: Enter an estimated trial length
    short: Enter an estimated trial length
    api: Enter an estimated trial length
  enter_a_whole_number_of_days_for_the_estimated_trial_length:
    long: Enter a whole number of days for the estimated trial length
    short: _
    api: Enter a whole number of days for the estimated trial length
  enter_a_whole_number_of_days_minimum_of_10_for_the_estimated_trial_length:
    long: Enter a whole number of days (minimum of 10) for the estimated trial length
    short: _
    api: Enter a whole number of days (minimum of 10) for the estimated trial length

actual_trial_length:
  _seq: 90
  enter_an_actual_trial_length:
    long: Enter an actual trial length
    short: _
    api: Enter an actual trial length
  enter_a_whole_number_of_days:
    long: Enter a whole number of days
    short: _
    api: Enter a whole number of days
  the_actual_trial_length_is_too_long:
    long: The actual trial length is too long
    short: _
    api: The actual trial length is too long

trial_concluded_at:
  _seq: 100
  enter_the_date_on_which_the_trial_concluded:
    long: Enter the date on which the trial concluded
    short: _
    api: Enter the date on which the trial concluded
  date_for_trial_concluded_at_is_not_allowed:
    long: Date for trial concluded at is not allowed
    short: _
    api: Date for trial concluded at is not allowed
  trial_concluded_cannot_be_before_the_first_day_of_trial:
    long: Trial concluded cannot be before the First day of trial
    short: _
    api: Trial concluded cannot be before the First day of trial
  trial_concluded_date_cannot_be_too_far_in_the_past:
    long: Trial concluded date cannot be too far in the past
    short: _
    api: Trial concluded date cannot be too far in the past
  check_not_earlier_than_rep_order:
    long: 'Check the combination of the representation order date and the dates of trial'
    short: 'Check combination of representation order date and trial dates'
    api: 'Check combination of rep order date and trial dates'
  enter_a_valid_date_for_trial_concluded:
    long: Enter a valid date for Trial concluded
    short: *enter_valid_date
    api: Enter a valid date for Trial concluded
  trial_concluded_date_cannot_be_in_the_future:
    long: Trial concluded date cannot be in the future
    short: _
    api: Trial concluded date cannot be in the future

retrial_started_at:
  _seq: 110
  enter_a_date_for_the_first_day_of_retrial:
    long: Enter a date for the first day of retrial
    short: _
    api: Enter a date for the first day of retrial
  date_for_retrial_start_is_not_allowed:
    long: Date for retrial start is not allowed
    short: _
    api: Date for retrial start is not allowed
  check_the_date_for_first_day_of_retrial:
    long: Check the date for First day of retrial
    short: _
    api: Check the date for First day of retrial
  first_day_of_retrial_cannot_be_too_far_in_the_past:
    long: First day of retrial cannot be too far in the past
    short: _
    api: First day of retrial cannot be too far in the past
  enter_a_valid_date_for_the_first_day_of_retrial:
    long: Enter a valid date for the first day of retrial
    short: _
    api: Enter a valid date for the first day of retrial
  first_day_of_retrial_cannot_be_too_far_in_the_future:
    long: First day of retrial cannot be too far in the future
    short: _
    api: First day of retrial cannot be too far in the future
  first_day_of_retrial_cannot_be_before_trial_concluded:
    long: First day of retrial cannot be before Trial concluded
    short: _
    api: First day of retrial cannot be before Trial concluded

retrial_estimated_length:
  _seq: 120
  enter_an_estimated_retrial_length:
    long: Enter an estimated retrial length
    short: Enter an estimated retrial length
    api: Enter an estimated retrial length
  enter_a_whole_number_of_days_for_the_estimated_retrial_length:
    long: Enter a whole number of days for the estimated retrial length
    short: _
    api: Enter a whole number of days for the estimated retrial length
  enter_a_whole_number_of_days_minimum_of_10_for_the_estimated_retrial_length:
    long: Enter a whole number of days (minimum of 10) for the estimated retrial length
    short: _
    api: Enter a whole number of days (minimum of 10) for the estimated retrial length

retrial_actual_length:
  _seq: 130
  enter_an_actual_retrial_length:
    long: Enter an actual retrial length
    short: _
    api: Enter an actual retrial length
  enter_a_whole_number_of_days_for_the_actual_retrial_length:
    long: Enter a whole number of days for the actual retrial length
    short: _
    api: Enter a whole number of days for the actual retrial length
  the_actual_retrial_length_must_not_exceed_days_since_first_day_of_retrial:
    long: The actual retrial length must not exceed days since first day of retrial
    short: _
    api: The actual retrial length must not exceed days since first day of retrial

retrial_concluded_at:
  _seq: 140
  enter_the_date_on_which_the_retrial_concluded:
    long: Enter the date on which the retrial concluded
    short: _
    api: Enter the date on which the retrial concluded
  check_the_date_for_retrial_concluded:
    long: Check the date for retrial concluded
    short: _
    api: Check the date for retrial concluded
  retrial_conclusion_cannot_be_too_far_in_the_past:
    long: Retrial conclusion cannot be too far in the past
    short: _
    api: Retrial conclusion cannot be too far in the past
  retrial_conclusion_cannot_be_before_the_rep_order:
    long: Retrial conclusion cannot be before the rep order
    short: _
    api: Retrial conclusion cannot be before the rep order
  enter_a_valid_date_for_retrial_concluded:
    long: Enter a valid date for retrial concluded
    short: _
    api: Enter a valid date for retrial concluded

trial_fixed_notice_at:
  _seq: 150
  enter_a_date_for_notice_of_1st_fixed/warned_issued:
    long: Enter a date for Notice of 1st fixed/warned issued
    short: _
    api: Enter a date for Notice of 1st fixed/warned issued
  notice_of_1st_fixed/warned_issued_cannot_be_in_the_future:
    long: Notice of 1st fixed/warned issued cannot be in the future
    short: _
    api: Notice of 1st fixed/warned issued cannot be in the future
  notice_of_1st_fixed_warned_issued_cannot_be_too_far_in_the_past:
    long: Notice of 1st fixed/warned issued cannot be too far in the past
    short: _
    api: Notice of 1st fixed/warned issued cannot be too far in the past
  date_must_be_2+_days_before_the_notice_of_1st_fixed/warned_issued:
    long: Date must be 2+ days before the Notice of 1st fixed/warned issued
    short: _
    api: Date must be 2+ days before the Notice of 1st fixed/warned issued
  date_must_be_before_case_cracked:
    long: Date must be before Case cracked
    short: _
    api: Date must be before Case cracked
  enter_a_valid_date_for_notice_of_1st_fixed/warned_issued:
    long: Enter a valid date for Notice of 1st fixed/warned issued
    short: _
    api: Enter a valid date for Notice of 1st fixed/warned issued

trial_fixed_at:
  _seq: 160
  enter_a_date_for_1st_fixed/warned_trial:
    long: Enter a date for 1st fixed/warned trial
    short: _
    api: Enter a date for 1st fixed/warned trial
  1st_fixed/warned_trial_cannot_be_too_far_in_the_past:
    long: 1st fixed/warned trial cannot be too far in the past
    short: _
    api: 1st fixed/warned trial cannot be too far in the past
  date_must_be_2+_days_after_notice_of_1st_fixed/warned_issued:
    long: Date must be 2+ days after Notice of 1st fixed/warned issued
    short: _
    api: Date must be 2+ days after Notice of 1st fixed/warned issued
  enter_a_valid_date_for_1st_fixed/warned_trial:
    long: Enter a valid date for 1st fixed/warned trial
    short: _
    api: Enter a valid date for 1st fixed/warned trial

trial_cracked_at:
  _seq: 170
  enter_a_date_for_case_cracked:
    long: Enter a date for Case cracked
    short: _
    api: Enter a date for Case cracked
  case_cracked_date_cannot_be_in_the_future:
    long: Case cracked date cannot be in the future
    short: _
    api: Case cracked date cannot be in the future
  case_cracked_date_cannot_be_too_far_in_the_past:
    long: Case cracked date cannot be too far in the past
    short: _
    api: Case cracked date cannot be too far in the past
  check_after_trial_fixed_notice_at:
    long: Case cracked date cannot be before Notice of 1st fixed/warned issued
    short: _
    api: Case cracked date cannot be before Notice of 1st fixed/warned issued
  enter_a_valid_date_for_case_cracked:
    long: Enter a valid date for Case cracked
    short: _
    api: Enter a valid date for Case cracked

trial_cracked_at_third:
  _seq: 180
  choose_which_third_case_cracked_in:
    long: Choose which third Case cracked in
    short: _
    api:  Choose which third Case cracked in
  choose_a_valid_option_for_case_cracked_in:
    long: Choose a valid option for Case cracked in
    short: _
    api:  Choose a valid option for Case cracked in
  case_cracked_in_can_only_be_final_third_for_trials_that_cracked_before_retrial:
    long: Case cracked in can only be Final Third for trials that cracked before retrial
    short: _
    api:  Case cracked in can only be Final Third for trials that cracked before retrial

offence:
  _seq: 190
  choose_an_offence:
    long: Choose an offence
    short: _
    api: Choose an offence
  invalid:
    long: Choose a valid offence category
    short: _
    api: Choose a valid offence category
  invalid_class:
    long: Choose a valid offence class
    short: _
    api: Choose a valid offence class

case_concluded_at:
  _seq: 195
  enter_a_date_for_case_concluded:
    long: Enter a date for case concluded
    short: _
    api: Enter a date for case concluded
  the_case_concluded_date_is_not_allowed:
    long: The case concluded date is not allowed
    short: _
    api: The case concluded date is not allowed
  case_concluded_cannot_be_too_far_in_the_future:
    long: Case concluded cannot be too far in the future
    short: _
    api: Case concluded cannot be too far in the future
  case_concluded_cannot_be_too_far_in_the_past:
    long: Case concluded cannot be too far in the past
    short: _
    api: Case concluded cannot be too far in the past

effective_pcmh_date:
  _seq: 200
  enter_the_date_of_the_pcmh:
    long: Enter the date of the PCMH
    short: _
    api: Enter the date of the PCMH
  date_of_the_pcmh_is_not_allowed:
    long: Date of the PCMH is not allowed
    short: _
    api: Date of the PCMH is not allowed
  effective_pcmh_date_cannot_be_in_the_future:
    long: Effective PCMH date cannot be in the future
    short: _
    api: Effective PCMH date cannot be in the future

legal_aid_transfer_date:
  _seq: 210
  enter_the_date_legal_aid_was_transferred_to_you:
    long: Enter the date legal aid was transferred to you
    short: _
    api: Enter the date legal aid was transferred to you
  enter_a_valid_legal_aid_transfer_date:
    long: Enter a valid legal aid transfer date
    short: _
    api: Enter a valid legal aid transfer date
  legal_aid_transfer_date_cannot_be_too_far_in_the_past:
    long: Legal aid transfer date cannot be too far in the past
    short: _
    api: Legal aid transfer date cannot be too far in the past
  the_date_legal_aid_was_transferred_is_not_allowed:
    long: The date legal aid was transferred is not allowed
    short: _
    api: The date legal aid was transferred is not allowed


earliest_representation_order_date:
  _seq:  220
  invalid_for_elected_case_not_proceeded:
    long: The representation order date and case type cannot be combined
    short: _
    api: The representation order date and case type cannot be combined
  invalid_for_elected_case_not_proceeded_and_main_hearing_date:
    long: The representation order date, main hearing date and case type cannot be combined
    short: _
    api: The representation order date, main hearing date and case type cannot be combined

main_hearing_date:
  _seq: 225
  main_hearing_date_cannot_be_too_far_in_the_past:
    long: Main hearing date cannot be too far in the past
    short: _
    api: Main hearing date cannot be too far in the past


#################################################################################
#                                                                               #
#   TRANSFER DETAIL                                                             #
#                                                                               #
#################################################################################

transfer_detail:
  _seq: 220
  invalid_combo:
    long: Check combination of transfer details
    short: Check combination of details
    api: Check combination of transfer details

litigator_type:
  _seq: 230
  choose_the_litigator_type:
    long: Choose the litigator type
    short: _
    api: Choose the litigator type

elected_case:
  _seq: 240
  choose_the_elected_case_status:
    long: Choose the elected case status
    short: _
    api: Choose the elected case status

transfer_stage_id:
  _seq: 250
  check_the_stage_at_which_the_case_was_transfered:
    long: Check the stage at which the case was transfered
    short: _
    api: Check the stage at which the case was transfered

transfer_date:
  _seq: 260
  enter_the_transfer_date:
    long: Enter the transfer date
    short: _
    api: Enter the transfer date
  transfer_date_cannot_be_in_the_future :
    long: 'Check the transfer date'
    short: _
    api: 'Check the transfer date'
  transfer_date_cannot_be_too_far_in_the_past:
    long: 'Check the transfer date'
    short: _
    api: 'Check the transfer date'

case_conclusion_id:
  _seq: 270
  enter_a_case_conclusion:
    long: Enter a case conclusion
    short: _
    api:  Enter a case conclusion
  do_not_enter_a_case_conclusion:
    long: Do not enter a case conclusion
    short: Do not choose an option
    api: Do not enter a case conclusion
  check_the_case_conclusion:
    long: Check the case conclusion
    short: _
    api: Check the case conclusion

#################################################################################
#                                                                               #
#   DEFENDANT                                                                   #
#                                                                               #
#################################################################################

defendant:
  _seq: 220

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  first_name:
    _seq: 10
    enter_a_first_name:
      long: "Enter a first name for the #{defendant}"
      short: _
      api: "Enter a first name for the defendant"
    first_name_is_too_long:
      long: "First name for the #{defendant} is too long"
      short: _
      api: "First name for the defendant is too long"

  last_name:
    _seq: 20
    enter_a_last_name:
      long: "Enter a last name for the #{defendant}"
      short: _
      api: "Enter a last name for the defendant"
    last_name_is_too_long:
      long: "Last name for the #{defendant} is too long"
      short: _
      api: "Last name for the defendant is too long"

  date_of_birth:
    _seq: 30
    enter_a_date_of_birth:
      long: "Enter a date of birth for the #{defendant}"
      short: _
      api: "Enter a date of birth for the defendant"
    check_the_date_of_birth:
      long: "Check the date of birth for of the #{defendant}"
      short: _
      api: "Check the date of birth for the defendant"
    invalid_date:
      long: "Enter a valid date of birth for the #{defendant}"
      short: _
      api: "Enter a valid date of birth for the defendant"

  #################################################################################
  #                                                                               #
  #   REPRESENTATION ORDER                                                        #
  #                                                                               #
  #################################################################################

representation_order:
  _seq: 300

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  representation_order_date:
    _seq: 20
    enter_a_representation_order_date:
      long: 'Enter a representation order date for the #{representation_order} of the #{defendant}'
      short: _
      api: 'Enter a representation order date for the representation order of the defendant'
    representation_orders_should_be_entered_in_chronological_order:
      long: 'Representation orders should be entered in chronological order. Please check representation order dates of the #{defendant}'
      short: _
      api: 'Representation orders should be entered in chronological order. Please check representation order dates of the defendant'
    enter_a_valid_date_for_the_representation_order_date:
      long: 'Enter a valid date for the representation order date of the #{representation_order} of the #{defendant}'
      short: _
      api: 'Enter a valid date for the representation order date of the representation order of the defendant'
    representation_order_date_can_not_be_too_far_in_the_future:
      long: 'Check the representation order date for the #{representation_order} of the #{defendant}'
      short: _
      api: 'Check the representation order date for the representation order of the defendant'
    representation_order_date_is_too_far_in_the_past:
      long: 'Representation order date of the #{defendant} is too far in the past. Please check this date'
      short: _
      api: 'Representation order date of the defendant is too far in the past. Please check this date'
    representation_order_date_cannot_be_prior_to_02/10/14:
      long: 'Representation order date of the #{defendant} cannot be prior to 02/10/14. Please check this date'
      short: _
      api: 'Representation order date of the defendant cannot be prior to 02/10/14. Please check this date'
    check_combination_of_representation_order_date_and_case_concluded_date:
      long: 'Check the combination of the representation order date and the case concluded date'
      short: _
      api: 'Check combination of rep order date and case concluded date'
    check_combination_of_representation_order_date_and_trial_dates:
      long: 'Check the combination of the representation order date and the dates of trial'
      short: _
      api: 'Check combination of rep order date and trial dates'
    check_combination_of_representation_order_date_and_trial_dates:
      long: 'Check the combination of the representation order date and the dates of trial'
      short: _
      api: 'Check combination of rep order date and trial dates'
    check_combination_of_representation_order_date_and_case_cracked_date:
      long: 'Check the combination of the representation order date and the case cracked date'
      short: _
      api: 'Check combination of rep order date and case cracked date'
    check_combination_of_representation_order_date_and_offence:
      long: Check the combination of the representation order date and offence
      short: _
      api: Check the combination of the representation order date and offence

  maat_reference:
    _seq: 30
    enter_a_valid_maat_reference:
      long: "Enter a valid MAAT reference for the #{representation_order} of the #{defendant}"
      short: _
      api: "Enter a valid MAAT reference for the representation order of the defendant"
    enter_a_unique_maat_reference:
      long: "Each defendant must have a unique MAAT reference"
      short: _
      api: "Each defendant must have a unique MAAT reference"

#################################################################################
#                                                                               #
#   FEE                                                                          #
#                                                                               #
#################################################################################

# this fee translation subset should only ever be required for the API where type
# may not be specifed meaning we are unable to derive the category.
fee:
  fee_type:
    _seq: 10
    blank:
      long: Choose a type for the fee
      short: Choose a fee type
      api: Choose a type for the fee

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  claim:
    _seq: 05
    blank:
      long: You must specify a claim
      short: Enter claim
      api: You must specify a claim
    graduated_fee_fixed_fee_case_type:
      long: Invalid graduated fee for a Litigator Claim with a fixed-fee case type
      short: Invalid fee type for this claim
      api: Invalid graduated fee for a Litigator Claim with a fixed-fee case type


#################################################################################
#                                                                               #
#   BASIC FEE                                                                   #
#                                                                               #
#################################################################################

basic_fee:
  _seq: 400

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  quantity:
    _seq: 10
    enter_a_quantity_of_0_to_1_for_basic_fee:
      long: Enter a quantity of 0 to 1 for basic fee
      short: _
      api: Enter a quantity of 0 to 1 for basic fee
    the_number_of_daily_attendance_fees_3_40_days_does_not_fit_the_actual_re_trial_length:
      long: The number of daily attendance fees (3-40 days) does not fit the actual (re)trial length
      short: _
      api: The number of daily attendance fees (3-40 days) does not fit the actual (re)trial length
    the_number_of_daily_attendance_fees_41_50_days_does_not_fit_the_actual_re_trial_length:
      long: The number of daily attendance fees (41-50 days) does not fit the actual (re)trial length
      short: _
      api: The number of daily attendance fees (41-50 days) does not fit the actual (re)trial length
    the_number_of_daily_attendance_fees_51_days_does_not_fit_the_actual_re_trial_length:
      long: The number of daily attendance fees (51+ days) does not fit the actual (re)trial length
      short: _
      api: The number of daily attendance fees (51+ days) does not fit the actual (re)trial length
    the_number_of_daily_attendance_fees_2_days_does_not_fit_the_actual_re_trial_length:
      long: The number of daily attendance fees (2+ days) does not fit the actual (re)trial length
      short: _
      api: The number of daily attendance fees (2+ days) does not fit the actual (re)trial length
    plea_and_case_management_hearing_fee_not_applicable_to_case_type:
      long: Plea and case management hearing fee not applicable to case type
      short: _
      api: Plea and case management hearing fee not applicable to case type
    enter_a_valid_quantity_1_to_3_for_plea_and_case_management_hearing_fees:
      long: Enter a valid quantity (1 to 3) for plea and case management hearing fees
      short: _
      api: Enter a valid quantity (1 to 3) for plea and case management hearing fees

    # standard quantity validations (when a rate exists but quantity not specified)
    enter_a_valid_quantity_for_the_basic_fee:
      long: Enter a valid quantity for the basic fee
      short: _
      api: Enter a valid quantity for the basic fee
    enter_a_valid_quantity_for_daily_attendance_fees_3_40_days:
      long: Enter a valid quantity for daily attendance fees (3-40 days)
      short: _
      api: Enter a valid quantity for daily attendance fees (3-40 days)
    enter_a_valid_quantity_for_daily_attendance_fees_41_50_days:
      long: Enter a valid quantity for daily attendance fees (41-50 days)
      short: _
      api: Enter a valid quantity for daily attendance fees (41-50 days)
    enter_a_valid_quantity_for_daily_attendance_fees_51_days:
      long: Enter a valid quantity for daily attendance fees (51+ days)
      short: _
      api: Enter a valid quantity for daily attendance fees (51+ days)
    enter_a_valid_quantity_for_daily_attendance_fees_2_days:
      long: Enter a valid quantity for daily attendance fees (2+ days)
      short: _
      api: Enter a valid quantity for daily attendance fees (2+ days)
    enter_a_valid_quantity_for_standard_appearance_fees:
      long: Enter a valid quantity for standard appearance fees
      short: _
      api: Enter a valid quantity for standard appearance fees
    enter_a_valid_quantity_for_plea_and_trial_preparation_hearing:
      long: Enter a valid quantity for plea and trial preparation hearing
      short: _
      api: Enter a valid quantity for plea and trial preparation hearing
    enter_a_valid_quantity_for_conference_and_views_fees:
      long: Enter a valid quantity for conference and views fees
      short: _
      api: Enter a valid quantity for conference and views fees
    enter_a_valid_quantity_for_number_of_defendants_uplift_fees:
      long: Enter a valid quantity for number of defendants uplift fees
      short: _
      api: Enter a valid quantity for number of defendants uplift fees
    enter_a_valid_quantity_for_number_of_cases_uplift_fees:
      long: Enter a valid quantity for number of cases uplift fees
      short: _
      api: Enter a valid quantity for number of cases uplift fees
    enter_a_valid_quantity_for_number_of_prosecution_witnesses_fees:
      long: Enter a valid quantity for number of prosecution witnesses fees
      short: _
      api: Enter a valid quantity for number of prosecution witnesses fees
    enter_a_valid_quantity_for_pages_of_prosecution_evidence_fees:
      long: Enter a valid quantity for pages of prosecution evidence fees
      short: _
      api: Enter a valid quantity for pages of prosecution evidence fees
    enter_a_valid_quantity_for_the_initial_fee:
      long: Enter a valid quantity for the initial fee
      short: _
      api: Enter a valid quantity for the initial fee
    you_must_specify_a_whole_number_for_this_type_of_fee:
      long: You must specify a whole number for this type of fee
      short: _
      api: You must specify a whole number for this type of fee

  rate:
    _seq: 20
    enter_a_valid_rate_for_the_basic_fee:
      long: Enter a valid rate for the basic fee
      short: _
      api: Enter a valid rate for the basic fee
    enter_a_valid_rate_for_daily_attendance_fees_3_40_days:
      long: Enter a valid rate for daily attendance fees (3-40 days)
      short: _
      api: Enter a valid rate for daily attendance fees (3-40 days)
    enter_a_valid_rate_for_daily_attendance_fees_41_50_days:
      long: Enter a valid rate for daily attendance fees (41-50 days)
      short: _
      api: Enter a valid rate for daily attendance fees (41-50 days)
    enter_a_valid_rate_for_daily_attendance_fees_51_days:
      long: Enter a valid rate for daily attendance fees (51+ days)
      short: _
      api: Enter a valid rate for daily attendance fees (51+ days)
    enter_a_valid_rate_for_daily_attendance_fees_2_days:
      long: Enter a valid rate for daily attendance fees (2+ days)
      short: _
      api: Enter a valid rate for daily attendance fees (2+ days)
    enter_a_valid_rate_for_standard_appearance_fees:
      long: Enter a valid rate for standard appearance fees
      short: _
      api: Enter a valid rate for standard appearance fees
    enter_a_valid_rate_for_plea_and_trial_preparation_hearing:
      long: Enter a valid rate for plea and case management hearing fees
      short: _
      api: Enter a valid rate for plea and case management hearing fees
    enter_a_valid_rate_for_conference_and_views_fees:
      long: Enter a valid rate for conference and views fees
      short: _
      api: Enter a valid rate for conference and views fees
    enter_a_valid_rate_for_number_of_defendants_uplift_fees:
      long: Enter a valid rate for number of defendants uplift fees
      short: _
      api: Enter a valid rate for number of defendants uplift fees
    enter_a_valid_rate_for_number_of_cases_uplift_fees:
      long: Enter a valid rate for number of cases uplift fees
      short: _
      api: Enter a valid rate for number of cases uplift fees
    enter_a_valid_rate_for_number_of_prosecution_witnesses_fees:
      long: Enter a valid rate for number of prosecution witnesses fees
      short: _
      api: Enter a valid rate for number of prosecution witnesses fees
    enter_a_valid_rate_for_pages_of_prosecution_evidence_fees:
      long: Enter a valid rate for pages of prosecution evidence fees
      short: _
      api: Enter a valid rate for pages of prosecution evidence fees
    number_of_prosecution_witnesses_fees_must_not_have_a_rate:
      long: Number of prosecution witnesses fees must not have a rate
      short: _
      api: Number of prosecution witnesses fees must not have a rate
    pages_of_prosecution_evidence_fees_must_not_have_a_rate:
      long: Pages of prosecution evidence fees must not have a rate
      short: _
      api: Pages of prosecution evidence fees must not have a rate
    enter_a_valid_rate_for_the_initial_fee:
      long: Enter a valid rate for the initial fee
      short: _
      api: Enter a valid rate for the basic fee

  amount:
    _seq: 30
    enter_a_valid_amount_for_number_of_prosecution_witnesses_fees:
      long: Enter a valid amount for number of prosecution witnesses fees
      short: _
      api: Enter a valid amount for number of prosecution witnesses fees
    enter_a_valid_amount_for_pages_of_prosecution_evidence_fees:
      long: Enter a valid amount for pages of prosecution evidence fees
      short: _
      api: Enter a valid amount for pages of prosecution evidence fees
    enter_a_valid_amount_for_the_basic_fee:
      long: Enter a valid amount for the basic fee
      short: _
      api: Enter a valid amount for the basic fee
    enter_a_valid_amount_for_daily_attendance_fees_3_40_days:
      long: Enter a valid amount for daily attendance fees (3-40 days)
      short: _
      api: Enter a valid amount for daily attendance fees (3-40 days)

  case_numbers:
    _seq: 40
    enter_case_numbers_for_the_number_of_cases_uplift:
      long: Enter case numbers for the Number of cases uplift
      short: _
      api: Enter case numbers for the Number of cases uplift
    enter_valid_case_numbers_for_the_number_of_cases_uplift:
      long: Enter valid case numbers for the Number of cases uplift
      short: Enter valid case numbers
      api: Enter valid case numbers for the Number of cases uplift
    the_number_of_case_uplifts_does_not_match_the_additional_case_numbers:
      long: The number of case uplifts does not match the additional case numbers
      short: _
      api: The number of case uplifts does not match the additional case numbers
    the_additional_case_number_must_be_different_to_the_main_case_number:
      long: The additional case number must be different to the main case number
      short: _
      api: The additional case number must be different to the main case number

#################################################################################
#                                                                               #
#   MISCELLANEOUS FEE                                                           #
#                                                                               #
#################################################################################

misc_fee:
  _seq: 500

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  fee_type:
    _seq: 10
    choose_a_type_for_the_miscellaneous_fee:
      long: 'Choose a type for the #{misc_fee}'
      short: _
      api: Choose a type for the miscellaneous fee
    fee_type_is_not_applicable_to_this_case_type:
      long: 'Choose an applicable type for the #{misc_fee}'
      short: _
      api: Fee type is not applicable to this case type
    fee_type_is_not_applicable_to_this_offence_category:
      long: 'Choose an applicable type for the #{misc_fee}'
      short: _
      api: Fee type is not applicable to this offence category
    fee_type_is_not_applicable_to_the_fee_scheme:
      long: 'Choose an applicable type for the #{misc_fee}'
      short: _
      api: Fee type is not applicable to the fee scheme, based on representation order date

  rate:
    _seq: 20
    enter_a_valid_rate_for_the_miscellaneous_fee:
      long: 'Enter a valid net amount for the #{misc_fee}'
      short: _
      api: Enter a rate/net amount for the miscellaneous fee
    enter_a_valid_rate_for_the_plea_and_trial_preparation_hearing:
      long: Enter a valid rate for the Plea and trial preparation hearing
      short: _
      api: Enter a valid rate for the Plea and trial preparation hearing
    enter_a_valid_rate_for_the_standard_appearance_fee:
      long: Enter a valid rate for the Standard appearance fee
      short: _
      api: Enter a valid rate for the Standard appearance fee

  quantity:
    _seq: 30
    enter_a_valid_quantity_for_the_miscellaneous_fee:
      long: 'Enter a valid quantity for the #{misc_fee}'
      short: _
      api: Enter a valid quantity for the miscellaneous fee
    you_must_specify_a_whole_number_for_this_type_of_fee:
      long: You must specify a whole number for this type of fee
      short: _
      api: You must specify a whole number for this type of fee
    enter_a_valid_quantity_for_plea_and_trial_preparation_hearing:
      long: Enter a valid quantity for plea and trial preparation hearing
      short: _
      api: Enter a valid quantity for plea and trial preparation hearing
    enter_a_valid_quantity_1_to_3_for_plea_and_case_management_hearing_fees:
      long: Enter a valid quantity (1 to 3) for plea and case management hearing fees
      short: _
      api: Enter a valid quantity (1 to 3) for plea and case management hearing fees
    enter_a_valid_quantity_(1)_for_unused_material_(up_to_3_hours):
      long: 'Enter a valid quantity (1) for unused material (up to 3 hours)'
      short: _
      api: Enter a valid quantity (1) for unused material (up to 3 hours)
    enter_a_valid_quantity_(1)_for_section_28_hearing:
      long: 'Enter a valid quantity (1) for section 28 hearing'
      short: _
      api: Enter a valid quantity (1) for section 28 hearing
    enter_a_valid_quantity_(1)_for_additional_preparation_hearing:
      long: 'Enter a valid quantity (1) for additional preparation hearing'
      short: _
      api: Enter a valid quantity (1) for additional preparation hearing      
    the_amount_for_the_miscellaneous_fee_exceeds_the_limit:
      long: The amount for the miscellaneous fee exceeds the limit
      short: _
      api: The amount for the miscellaneous fee exceeds the limit

  case_numbers:
    _seq: 40
    enter_at_least_one_case_number_for_the_miscellaneous_fee:
      long: 'Enter at least one case number for the #{misc_fee}'
      short: _
      api: Enter at least one case number for the miscellaneous fee
    case_numbers_for_the_miscellaneous_fee_are_not_allowed:
      long: 'Case numbers for the #{misc_fee} are not allowed'
      short: _
      api: Case numbers for the miscellaneous fee are not allowed
    enter_valid_case_numbers_for_the_miscellaneous_fee:
      long: 'Enter valid case numbers for the #{misc_fee}'
      short: _
      api: Enter valid case numbers for the miscellaneous fee

  amount:
    _seq: 50
    enter_a_valid_amount_for_the_miscellaneous_fee:
      long: 'Enter a valid amount for the #{misc_fee}'
      short: _
      api: Enter a valid amount for the miscellaneous fee
    evidence_provision_fee_can_only_be_45_or_90:
      long: Evidence provision fee can only be £45 or £90
      short: _
      api: Evidence provision fee can only be £45 or £90
    the_amount_for_the_miscellaneous_fee_exceeds_the_limit:
      long: The amount for the miscellaneous fee exceeds the limit
      short: _
      api: The amount for the miscellaneous fee exceeds the limit

misc_fees:
  _seq: 505

  you_must_select_at_least_one_miscellaneous_fee:
    long: You must select at least one miscellaneous fee
    short: _
    api: You must select at least one miscellaneous fee

#################################################################################
#                                                                               #
#   FIXED FEE                                                                   #
#                                                                               #
#################################################################################

fixed_fee:
  _seq: 600

  base:
    you_cannot_edit_a_claim_that_is_not_in_draft_state:
      long: You cannot edit a claim that is not in draft state
      short: _
      api: You cannot edit a claim that is not in draft state

  fee_type:
    _seq: 10
    blank:
      long: 'Choose a type for the #{fixed_fee}'
      short: _
      api: Choose a type for the fixed fee

  rate:
    _seq: 20
    enter_a_valid_rate_for_the_fixed_fee:
      long: 'Enter a valid rate for the #{fixed_fee}'
      short: _
      api: Enter a rate/net amount for the fixed fee
    enter_a_valid_rate_for_number_of_defendants_uplift_fees:
      long: 'Enter a valid rate for Number of defendants uplift fees'
      short: _
      api: 'Enter a valid rate for Number of defendants uplift fees'
    enter_a_valid_rate_for_number_of_cases_uplift_fees:
      long: 'Enter a valid rate for Number of cases uplift fees'
      short: _
      api: 'Enter a valid rate for Number of cases uplift fees'
    enter_a_valid_rate_for_standard_appearance_fees:
      long: 'Enter a valid rate for Standard appearance fees'
      short: _
      api: 'Enter a valid rate for Standard appearance fees'

  quantity:
    _seq: 30
    enter_a_valid_quantity:
      long: 'Enter a valid quantity for the #{fixed_fee}'
      short: _
      api: *enter_valid_quantity
    enter_a_valid_quantity_for_adjourned_appeals_committals_and_breaches:
      long: 'Enter a valid quantity for Adjourned appeals, committals and breaches'
      short: _
      api: 'Enter a valid quantity for Adjourned appeals, committals and breaches'
    enter_a_valid_quantity_for_basic_fee:
      long: 'Enter a valid quantity for Basic fee'
      short: _
      api: 'Enter a valid quantity for Basic fee'
    enter_a_valid_quantity_for_committal_for_sentence_hearings:
      long: 'Enter a valid quantity for Committal for sentence hearings'
      short: _
      api: 'Enter a valid quantity for Committal for sentence hearings'
    enter_a_valid_quantity_for_number_of_defendants_uplift:
      long: 'Enter a valid quantity for Number of defendants uplift'
      short: _
      api: 'Enter a valid quantity for Number of defendants uplift'
    enter_a_valid_quantity_for_number_of_cases_uplift:
      long: 'Enter a valid quantity for Number of cases uplift'
      short: _
      api: 'Enter a valid quantity for Number of cases uplift'
    enter_a_valid_quantity_for_standard_appearance_fee:
      long: 'Enter a valid quantity for Standard appearance fee'
      short: _
      api: 'Enter a valid quantity for Standard appearance fee'
    you_must_specify_a_whole_number_for_this_type_of_fee:
      long: You must specify a whole number for this type of fee
      short: Enter a whole number
      api: You must specify a whole number for this type of fee
    the_quantity_of_fixed_fees_defendant_uplifts_exceeds_the_number_of_additional_defendants:
      long: The quantity of fixed fees defendant uplifts exceeds the number of additional defendants
      short: Too many defendant uplifts
      api: Defendant uplift sums must match number of additional defendants

  sub_type:
    _seq: 40
    choose_a_fee_sub_type:
      long: Choose a fee sub type
      short: _
      api: Choose a fee sub type
    choose_a_valid_fee_sub_type:
      long: Choose a valid fee sub type
      short: _
      api: Choose a valid fee sub type
    do_not_choose_a_fee_sub_type:
      long: Do not choose a fee sub type
      short: _
      api: Do not choose a fee sub type

  amount:
    _seq: 50
    enter_a_valid_amount_for_the_fixed_fee:
      long: Enter a valid amount for the fixed fee
      short: _
      api: Enter a valid amount for the fixed fee

  date:
    _seq: 60
    enter_the_fixed_fee_date:
      long: Enter the fixed fee date
      short: _
      api: Enter the fixed fee date
    enter_a_valid_fixed_fee_date:
      long: Enter a valid fixed fee date
      short: _
      api: Enter a valid fixed fee date
    fixed_fee_date_cannot_be_too_far_in_the_future:
      long: Check the fixed fee date
      short: _
      api: Check the fixed fee date
    the_fixed_fee_date_cannot_be_too_far_in_the_past:
      long: Check the fixed fee date
      short: _
      api: Check the fixed fee date
    the_fixed_fee_date_cannot_be_no_earlier_than_two_years_before_the_earliest_representation_order_date:
      long: The fixed fee date cannot be no earlier than two years before the earliest representation order date
      short: _
      api: The fixed fee date cannot be no earlier than two years before the earliest representation order date

  case_numbers:
      _seq: 70
      enter_case_numbers_for_the_number_of_cases_uplift:
        long: Enter case numbers for the Number of cases uplift
        short: _
        api: Enter case numbers for the Number of cases uplift
      enter_valid_case_numbers_for_the_number_of_cases_uplift:
        long: Enter valid case numbers for the Number of cases uplift
        short: _
        api: Enter valid case numbers for the Number of cases uplift
      case_numbers_for_the_fixed_fee_are_not_allowed:
        long: Case numbers for the fixed fee are not allowed
        short: _
        api: Case numbers for the fixed fee are not allowed
      the_number_of_case_uplifts_does_not_match_the_additional_case_numbers:
        long: The number of case uplifts does not match the additional case numbers
        short: _
        api: The number of case uplifts does not match the additional case numbers
      the_additional_case_number_must_be_different_to_the_main_case_number:
        long: The additional case number must be different to the main case number
        short: _
        api: The additional case number must be different to the main case number

fixed_fee_attributes_date:
  _seq: 60
  enter_the_fixed_fee_date:
    long: Enter the fixed fee date
    short: _
    api: Enter the fixed fee date
  enter_a_valid_fixed_fee_date:
    long: Enter a valid fixed fee date
    short: _
    api: Enter a valid fixed fee date
  fixed_fee_date_cannot_be_too_far_in_the_future:
    long: Check the fixed fee date
    short: _
    api: Check the fixed fee date
  the_fixed_fee_date_cannot_be_too_far_in_the_past:
    long: Check the fixed fee date
    short: _
    api: Check the fixed fee date
  the_fixed_fee_date_cannot_be_no_earlier_than_two_years_before_the_earliest_representation_order_date:
    long: The fixed fee date cannot be no earlier than two years before the earliest representation order date
    short: _
    api: The fixed fee date cannot be no earlier than two years before the earliest representation order date

fixed_fee_attributes_rate:
  _seq: 20
  enter_a_valid_rate_for_the_fixed_fee:
    long: 'Enter a valid rate for the fixed fee'
    short: _
    api: Enter a rate/net amount for the fixed fee

fixed_fee_attributes_quantity:
  _seq: 30
  enter_a_valid_quantity:
    long: 'Enter a valid quantity for the fixed fee'
    short: _
    api: *enter_valid_quantity
  you_must_specify_a_whole_number_for_this_type_of_fee:
    long: You must specify a whole number for this type of fee
    short: Enter a whole number
    api: You must specify a whole number for this type of fee
  the_quantity_of_fixed_fees_defendant_uplifts_exceeds_the_number_of_additional_defendants:
    long: The quantity of fixed fees defendant uplifts exceeds the number of additional defendants
    short: Too many defendant uplifts
    api: Defendant uplift sums must match number of additional defendants


#################################################################################
#                                                                               #
#   WARRANT FEE                                                                 #
#                                                                               #
#################################################################################

warrant_fee: &warrant_fee_errors
  _seq: 650

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  fee_type:
    _seq: 10
    blank:
      long: Choose a type for the warrant fee
      short: Choose a fee type
      api: Choose a type for the warrant fee

  warrant_fee_cannot_be_empty:
    long: Warrant fee cannot be empty
    short: _
    api: Warrant fee cannot be empty

  warrant_issued_date:
    _seq: 20
    enter_a_warrant_issued_date:
      long: Enter a warrant issued date
      short: _
      api: Enter a warrant issued date
    warrant_issued_date_needs_to_be_on_or_after_the_earliest_representation_order_date:
      long: Warrant issued date needs to be on or after the earliest representation order date
      short: _
      api: Warrant issued date needs to be on or after the earliest representation order date
    warrant_issued_date_cannot_be_too_far_in_the_future:
      long: Warrant issued date cannot be too far in the future
      short: _
      api: Warrant issued date cannot be too far in the future
    warrant_issued_date_cannot_be_too_far_in_the_past:
      long: Warrant issued date cannot be too far in the past
      short: _
      api: Warrant issued date cannot be too far in the past
    warrant_fee_cannot_be_claimed_until_at_least_3_months_have_passed_since_warrant_was_issued:
      long: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued
      short: _
      api: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued

  warrant_executed_date:
    _seq: 30
    warrant_executed_date_cannot_be_too_far_in_the_future:
      long: Warrant executed date cannot be too far in the future
      short: _
      api: Warrant executed date cannot be too far in the future
    warrant_executed_date_cannot_be_too_far_in_the_past:
      long: Warrant executed date cannot be too far in the past
      short: _
      api: Warrant executed date cannot be too far in the past
    the_warrant_executed_date_is_before_the_issued_date:
      long: The warrant executed date is before the issued date
      short: _
      api: The warrant executed date is before the issued date

  amount:
    _seq: 40
    enter_an_amount_for_the_warrant_fee:
      long: Enter an amount for the warrant fee
      short: _
      api: Enter an amount for the warrant fee
    do_not_enter_an_amount_for_the_warrant_fee:
      long: Do not enter an amount for the warrant fee
      short: _
      api: Do not enter an amount for the warrant fee
    enter_a_valid_amount_for_the_warrant_fee:
      long: Enter a valid amount for the warrant fee
      short: _
      api: Enter a valid amount for the warrant fee
    the_amount_for_the_warrant_fee_exceeds_the_limit:
      long: The amount for the warrant fee exceeds the limit
      short: _
      api: The amount for the warrant fee exceeds the limit

interim_claim_info: *warrant_fee_errors
interim_claim_info_attributes_warrant_issued_date:
    _seq: 20
    enter_a_warrant_issued_date:
      long: Enter a warrant issued date
      short: _
      api: Enter a warrant issued date
    warrant_issued_date_needs_to_be_on_or_after_the_earliest_representation_order_date:
      long: Warrant issued date needs to be on or after the earliest representation order date
      short: _
      api: Warrant issued date needs to be on or after the earliest representation order date
    warrant_issued_date_cannot_be_too_far_in_the_future:
      long: Warrant issued date cannot be too far in the future
      short: _
      api: Warrant issued date cannot be too far in the future
    warrant_issued_date_cannot_be_too_far_in_the_past:
      long: Warrant issued date cannot be too far in the past
      short: _
      api: Warrant issued date cannot be too far in the past
    warrant_fee_cannot_be_claimed_until_at_least_3_months_have_passed_since_warrant_was_issued:
      long: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued
      short: _
      api: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued

interim_claim_info_attributes_warrant_executed_date:
  _seq: 30
  enter_a_warrant_executed_date:
    long: Enter a warrant executed date
    short: _
    api: Enter a warrant executed date
  warrant_executed_date_cannot_be_too_far_in_the_future:
    long: Warrant executed date cannot be too far in the future
    short: _
    api: Warrant executed date cannot be too far in the future
  warrant_executed_date_cannot_be_too_far_in_the_past:
    long: Warrant executed date cannot be too far in the past
    short: _
    api: Warrant executed date cannot be too far in the past
  the_warrant_executed_date_is_before_the_issued_date:
    long: The warrant executed date is before the issued date
    short: _
    api: The warrant executed date is before the issued date

warrant_fee_attributes_warrant_issued_date:
  _seq: 650.20
  enter_a_warrant_issued_date:
    long: Enter a warrant issued date
    short: _
    api: Enter a warrant issued date
  warrant_issued_date_needs_to_be_on_or_after_the_earliest_representation_order_date:
    long: Warrant issued date needs to be on or after the earliest representation order date
    short: _
    api: Warrant issued date needs to be on or after the earliest representation order date
  warrant_issued_date_cannot_be_too_far_in_the_future:
    long: Warrant issued date cannot be too far in the future
    short: _
    api: Warrant issued date cannot be too far in the future
  warrant_issued_date_cannot_be_too_far_in_the_past:
    long: Warrant issued date cannot be too far in the past
    short: _
    api: Warrant issued date cannot be too far in the past
  warrant_fee_cannot_be_claimed_until_at_least_3_months_have_passed_since_warrant_was_issued:
    long: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued
    short: _
    api: Warrant fee cannot be claimed until at least 3 months have passed since warrant was issued

warrant_fee_attributes_warrant_executed_date:
  _seq: 650.30
  warrant_executed_date_cannot_be_too_far_in_the_future:
    long: Warrant executed date cannot be too far in the future
    short: _
    api: Warrant executed date cannot be too far in the future
  warrant_executed_date_cannot_be_too_far_in_the_past:
    long: Warrant executed date cannot be too far in the past
    short: _
    api: Warrant executed date cannot be too far in the past
  the_warrant_executed_date_is_before_the_issued_date:
    long: The warrant executed date is before the issued date
    short: _
    api: The warrant executed date is before the issued date

warrant_fee_attributes_amount:
  _seq: 650.40
  enter_an_amount_for_the_warrant_fee:
    long: Enter an amount for the warrant fee
    short: _
    api: Enter an amount for the warrant fee
  do_not_enter_an_amount_for_the_warrant_fee:
    long: Do not enter an amount for the warrant fee
    short: _
    api: Do not enter an amount for the warrant fee
  enter_a_valid_amount_for_the_warrant_fee:
    long: Enter a valid amount for the warrant fee
    short: _
    api: Enter a valid amount for the warrant fee
  the_amount_for_the_warrant_fee_exceeds_the_limit:
    long: The amount for the warrant fee exceeds the limit
    short: _
    api: The amount for the warrant fee exceeds the limit

#################################################################################
#                                                                               #
#   TRANSFER FEE                                                                #
#                                                                               #
#################################################################################

transfer_fee:
  _seq: 200

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state
  blank:
    _seq: 5
    long: Add a transfer fee
    short: *enter_amount
    api: Add a transfer fee
  quantity:
    _seq: 10
    enter_a_ppe_quantity_for_the_transfer_fee:
      long: Enter a PPE quantity for the transfer fee
      short: _
      api: Enter a PPE quantity for the transfer fee
    the_ppe_quantity_for_the_transfer_fee_exceeds_the_limit:
      long: The PPE quantity for the transfer fee exceeds the limit
      short: _
      api: The PPE quantity for the transfer fee exceeds the limit
    enter_a_valid_ppe_quantity_for_the_transfer_fee:
      long: Enter a valid PPE quantity for the transfer fee
      short: _
      api: Enter a valid PPE quantity for the transfer fee
  amount:
    _seq: 20
    enter_an_amount_for_the_transfer:
      long: Enter an amount for the transfer
      short: _
      api: Enter an amount for the transfer
    the_amount_for_the_transfer_fee_exceeds_the_limit:
      long: The amount for the transfer fee exceeds the limit
      short: _
      api: The amount for the transfer fee exceeds the limit
    enter_a_valid_amount_for_the_transfer_fee:
      long: Enter a valid amount for the transfer fee
      short: _
      api: Enter a valid amount for the transfer fee

transfer_fee_attributes_quantity:
  _seq: 10
  enter_a_ppe_quantity_for_the_transfer_fee:
    long: Enter a PPE quantity for the transfer fee
    short: _
    api: Enter a PPE quantity for the transfer fee
  the_ppe_quantity_for_the_transfer_fee_exceeds_the_limit:
    long: The PPE quantity for the transfer fee exceeds the limit
    short: _
    api: The PPE quantity for the transfer fee exceeds the limit
  enter_a_valid_ppe_quantity_for_the_transfer_fee:
    long: Enter a valid PPE quantity for the transfer fee
    short: _
    api: Enter a valid PPE quantity for the transfer fee
transfer_fee_attributes_amount:
  _seq: 20
  enter_an_amount_for_the_transfer:
    long: Enter an amount for the transfer
    short: _
    api: Enter an amount for the transfer
  the_amount_for_the_transfer_fee_exceeds_the_limit:
    long: The amount for the transfer fee exceeds the limit
    short: _
    api: The amount for the transfer fee exceeds the limit
  enter_a_valid_amount_for_the_transfer_fee:
    long: Enter a valid amount for the transfer fee
    short: _
    api: Enter a valid amount for the transfer fee


#################################################################################
#                                                                               #
#   EXPENSE                                                                     #
#                                                                               #
#################################################################################

expense:
  _seq: 700

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  date:
    _seq: 5
    enter_a_date_for_the_expense:
      long: 'Enter a date for the #{expense}'
      short: _
      api: Enter a date for the expense
    date_for_the_expense_cannot_be_in_the_future:
      long: 'Date for #{expense} cannot be in the future'
      short: _
      api: Date for the expense cannot be in the future
    check_the_date_for_the_expense:
      long: 'Check the date for the #{expense}'
      short: _
      api: Check the date for the expense

  expense_type:
    _seq: 10
    choose_an_expense_type:
      long: 'Choose an expense type for the #{expense}'
      short: _
      api: Choose an expense type

  amount:
    _seq: 20
    enter_an_amount_for_the_expense:
      long: 'Enter an amount for the #{expense}'
      short: _
      api: Enter an amount for the expense
    enter_a_valid_amount_for_the_expense:
      long: 'Enter a valid amount for the #{expense}'
      short: _
      api: Enter a valid amount for the expense
    the_amount_for_the_expense_exceeds_the_limit:
      long: 'The amount for the #{expense} exceeds the limit'
      short: _
      api: The amount for the expense exceeds the limit

  vat_amount:
    _seq: 25
    enter_a_valid_vat_amount_for_the_expense:
      long: 'Enter a valid VAT amount for the #{expense}'
      short: _
      api: Enter a valid VAT amount for the expense
    check_vat_amount_is_less_than_the_net_amount_for_the_expense:
      long: 'Check VAT amount is less than the net amount for the #{expense}'
      short: _
      api: Check VAT amount is less than the net amount for the expense
    vat_amount_doesn_t_apply:
      long: "VAT amount doesn't apply for the #{expense}"
      short: _
      api: "VAT amount doesn't apply for the expense"
    vat_amount_for_the_expense_exceeds_the_limit:
      long: 'VAT amount for the #{expense} exceeds the limit'
      short: _
      api: VAT amount for the expense exceeds the limit
    vat_amount_for_the_expense_exceeds_current_vat_rate:
      long: 'VAT amount for the #{expense} exceeds current VAT rate'
      short: _
      api: VAT amount for the expense exceeds current VAT rate

  location:
    _seq: 30
    enter_a_location:
      long: 'Enter a location for the #{expense}'
      short: _
      api: Enter a location for the expenses
    enter_a_valid_location:
      long: 'Enter a valid location for the #{expense}'
      short: _
      api: Enter a valid location for the expense

  location_type:
    _seq: 30
    enter_a_valid_location:
      long: 'Enter a valid location for the #{expense}'
      short: _
      api: Enter a valid location for the expense

  distance:
    _seq: 40
    enter_the_distance_for_the_expense:
      long: 'Enter the distance for the #{expense}'
      short: _
      api: Enter the distance for the expense
    enter_a_valid_distance:
      long: 'Enter a valid distance for the #{expense}'
      short: _
      api: Enter a valid distance for the expense
    enter_a_valid_distance_for_the_expense:
      long: 'Enter a valid distance for the #{expense}'
      short: _
      api: Enter a valid distance for the expense

  hours:
    _seq: 45
    enter_the_hours:
      long: 'Enter the hours for the #{expense}'
      short: _
      api: Enter the hours for the expense
    enter_valid_hours:
      long: 'Enter valid hours for the #{expense}'
      short: _
      api: Enter valid hours for the expense
    enter_valid_hours_for_the_expense:
      long: 'Enter valid hours for the #{expense}'
      short: _
      api: Enter valid hours for the expense
    max_2_decimals:
      long: 'Travel time for #{expense} can be maximum 2 decimal places'
      short: _
      api: 'Travel time for #{expense} can be maximum 2 decimal places'

  reason_text:
    _seq: 50
    enter_a_reason:
      long: 'Enter a reason for the #{expense}'
      short: _
      api: Enter a reason for the expense
    enter_a_valid_reason:
      long: 'Enter a valid reason for the #{expense}'
      short: _
      api: Enter a valid reason for the expense

  reason_id:
    _seq: 55
    enter_a_reason_for_the_expense:
      long: 'Enter a reason for the #{expense}'
      short: _
      api: Enter a reason for the expense
    enter_a_valid_reason_for_the_expense:
      long: 'Enter a valid reason for the #{expense}'
      short: _
      api: Enter a valid reason for the expense

  mileage_rate_id:
    _seq: 60
    select_a_mileage_rate:
      long: 'Select a mileage rate for the #{expense}'
      short: _
      api: Select a mileage rate
    select_a_valid_mileage_rate:
      long: 'Select a valid mileage rate for the #{expense}'
      short: _
      api: Select a valid mileage rate

travel_expense_additional_information:
  _seq: 215
  provide_details_for_private_mileage_rate:
    long: Provide details for private mileage rate
    short: _
    api: Provide details for private mileage rate
  provide_details_for_increased_travel_distance:
    long: Provide details for increased travel distance
    short: _
    api: Provide details for increased travel distance

#################################################################################
#                                                                               #
#   DATEATTENDED                                                                #
#                                                                               #
#################################################################################

date_attended:
  _seq: 800

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  # applies to fee, expense
  attended_item:
    _seq: 5
    blank:
      long: "You must specify an attended item for the #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense}"
      short: You must specify an attended item
      api: Attended item cannot be blank

  date:
    _seq: 10
    enter_the_date_attended:
      long: 'Enter the #{date_attended} (from) for the #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense}'
      short: _
      api: 'Enter the date attended (from)'
    the_fee_date_cannot_be_more_than_two_years_before_the_earliest_representation_order_date:
      long: 'The #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense} date cannot be more than two years before the earliest representation order date'
      short: _
      api: 'The #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense} date cannot be more than two years before the earliest representation order date'
    enter_a_date_that_is_not_in_the_future:
      long: 'The #{date_attended} (from) for the #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense} is invalid'
      short: _
      api: The date attended (from) cannot be in the future
    enter_a_date_later_than_two_years_before_the_earliest_representation_order_date:
      long: 'The #{date_attended} (from) for the #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense} is invalid'
      short: _
      api: The date attended (from) must be later than two years before the earliest representation order date
    invalid_date:
      long: 'Enter a valid date for the #{date_attended} (from) of the #{basic_fee}#{fixed_fee}#{misc_fee}#{graduated_fee}#{expense}'
      short: *enter_valid_date
      api: 'Enter a valid date for the date attended (from)'

#################################################################################
#                                                                               #
#   DISBURSEMENT                                                                #
#                                                                               #
#################################################################################

disbursement:
  _seq: 900

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  claim:
    invalid_fee_scheme:
      long: 'Claim is of an inappropriate fee scheme type for the #{disbursement}'
      short: Inappropriate fee scheme
      api: Claim is of an inappropriate fee scheme type for the disbursement

  disbursement_type_id:
    _seq: 10
    choose_a_type_for_the_disbursement:
      long: 'Choose a type for the #{disbursement}'
      short: _
      api: Choose a type for the disbursement

  net_amount:
    _seq: 20
    enter_a_net_amount_for_the_disbursement:
      long: 'Enter a net amount for the #{disbursement}'
      short: _
      api: Enter a net amount for the disbursement
    enter_a_valid_net_amount_for_the_disbursement:
      long: 'Enter a valid net amount for the #{disbursement}'
      short: _
      api: Enter a valid net amount for the disbursement
    the_net_amount_exceeds_the_limit_for_the_disbursement:
      long: 'The net amount for the #{disbursement} exceeds the limit'
      short: _
      api: The net amount for the disbursement exceeds the limit

  vat_amount:
    _seq: 30
    enter_a_vat_amount_for_the_disbursement:
      long: 'Enter a VAT amount for the #{disbursement}'
      short: _
      api: Enter a VAT amount for the disbursement
    enter_a_valid_vat_amount_for_the_disbursement:
      long: 'Enter a valid VAT amount for the #{disbursement}'
      short: _
      api: Enter a valid VAT amount for the disbursement
    check_the_vat_amount_is_less_than_the_net_amount_for_the_disbursement:
      long: 'Check VAT amount is less than the net amount for the #{disbursement}'
      short: _
      api: Check VAT amount is less than the net amount for the disbursement
    vat_amount_does_not_apply_for_the_disbursement:
      long: "VAT amount doesn't apply for the #{disbursement}"
      short: _
      api: "VAT amount doesn't apply for the disbursement"
    vat_amount_exceeds_the_limit_for_the_disbursement:
      long: 'VAT amount for the #{disbursement} exceeds the limit'
      short: _
      api: VAT amount for the disbursement exceeds the limit
    vat_amount_for_the_expense_exceeds_current_vat_rate:
      long: 'VAT amount for the #{disbursement} exceeds current VAT rate'
      short: _
      api: VAT amount for the expense exceeds current VAT rate

#################################################################################
#                                                                               #
#   GRADUATED FEE                                                               #
#                                                                               #
#################################################################################

graduated_fee:
  _seq: 1000

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  fee_type:
    _seq: 10
    blank:
      long: 'Choose a type for the graduated fee'
      short: Choose a fee type
      api: Choose a type for the graduated fee

  quantity:
    _seq: 20
    enter_a_valid_quantity_for_the_graduated_fee:
      long: Enter a valid quantity for the graduated fee
      short: _
      api: Enter a valid quantity for the graduated fee

  amount:
    _seq: 20
    enter_a_valid_amount_for_the_graduated_fee:
      long: Enter a valid amount for the graduated fee
      short: _
      api: Enter a valid amount for the graduated fee
    the_amount_for_the_graduated_fee_exceeds_the_limit:
      long: The amount for the graduated fee exceeds the limit
      short: _
      api: The amount for the graduated fee exceeds the limit

  date:
    _seq: 30
    enter_the_graduated_fee_date:
      long: Enter the graduated fee date
      short: _
      api: Enter the graduated fee date
    enter_a_valid_graduated_fee_date:
      long: Enter a valid graduated fee date
      short: _
      api: Enter a valid graduated fee date
    graduated_fee_date_cannot_be_too_far_in_the_future:
      long: Graduated fee date cannot be too far in the future
      short: _
      api: Graduated fee date cannot be too far in the future
    graduated_fee_date_cannot_be_too_far_in_the_past:
      long: Graduated fee date cannot be too far in the past
      short: _
      api: Graduated fee date cannot be too far in the past
    the_fixed_fee_date_must_be_no_earlier_than_two_years_before_the_earliest_representation_order_date:
      long: The fixed fee date must be no earlier than two years before the earliest representation order date
      short: _
      api: The fixed fee date must be no earlier than two years before the earliest representation order date


graduated_fee_attributes_quantity:
  _seq: 20
  enter_a_valid_quantity_for_the_graduated_fee:
    long: Enter a valid quantity for the graduated fee
    short: _
    api: Enter a valid quantity for the graduated fee

graduated_fee_attributes_amount:
  _seq: 20
  enter_a_valid_amount_for_the_graduated_fee:
    long: Enter a valid amount for the graduated fee
    short: _
    api: Enter a valid amount for the graduated fee
  the_amount_for_the_graduated_fee_exceeds_the_limit:
    long: The amount for the graduated fee exceeds the limit
    short: _
    api: The amount for the graduated fee exceeds the limit

graduated_fee_attributes_date:
  _seq: 10005
  enter_the_graduated_fee_date:
    long: Enter the graduated fee date
    short: _
    api: Enter the graduated fee date
  enter_a_valid_graduated_fee_date:
    long: Enter a valid graduated fee date
    short: _
    api: Enter a valid graduated fee date
  graduated_fee_date_cannot_be_too_far_in_the_future:
    long: Graduated fee date cannot be too far in the future
    short: _
    api: Graduated fee date cannot be too far in the future
  graduated_fee_date_cannot_be_too_far_in_the_past:
    long: Graduated fee date cannot be too far in the past
    short: _
    api: Graduated fee date cannot be too far in the past
  the_fixed_fee_date_must_be_no_earlier_than_two_years_before_the_earliest_representation_order_date:
    long: The fixed fee date must be no earlier than two years before the earliest representation order date
    short: _
    api: The fixed fee date must be no earlier than two years before the earliest representation order date


#################################################################################
#                                                                               #
#   INTERIM FEE                                                                 #
#                                                                               #
#################################################################################

interim_fee:
  _seq: 1100
  blank:
    _seq: 5
    long: Add an interim fee
    short: *enter_amount
    api: Add an interim fee

  base:
    uneditable_state:
      long: You cannot edit a claim that is not in draft state
      short: You cannot edit this claim
      api: You cannot edit a claim that is not in draft state

  fee_type_id:
    _seq: 10
    choose_a_type_for_the_interim_fee:
      long: Choose a type for the interim fee
      short: _
      api: Choose a type for the interim fee

  quantity:
    _seq: 20
    do_not_enter_a_ppe_quantity_for_the_interim_fee:
      long: Do not enter a PPE quantity for the interim fee
      short: _
      api: Do not enter a PPE quantity for the interim fee
    enter_a_ppe_quantity_for_the_interim_fee:
      long: Enter a PPE quantity for the interim fee
      short: _
      api: Enter a PPE quantity for the interim fee
    enter_a_valid_ppe_quantity_for_the_interim_fee:
      long: Enter a valid PPE quantity for the interim fee
      short: _
      api: Enter a valid PPE quantity for the interim fee
    the_amount_for_ppe_quantity_exceeds_the_limit:
      long: The amount for PPE quantity exceeds the limit
      short: _
      api: The amount for PPE quantity exceeds the limit

  amount:
    _seq: 30
    do_not_enter_an_amount_for_the_interim_fee:
      long: Do not enter an amount for the interim fee
      short: _
      api: Do not enter an amount for the interim fee
    enter_a_valid_amount_for_the_interim_fee:
      long: Enter a valid amount for the interim fee
      short: _
      api: Enter a valid amount for the interim fee
    enter_an_amount_for_the_interim_fee:
      long: Enter an amount for the interim fee
      short: _
      api: Enter an amount for the interim fee
    the_amount_for_the_interim_fee_exceeds_the_limit:
      long: The amount for the interim fee exceeds the limit
      short: _
      api: The amount for the interim fee exceeds the limit

  warrant_issued_date:
    _seq: 40
    enter_a_warrant_issued_date:
      long: Enter a warrant issued date
      short: _
      api: Enter a warrant issued date
    warrant_issued_date_cannot_be_too_far_in_the_future:
      long: Warrant issued date cannot be too far in the future
      short: _
      api: Warrant issued date cannot be too far in the future
    warrant_issued_date_cannot_be_too_far_in_the_past:
      long: Warrant issued date cannot be too far in the past
      short: _
      api: Warrant issued date cannot be too far in the past

  warrant_executed_date:
    _seq: 50
    the_warrant_executed_date_is_before_the_issued_date:
      long: The warrant executed date is before the issued date
      short: _
      api: The warrant executed date is before the issued date
    warrant_executed_date_cannot_be_too_far_in_the_future:
      long: Warrant executed date cannot be too far in the future
      short: _
      api: Warrant executed date cannot be too far in the future

  disbursements:
    _seq: 70
    blank:
      long: You must add at least one disbursement
      short: Add at least one disbursement
      api: You must add at least one disbursement
    present:
      long: Adding disbursements to this claim is not allowed
      short: Do not add disbursements
      api: Adding disbursements to this claim is not allowed

  warrant:
    _seq: 80
    blank:
      long: You must add a warrant fee
      short: Add a warrant fee
      api: You must add a warrant fee
    present:
      long: Adding a warrant to this claim is not allowed
      short: Do not add a warrant
      api: Adding a warrant to this claim is not allowed

interim_fee_attributes_amount:
  _seq: 1100.30
  do_not_enter_an_amount_for_the_interim_fee:
    long: Do not enter an amount for the interim fee
    short: _
    api: Do not enter an amount for the interim fee
  enter_a_valid_amount_for_the_interim_fee:
    long: Enter a valid amount for the interim fee
    short: _
    api: Enter a valid amount for the interim fee
  enter_an_amount_for_the_interim_fee:
    long: Enter an amount for the interim fee
    short: _
    api: Enter an amount for the interim fee
  the_amount_for_the_interim_fee_exceeds_the_limit:
    long: The amount for the interim fee exceeds the limit
    short: _
    api: The amount for the interim fee exceeds the limit

interim_fee_attributes_disbursements:
  _seq: 1100.70
  blank:
    long: You must add at least one disbursement
    short: _
    api: You must add at least one disbursement

interim_fee_attributes_fee_type_id:
  _seq: 1100.10
  choose_a_type_for_the_interim_fee:
    long: Choose a type for the interim fee
    short: _
    api: Choose a type for the interim fee

interim_fee_attributes_quantity:
  _seq: 1100.20
  do_not_enter_a_ppe_quantity_for_the_interim_fee:
    long: Do not enter a PPE quantity for the interim fee
    short: _
    api: Do not enter a PPE quantity for the interim fee
  enter_a_ppe_quantity_for_the_interim_fee:
    long: Enter a PPE quantity for the interim fee
    short: _
    api: Enter a PPE quantity for the interim fee
  enter_a_valid_ppe_quantity_for_the_interim_fee:
    long: Enter a valid PPE quantity for the interim fee
    short: _
    api: Enter a valid PPE quantity for the interim fee
  the_amount_for_ppe_quantity_exceeds_the_limit:
    long: The amount for PPE quantity exceeds the limit
    short: _
    api: The amount for PPE quantity exceeds the limit

interim_fee_attributes_warrant_executed_date:
  _seq: 1100.50
  the_warrant_executed_date_is_before_the_issued_date:
    long: The warrant executed date is before the issued date
    short: _
    api: The warrant executed date is before the issued date
  warrant_executed_date_cannot_be_too_far_in_the_future:
    long: Warrant executed date cannot be too far in the future
    short: _
    api: Warrant executed date cannot be too far in the future

interim_fee_attributes_warrant_issued_date:
  _seq: 1100.40
  enter_a_warrant_issued_date:
    long: Enter a warrant issued date
    short: _
    api: Enter a warrant issued date
  warrant_issued_date_cannot_be_too_far_in_the_future:
    long: Warrant issued date cannot be too far in the future
    short: _
    api: Warrant issued date cannot be too far in the future
  warrant_issued_date_cannot_be_too_far_in_the_past:
    long: Warrant issued date cannot be too far in the past
    short: _
    api: Warrant issued date cannot be too far in the past

#################################################################################
#                                                                               #
#   HARDSHIP FEE                                                                 #
#                                                                               #
#################################################################################

hardship_fee:
  _seq: 1200
  add_a_hardship_fee:
    _seq: 5
    long: Add a hardship fee
    short: _
    api: Add a hardship fee

  base:
    you_cannot_edit_a_claim_that_is_not_in_draft_state:
      long: You cannot edit a claim that is not in draft state
      short: _
      api: You cannot edit a claim that is not in draft state

  fee_type:
    _seq: 10
    choose_a_type_for_the_hardship_fee:
      long: Choose a type for the hardship fee
      short: _
      api: Choose a type for the hardship fee

  quantity:
    _seq: 20
    enter_a_ppe_quantity_for_the_hardship_fee:
      long: Enter a PPE quantity for the hardship fee
      short: _
      api: Enter a PPE quantity for the hardship fee
    enter_a_valid_ppe_quantity_for_the_hardship_fee:
      long: Enter a valid PPE quantity for the hardship fee
      short: _
      api: Enter a valid PPE quantity for the hardship fee
    the_quantity_for_the_hardship_fee_exceeds_the_limit:
      long: The quantity for the hardship fee exceeds the limit
      short: _
      api: The quantity for the hardship fee exceeds the limit

  amount:
    _seq: 30
    enter_a_valid_amount_for_the_hardship_fee:
      long: Enter a valid amount for the hardship fee
      short: _
      api: Enter a valid amount for the hardship fee
    do_not_enter_an_amount_for_the_hardship_fee:
      long: Do not enter an amount for the hardship fee
      short: _
      api: Do not enter an amount for the hardship fee
    the_amount_for_the_hardship_fee_exceeds_the_limit:
      long: The amount for the hardship fee exceeds the limit
      short: _
      api: The amount for the hardship fee exceeds the limit

total:
  _seq: 9999
  numericality:
    long: Total value claimed must be greater than £0.00
    short: *check_amount
    api: Total value claimed must be greater than £0.00
  claim_max_amount:
    long: Total value claimed exceeds the maximum claim limit
    short: *claim_max_amount
    api: Total value claimed exceeds the maximum claim limit