From f596c60bf4b85c51092dbdfaf10ac0c277d65299 Mon Sep 17 00:00:00 2001 From: Joe Haig Date: Tue, 2 Apr 2024 17:00:25 +0100 Subject: [PATCH] Show case number from MAAT Display the case number for a representation order taken from MAAT. As this is experimental it can be enabled or disabled by the user. --- .rubocop_todo.yml | 269 +++++++++--------- .../case_workers/claims_controller.rb | 10 + app/views/shared/_claim.html.haml | 7 +- ...laim_defendant_details_with_maat.html.haml | 37 +++ app/views/shared/_claim_defendants.html.haml | 2 +- .../_claim_defendants_with_maat.html.haml | 3 + config/locales/en.yml | 10 + 7 files changed, 202 insertions(+), 136 deletions(-) create mode 100644 app/views/shared/_claim_defendant_details_with_maat.html.haml create mode 100644 app/views/shared/_claim_defendants_with_maat.html.haml diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 92396ecdbd..59087b6109 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1,6 +1,6 @@ # This configuration was generated by # `rubocop --auto-gen-config --auto-gen-only-exclude --exclude-limit 1000` -# on 2024-03-04 09:59:46 UTC using RuboCop version 1.61.0. +# on 2024-04-03 07:52:00 UTC using RuboCop version 1.62.1. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new @@ -16,6 +16,137 @@ FactoryBot/FactoryAssociationWithStrategy: - 'spec/factories/claim/transfer_details.rb' - 'spec/factories/expenses.rb' +# Offense count: 670 +# This cop supports safe autocorrection (--autocorrect). +# Configuration parameters: Max, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns. +# URISchemes: http, https +Layout/LineLength: + Exclude: + - 'spec/api/entities/base_fee_type_spec.rb' + - 'spec/api/entities/case_stage_spec.rb' + - 'spec/api/entities/case_worker_spec.rb' + - 'spec/api/entities/cclf/adapted_warrant_fee_spec.rb' + - 'spec/api/entities/cclf/case_type_spec.rb' + - 'spec/api/entities/ccr/adapted_hardship_fee_spec.rb' + - 'spec/api/entities/ccr/adapted_warrant_fee_spec.rb' + - 'spec/api/entities/ccr/defendant_spec.rb' + - 'spec/api/entities/ccr/representation_order_spec.rb' + - 'spec/api/entities/defendant_spec.rb' + - 'spec/api/entities/disbursement_spec.rb' + - 'spec/api/entities/expense_spec.rb' + - 'spec/api/entities/expense_type_spec.rb' + - 'spec/api/entities/fee_spec.rb' + - 'spec/api/entities/injection_attempt_spec.rb' + - 'spec/api/entities/search_result_spec.rb' + - 'spec/api/error_response_spec.rb' + - 'spec/api/v1/dropdown_data_spec.rb' + - 'spec/api/v1/external_users/claims/integration/advocate_claim_creation_spec.rb' + - 'spec/api/v1/external_users/claims/integration/litigator_claim_creation_spec.rb' + - 'spec/api/v1/external_users/defendant_spec.rb' + - 'spec/api/v1/external_users/disbursement_spec.rb' + - 'spec/api/v1/external_users/expense_spec.rb' + - 'spec/api/v1/external_users/fee_spec.rb' + - 'spec/api/v1/external_users/representation_order_spec.rb' + - 'spec/api/v2/case_workers/claim_spec.rb' + - 'spec/api/v2/cclf_claim_spec.rb' + - 'spec/api/v2/ccr_claim_spec.rb' + - 'spec/api/v2/mi/additional_information_expenses_spec.rb' + - 'spec/api/v2/mi/agfs_scheme_ten_claims_spec.rb' + - 'spec/api/v2/mi/injection_errors_spec.rb' + - 'spec/controllers/case_conclusions_controller_spec.rb' + - 'spec/controllers/case_workers/admin/allocations_controller_spec.rb' + - 'spec/controllers/case_workers/admin/case_workers_controller_spec.rb' + - 'spec/controllers/case_workers/claims_controller_spec.rb' + - 'spec/controllers/external_users/admin/external_users_controller_spec.rb' + - 'spec/controllers/external_users/advocates/claims_controller_spec.rb' + - 'spec/controllers/external_users/advocates/interim_claims_controller_spec.rb' + - 'spec/controllers/external_users/certifications_controller_spec.rb' + - 'spec/controllers/external_users/litigators/claims_controller_spec.rb' + - 'spec/controllers/external_users/litigators/transfer_claims_controller_spec.rb' + - 'spec/controllers/provider_management/providers_controller_spec.rb' + - 'spec/controllers/super_admins/admin/super_admins_controller_spec.rb' + - 'spec/controllers/vat_rates_controller_spec.rb' + - 'spec/factories/case_workers.rb' + - 'spec/factories/certification_types.rb' + - 'spec/factories/defendants.rb' + - 'spec/factories/external_users.rb' + - 'spec/factories/messages.rb' + - 'spec/factories/super_admins.rb' + - 'spec/fixtures/ccr/test_expenses.rb' + - 'spec/form_builders/adp_form_builder_spec.rb' + - 'spec/form_builders/adp_text_field_spec.rb' + - 'spec/helpers/case_workers/claims_helper_spec.rb' + - 'spec/helpers/case_workers/travel_helper_spec.rb' + - 'spec/helpers/claims_helper_spec.rb' + - 'spec/lib/data_migrator/offence_code_generator_spec.rb' + - 'spec/lib/extensions/xml_mini_extension_spec.rb' + - 'spec/lib/govuk_component/button_helpers_spec.rb' + - 'spec/lib/govuk_component/link_helpers_spec.rb' + - 'spec/lib/govuk_component/panel_helpers_spec.rb' + - 'spec/lib/govuk_component/warning_text_helpers_spec.rb' + - 'spec/mailers/devise_mailer_spec.rb' + - 'spec/mailers/notify_mailer_spec.rb' + - 'spec/models/assessment_spec.rb' + - 'spec/models/case_stage_spec.rb' + - 'spec/models/certification_type_spec.rb' + - 'spec/models/claim/transfer_brain_spec.rb' + - 'spec/models/claim/transfer_detail_spec.rb' + - 'spec/models/claim_spec.rb' + - 'spec/models/claims/cloner_spec.rb' + - 'spec/models/claims/financial_summary_spec.rb' + - 'spec/models/claims/search_spec.rb' + - 'spec/models/claims/state_machine_scopes_spec.rb' + - 'spec/models/disbursement_type_spec.rb' + - 'spec/models/document_spec.rb' + - 'spec/models/expense_spec.rb' + - 'spec/models/expense_type_spec.rb' + - 'spec/models/fee/base_fee_type_spec.rb' + - 'spec/models/fee/basic_fee_spec.rb' + - 'spec/models/google_analytics/ga_data_adapter_spec.rb' + - 'spec/models/google_analytics/gtm_data_adapter_spec.rb' + - 'spec/models/location_spec.rb' + - 'spec/models/message_spec.rb' + - 'spec/models/provider_spec.rb' + - 'spec/models/stats/stats_report_spec.rb' + - 'spec/models/timed_transitions/transitioner_spec.rb' + - 'spec/models/user_spec.rb' + - 'spec/presenters/claim_state_transition_presenter_spec.rb' + - 'spec/presenters/determination_presenter_spec.rb' + - 'spec/presenters/error_message/presenter_spec.rb' + - 'spec/presenters/expense_presenter_spec.rb' + - 'spec/presenters/expense_type_presenter_spec.rb' + - 'spec/presenters/fee/base_fee_presenter_spec.rb' + - 'spec/presenters/fee/interim_fee_presenter_spec.rb' + - 'spec/presenters/fee/interim_fee_type_presenter_spec.rb' + - 'spec/services/ccr/daily_attendance_adapter_spec.rb' + - 'spec/services/ccr/fee/misc_fee_adapter_spec.rb' + - 'spec/services/claims/case_worker_claim_updater_spec.rb' + - 'spec/services/claims/fee_calculator/bill_scenario_spec.rb' + - 'spec/services/claims/fee_calculator/exceptions_spec.rb' + - 'spec/services/claims/fee_calculator/fee_type_mappings_spec.rb' + - 'spec/services/claims/fee_calculator/modifier_decorator_spec.rb' + - 'spec/services/claims/fee_calculator/price_spec.rb' + - 'spec/services/claims/fee_calculator/request_spec.rb' + - 'spec/services/claims/fee_calculator/unit_price_spec.rb' + - 'spec/services/claims/update_claim_spec.rb' + - 'spec/services/fee_reform/search_offences_spec.rb' + - 'spec/services/injection_response_service_spec.rb' + - 'spec/services/message_queue/aws_client_spec.rb' + - 'spec/services/remote/injection_attempt_spec.rb' + - 'spec/support/seed_helpers.rb' + - 'spec/support/shared_examples_for_claim_types.rb' + - 'spec/support/shared_examples_for_fee_adapters.rb' + - 'spec/support/transfer_brain_helpers.rb' + - 'spec/validators/claim/advocate_supplementary_claim_validator_spec.rb' + - 'spec/validators/claim/base_claim_validator_spec.rb' + - 'spec/validators/claim/shared_examples_for_advocate_litigator.rb' + - 'spec/validators/claim/shared_examples_for_step_validators.rb' + - 'spec/validators/claim/transfer_claim_validator_spec.rb' + - 'spec/validators/date_attended_validator_spec.rb' + - 'spec/validators/defendant_validator_spec.rb' + - 'spec/validators/representation_order_validator_spec.rb' + - 'spec/views/case_workers/claims/show_spec.rb' + # Offense count: 65 # Configuration parameters: AllowedMethods. # AllowedMethods: enums @@ -116,10 +247,11 @@ Metrics/AbcSize: - 'spec/support/seed_helpers.rb' - 'spec/support/validation_helpers.rb' -# Offense count: 20 +# Offense count: 21 # Configuration parameters: CountComments, Max, CountAsOne. Metrics/ClassLength: Exclude: + - 'app/controllers/case_workers/claims_controller.rb' - 'app/controllers/external_users/claims_controller.rb' - 'app/form_builders/adp_text_field.rb' - 'app/interfaces/api/entities/search_result.rb' @@ -964,7 +1096,7 @@ RSpec/MultipleDescribes: - 'spec/models/claim/base_claim_spec.rb' - 'spec/routing/claims_controller_spec.rb' -# Offense count: 638 +# Offense count: 637 # Configuration parameters: Max. RSpec/MultipleExpectations: Exclude: @@ -1906,134 +2038,3 @@ Style/RescueModifier: Style/RescueStandardError: Exclude: - 'spec/factories/claim/base_claims.rb' - -# Offense count: 669 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: Max, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns. -# URISchemes: http, https -Layout/LineLength: - Exclude: - - 'spec/api/entities/base_fee_type_spec.rb' - - 'spec/api/entities/case_stage_spec.rb' - - 'spec/api/entities/case_worker_spec.rb' - - 'spec/api/entities/cclf/adapted_warrant_fee_spec.rb' - - 'spec/api/entities/cclf/case_type_spec.rb' - - 'spec/api/entities/ccr/adapted_hardship_fee_spec.rb' - - 'spec/api/entities/ccr/adapted_warrant_fee_spec.rb' - - 'spec/api/entities/ccr/defendant_spec.rb' - - 'spec/api/entities/ccr/representation_order_spec.rb' - - 'spec/api/entities/defendant_spec.rb' - - 'spec/api/entities/disbursement_spec.rb' - - 'spec/api/entities/expense_spec.rb' - - 'spec/api/entities/expense_type_spec.rb' - - 'spec/api/entities/fee_spec.rb' - - 'spec/api/entities/injection_attempt_spec.rb' - - 'spec/api/entities/search_result_spec.rb' - - 'spec/api/error_response_spec.rb' - - 'spec/api/v1/dropdown_data_spec.rb' - - 'spec/api/v1/external_users/claims/integration/advocate_claim_creation_spec.rb' - - 'spec/api/v1/external_users/claims/integration/litigator_claim_creation_spec.rb' - - 'spec/api/v1/external_users/defendant_spec.rb' - - 'spec/api/v1/external_users/disbursement_spec.rb' - - 'spec/api/v1/external_users/expense_spec.rb' - - 'spec/api/v1/external_users/fee_spec.rb' - - 'spec/api/v1/external_users/representation_order_spec.rb' - - 'spec/api/v2/case_workers/claim_spec.rb' - - 'spec/api/v2/cclf_claim_spec.rb' - - 'spec/api/v2/ccr_claim_spec.rb' - - 'spec/api/v2/mi/additional_information_expenses_spec.rb' - - 'spec/api/v2/mi/agfs_scheme_ten_claims_spec.rb' - - 'spec/api/v2/mi/injection_errors_spec.rb' - - 'spec/controllers/case_conclusions_controller_spec.rb' - - 'spec/controllers/case_workers/admin/allocations_controller_spec.rb' - - 'spec/controllers/case_workers/admin/case_workers_controller_spec.rb' - - 'spec/controllers/case_workers/claims_controller_spec.rb' - - 'spec/controllers/external_users/admin/external_users_controller_spec.rb' - - 'spec/controllers/external_users/advocates/claims_controller_spec.rb' - - 'spec/controllers/external_users/advocates/interim_claims_controller_spec.rb' - - 'spec/controllers/external_users/certifications_controller_spec.rb' - - 'spec/controllers/external_users/litigators/claims_controller_spec.rb' - - 'spec/controllers/external_users/litigators/transfer_claims_controller_spec.rb' - - 'spec/controllers/provider_management/providers_controller_spec.rb' - - 'spec/controllers/super_admins/admin/super_admins_controller_spec.rb' - - 'spec/controllers/vat_rates_controller_spec.rb' - - 'spec/factories/case_workers.rb' - - 'spec/factories/certification_types.rb' - - 'spec/factories/defendants.rb' - - 'spec/factories/external_users.rb' - - 'spec/factories/messages.rb' - - 'spec/factories/super_admins.rb' - - 'spec/fixtures/ccr/test_expenses.rb' - - 'spec/form_builders/adp_form_builder_spec.rb' - - 'spec/form_builders/adp_text_field_spec.rb' - - 'spec/helpers/case_workers/claims_helper_spec.rb' - - 'spec/helpers/case_workers/travel_helper_spec.rb' - - 'spec/helpers/claims_helper_spec.rb' - - 'spec/lib/data_migrator/offence_code_generator_spec.rb' - - 'spec/lib/extensions/xml_mini_extension_spec.rb' - - 'spec/lib/govuk_component/button_helpers_spec.rb' - - 'spec/lib/govuk_component/link_helpers_spec.rb' - - 'spec/lib/govuk_component/panel_helpers_spec.rb' - - 'spec/lib/govuk_component/warning_text_helpers_spec.rb' - - 'spec/mailers/devise_mailer_spec.rb' - - 'spec/mailers/notify_mailer_spec.rb' - - 'spec/models/assessment_spec.rb' - - 'spec/models/case_stage_spec.rb' - - 'spec/models/certification_type_spec.rb' - - 'spec/models/claim/transfer_brain_spec.rb' - - 'spec/models/claim/transfer_detail_spec.rb' - - 'spec/models/claim_spec.rb' - - 'spec/models/claims/cloner_spec.rb' - - 'spec/models/claims/financial_summary_spec.rb' - - 'spec/models/claims/search_spec.rb' - - 'spec/models/claims/state_machine_scopes_spec.rb' - - 'spec/models/disbursement_type_spec.rb' - - 'spec/models/document_spec.rb' - - 'spec/models/expense_spec.rb' - - 'spec/models/expense_type_spec.rb' - - 'spec/models/fee/base_fee_type_spec.rb' - - 'spec/models/fee/basic_fee_spec.rb' - - 'spec/models/google_analytics/ga_data_adapter_spec.rb' - - 'spec/models/google_analytics/gtm_data_adapter_spec.rb' - - 'spec/models/location_spec.rb' - - 'spec/models/message_spec.rb' - - 'spec/models/provider_spec.rb' - - 'spec/models/stats/stats_report_spec.rb' - - 'spec/models/timed_transitions/transitioner_spec.rb' - - 'spec/models/user_spec.rb' - - 'spec/presenters/claim_state_transition_presenter_spec.rb' - - 'spec/presenters/determination_presenter_spec.rb' - - 'spec/presenters/error_message/presenter_spec.rb' - - 'spec/presenters/expense_presenter_spec.rb' - - 'spec/presenters/expense_type_presenter_spec.rb' - - 'spec/presenters/fee/base_fee_presenter_spec.rb' - - 'spec/presenters/fee/interim_fee_presenter_spec.rb' - - 'spec/presenters/fee/interim_fee_type_presenter_spec.rb' - - 'spec/services/ccr/daily_attendance_adapter_spec.rb' - - 'spec/services/ccr/fee/misc_fee_adapter_spec.rb' - - 'spec/services/claims/case_worker_claim_updater_spec.rb' - - 'spec/services/claims/fee_calculator/bill_scenario_spec.rb' - - 'spec/services/claims/fee_calculator/exceptions_spec.rb' - - 'spec/services/claims/fee_calculator/fee_type_mappings_spec.rb' - - 'spec/services/claims/fee_calculator/modifier_decorator_spec.rb' - - 'spec/services/claims/fee_calculator/price_spec.rb' - - 'spec/services/claims/fee_calculator/request_spec.rb' - - 'spec/services/claims/fee_calculator/unit_price_spec.rb' - - 'spec/services/claims/update_claim_spec.rb' - - 'spec/services/fee_reform/search_offences_spec.rb' - - 'spec/services/injection_response_service_spec.rb' - - 'spec/services/message_queue/aws_client_spec.rb' - - 'spec/services/remote/injection_attempt_spec.rb' - - 'spec/support/seed_helpers.rb' - - 'spec/support/shared_examples_for_claim_types.rb' - - 'spec/support/shared_examples_for_fee_adapters.rb' - - 'spec/support/transfer_brain_helpers.rb' - - 'spec/validators/claim/advocate_supplementary_claim_validator_spec.rb' - - 'spec/validators/claim/base_claim_validator_spec.rb' - - 'spec/validators/claim/shared_examples_for_advocate_litigator.rb' - - 'spec/validators/claim/shared_examples_for_step_validators.rb' - - 'spec/validators/claim/transfer_claim_validator_spec.rb' - - 'spec/validators/date_attended_validator_spec.rb' - - 'spec/validators/defendant_validator_spec.rb' - - 'spec/validators/representation_order_validator_spec.rb' - - 'spec/views/case_workers/claims/show_spec.rb' diff --git a/app/controllers/case_workers/claims_controller.rb b/app/controllers/case_workers/claims_controller.rb index 6061416712..92813f3808 100644 --- a/app/controllers/case_workers/claims_controller.rb +++ b/app/controllers/case_workers/claims_controller.rb @@ -16,6 +16,7 @@ class ClaimsController < CaseWorkers::ApplicationController before_action :filter_archived_claims, only: [:archived] before_action :sort_claims, only: %i[index archived] before_action :set_claim, only: %i[show messages download_zip] + before_action :set_show_maat_details include ReadMessages include MessageControlsDisplay @@ -131,5 +132,14 @@ def sort_claims def criteria_params { sorting: sort_column, direction: sort_direction, page: current_page, limit: page_size, search: search_terms } end + + def set_show_maat_details + if params[:maat_details].present? + @show_maat_details = params[:maat_details] == 'on' + current_user.save_setting!(maat_details: @show_maat_details) + else + @show_maat_details = current_user.setting?(:maat_details) || false + end + end end end diff --git a/app/views/shared/_claim.html.haml b/app/views/shared/_claim.html.haml index bbca000b72..d07e073df9 100644 --- a/app/views/shared/_claim.html.haml +++ b/app/views/shared/_claim.html.haml @@ -84,7 +84,12 @@ %h3.govuk-heading-m = t('.defendants') - = render partial: 'shared/claim_defendants', locals: {defendants: claim.defendants } + - if @show_maat_details + = govuk_link_to t('.disable_maat_details'), '?maat_details=off' + = render partial: 'shared/claim_defendants_with_maat', locals: {defendants: claim.defendants } + - else + = govuk_link_to t('.enable_maat_details'), '?maat_details=on' + = render partial: 'shared/claim_defendants', locals: {defendants: claim.defendants } - else .govuk-grid-row diff --git a/app/views/shared/_claim_defendant_details_with_maat.html.haml b/app/views/shared/_claim_defendant_details_with_maat.html.haml new file mode 100644 index 0000000000..04e16950b5 --- /dev/null +++ b/app/views/shared/_claim_defendant_details_with_maat.html.haml @@ -0,0 +1,37 @@ +.app-card--defendant + %h4.govuk-heading-s + = t('.defendant', context: index) + + = govuk_summary_list do + = govuk_summary_list_row_collection( t('external_users.claims.defendants.defendant_fields.full_name') ) { defendant.name } + + - if defendant.date_of_birth.present? + = govuk_summary_list_row_collection( t('external_users.claims.defendants.defendant_fields.date_of_birth') ) { defendant.date_of_birth.strftime(Settings.date_format) rescue '' } + + - unless @claim.lgfs? && @claim.interim? + = govuk_summary_list_row_collection( t('external_users.claims.defendants.defendant_fields.judical_apportionment') ) { defendant.order_for_judicial_apportionment == true ? t('global_yes') : t('global_no') } + + + - if defendant.representation_orders.any? + = govuk_table do + = govuk_table_caption do + = t('shared.claim.reporders') + + = govuk_table_thead_collection [t('.date'), + t('external_users.claims.defendants.representation_order_fields.maat_reference_number'), + t('.case_number_from_maat')] + + = govuk_table_tbody do + - defendant.representation_orders.each do | representation_order | + = govuk_table_row do + = govuk_table_td('data-label': t('.date')) do + = representation_order.representation_order_date.strftime(Settings.date_format) rescue '' + + = govuk_table_td('data-label': t('external_users.claims.defendants.representation_order_fields.maat_reference_number')) do + = representation_order.maat_reference + + = govuk_table_td('data-label': t('.case_number_from_maat')) do + = representation_order.maat_details[:case_number] + + - else + = govuk_inset_text(t('.no_reporder')) diff --git a/app/views/shared/_claim_defendants.html.haml b/app/views/shared/_claim_defendants.html.haml index 7d89a46759..699acc6d4d 100644 --- a/app/views/shared/_claim_defendants.html.haml +++ b/app/views/shared/_claim_defendants.html.haml @@ -1,3 +1,3 @@ - defendants.each_with_index do | defendant, index | .govuk-grid-column-one-half - = render partial: 'shared/claim_defendant_details', locals: { defendant: present(defendant, CaseWorkers::DefendantPresenter), index: index += 1 } + = render partial: 'shared/claim_defendant_details', locals: { defendant:, index: index += 1 } diff --git a/app/views/shared/_claim_defendants_with_maat.html.haml b/app/views/shared/_claim_defendants_with_maat.html.haml new file mode 100644 index 0000000000..836880bfb4 --- /dev/null +++ b/app/views/shared/_claim_defendants_with_maat.html.haml @@ -0,0 +1,3 @@ +- defendants.each_with_index do | defendant, index | + .govuk-grid-column-one-half + = render partial: 'shared/claim_defendant_details_with_maat', locals: { defendant: present(defendant, CaseWorkers::DefendantPresenter), index: index += 1 } diff --git a/config/locales/en.yml b/config/locales/en.yml index 2beef7ca46..0b9281f879 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -2024,11 +2024,19 @@ en: banner_paragraph: This is to enable routine maintenance work to be carried out. Please save and close any work before this time. claim_defendants: defendants: Defendants + enable_maat_details: Enable MAAT details (experimental) + disable_maat_details: Disable MAAT details (experimental) claim_defendant_details: caption: 'Defendant: Additional information' date: Order date defendant: Defendant %{context} no_reporder: No representation orders have been supplied for this defendant. + claim_defendant_details_with_maat: + caption: 'Defendant: Additional information' + date: Order date + defendant: Defendant %{context} + no_reporder: No representation orders have been supplied for this defendant. + case_number_from_maat: Case number from MAAT (experimental) evidence_checklist: caption: 'Supporting evidence checklist' summary: 'Note: To best navigate this table, step down the second column' @@ -2098,6 +2106,8 @@ en: submit_date: Claim submitted trial_concluded: Trial concluded prosecution_evidence: Prosecution evidence + enable_maat_details: Enable MAAT details (experimental) + disable_maat_details: Disable MAAT details (experimental) claims: interim_claim_info: fields: *interim_claim_info_fields