diff --git a/modules/opencase_defaults/config/install/views.view.name_and_status_changes.yml b/modules/opencase_defaults/config/install/views.view.name_and_status_changes.yml
new file mode 100644
index 0000000..ea02ebe
--- /dev/null
+++ b/modules/opencase_defaults/config/install/views.view.name_and_status_changes.yml
@@ -0,0 +1,633 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_asylum_status
+ - field.storage.oc_actor.field_marital_
+ module:
+ - opencase_entities
+ - options
+ - user
+id: name_and_status_changes
+label: 'Name and Status Changes'
+module: views
+description: ''
+tag: ''
+base_table: oc_actor_field_revision
+base_field: vid
+display:
+ default:
+ display_plugin: default
+ id: default
+ display_title: Master
+ position: 0
+ display_options:
+ access:
+ type: perm
+ options:
+ perm: 'view published case entities'
+ cache:
+ type: tag
+ options: { }
+ query:
+ type: views_query
+ options:
+ disable_sql_rewrite: false
+ distinct: false
+ replica: false
+ query_comment: ''
+ query_tags: { }
+ exposed_form:
+ type: basic
+ options:
+ submit_button: Apply
+ reset_button: false
+ reset_button_label: Reset
+ exposed_sorts_label: 'Sort by'
+ expose_sort_order: true
+ sort_asc_label: Asc
+ sort_desc_label: Desc
+ pager:
+ type: none
+ options:
+ offset: 0
+ style:
+ type: table
+ options:
+ grouping:
+ -
+ field: view_oc_actor
+ rendered: true
+ rendered_strip: false
+ row_class: ''
+ default_row_class: true
+ override: true
+ sticky: false
+ caption: ''
+ summary: ''
+ description: ''
+ columns:
+ first_name: first_name
+ middle_names: middle_names
+ last_name: last_name
+ field_asylum_status-revision_id: field_asylum_status-revision_id
+ field_marital_-revision_id: field_marital_-revision_id
+ view_oc_actor: view_oc_actor
+ revision_created: revision_created
+ info:
+ first_name:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ middle_names:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ last_name:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_asylum_status-revision_id:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_marital_-revision_id:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ view_oc_actor:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ revision_created:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ default: '-1'
+ empty_table: false
+ row:
+ type: fields
+ options:
+ inline: { }
+ separator: ''
+ hide_empty: false
+ default_field_elements: true
+ fields:
+ revision_created:
+ id: revision_created
+ table: oc_actor_revision
+ field: revision_created
+ relationship: none
+ group_type: min
+ admin_label: ''
+ label: 'Date changed'
+ exclude: false
+ alter:
+ alter_text: true
+ text: '{{ revision_created | date(''d/m/Y'') }}'
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ set_precision: false
+ precision: 0
+ decimal: .
+ separator: ''
+ format_plural: 0
+ format_plural_string: !!binary MQNAY291bnQ=
+ prefix: ''
+ suffix: ''
+ click_sort_column: value
+ type: timestamp
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ field_api_classes: false
+ entity_type: oc_actor
+ entity_field: revision_created
+ plugin_id: field
+ first_name:
+ id: first_name
+ table: oc_actor_field_revision
+ field: first_name
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'First Name'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: string
+ settings:
+ link_to_entity: false
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: oc_actor
+ entity_field: first_name
+ plugin_id: field
+ middle_names:
+ id: middle_names
+ table: oc_actor_field_revision
+ field: middle_names
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Middle Names'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: string
+ settings:
+ link_to_entity: false
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: oc_actor
+ entity_field: middle_names
+ plugin_id: field
+ last_name:
+ id: last_name
+ table: oc_actor_field_revision
+ field: last_name
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Last Name'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: string
+ settings:
+ link_to_entity: false
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ entity_type: oc_actor
+ entity_field: last_name
+ plugin_id: field
+ field_asylum_status-revision_id:
+ id: field_asylum_status-revision_id
+ table: oc_actor_revision__field_asylum_status
+ field: field_asylum_status-revision_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Asylum status'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: list_default
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ plugin_id: field
+ field_marital_-revision_id:
+ id: field_marital_-revision_id
+ table: oc_actor_revision__field_marital_
+ field: field_marital_-revision_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: 'Marital status'
+ exclude: false
+ alter:
+ alter_text: false
+ text: ''
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ click_sort_column: value
+ type: list_default
+ settings: { }
+ group_column: value
+ group_columns: { }
+ group_rows: true
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ plugin_id: field
+ view_oc_actor:
+ id: view_oc_actor
+ table: oc_actor_field_revision
+ field: view_oc_actor
+ relationship: none
+ group_type: group
+ admin_label: ''
+ label: ''
+ exclude: true
+ alter:
+ alter_text: true
+ text: 'View the current record for this person ▼'
+ make_link: false
+ path: ''
+ absolute: false
+ external: false
+ replace_spaces: false
+ path_case: none
+ trim_whitespace: false
+ alt: ''
+ rel: ''
+ link_class: ''
+ prefix: ''
+ suffix: ''
+ target: ''
+ nl2br: false
+ max_length: 0
+ word_boundary: true
+ ellipsis: true
+ more_link: false
+ more_link_text: ''
+ more_link_path: ''
+ strip_tags: false
+ trim: false
+ preserve_tags: ''
+ html: false
+ element_type: ''
+ element_class: ''
+ element_label_type: ''
+ element_label_class: ''
+ element_label_colon: false
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ text: ''
+ output_url_as_text: false
+ absolute: false
+ entity_type: oc_actor
+ plugin_id: entity_link
+ filters: { }
+ sorts:
+ revision_created:
+ id: revision_created
+ table: oc_actor_revision
+ field: revision_created
+ relationship: none
+ group_type: min
+ admin_label: ''
+ order: DESC
+ exposed: false
+ expose:
+ label: ''
+ granularity: second
+ entity_type: oc_actor
+ entity_field: revision_created
+ plugin_id: date
+ header: { }
+ footer: { }
+ empty: { }
+ relationships: { }
+ arguments: { }
+ display_extenders: { }
+ group_by: true
+ title: 'Name, Asylum and Marital Status Report'
+ cache_metadata:
+ max-age: -1
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ tags:
+ - 'config:field.storage.oc_actor.field_asylum_status'
+ - 'config:field.storage.oc_actor.field_marital_'
+ page_1:
+ display_plugin: page
+ id: page_1
+ display_title: Page
+ position: 1
+ display_options:
+ display_extenders:
+ library_in_views_display_extender:
+ attach_library:
+ attach_library: opencase/opencase-grouped-views
+ path: opencase/reporting/name_and_status_changes
+ cache_metadata:
+ max-age: -1
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - user.permissions
+ tags:
+ - 'config:field.storage.oc_actor.field_asylum_status'
+ - 'config:field.storage.oc_actor.field_marital_'
diff --git a/modules/opencase_defaults/config/optional/contact.form.contact_opencase.yml b/modules/opencase_defaults/config/optional/contact.form.contact_opencase.yml
new file mode 100644
index 0000000..0d8968f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/contact.form.contact_opencase.yml
@@ -0,0 +1,11 @@
+langcode: en
+status: true
+dependencies: { }
+id: contact_opencase
+label: 'Contact the OpenCase Developers'
+recipients:
+ - naomi@aktivix.org
+reply: ''
+weight: 0
+message: 'Thank you for your message. The OpenCase team will get back to you ASAP.'
+redirect: ''
diff --git a/modules/opencase_defaults/config/optional/contact.settings.yml b/modules/opencase_defaults/config/optional/contact.settings.yml
new file mode 100644
index 0000000..5af5127
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/contact.settings.yml
@@ -0,0 +1,5 @@
+default_form: contact_opencase
+flood:
+ limit: 5
+ interval: 3600
+user_default_enabled: false
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.accommodation.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.accommodation.actors_involved.yml
new file mode 100644
index 0000000..7a64fc0
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.accommodation.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.accommodation
+id: oc_case.accommodation.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: accommodation
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.asylum_support.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.asylum_support.actors_involved.yml
new file mode 100644
index 0000000..c48ccb8
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.asylum_support.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.asylum_support
+id: oc_case.asylum_support.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: asylum_support
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.employability.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.employability.actors_involved.yml
new file mode 100644
index 0000000..94194ab
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.employability.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.employability
+id: oc_case.employability.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: employability
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.health.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.health.actors_involved.yml
new file mode 100644
index 0000000..135e308
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.health.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.health
+id: oc_case.health.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: health
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.immigration.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.immigration.actors_involved.yml
new file mode 100644
index 0000000..32803dc
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.immigration.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.immigration
+id: oc_case.immigration.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: immigration
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.volunteer_engagement.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.volunteer_engagement.actors_involved.yml
new file mode 100644
index 0000000..9fd620c
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.volunteer_engagement.actors_involved.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_case_type.volunteer_engagement
+id: oc_case.volunteer_engagement.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: volunteer_engagement
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.welfare_rights.actors_involved.yml b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.welfare_rights.actors_involved.yml
new file mode 100644
index 0000000..0e24a88
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.base_field_override.oc_case.welfare_rights.actors_involved.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_actor_type.client
+ - opencase_entities.oc_actor_type.volunteer
+ - opencase_entities.oc_case_type.welfare_rights
+id: oc_case.welfare_rights.actors_involved
+field_name: actors_involved
+entity_type: oc_case
+bundle: welfare_rights
+label: 'Involved Parties'
+description: 'People involved in this case. To add one, start typing their name.'
+required: true
+translatable: true
+default_value: { }
+default_value_callback: 'Drupal\opencase_entities\Entity\OCCase::defaultVal'
+settings:
+ handler_settings:
+ target_bundles:
+ client: client
+ volunteer: volunteer
+ handler: default
+field_type: entity_reference
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.case_note.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.case_note.default.yml
new file mode 100644
index 0000000..802ea36
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.case_note.default.yml
@@ -0,0 +1,11 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_activity_type.case_note
+id: oc_activity.case_note.default
+targetEntityType: oc_activity
+bundle: case_note
+mode: default
+content: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.destitution_funds_provided.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.destitution_funds_provided.default.yml
new file mode 100644
index 0000000..d98e615
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.destitution_funds_provided.default.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_activity.destitution_funds_provided.field_amount
+ - field.field.oc_activity.destitution_funds_provided.field_funds_for
+ - opencase_entities.oc_activity_type.destitution_funds_provided
+id: oc_activity.destitution_funds_provided.default
+targetEntityType: oc_activity
+bundle: destitution_funds_provided
+mode: default
+content:
+ field_amount:
+ weight: 28
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_funds_for:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.volunteer_training_session.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.volunteer_training_session.default.yml
new file mode 100644
index 0000000..40ddc61
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_activity.volunteer_training_session.default.yml
@@ -0,0 +1,29 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_activity.volunteer_training_session.field_date_attended
+ - field.field.oc_activity.volunteer_training_session.field_type_of_session
+ - opencase_entities.oc_activity_type.volunteer_training_session
+ module:
+ - datetime
+id: oc_activity.volunteer_training_session.default
+targetEntityType: oc_activity
+bundle: volunteer_training_session
+mode: default
+content:
+ field_date_attended:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: datetime_default
+ region: content
+ field_type_of_session:
+ weight: 26
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.client.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.client.default.yml
new file mode 100644
index 0000000..79b7702
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.client.default.yml
@@ -0,0 +1,146 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_actor.client.field_asylum_status
+ - field.field.oc_actor.client.field_confidentiality_form
+ - field.field.oc_actor.client.field_date_of_birth
+ - field.field.oc_actor.client.field_dependants
+ - field.field.oc_actor.client.field_disability
+ - field.field.oc_actor.client.field_ethnic_o
+ - field.field.oc_actor.client.field_gender_identified_with
+ - field.field.oc_actor.client.field_how_heard
+ - field.field.oc_actor.client.field_income
+ - field.field.oc_actor.client.field_languages_spoken
+ - field.field.oc_actor.client.field_marital_
+ - field.field.oc_actor.client.field_nationalities
+ - field.field.oc_actor.client.field_referred_by
+ - field.field.oc_actor.client.field_sex
+ - opencase_entities.oc_actor_type.client
+ module:
+ - datetime
+ - file
+id: oc_actor.client.default
+targetEntityType: oc_actor
+bundle: client
+mode: default
+content:
+ field_asylum_status:
+ weight: 4
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_client_field_1:
+ weight: 26
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_confidentiality_form:
+ weight: 13
+ settings:
+ progress_indicator: throbber
+ third_party_settings: { }
+ type: file_generic
+ region: content
+ field_date_of_birth:
+ weight: 0
+ settings: { }
+ third_party_settings: { }
+ type: datetime_default
+ region: content
+ field_dependants:
+ weight: 10
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_disability:
+ weight: 8
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_ethnic_o:
+ weight: 5
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_gender_identified_with:
+ weight: 1
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_how_heard:
+ weight: 11
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_income:
+ weight: 9
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_languages_spoken:
+ weight: 7
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_marital_:
+ weight: 3
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_nationalities:
+ type: options_select
+ weight: 6
+ region: content
+ settings: { }
+ third_party_settings: { }
+ field_referred_by:
+ weight: 12
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_sex:
+ weight: 2
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ name:
+ type: string_textfield
+ weight: -4
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ user_id:
+ type: entity_reference_autocomplete
+ weight: 5
+ settings:
+ match_operator: CONTAINS
+ size: 60
+ placeholder: ''
+ region: content
+ third_party_settings: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.volunteer.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.volunteer.default.yml
new file mode 100644
index 0000000..b92a05e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_actor.volunteer.default.yml
@@ -0,0 +1,43 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_actor.volunteer.field_languages_spoken
+ - field.field.oc_actor.volunteer.field_nationalities
+ - field.field.oc_actor.volunteer.field_osic_level
+ - field.field.oc_actor.volunteer.field_skills
+ - opencase_entities.oc_actor_type.volunteer
+id: oc_actor.volunteer.default
+targetEntityType: oc_actor
+bundle: volunteer
+mode: default
+content:
+ field_languages_spoken:
+ weight: 1
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_nationalities:
+ weight: 0
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ type: string_textfield
+ region: content
+ field_osic_level:
+ weight: 2
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_skills:
+ type: string_textarea
+ weight: 3
+ region: content
+ settings:
+ rows: 5
+ placeholder: ''
+ third_party_settings: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.accommodation.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.accommodation.default.yml
new file mode 100644
index 0000000..b85bfd3
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.accommodation.default.yml
@@ -0,0 +1,49 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.accommodation.field_case_finance
+ - field.field.oc_case.accommodation.field_fee_calculation
+ - field.field.oc_case.accommodation.field_fee_or_equivalent_cost
+ - field.field.oc_case.accommodation.field_outcome
+ - field.field.oc_case.accommodation.field_type_of_acco
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - file
+id: oc_case.accommodation.default
+targetEntityType: oc_case
+bundle: accommodation
+mode: default
+content:
+ field_case_finance:
+ weight: 1
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 3
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 2
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_outcome:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_of_acco:
+ weight: 0
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.asylum_support.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.asylum_support.default.yml
new file mode 100644
index 0000000..0bd02c3
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.asylum_support.default.yml
@@ -0,0 +1,49 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.asylum_support.field_case_finance
+ - field.field.oc_case.asylum_support.field_fee_calculation
+ - field.field.oc_case.asylum_support.field_fee_or_equivalent_cost
+ - field.field.oc_case.asylum_support.field_outcome
+ - field.field.oc_case.asylum_support.field_type_of_as
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - file
+id: oc_case.asylum_support.default
+targetEntityType: oc_case
+bundle: asylum_support
+mode: default
+content:
+ field_case_finance:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 29
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 28
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_outcome:
+ weight: 30
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_of_as:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.employability.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.employability.default.yml
new file mode 100644
index 0000000..baa4174
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.employability.default.yml
@@ -0,0 +1,57 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.employability.field_case_finance
+ - field.field.oc_case.employability.field_fee_calculation
+ - field.field.oc_case.employability.field_fee_or_equivalent_cost
+ - field.field.oc_case.employability.field_gave_list_of_agencies
+ - field.field.oc_case.employability.field_outcome
+ - field.field.oc_case.employability.field_type_of_employability_help
+ - opencase_entities.oc_case_type.employability
+ module:
+ - file
+id: oc_case.employability.default
+targetEntityType: oc_case
+bundle: employability
+mode: default
+content:
+ field_case_finance:
+ weight: 28
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 30
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 29
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_gave_list_of_agencies:
+ weight: 27
+ settings:
+ display_label: true
+ third_party_settings: { }
+ type: boolean_checkbox
+ region: content
+ field_outcome:
+ weight: 31
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_of_employability_help:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.health.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.health.default.yml
new file mode 100644
index 0000000..921e264
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.health.default.yml
@@ -0,0 +1,49 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.health.field_case_finance
+ - field.field.oc_case.health.field_fee_calculation
+ - field.field.oc_case.health.field_fee_or_equivalent_cost
+ - field.field.oc_case.health.field_outcome
+ - field.field.oc_case.health.field_type_health
+ - opencase_entities.oc_case_type.health
+ module:
+ - file
+id: oc_case.health.default
+targetEntityType: oc_case
+bundle: health
+mode: default
+content:
+ field_case_finance:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 29
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 28
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_outcome:
+ weight: 30
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_health:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.immigration.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.immigration.default.yml
new file mode 100644
index 0000000..9a7b7b1
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.immigration.default.yml
@@ -0,0 +1,56 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.immigration.field_case_finance
+ - field.field.oc_case.immigration.field_fee_calculation
+ - field.field.oc_case.immigration.field_fee_or_equivalent_cost
+ - field.field.oc_case.immigration.field_level
+ - field.field.oc_case.immigration.field_outcome
+ - field.field.oc_case.immigration.field_type_of_applicat
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - file
+id: oc_case.immigration.default
+targetEntityType: oc_case
+bundle: immigration
+mode: default
+content:
+ field_case_finance:
+ weight: 28
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 30
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 29
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_level:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_outcome:
+ weight: 31
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_of_applicat:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.welfare_rights.default.yml b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.welfare_rights.default.yml
new file mode 100644
index 0000000..27ca859
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_form_display.oc_case.welfare_rights.default.yml
@@ -0,0 +1,49 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.welfare_rights.field_case_finance
+ - field.field.oc_case.welfare_rights.field_fee_calculation
+ - field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost
+ - field.field.oc_case.welfare_rights.field_outcome
+ - field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - file
+id: oc_case.welfare_rights.default
+targetEntityType: oc_case
+bundle: welfare_rights
+mode: default
+content:
+ field_case_finance:
+ weight: 27
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_calculation:
+ weight: 29
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 28
+ settings:
+ placeholder: ''
+ third_party_settings: { }
+ type: number
+ region: content
+ field_outcome:
+ weight: 30
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+ field_type_of_welfare_rights_iss:
+ weight: 26
+ settings: { }
+ third_party_settings: { }
+ type: options_select
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.case_note.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.case_note.default.yml
new file mode 100644
index 0000000..4311cc9
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.case_note.default.yml
@@ -0,0 +1,13 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - opencase_entities.oc_activity_type.case_note
+ module:
+ - user
+id: oc_activity.case_note.default
+targetEntityType: oc_activity
+bundle: case_note
+mode: default
+content: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.destitution_funds_provided.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.destitution_funds_provided.default.yml
new file mode 100644
index 0000000..13eaac0
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.destitution_funds_provided.default.yml
@@ -0,0 +1,34 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_activity.destitution_funds_provided.field_amount
+ - field.field.oc_activity.destitution_funds_provided.field_funds_for
+ - opencase_entities.oc_activity_type.destitution_funds_provided
+ module:
+ - options
+ - user
+id: oc_activity.destitution_funds_provided.default
+targetEntityType: oc_activity
+bundle: destitution_funds_provided
+mode: default
+content:
+ field_amount:
+ weight: 2
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_funds_for:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.volunteer_training_session.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.volunteer_training_session.default.yml
new file mode 100644
index 0000000..f47639c
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_activity.volunteer_training_session.default.yml
@@ -0,0 +1,33 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_activity.volunteer_training_session.field_date_attended
+ - field.field.oc_activity.volunteer_training_session.field_type_of_session
+ - opencase_entities.oc_activity_type.volunteer_training_session
+ module:
+ - datetime
+ - user
+id: oc_activity.volunteer_training_session.default
+targetEntityType: oc_activity
+bundle: volunteer_training_session
+mode: default
+content:
+ field_date_attended:
+ weight: 1
+ label: above
+ settings:
+ format_type: medium
+ timezone_override: ''
+ third_party_settings: { }
+ type: datetime_default
+ region: content
+ field_type_of_session:
+ weight: 0
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.client.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.client.default.yml
new file mode 100644
index 0000000..9d05f40
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.client.default.yml
@@ -0,0 +1,144 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_actor.client.field_asylum_status
+ - field.field.oc_actor.client.field_confidentiality_form
+ - field.field.oc_actor.client.field_date_of_birth
+ - field.field.oc_actor.client.field_dependants
+ - field.field.oc_actor.client.field_disability
+ - field.field.oc_actor.client.field_ethnic_o
+ - field.field.oc_actor.client.field_gender_identified_with
+ - field.field.oc_actor.client.field_how_heard
+ - field.field.oc_actor.client.field_income
+ - field.field.oc_actor.client.field_languages_spoken
+ - field.field.oc_actor.client.field_marital_
+ - field.field.oc_actor.client.field_nationalities
+ - field.field.oc_actor.client.field_referred_by
+ - opencase_entities.oc_actor_type.client
+ module:
+ - datetime
+ - file
+ - options
+ - user
+id: oc_actor.client.default
+targetEntityType: oc_actor
+bundle: client
+mode: default
+content:
+ field_asylum_status:
+ weight: 6
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_client_field_1:
+ weight: 1
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_confidentiality_form:
+ weight: 15
+ label: above
+ settings:
+ use_description_as_link_text: true
+ third_party_settings: { }
+ type: file_default
+ region: content
+ field_date_of_birth:
+ weight: 3
+ label: above
+ settings:
+ timezone_override: ''
+ format_type: short
+ third_party_settings: { }
+ type: datetime_default
+ region: content
+ field_dependants:
+ weight: 12
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_disability:
+ weight: 10
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_ethnic_o:
+ weight: 7
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_gender_identified_with:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_how_heard:
+ weight: 13
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_income:
+ weight: 11
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_languages_spoken:
+ weight: 9
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_marital_:
+ weight: 5
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_nationalities:
+ weight: 8
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_referred_by:
+ weight: 14
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ name:
+ label: above
+ type: string
+ weight: -4
+ region: content
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.volunteer.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.volunteer.default.yml
new file mode 100644
index 0000000..4ee697b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_actor.volunteer.default.yml
@@ -0,0 +1,85 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_actor.volunteer.field_languages_spoken
+ - field.field.oc_actor.volunteer.field_nationalities
+ - field.field.oc_actor.volunteer.field_osic_level
+ - field.field.oc_actor.volunteer.field_skills
+ - opencase_entities.oc_actor_type.volunteer
+ module:
+ - options
+ - user
+id: oc_actor.volunteer.default
+targetEntityType: oc_actor
+bundle: volunteer
+mode: default
+content:
+ field_languages_spoken:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_nationalities:
+ weight: 3
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ type: string
+ region: content
+ field_osic_level:
+ weight: 5
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_sdfdsfds:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: text_default
+ region: content
+ field_skills:
+ type: basic_string
+ weight: 6
+ region: content
+ label: above
+ settings: { }
+ third_party_settings: { }
+ name:
+ label: above
+ type: string
+ weight: -4
+ region: content
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ phone:
+ label: above
+ type: string
+ weight: 0
+ region: content
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ phone2:
+ label: above
+ type: string
+ weight: 1
+ region: content
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ postal_address:
+ label: above
+ type: basic_string
+ weight: 2
+ region: content
+ settings: { }
+ third_party_settings: { }
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.accommodation.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.accommodation.default.yml
new file mode 100644
index 0000000..9db05f9
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.accommodation.default.yml
@@ -0,0 +1,59 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.accommodation.field_case_finance
+ - field.field.oc_case.accommodation.field_fee_calculation
+ - field.field.oc_case.accommodation.field_fee_or_equivalent_cost
+ - field.field.oc_case.accommodation.field_outcome
+ - field.field.oc_case.accommodation.field_type_of_acco
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - file
+ - options
+ - user
+id: oc_case.accommodation.default
+targetEntityType: oc_case
+bundle: accommodation
+mode: default
+content:
+ field_case_finance:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 3
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 2
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_outcome:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_of_acco:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.asylum_support.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.asylum_support.default.yml
new file mode 100644
index 0000000..d113aff
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.asylum_support.default.yml
@@ -0,0 +1,59 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.asylum_support.field_case_finance
+ - field.field.oc_case.asylum_support.field_fee_calculation
+ - field.field.oc_case.asylum_support.field_fee_or_equivalent_cost
+ - field.field.oc_case.asylum_support.field_outcome
+ - field.field.oc_case.asylum_support.field_type_of_as
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - file
+ - options
+ - user
+id: oc_case.asylum_support.default
+targetEntityType: oc_case
+bundle: asylum_support
+mode: default
+content:
+ field_case_finance:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 3
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 2
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_outcome:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_of_as:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.employability.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.employability.default.yml
new file mode 100644
index 0000000..4a8271a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.employability.default.yml
@@ -0,0 +1,70 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.employability.field_case_finance
+ - field.field.oc_case.employability.field_fee_calculation
+ - field.field.oc_case.employability.field_fee_or_equivalent_cost
+ - field.field.oc_case.employability.field_gave_list_of_agencies
+ - field.field.oc_case.employability.field_outcome
+ - field.field.oc_case.employability.field_type_of_employability_help
+ - opencase_entities.oc_case_type.employability
+ module:
+ - file
+ - options
+ - user
+id: oc_case.employability.default
+targetEntityType: oc_case
+bundle: employability
+mode: default
+content:
+ field_case_finance:
+ weight: 2
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 3
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_gave_list_of_agencies:
+ weight: 1
+ label: above
+ settings:
+ format: default
+ format_custom_false: ''
+ format_custom_true: ''
+ third_party_settings: { }
+ type: boolean
+ region: content
+ field_outcome:
+ weight: 5
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_of_employability_help:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.health.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.health.default.yml
new file mode 100644
index 0000000..be108c8
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.health.default.yml
@@ -0,0 +1,59 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.health.field_case_finance
+ - field.field.oc_case.health.field_fee_calculation
+ - field.field.oc_case.health.field_fee_or_equivalent_cost
+ - field.field.oc_case.health.field_outcome
+ - field.field.oc_case.health.field_type_health
+ - opencase_entities.oc_case_type.health
+ module:
+ - file
+ - options
+ - user
+id: oc_case.health.default
+targetEntityType: oc_case
+bundle: health
+mode: default
+content:
+ field_case_finance:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 3
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 2
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_outcome:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_health:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.immigration.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.immigration.default.yml
new file mode 100644
index 0000000..82b7399
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.immigration.default.yml
@@ -0,0 +1,67 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.immigration.field_case_finance
+ - field.field.oc_case.immigration.field_fee_calculation
+ - field.field.oc_case.immigration.field_fee_or_equivalent_cost
+ - field.field.oc_case.immigration.field_level
+ - field.field.oc_case.immigration.field_outcome
+ - field.field.oc_case.immigration.field_type_of_applicat
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - file
+ - options
+ - user
+id: oc_case.immigration.default
+targetEntityType: oc_case
+bundle: immigration
+mode: default
+content:
+ field_case_finance:
+ weight: 2
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 3
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_level:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_outcome:
+ weight: 5
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_of_applicat:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.welfare_rights.default.yml b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.welfare_rights.default.yml
new file mode 100644
index 0000000..b797f70
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/core.entity_view_display.oc_case.welfare_rights.default.yml
@@ -0,0 +1,59 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.oc_case.welfare_rights.field_case_finance
+ - field.field.oc_case.welfare_rights.field_fee_calculation
+ - field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost
+ - field.field.oc_case.welfare_rights.field_outcome
+ - field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - file
+ - options
+ - user
+id: oc_case.welfare_rights.default
+targetEntityType: oc_case
+bundle: welfare_rights
+mode: default
+content:
+ field_case_finance:
+ weight: 1
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_calculation:
+ weight: 3
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_fee_or_equivalent_cost:
+ weight: 2
+ label: above
+ settings:
+ thousand_separator: ''
+ decimal_separator: .
+ scale: 2
+ prefix_suffix: true
+ third_party_settings: { }
+ type: number_decimal
+ region: content
+ field_outcome:
+ weight: 4
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+ field_type_of_welfare_rights_iss:
+ weight: 0
+ label: above
+ settings: { }
+ third_party_settings: { }
+ type: list_default
+ region: content
+hidden: { }
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_amount.yml b/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_amount.yml
new file mode 100644
index 0000000..a8f82fa
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_amount.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_activity.field_amount
+ - opencase_entities.oc_activity_type.destitution_funds_provided
+id: oc_activity.destitution_funds_provided.field_amount
+field_name: field_amount
+entity_type: oc_activity
+bundle: destitution_funds_provided
+label: Amount
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_funds_for.yml b/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_funds_for.yml
new file mode 100644
index 0000000..f8dfc5b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_activity.destitution_funds_provided.field_funds_for.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_activity.field_funds_for
+ - opencase_entities.oc_activity_type.destitution_funds_provided
+ module:
+ - options
+id: oc_activity.destitution_funds_provided.field_funds_for
+field_name: field_funds_for
+entity_type: oc_activity
+bundle: destitution_funds_provided
+label: For
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_date_attended.yml b/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_date_attended.yml
new file mode 100644
index 0000000..552da19
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_date_attended.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_activity.field_date_attended
+ - opencase_entities.oc_activity_type.volunteer_training_session
+ module:
+ - datetime
+id: oc_activity.volunteer_training_session.field_date_attended
+field_name: field_date_attended
+entity_type: oc_activity
+bundle: volunteer_training_session
+label: 'Date attended'
+description: ''
+required: true
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: datetime
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_type_of_session.yml b/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_type_of_session.yml
new file mode 100644
index 0000000..8840488
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_activity.volunteer_training_session.field_type_of_session.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_activity.field_type_of_session
+ - opencase_entities.oc_activity_type.volunteer_training_session
+id: oc_activity.volunteer_training_session.field_type_of_session
+field_name: field_type_of_session
+entity_type: oc_activity
+bundle: volunteer_training_session
+label: 'Type of session'
+description: ''
+required: true
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_asylum_status.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_asylum_status.yml
new file mode 100644
index 0000000..ea39d47
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_asylum_status.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_asylum_status
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_asylum_status
+field_name: field_asylum_status
+entity_type: oc_actor
+bundle: client
+label: 'Asylum status'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_confidentiality_form.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_confidentiality_form.yml
new file mode 100644
index 0000000..4cc8185
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_confidentiality_form.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_confidentiality_form
+ - opencase_entities.oc_actor_type.client
+ module:
+ - file
+id: oc_actor.client.field_confidentiality_form
+field_name: field_confidentiality_form
+entity_type: oc_actor
+bundle: client
+label: 'Confidentiality Form'
+description: 'Data protection/confidentiality/complaints form signed and uploaded'
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings:
+ file_directory: '[date:custom:Y]-[date:custom:m]'
+ file_extensions: pdf
+ max_filesize: ''
+ description_field: false
+ handler: 'default:file'
+ handler_settings: { }
+field_type: file
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_date_of_birth.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_date_of_birth.yml
new file mode 100644
index 0000000..ba9ee79
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_date_of_birth.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_date_of_birth
+ - opencase_entities.oc_actor_type.client
+ module:
+ - datetime
+id: oc_actor.client.field_date_of_birth
+field_name: field_date_of_birth
+entity_type: oc_actor
+bundle: client
+label: 'Date of birth'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: datetime
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_dependants.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_dependants.yml
new file mode 100644
index 0000000..41c8cf1
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_dependants.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_dependants
+ - opencase_entities.oc_actor_type.client
+id: oc_actor.client.field_dependants
+field_name: field_dependants
+entity_type: oc_actor
+bundle: client
+label: Dependants
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_disability.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_disability.yml
new file mode 100644
index 0000000..91fed38
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_disability.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_disability
+ - opencase_entities.oc_actor_type.client
+id: oc_actor.client.field_disability
+field_name: field_disability
+entity_type: oc_actor
+bundle: client
+label: Disability
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_ethnic_o.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_ethnic_o.yml
new file mode 100644
index 0000000..12c2b06
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_ethnic_o.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_ethnic_o
+ - opencase_entities.oc_actor_type.client
+id: oc_actor.client.field_ethnic_o
+field_name: field_ethnic_o
+entity_type: oc_actor
+bundle: client
+label: 'Ethnic origin'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_gender_identified_with.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_gender_identified_with.yml
new file mode 100644
index 0000000..8e127fa
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_gender_identified_with.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_gender_identified_with
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_gender_identified_with
+field_name: field_gender_identified_with
+entity_type: oc_actor
+bundle: client
+label: 'Gender identified with'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_how_heard.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_how_heard.yml
new file mode 100644
index 0000000..27c6048
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_how_heard.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_how_heard
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_how_heard
+field_name: field_how_heard
+entity_type: oc_actor
+bundle: client
+label: 'How did you hear about the service?'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_income.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_income.yml
new file mode 100644
index 0000000..030d871
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_income.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_income
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_income
+field_name: field_income
+entity_type: oc_actor
+bundle: client
+label: Income
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_languages_spoken.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_languages_spoken.yml
new file mode 100644
index 0000000..7b7501c
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_languages_spoken.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_languages_spoken
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_languages_spoken
+field_name: field_languages_spoken
+entity_type: oc_actor
+bundle: client
+label: 'Languages spoken'
+description: 'Hold down Ctrl (or the Mac equivalent) while clicking, and you can select more than one.'
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_marital_.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_marital_.yml
new file mode 100644
index 0000000..d3f8650
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_marital_.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_marital_
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_marital_
+field_name: field_marital_
+entity_type: oc_actor
+bundle: client
+label: 'Marital status'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_nationalities.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_nationalities.yml
new file mode 100644
index 0000000..cd8083e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_nationalities.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_nationalities
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_nationalities
+field_name: field_nationalities
+entity_type: oc_actor
+bundle: client
+label: Nationality
+description: 'To select multiple nationalities, hold down Ctrl (or the Mac equivalent) while clicking.'
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_referred_by.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_referred_by.yml
new file mode 100644
index 0000000..02b7646
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_referred_by.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_referred_by
+ - opencase_entities.oc_actor_type.client
+id: oc_actor.client.field_referred_by
+field_name: field_referred_by
+entity_type: oc_actor
+bundle: client
+label: 'Referred by'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_sex.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_sex.yml
new file mode 100644
index 0000000..7b222dc
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.client.field_sex.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_sex
+ - opencase_entities.oc_actor_type.client
+ module:
+ - options
+id: oc_actor.client.field_sex
+field_name: field_sex
+entity_type: oc_actor
+bundle: client
+label: Sex
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_languages_spoken.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_languages_spoken.yml
new file mode 100644
index 0000000..ac77cd2
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_languages_spoken.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_languages_spoken
+ - opencase_entities.oc_actor_type.volunteer
+ module:
+ - options
+id: oc_actor.volunteer.field_languages_spoken
+field_name: field_languages_spoken
+entity_type: oc_actor
+bundle: volunteer
+label: 'Languages spoken'
+description: 'Hold down Ctrl (or the Mac equivalent) while clicking, and you can select more than one.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_nationalities.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_nationalities.yml
new file mode 100644
index 0000000..730c804
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_nationalities.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_nationalities
+ - opencase_entities.oc_actor_type.volunteer
+ module:
+ - options
+id: oc_actor.volunteer.field_nationalities
+field_name: field_nationalities
+entity_type: oc_actor
+bundle: volunteer
+label: Nationality
+description: 'To select multiple nationalities, hold down Ctrl (or the Mac equivalent) while clicking.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_osic_level.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_osic_level.yml
new file mode 100644
index 0000000..5adb71f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_osic_level.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_osic_level
+ - opencase_entities.oc_actor_type.volunteer
+ module:
+ - options
+id: oc_actor.volunteer.field_osic_level
+field_name: field_osic_level
+entity_type: oc_actor
+bundle: volunteer
+label: 'OSIC level'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_skills.yml b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_skills.yml
new file mode 100644
index 0000000..9d669ec
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_actor.volunteer.field_skills.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_actor.field_skills
+ - opencase_entities.oc_actor_type.volunteer
+id: oc_actor.volunteer.field_skills
+field_name: field_skills
+entity_type: oc_actor
+bundle: volunteer
+label: Skills
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string_long
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_case_finance.yml
new file mode 100644
index 0000000..87fb9ab
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - options
+id: oc_case.accommodation.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: accommodation
+label: 'Case finance'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_calculation.yml
new file mode 100644
index 0000000..b96f512
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - options
+id: oc_case.accommodation.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: accommodation
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..3305c2a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.accommodation
+id: oc_case.accommodation.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: accommodation
+label: 'Fee or equivalent cost'
+description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_outcome.yml
new file mode 100644
index 0000000..19954df
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - options
+id: oc_case.accommodation.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: accommodation
+label: Outcome
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_type_of_acco.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_type_of_acco.yml
new file mode 100644
index 0000000..6d81185
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.accommodation.field_type_of_acco.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_of_acco
+ - opencase_entities.oc_case_type.accommodation
+ module:
+ - options
+id: oc_case.accommodation.field_type_of_acco
+field_name: field_type_of_acco
+entity_type: oc_case
+bundle: accommodation
+label: 'Type of accommodation issue'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_case_finance.yml
new file mode 100644
index 0000000..d8d4397
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - options
+id: oc_case.asylum_support.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: asylum_support
+label: 'Case finance'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_calculation.yml
new file mode 100644
index 0000000..104921e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - options
+id: oc_case.asylum_support.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: asylum_support
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..c65d4c6
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.asylum_support
+id: oc_case.asylum_support.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: asylum_support
+label: 'Fee or equivalent cost'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_outcome.yml
new file mode 100644
index 0000000..5af829b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - options
+id: oc_case.asylum_support.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: asylum_support
+label: Outcome
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_type_of_as.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_type_of_as.yml
new file mode 100644
index 0000000..4cc0659
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.asylum_support.field_type_of_as.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_of_as
+ - opencase_entities.oc_case_type.asylum_support
+ module:
+ - options
+id: oc_case.asylum_support.field_type_of_as
+field_name: field_type_of_as
+entity_type: oc_case
+bundle: asylum_support
+label: 'Type of asylum support'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_case_finance.yml
new file mode 100644
index 0000000..24d3b00
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.employability
+ module:
+ - options
+id: oc_case.employability.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: employability
+label: 'Case finance'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_calculation.yml
new file mode 100644
index 0000000..c1f0f63
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.employability
+ module:
+ - options
+id: oc_case.employability.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: employability
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..6dce716
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.employability
+id: oc_case.employability.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: employability
+label: 'Fee or equivalent cost'
+description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_gave_list_of_agencies.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_gave_list_of_agencies.yml
new file mode 100644
index 0000000..9c469bd
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_gave_list_of_agencies.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_gave_list_of_agencies
+ - opencase_entities.oc_case_type.employability
+id: oc_case.employability.field_gave_list_of_agencies
+field_name: field_gave_list_of_agencies
+entity_type: oc_case
+bundle: employability
+label: 'Gave list of agencies'
+description: ''
+required: false
+translatable: false
+default_value:
+ -
+ value: 0
+default_value_callback: ''
+settings:
+ on_label: 'Yes'
+ off_label: 'No'
+field_type: boolean
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_outcome.yml
new file mode 100644
index 0000000..4d4ef1e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.employability
+ module:
+ - options
+id: oc_case.employability.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: employability
+label: Outcome
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_type_of_employability_help.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_type_of_employability_help.yml
new file mode 100644
index 0000000..ae6ad00
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.employability.field_type_of_employability_help.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_of_employability_help
+ - opencase_entities.oc_case_type.employability
+ module:
+ - options
+id: oc_case.employability.field_type_of_employability_help
+field_name: field_type_of_employability_help
+entity_type: oc_case
+bundle: employability
+label: 'Type of employability help'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_case_finance.yml
new file mode 100644
index 0000000..8a8333a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.health
+ module:
+ - options
+id: oc_case.health.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: health
+label: 'Case finance'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_calculation.yml
new file mode 100644
index 0000000..111f1cd
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.health
+ module:
+ - options
+id: oc_case.health.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: health
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..f28eb50
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.health
+id: oc_case.health.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: health
+label: 'Fee or equivalent cost'
+description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_outcome.yml
new file mode 100644
index 0000000..1a348da
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.health
+ module:
+ - options
+id: oc_case.health.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: health
+label: Outcome
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_type_health.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_type_health.yml
new file mode 100644
index 0000000..c4e6dd5
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.health.field_type_health.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_health
+ - opencase_entities.oc_case_type.health
+ module:
+ - options
+id: oc_case.health.field_type_health
+field_name: field_type_health
+entity_type: oc_case
+bundle: health
+label: 'Type of health assistance'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_case_finance.yml
new file mode 100644
index 0000000..d37057b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - options
+id: oc_case.immigration.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: immigration
+label: 'Case finance'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_calculation.yml
new file mode 100644
index 0000000..0bfc601
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - options
+id: oc_case.immigration.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: immigration
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..ab6d3d2
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.immigration
+id: oc_case.immigration.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: immigration
+label: 'Fee or equivalent cost'
+description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_level.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_level.yml
new file mode 100644
index 0000000..cad6a63
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_level.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_level
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - options
+id: oc_case.immigration.field_level
+field_name: field_level
+entity_type: oc_case
+bundle: immigration
+label: Level
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_integer
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_outcome.yml
new file mode 100644
index 0000000..4312335
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - options
+id: oc_case.immigration.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: immigration
+label: Outcome
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_type_of_applicat.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_type_of_applicat.yml
new file mode 100644
index 0000000..1f7a81a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.immigration.field_type_of_applicat.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_of_applicat
+ - opencase_entities.oc_case_type.immigration
+ module:
+ - options
+id: oc_case.immigration.field_type_of_applicat
+field_name: field_type_of_applicat
+entity_type: oc_case
+bundle: immigration
+label: 'Type of application'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_case_finance.yml
new file mode 100644
index 0000000..1136569
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_case_finance.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_case_finance
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - options
+id: oc_case.welfare_rights.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+bundle: welfare_rights
+label: 'Case finance'
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_calculation.yml
new file mode 100644
index 0000000..db1fcad
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_calculation.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_calculation
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - options
+id: oc_case.welfare_rights.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+bundle: welfare_rights
+label: 'Fee calculation'
+description: 'If it is per hour, it will be calculated according to the sum of time spent on all the activities logged on the case.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..eb498e1
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_fee_or_equivalent_cost
+ - opencase_entities.oc_case_type.welfare_rights
+id: oc_case.welfare_rights.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+bundle: welfare_rights
+label: 'Fee or equivalent cost'
+description: 'If the case is pro bono, state what it would have cost if it were fee paying.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings:
+ min: null
+ max: null
+ prefix: £
+ suffix: ''
+field_type: decimal
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_outcome.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_outcome.yml
new file mode 100644
index 0000000..51ddb3a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_outcome.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_outcome
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - options
+id: oc_case.welfare_rights.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+bundle: welfare_rights
+label: Outcome
+description: ''
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss.yml b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss.yml
new file mode 100644
index 0000000..af0e02b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.field.oc_case.welfare_rights.field_type_of_welfare_rights_iss.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.oc_case.field_type_of_welfare_rights_iss
+ - opencase_entities.oc_case_type.welfare_rights
+ module:
+ - options
+id: oc_case.welfare_rights.field_type_of_welfare_rights_iss
+field_name: field_type_of_welfare_rights_iss
+entity_type: oc_case
+bundle: welfare_rights
+label: 'Type of welfare rights issue'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: list_string
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_amount.yml b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_amount.yml
new file mode 100644
index 0000000..41de30a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_amount.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_activity.field_amount
+field_name: field_amount
+entity_type: oc_activity
+type: decimal
+settings:
+ precision: 10
+ scale: 2
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_date_attended.yml b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_date_attended.yml
new file mode 100644
index 0000000..746f040
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_date_attended.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - datetime
+ - opencase_entities
+id: oc_activity.field_date_attended
+field_name: field_date_attended
+entity_type: oc_activity
+type: datetime
+settings:
+ datetime_type: date
+module: datetime
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_funds_for.yml b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_funds_for.yml
new file mode 100644
index 0000000..bc0d774
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_funds_for.yml
@@ -0,0 +1,32 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_activity.field_funds_for
+field_name: field_funds_for
+entity_type: oc_activity
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Travel
+ label: Travel
+ -
+ value: Accommodation
+ label: Accommodation
+ -
+ value: Food
+ label: Food
+ -
+ value: Clothes
+ label: Clothes
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_type_of_session.yml b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_type_of_session.yml
new file mode 100644
index 0000000..5c811c7
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_activity.field_type_of_session.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_activity.field_type_of_session
+field_name: field_type_of_session
+entity_type: oc_activity
+type: string
+settings:
+ max_length: 255
+ is_ascii: false
+ case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_asylum_status.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_asylum_status.yml
new file mode 100644
index 0000000..6d0080c
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_asylum_status.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_asylum_status
+field_name: field_asylum_status
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Refused
+ label: Refused
+ -
+ value: 'Leave to remain'
+ label: 'Leave to remain'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_confidentiality_form.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_confidentiality_form.yml
new file mode 100644
index 0000000..a551448
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_confidentiality_form.yml
@@ -0,0 +1,22 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - file
+ - opencase_entities
+id: oc_actor.field_confidentiality_form
+field_name: field_confidentiality_form
+entity_type: oc_actor
+type: file
+settings:
+ display_field: false
+ display_default: false
+ uri_scheme: private
+ target_type: file
+module: file
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_date_of_birth.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_date_of_birth.yml
new file mode 100644
index 0000000..0c3757f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_date_of_birth.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - datetime
+ - opencase_entities
+id: oc_actor.field_date_of_birth
+field_name: field_date_of_birth
+entity_type: oc_actor
+type: datetime
+settings:
+ datetime_type: date
+module: datetime
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_dependants.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_dependants.yml
new file mode 100644
index 0000000..74efcb7
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_dependants.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_actor.field_dependants
+field_name: field_dependants
+entity_type: oc_actor
+type: string
+settings:
+ max_length: 255
+ is_ascii: false
+ case_sensitive: false
+module: core
+locked: false
+cardinality: -1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_disability.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_disability.yml
new file mode 100644
index 0000000..caabf3a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_disability.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_actor.field_disability
+field_name: field_disability
+entity_type: oc_actor
+type: string
+settings:
+ max_length: 255
+ is_ascii: false
+ case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_ethnic_o.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_ethnic_o.yml
new file mode 100644
index 0000000..c1f7a65
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_ethnic_o.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_actor.field_ethnic_o
+field_name: field_ethnic_o
+entity_type: oc_actor
+type: string
+settings:
+ max_length: 255
+ is_ascii: false
+ case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_gender_identified_with.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_gender_identified_with.yml
new file mode 100644
index 0000000..6405e0d
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_gender_identified_with.yml
@@ -0,0 +1,29 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_gender_identified_with
+field_name: field_gender_identified_with
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Male
+ label: Male
+ -
+ value: Female
+ label: Female
+ -
+ value: 'Non specific'
+ label: 'Non specific'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_how_heard.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_how_heard.yml
new file mode 100644
index 0000000..bb759dd
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_how_heard.yml
@@ -0,0 +1,38 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_how_heard
+field_name: field_how_heard
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Referral (state by whom)'
+ label: 'Referral (state by whom)'
+ -
+ value: Leaflet
+ label: Leaflet
+ -
+ value: Website
+ label: Website
+ -
+ value: Facebook
+ label: Facebook
+ -
+ value: 'Word of mouth'
+ label: 'Word of mouth'
+ -
+ value: 'Existing client'
+ label: 'Existing client'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_income.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_income.yml
new file mode 100644
index 0000000..09a4324
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_income.yml
@@ -0,0 +1,32 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_income
+field_name: field_income
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Asylum support'
+ label: 'Asylum support'
+ -
+ value: 'Welfare benefits'
+ label: 'Welfare benefits'
+ -
+ value: Working
+ label: Working
+ -
+ value: 'No legal income'
+ label: 'No legal income'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_languages_spoken.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_languages_spoken.yml
new file mode 100644
index 0000000..4626ccf
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_languages_spoken.yml
@@ -0,0 +1,35 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_languages_spoken
+field_name: field_languages_spoken
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: English
+ label: English
+ -
+ value: French
+ label: French
+ -
+ value: Arabic
+ label: Arabic
+ -
+ value: Kurdish
+ label: Kurdish
+ -
+ value: Farsi
+ label: Farsi
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: -1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_marital_.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_marital_.yml
new file mode 100644
index 0000000..538ee5a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_marital_.yml
@@ -0,0 +1,29 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_marital_
+field_name: field_marital_
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Married
+ label: Married
+ -
+ value: Single
+ label: Single
+ -
+ value: 'In a civil partnership'
+ label: 'In a civil partnership'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_nationalities.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_nationalities.yml
new file mode 100644
index 0000000..ec370f6
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_nationalities.yml
@@ -0,0 +1,611 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_nationalities
+field_name: field_nationalities
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Afghan
+ label: Afghan
+ -
+ value: Albanian
+ label: Albanian
+ -
+ value: Algerian
+ label: Algerian
+ -
+ value: American
+ label: American
+ -
+ value: Andorran
+ label: Andorran
+ -
+ value: Angolan
+ label: Angolan
+ -
+ value: Antiguans
+ label: Antiguans
+ -
+ value: Argentinean
+ label: Argentinean
+ -
+ value: Armenian
+ label: Armenian
+ -
+ value: Australian
+ label: Australian
+ -
+ value: Austrian
+ label: Austrian
+ -
+ value: Azerbaijani
+ label: Azerbaijani
+ -
+ value: Bahamian
+ label: Bahamian
+ -
+ value: Bahraini
+ label: Bahraini
+ -
+ value: Bangladeshi
+ label: Bangladeshi
+ -
+ value: Barbadian
+ label: Barbadian
+ -
+ value: Barbudans
+ label: Barbudans
+ -
+ value: Batswana
+ label: Batswana
+ -
+ value: Belarusian
+ label: Belarusian
+ -
+ value: Belgian
+ label: Belgian
+ -
+ value: Belizean
+ label: Belizean
+ -
+ value: Beninese
+ label: Beninese
+ -
+ value: Bhutanese
+ label: Bhutanese
+ -
+ value: Bolivian
+ label: Bolivian
+ -
+ value: Bosnian
+ label: Bosnian
+ -
+ value: Brazilian
+ label: Brazilian
+ -
+ value: British
+ label: British
+ -
+ value: Bruneian
+ label: Bruneian
+ -
+ value: Bulgarian
+ label: Bulgarian
+ -
+ value: Burkinabe
+ label: Burkinabe
+ -
+ value: Burmese
+ label: Burmese
+ -
+ value: Burundian
+ label: Burundian
+ -
+ value: Cambodian
+ label: Cambodian
+ -
+ value: Cameroonian
+ label: Cameroonian
+ -
+ value: Canadian
+ label: Canadian
+ -
+ value: 'Cape Verdean'
+ label: 'Cape Verdean'
+ -
+ value: 'Central African'
+ label: 'Central African'
+ -
+ value: Chadian
+ label: Chadian
+ -
+ value: Chilean
+ label: Chilean
+ -
+ value: Chinese
+ label: Chinese
+ -
+ value: Colombian
+ label: Colombian
+ -
+ value: Comoran
+ label: Comoran
+ -
+ value: Congolese
+ label: Congolese
+ -
+ value: 'Costa Rican'
+ label: 'Costa Rican'
+ -
+ value: Croatian
+ label: Croatian
+ -
+ value: Cuban
+ label: Cuban
+ -
+ value: Cypriot
+ label: Cypriot
+ -
+ value: Czech
+ label: Czech
+ -
+ value: Danish
+ label: Danish
+ -
+ value: Djibouti
+ label: Djibouti
+ -
+ value: Dominican
+ label: Dominican
+ -
+ value: Dutch
+ label: Dutch
+ -
+ value: Dutchman
+ label: Dutchman
+ -
+ value: Dutchwoman
+ label: Dutchwoman
+ -
+ value: 'East Timorese'
+ label: 'East Timorese'
+ -
+ value: Ecuadorean
+ label: Ecuadorean
+ -
+ value: Egyptian
+ label: Egyptian
+ -
+ value: Emirian
+ label: Emirian
+ -
+ value: 'Equatorial Guinean'
+ label: 'Equatorial Guinean'
+ -
+ value: Eritrean
+ label: Eritrean
+ -
+ value: Estonian
+ label: Estonian
+ -
+ value: Ethiopian
+ label: Ethiopian
+ -
+ value: Fijian
+ label: Fijian
+ -
+ value: Filipino
+ label: Filipino
+ -
+ value: Finnish
+ label: Finnish
+ -
+ value: French
+ label: French
+ -
+ value: Gabonese
+ label: Gabonese
+ -
+ value: Gambian
+ label: Gambian
+ -
+ value: Georgian
+ label: Georgian
+ -
+ value: German
+ label: German
+ -
+ value: Ghanaian
+ label: Ghanaian
+ -
+ value: Greek
+ label: Greek
+ -
+ value: Grenadian
+ label: Grenadian
+ -
+ value: Guatemalan
+ label: Guatemalan
+ -
+ value: Guinea-Bissauan
+ label: Guinea-Bissauan
+ -
+ value: Guinean
+ label: Guinean
+ -
+ value: Guyanese
+ label: Guyanese
+ -
+ value: Haitian
+ label: Haitian
+ -
+ value: Herzegovinian
+ label: Herzegovinian
+ -
+ value: Honduran
+ label: Honduran
+ -
+ value: Hungarian
+ label: Hungarian
+ -
+ value: I-Kiribati
+ label: I-Kiribati
+ -
+ value: Icelander
+ label: Icelander
+ -
+ value: Indian
+ label: Indian
+ -
+ value: Indonesian
+ label: Indonesian
+ -
+ value: Iranian
+ label: Iranian
+ -
+ value: Iraqi
+ label: Iraqi
+ -
+ value: Irish
+ label: Irish
+ -
+ value: Israeli
+ label: Israeli
+ -
+ value: Italian
+ label: Italian
+ -
+ value: Ivorian
+ label: Ivorian
+ -
+ value: Jamaican
+ label: Jamaican
+ -
+ value: Japanese
+ label: Japanese
+ -
+ value: Jordanian
+ label: Jordanian
+ -
+ value: Kazakhstani
+ label: Kazakhstani
+ -
+ value: Kenyan
+ label: Kenyan
+ -
+ value: 'Kittian and Nevisian'
+ label: 'Kittian and Nevisian'
+ -
+ value: Kuwaiti
+ label: Kuwaiti
+ -
+ value: Kyrgyz
+ label: Kyrgyz
+ -
+ value: Laotian
+ label: Laotian
+ -
+ value: Latvian
+ label: Latvian
+ -
+ value: Lebanese
+ label: Lebanese
+ -
+ value: Liberian
+ label: Liberian
+ -
+ value: Libyan
+ label: Libyan
+ -
+ value: Liechtensteiner
+ label: Liechtensteiner
+ -
+ value: Lithuanian
+ label: Lithuanian
+ -
+ value: Luxembourger
+ label: Luxembourger
+ -
+ value: Macedonian
+ label: Macedonian
+ -
+ value: Malagasy
+ label: Malagasy
+ -
+ value: Malawian
+ label: Malawian
+ -
+ value: Malaysian
+ label: Malaysian
+ -
+ value: Maldivan
+ label: Maldivan
+ -
+ value: Malian
+ label: Malian
+ -
+ value: Maltese
+ label: Maltese
+ -
+ value: Marshallese
+ label: Marshallese
+ -
+ value: Mauritanian
+ label: Mauritanian
+ -
+ value: Mauritian
+ label: Mauritian
+ -
+ value: Mexican
+ label: Mexican
+ -
+ value: Micronesian
+ label: Micronesian
+ -
+ value: Moldovan
+ label: Moldovan
+ -
+ value: Monacan
+ label: Monacan
+ -
+ value: Mongolian
+ label: Mongolian
+ -
+ value: Moroccan
+ label: Moroccan
+ -
+ value: Mosotho
+ label: Mosotho
+ -
+ value: Motswana
+ label: Motswana
+ -
+ value: Mozambican
+ label: Mozambican
+ -
+ value: Namibian
+ label: Namibian
+ -
+ value: Nauruan
+ label: Nauruan
+ -
+ value: Nepalese
+ label: Nepalese
+ -
+ value: Netherlander
+ label: Netherlander
+ -
+ value: 'New Zealander'
+ label: 'New Zealander'
+ -
+ value: Ni-Vanuatu
+ label: Ni-Vanuatu
+ -
+ value: Nicaraguan
+ label: Nicaraguan
+ -
+ value: Nigerian
+ label: Nigerian
+ -
+ value: Nigerien
+ label: Nigerien
+ -
+ value: 'North Korean'
+ label: 'North Korean'
+ -
+ value: 'Northern Irish'
+ label: 'Northern Irish'
+ -
+ value: Norwegian
+ label: Norwegian
+ -
+ value: Omani
+ label: Omani
+ -
+ value: Pakistani
+ label: Pakistani
+ -
+ value: Palauan
+ label: Palauan
+ -
+ value: Panamanian
+ label: Panamanian
+ -
+ value: 'Papua New Guinean'
+ label: 'Papua New Guinean'
+ -
+ value: Paraguayan
+ label: Paraguayan
+ -
+ value: Peruvian
+ label: Peruvian
+ -
+ value: Polish
+ label: Polish
+ -
+ value: Portuguese
+ label: Portuguese
+ -
+ value: Qatari
+ label: Qatari
+ -
+ value: Romanian
+ label: Romanian
+ -
+ value: Russian
+ label: Russian
+ -
+ value: Rwandan
+ label: Rwandan
+ -
+ value: 'Saint Lucian'
+ label: 'Saint Lucian'
+ -
+ value: Salvadoran
+ label: Salvadoran
+ -
+ value: Samoan
+ label: Samoan
+ -
+ value: 'San Marinese'
+ label: 'San Marinese'
+ -
+ value: 'Sao Tomean'
+ label: 'Sao Tomean'
+ -
+ value: Saudi
+ label: Saudi
+ -
+ value: Scottish
+ label: Scottish
+ -
+ value: Senegalese
+ label: Senegalese
+ -
+ value: Serbian
+ label: Serbian
+ -
+ value: Seychellois
+ label: Seychellois
+ -
+ value: 'Sierra Leonean'
+ label: 'Sierra Leonean'
+ -
+ value: Singaporean
+ label: Singaporean
+ -
+ value: Slovakian
+ label: Slovakian
+ -
+ value: Slovenian
+ label: Slovenian
+ -
+ value: 'Solomon Islander'
+ label: 'Solomon Islander'
+ -
+ value: Somali
+ label: Somali
+ -
+ value: 'South African'
+ label: 'South African'
+ -
+ value: 'South Korean'
+ label: 'South Korean'
+ -
+ value: Spanish
+ label: Spanish
+ -
+ value: 'Sri Lankan'
+ label: 'Sri Lankan'
+ -
+ value: Sudanese
+ label: Sudanese
+ -
+ value: Surinamer
+ label: Surinamer
+ -
+ value: Swazi
+ label: Swazi
+ -
+ value: Swedish
+ label: Swedish
+ -
+ value: Swiss
+ label: Swiss
+ -
+ value: Syrian
+ label: Syrian
+ -
+ value: Taiwanese
+ label: Taiwanese
+ -
+ value: Tajik
+ label: Tajik
+ -
+ value: Tanzanian
+ label: Tanzanian
+ -
+ value: Thai
+ label: Thai
+ -
+ value: Togolese
+ label: Togolese
+ -
+ value: Tongan
+ label: Tongan
+ -
+ value: 'Trinidadian or Tobagonian'
+ label: 'Trinidadian or Tobagonian'
+ -
+ value: Tunisian
+ label: Tunisian
+ -
+ value: Turkish
+ label: Turkish
+ -
+ value: Tuvaluan
+ label: Tuvaluan
+ -
+ value: Ugandan
+ label: Ugandan
+ -
+ value: Ukrainian
+ label: Ukrainian
+ -
+ value: Uruguayan
+ label: Uruguayan
+ -
+ value: Uzbekistani
+ label: Uzbekistani
+ -
+ value: Venezuelan
+ label: Venezuelan
+ -
+ value: Vietnamese
+ label: Vietnamese
+ -
+ value: Welsh
+ label: Welsh
+ -
+ value: Yemenite
+ label: Yemenite
+ -
+ value: Zambian
+ label: Zambian
+ -
+ value: Zimbabwean
+ label: Zimbabwean
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: -1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_osic_level.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_osic_level.yml
new file mode 100644
index 0000000..b28d88a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_osic_level.yml
@@ -0,0 +1,32 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_osic_level
+field_name: field_osic_level
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Under supervision'
+ label: 'Under supervision'
+ -
+ value: 'Level 1'
+ label: 'Level 1'
+ -
+ value: 'Level 2'
+ label: 'Level 2'
+ -
+ value: 'Level 3'
+ label: 'Level 3'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_referred_by.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_referred_by.yml
new file mode 100644
index 0000000..3a4ce6e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_referred_by.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_actor.field_referred_by
+field_name: field_referred_by
+entity_type: oc_actor
+type: string
+settings:
+ max_length: 255
+ is_ascii: false
+ case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_sex.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_sex.yml
new file mode 100644
index 0000000..6a56623
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_sex.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_actor.field_sex
+field_name: field_sex
+entity_type: oc_actor
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Male
+ label: Male
+ -
+ value: Female
+ label: Female
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_skills.yml b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_skills.yml
new file mode 100644
index 0000000..f3a308a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_actor.field_skills.yml
@@ -0,0 +1,18 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_actor.field_skills
+field_name: field_skills
+entity_type: oc_actor
+type: string_long
+settings:
+ case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_case_finance.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_case_finance.yml
new file mode 100644
index 0000000..05ada3d
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_case_finance.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_case_finance
+field_name: field_case_finance
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Paid
+ label: Paid
+ -
+ value: 'Pro bono'
+ label: 'Pro bono'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_calculation.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_calculation.yml
new file mode 100644
index 0000000..1503d63
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_calculation.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_fee_calculation
+field_name: field_fee_calculation
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Complete case'
+ label: 'Complete case'
+ -
+ value: 'Per hour'
+ label: 'Per hour'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_or_equivalent_cost.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_or_equivalent_cost.yml
new file mode 100644
index 0000000..a947b3b
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_fee_or_equivalent_cost.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_case.field_fee_or_equivalent_cost
+field_name: field_fee_or_equivalent_cost
+entity_type: oc_case
+type: decimal
+settings:
+ precision: 10
+ scale: 2
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_gave_list_of_agencies.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_gave_list_of_agencies.yml
new file mode 100644
index 0000000..5aefa2d
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_gave_list_of_agencies.yml
@@ -0,0 +1,17 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+id: oc_case.field_gave_list_of_agencies
+field_name: field_gave_list_of_agencies
+entity_type: oc_case
+type: boolean
+settings: { }
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_level.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_level.yml
new file mode 100644
index 0000000..fc507b7
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_level.yml
@@ -0,0 +1,29 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_level
+field_name: field_level
+entity_type: oc_case
+type: list_integer
+settings:
+ allowed_values:
+ -
+ value: 1
+ label: '1'
+ -
+ value: 2
+ label: '2'
+ -
+ value: 3
+ label: '3'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_outcome.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_outcome.yml
new file mode 100644
index 0000000..c4ab9e6
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_outcome.yml
@@ -0,0 +1,29 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_outcome
+field_name: field_outcome
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: Positive
+ label: Positive
+ -
+ value: Negative
+ label: Negative
+ -
+ value: 'One-off interaction'
+ label: 'One-off interaction'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_health.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_health.yml
new file mode 100644
index 0000000..3501096
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_health.yml
@@ -0,0 +1,32 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_health
+field_name: field_type_health
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: HC1
+ label: HC1
+ -
+ value: GP
+ label: GP
+ -
+ value: Dentist
+ label: Dentist
+ -
+ value: Other
+ label: Other
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_acco.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_acco.yml
new file mode 100644
index 0000000..91f09f3
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_acco.yml
@@ -0,0 +1,41 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_of_acco
+field_name: field_type_of_acco
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: NASS
+ label: NASS
+ -
+ value: Destitute
+ label: Destitute
+ -
+ value: Hostel
+ label: Hostel
+ -
+ value: 'Private landlord'
+ label: 'Private landlord'
+ -
+ value: Council
+ label: Council
+ -
+ value: 'Housing association'
+ label: 'Housing association'
+ -
+ value: Repair
+ label: Repair
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_applicat.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_applicat.yml
new file mode 100644
index 0000000..e9288bb
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_applicat.yml
@@ -0,0 +1,83 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_of_applicat
+field_name: field_type_of_applicat
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Asylum fresh submission'
+ label: 'Asylum fresh submission'
+ -
+ value: 'Human rights'
+ label: 'Human rights'
+ -
+ value: Citizenship
+ label: Citizenship
+ -
+ value: 'Travel document'
+ label: 'Travel document'
+ -
+ value: 'Lost brp'
+ label: 'Lost brp'
+ -
+ value: 'Spouse visa and renewal'
+ label: 'Spouse visa and renewal'
+ -
+ value: 'Tier 1'
+ label: 'Tier 1'
+ -
+ value: 'Tier 2'
+ label: 'Tier 2'
+ -
+ value: 'Tier 4'
+ label: 'Tier 4'
+ -
+ value: DL
+ label: DL
+ -
+ value: Passport
+ label: Passport
+ -
+ value: 'Family reunion'
+ label: 'Family reunion'
+ -
+ value: Stateless
+ label: Stateless
+ -
+ value: 'EEA PR'
+ label: 'EEA PR'
+ -
+ value: 'EEA QP'
+ label: 'EEA QP'
+ -
+ value: 'EEA FM'
+ label: 'EEA FM'
+ -
+ value: 'EEA EFM'
+ label: 'EEA EFM'
+ -
+ value: 'Addition to refugee status'
+ label: 'Addition to refugee status'
+ -
+ value: Bail
+ label: Bail
+ -
+ value: Appeal
+ label: Appeal
+ -
+ value: 'Judicial review'
+ label: 'Judicial review'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_as.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_as.yml
new file mode 100644
index 0000000..33458e5
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_as.yml
@@ -0,0 +1,32 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_of_as
+field_name: field_type_of_as
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: S98
+ label: S98
+ -
+ value: S95
+ label: S95
+ -
+ value: S4
+ label: S4
+ -
+ value: Appeal
+ label: Appeal
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_employability_help.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_employability_help.yml
new file mode 100644
index 0000000..86a8407
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_employability_help.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_of_employability_help
+field_name: field_type_of_employability_help
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: 'Job search'
+ label: 'Job search'
+ -
+ value: 'Interview skills'
+ label: 'Interview skills'
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_welfare_rights_iss.yml b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_welfare_rights_iss.yml
new file mode 100644
index 0000000..e394906
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/field.storage.oc_case.field_type_of_welfare_rights_iss.yml
@@ -0,0 +1,44 @@
+langcode: en
+status: true
+dependencies:
+ module:
+ - opencase_entities
+ - options
+id: oc_case.field_type_of_welfare_rights_iss
+field_name: field_type_of_welfare_rights_iss
+entity_type: oc_case
+type: list_string
+settings:
+ allowed_values:
+ -
+ value: JSA
+ label: JSA
+ -
+ value: ESA
+ label: ESA
+ -
+ value: IS
+ label: IS
+ -
+ value: UC
+ label: UC
+ -
+ value: PIP
+ label: PIP
+ -
+ value: 'Child benefit'
+ label: 'Child benefit'
+ -
+ value: 'Tax Credits'
+ label: 'Tax Credits'
+ -
+ value: Other
+ label: Other
+ allowed_values_function: ''
+module: options
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.application.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.application.yml
new file mode 100644
index 0000000..1d80f2e
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.application.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: application
+label: Application
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.case_note.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.case_note.yml
new file mode 100644
index 0000000..44637c1
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.case_note.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: case_note
+label: 'Case note'
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.destitution_funds_provided.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.destitution_funds_provided.yml
new file mode 100644
index 0000000..6456717
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.destitution_funds_provided.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: destitution_funds_provided
+label: 'Destitution funds provided'
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.email.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.email.yml
new file mode 100644
index 0000000..e884bf4
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.email.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: email
+label: Email
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.interview.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.interview.yml
new file mode 100644
index 0000000..1dde58a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.interview.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: interview
+label: Interview
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.lete.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.lete.yml
new file mode 100644
index 0000000..4edc1f8
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.lete.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: lete
+label: Letter
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.research.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.research.yml
new file mode 100644
index 0000000..87455d9
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.research.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: research
+label: Research
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.supervision.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.supervision.yml
new file mode 100644
index 0000000..a85e3d7
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.supervision.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: supervision
+label: Supervision
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.telephone_call.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.telephone_call.yml
new file mode 100644
index 0000000..8378c1f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.telephone_call.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: telephone_call
+label: 'Telephone call'
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.volunteer_training_session.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.volunteer_training_session.yml
new file mode 100644
index 0000000..af6a0b0
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_activity_type.volunteer_training_session.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: volunteer_training_session
+label: 'Volunteer training attended'
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.client.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.client.yml
new file mode 100644
index 0000000..a173379
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.client.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: client
+label: Client
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.volunteer.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.volunteer.yml
new file mode 100644
index 0000000..f6284a3
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_actor_type.volunteer.yml
@@ -0,0 +1,5 @@
+langcode: en
+status: true
+dependencies: { }
+id: volunteer
+label: Volunteer
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.accommodation.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.accommodation.yml
new file mode 100644
index 0000000..7e60ad3
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.accommodation.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: accommodation
+label: Accommodation
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.asylum_support.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.asylum_support.yml
new file mode 100644
index 0000000..076f8f9
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.asylum_support.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: asylum_support
+label: 'Asylum support'
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.employability.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.employability.yml
new file mode 100644
index 0000000..7a7b600
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.employability.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: employability
+label: Employability
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.health.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.health.yml
new file mode 100644
index 0000000..d63b67a
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.health.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: health
+label: Health
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.immigration.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.immigration.yml
new file mode 100644
index 0000000..b42ede7
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.immigration.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: immigration
+label: Immigration
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.volunteer_engagement.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.volunteer_engagement.yml
new file mode 100644
index 0000000..6104d5f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.volunteer_engagement.yml
@@ -0,0 +1,16 @@
+langcode: en
+status: true
+dependencies: { }
+id: volunteer_engagement
+label: 'Volunteer Engagement'
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ supervision: supervision
+ telephone_call: telephone_call
+ volunteer_training_session: volunteer_training_session
+ destitution_funds_provided: 0
diff --git a/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.welfare_rights.yml b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.welfare_rights.yml
new file mode 100644
index 0000000..c6742e5
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/opencase_entities.oc_case_type.welfare_rights.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies: { }
+id: welfare_rights
+label: 'Welfare Rights'
+allowedActivityTypes:
+ application: application
+ case_note: case_note
+ destitution_funds_provided: destitution_funds_provided
+ email: email
+ interview: interview
+ lete: lete
+ research: research
+ telephone_call: telephone_call
+ volunteer_training_session: 0
diff --git a/modules/opencase_defaults/config/optional/user.role.caseworker.yml b/modules/opencase_defaults/config/optional/user.role.caseworker.yml
new file mode 100644
index 0000000..608f5fd
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/user.role.caseworker.yml
@@ -0,0 +1,20 @@
+langcode: en
+status: true
+dependencies: { }
+id: caseworker
+label: Caseworker
+weight: 5
+is_admin: null
+permissions:
+ - 'add activity entities'
+ - 'add case entities'
+ - 'add client entities'
+ - 'delete activity entities'
+ - 'delete case entities'
+ - 'delete client entities'
+ - 'edit activity entities'
+ - 'edit case entities'
+ - 'edit client entities'
+ - 'use opencase'
+ - 'view own cases'
+ - 'view published client entities'
diff --git a/modules/opencase_defaults/config/optional/user.role.opencase_admin.yml b/modules/opencase_defaults/config/optional/user.role.opencase_admin.yml
new file mode 100644
index 0000000..50ae4f2
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/user.role.opencase_admin.yml
@@ -0,0 +1,35 @@
+langcode: en
+status: true
+dependencies: { }
+id: opencase_admin
+label: 'CRM Admin'
+weight: 7
+is_admin: null
+permissions:
+ - 'add activity entities'
+ - 'add case entities'
+ - 'add client entities'
+ - 'add volunteer entities'
+ - 'administer oc_activity display'
+ - 'administer oc_activity fields'
+ - 'administer oc_activity form display'
+ - 'administer oc_actor display'
+ - 'administer oc_actor fields'
+ - 'administer oc_actor form display'
+ - 'administer oc_case fields'
+ - 'administer oc_case form display'
+ - 'administer opencase entity bundles'
+ - 'administer users'
+ - 'delete activity entities'
+ - 'delete case entities'
+ - 'delete client entities'
+ - 'delete volunteer entities'
+ - 'edit activity entities'
+ - 'edit case entities'
+ - 'edit client entities'
+ - 'edit volunteer entities'
+ - 'use opencase'
+ - 'view published activity entities'
+ - 'view published case entities'
+ - 'view published client entities'
+ - 'view published volunteer entities'
diff --git a/modules/opencase_defaults/config/optional/user.role.overseer.yml b/modules/opencase_defaults/config/optional/user.role.overseer.yml
new file mode 100644
index 0000000..eadda6c
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/user.role.overseer.yml
@@ -0,0 +1,24 @@
+langcode: en
+status: true
+dependencies: { }
+id: overseer
+label: Overseer
+weight: 4
+is_admin: null
+permissions:
+ - 'add activity entities'
+ - 'add case entities'
+ - 'add client entities'
+ - 'add volunteer entities'
+ - 'delete activity entities'
+ - 'delete case entities'
+ - 'delete client entities'
+ - 'delete volunteer entities'
+ - 'edit activity entities'
+ - 'edit case entities'
+ - 'edit client entities'
+ - 'edit volunteer entities'
+ - 'use opencase'
+ - 'view published case entities'
+ - 'view published client entities'
+ - 'view published volunteer entities'
diff --git a/modules/opencase_defaults/config/optional/user.role.volunteer_co_ord.yml b/modules/opencase_defaults/config/optional/user.role.volunteer_co_ord.yml
new file mode 100644
index 0000000..0a3d48f
--- /dev/null
+++ b/modules/opencase_defaults/config/optional/user.role.volunteer_co_ord.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies: { }
+id: volunteer_co_ord
+label: 'Volunteer Co-ordinator'
+weight: 6
+is_admin: null
+permissions:
+ - 'add activity entities'
+ - 'add case entities'
+ - 'add volunteer entities'
+ - 'delete activity entities'
+ - 'delete case entities'
+ - 'delete volunteer entities'
+ - 'edit activity entities'
+ - 'edit case entities'
+ - 'edit volunteer entities'
+ - 'use opencase'
+ - 'view published volunteer entities'