diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CallTypeButtons.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CallTypeButtons.json
index 1e19cf1a7e..d3a5ce2130 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CallTypeButtons.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CallTypeButtons.json
@@ -1,50 +1,50 @@
[
- {
- "name": "child",
- "label": "Client calling about self",
- "type": "button",
- "category": "data"
- },
- {
- "name": "caller",
- "label": "Someone calling about a client",
- "type": "button",
- "category": "data"
- },
- {
- "name": "silent",
- "label": "Silent",
- "type": "button",
- "category": "non-data"
- },
- {
- "name": "blank",
- "label": "Blank",
- "type": "button",
- "category": "non-data"
- },
- {
- "name": "joke",
- "label": "Joke",
- "type": "button",
- "category": "non-data"
- },
- {
- "name": "hangup",
- "label": "Hang up",
- "type": "button",
- "category": "non-data"
- },
- {
- "name": "wrongnumber",
- "label": "Wrong Number",
- "type": "button",
- "category": "non-data"
- },
- {
- "name": "abusive",
- "label": "Abusive",
- "type": "button",
- "category": "non-data"
- }
-]
\ No newline at end of file
+ {
+ "name": "child",
+ "label": "Child calling about self",
+ "type": "button",
+ "category": "data"
+ },
+ {
+ "name": "caller",
+ "label": "Someone calling about a child",
+ "type": "button",
+ "category": "data"
+ },
+ {
+ "name": "silent",
+ "label": "Silent",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "hangup",
+ "label": "Hang up",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "abusive",
+ "label": "Abusive",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "thanks",
+ "label": "Thank you",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "questions",
+ "label": "Questions",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "emergency",
+ "label": "Emergency",
+ "type": "button",
+ "category": "non-data"
+ }
+]
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CannedResponses.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CannedResponses.json
index a7d00d375f..7f31816118 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CannedResponses.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CannedResponses.json
@@ -1,50 +1,49 @@
-[
- {
- "label": "Thank you for contacting.",
- "text": "Thank you for contacting the helpline. We are here to support you. My name is XXX and I am a counselor at the helpline. "
- },
- {
- "label": "Confidentiality / Privacy",
- "text": "Before we continue, I would love for you to know that this is a safe space for you to just talk and share the challenges that you are having. Everything you say here will remain here except in cases where you indicate that you are being harmed by someone (meaning any form of abuse), that you want to harm yourself (meaning suicide) or you want to harm someone. In any of these cases, I would have to inform my supervisor and inform the relevant authorities. Do you understand this?"
- },
- {
- "label": "Emergency Services Call",
- "text": "I am going to call 911 and will ask you to provide as much information as you can about the situation. Do you know where the situation is taking place?"
- },
- {
- "label": "What is the helpline?",
- "text": "ChildLine is a 24/7 counseling helpline that provides free counselling and psychosocial support to children and teens under the age of 18 years."
- },
- {
- "label": "How did you learn about the helpline?",
- "text": "If you don't mind me asking, can you please share with me how you came to know about the helpline?"
- },
- {
- "label": "How do I avoid COVID?",
- "text": "It’s understandable that you are worried about getting the COVID19 Virus, however, here are some tips to help you stay safe: \n\n • Wash your hands regularly / use sanitizer \n • Avoid handshakes, hugs and kisses. \n • Don’t touch your face unnecessarily \n • Keep a 1.5-meter distance from people, especially if they are symptomatic \n • If you feel that you show symptoms or have come in touch with a COVID19 positive person, please also call the COVID19 Helpline \n • Stay calm and don't panic"
- },
- {
- "label": "What is Physical abuse?",
- "text": "Physical violence and abuse based on the fact that you are a man or a woman is an increasing problem. If you or anyone you know is being: Beaten, slapped, punched, kicked, bruised, cut, burnt or physically hurt in any way, they are being physically abused."
- },
- {
- "label": "What is Verbal and Emotional abuse?",
- "text": "Not all sexual and gender based violence is physical. Verbal abuse like screaming, shouting and name calling, and emotional abuse like threats and intimidation, are real problems, especially in families."
- },
- {
- "label": "What is Sexual abuse and rape?",
- "text": "People are sometimes forced to have sex with people when they don’t want to (rape), or to do sexual things against their will. This can happen once or more often. People may know the person or they may be a stranger. Sexual violence and abuse have immediate as well as long term physical and emotional consequences. Being sexually abused because you are a man or a woman is a growing problem."
- },
- {
- "label": "Affirmations",
- "text": "Thank you for sharing this with me. It is completely natural to feel the way you do."
- },
- {
- "label": "Silent",
- "text": "Unfortunately because there has been no response, we will have to end this conversation to speak with the next caller. When you are ready to chat with us you are welcome to reach out again."
- },
- {
- "label": "Goodbye",
- "text": "Thank you for reaching out to the helpline, we are here to support you. Please reach out to us again if you need to talk. "
- }
-]
\ No newline at end of file
+[{
+ "label": "Thank you for contacting.",
+ "text": "Thank you for contacting the helpline. We are here to support you. My name is XXX and I am a counselor at the helpline. "
+ },
+ {
+ "label": "Confidentiality / Privacy",
+ "text": "Before we continue, I would love for you to know that this is a safe space for you to just talk and share the challenges that you are having. Everything you say here will remain here except in cases where you indicate that you are being harmed by someone (meaning any form of abuse), that you want to harm yourself (meaning suicide) or you want to harm someone. In any of these cases, I would have to inform my supervisor and inform the relevant authorities. Do you understand this?"
+ },
+ {
+ "label": "Emergency Services Call",
+ "text": "I am going to call 911 and will ask you to provide as much information as you can about the situation. Do you know where the situation is taking place?"
+ },
+ {
+ "label": "What is the helpline?",
+ "text": "ChildLine is a 24/7 counseling helpline that provides free counselling and psychosocial support to children and teens under the age of 18 years."
+ },
+ {
+ "label": "How did you learn about the helpline?",
+ "text": "If you don't mind me asking, can you please share with me how you came to know about the helpline?"
+ },
+ {
+ "label": "How do I avoid COVID?",
+ "text": "It’s understandable that you are worried about getting the COVID19 Virus, however, here are some tips to help you stay safe: \n\n • Wash your hands regularly / use sanitizer \n • Avoid handshakes, hugs and kisses. \n • Don’t touch your face unnecessarily \n • Keep a 1.5-meter distance from people, especially if they are symptomatic \n • If you feel that you show symptoms or have come in touch with a COVID19 positive person, please also call the COVID19 Helpline \n • Stay calm and don't panic"
+ },
+ {
+ "label": "What is Physical abuse?",
+ "text": "Physical violence and abuse based on the fact that you are a man or a woman is an increasing problem. If you or anyone you know is being: Beaten, slapped, punched, kicked, bruised, cut, burnt or physically hurt in any way, they are being physically abused."
+ },
+ {
+ "label": "What is Verbal and Emotional abuse?",
+ "text": "Not all sexual and gender based violence is physical. Verbal abuse like screaming, shouting and name calling, and emotional abuse like threats and intimidation, are real problems, especially in families."
+ },
+ {
+ "label": "What is Sexual abuse and rape?",
+ "text": "People are sometimes forced to have sex with people when they don’t want to (rape), or to do sexual things against their will. This can happen once or more often. People may know the person or they may be a stranger. Sexual violence and abuse have immediate as well as long term physical and emotional consequences. Being sexually abused because you are a man or a woman is a growing problem."
+ },
+ {
+ "label": "Affirmations",
+ "text": "Thank you for sharing this with me. It is completely natural to feel the way you do."
+ },
+ {
+ "label": "Silent",
+ "text": "Unfortunately because there has been no response, we will have to end this conversation to speak with the next caller. When you are ready to chat with us you are welcome to reach out again."
+ },
+ {
+ "label": "Goodbye",
+ "text": "Thank you for reaching out to the helpline, we are here to support you. Please reach out to us again if you need to talk. "
+ }
+]
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseFilters.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseFilters.json
index 97ac1ba8df..fb452ea6f5 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseFilters.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseFilters.json
@@ -1,7 +1,9 @@
{
"status": { "component": "generate-status-filter", "position": "left" },
"counselor": { "component": "generate-counselor-filter", "position": "left" },
+ "operatingArea": { "searchable": true, "type": "multi-select", "position": "left" },
+
"createdDate": { "component": "generate-created-date-filter", "position": "right" },
"updatedDate": { "component": "generate-updated-date-filter", "position": "right" },
"followUpDate": { "type": "date-input", "allowFutureDates": true, "position": "right" }
-}
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseSections.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseSections.json
index 7f7a3425a4..1c697b6aa7 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseSections.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseSections.json
@@ -1,26 +1,30 @@
{
- "note": {
- "label": "Note",
- "formPath": "caseForms/NoteForm.json"
- },
- "referral": {
- "label": "Referral",
- "formPath": "caseForms/ReferralForm.json"
- },
- "cpm": {
- "label": "Case Management Plan",
- "formPath": "caseForms/CaseManagementPlanForm.json"
- },
- "agency": {
- "label": "Agencies",
- "formPath": "caseForms/AgencyForm.json"
- },
- "dutyOfCare": {
- "label": "Duty of Care",
- "formPath": "caseForms/DutyOfCareForm.json"
- },
- "document": {
- "label": "Document",
- "formPath": "caseForms/DocumentForm.json"
- }
+ "note": {
+ "label": "Note",
+ "formPath": "caseForms/NoteForm.json"
+ },
+ "referral": {
+ "label": "Referral",
+ "formPath": "caseForms/ReferralForm.json"
+ },
+ "household": {
+ "label": "Household Member",
+ "formPath": "caseForms/HouseholdForm.json"
+ },
+ "perpetrator": {
+ "label": "Perpetrator",
+ "formPath": "caseForms/PerpetratorForm.json"
+ },
+ "incident": {
+ "label": "Incident",
+ "formPath": "caseForms/IncidentForm.json"
+ },
+ "document": {
+ "label": "Document",
+ "formPath": "caseForms/DocumentForm.json"
+ },
+ "chicken": {
+ "label": "Chicken",
+ "formPath": "caseForms/ChickenForm.json"
+ }
}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseStatus.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseStatus.json
index 46ff888d59..5c43d75a0d 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseStatus.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/CaseStatus.json
@@ -3,16 +3,18 @@
"value": "open",
"label": "Open",
"color": "green",
- "transitions": [
- "closed"
- ]
+ "transitions": ["inProgress", "closed"]
},
"closed": {
"value": "closed",
"label": "Closed",
"color": "red",
- "transitions": [
- "open"
- ]
+ "transitions": ["inProgress"]
+ },
+ "inProgress": {
+ "value": "inProgress",
+ "label": "In Progress",
+ "color": "blue",
+ "transitions": ["closed"]
}
}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/LayoutDefinitions.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/LayoutDefinitions.json
index b2fa532e6c..51d1c87649 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/LayoutDefinitions.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/LayoutDefinitions.json
@@ -10,25 +10,80 @@
},
"case": {
"sectionTypes": {
- "cpm": {
- "splitFormAt": 10,
+ "household": {
+ "splitFormAt": 7,
"caseHomeOrder": 1,
"printOrder": 1,
"previewFields": [
- "datePlanPrepared",
- "frequencyOfContact",
- "keyInformation"
- ]
+ "name",
+ "gender",
+ "age",
+ "relationshipToChild"
+ ],
+ "layout": {
+ "name": {
+ "widthRatio": 1.5,
+ "labelTemplateCode": "Case-PerpetratorName",
+ "valueTemplateCode": "Case-SectionList-PreviewNameValue"
+ },
+ "age": {
+ "labelTemplateCode": "Case-PerpetratorAge"
+ },
+ "gender": {
+ "labelTemplateCode": "Case-PerpetratorGender"
+ },
+ "relationshipToChild": {
+ "labelTemplateCode": "Case-PerpetratorRelationship"
+ }
+ }
},
- "agency": {
+ "perpetrator": {
"splitFormAt": 7,
"caseHomeOrder": 2,
"printOrder": 2,
"previewFields": [
- "personsName",
- "position",
- "agency"
- ]
+ "name",
+ "gender",
+ "age",
+ "relationshipToChild"
+ ],
+ "layout": {
+ "name": {
+ "labelTemplateCode": "Case-PerpetratorName",
+ "valueTemplateCode": "Case-SectionList-PreviewNameValue"
+ },
+ "age": {
+ "labelTemplateCode": "Case-PerpetratorAge"
+ },
+ "gender": {
+ "labelTemplateCode": "Case-PerpetratorGender"
+ },
+ "relationshipToChild": {
+ "labelTemplateCode": "Case-PerpetratorRelationship"
+ }
+ }
+ },
+ "incident": {
+ "previewFields": [
+ "date",
+ "duration",
+ "location"
+ ],
+ "layout": {
+ "date": {
+ "includeLabel": false,
+ "format": "date"
+ },
+ "duration": {
+ "includeLabel": true
+ },
+ "location": {
+ "includeLabel": true
+ }
+ },
+ "splitFormAt": 3,
+ "caseHomeOrder": 3,
+ "printOrder": 3
},
"referral": {
"previewFields": [
@@ -41,15 +96,6 @@
"printOrder": 4,
"caseHomeLocation": "timeline"
},
- "dutyOfCare": {
- "previewFields": [
- "date",
- "location"
- ],
- "splitFormAt": 2,
- "printOrder": 3,
- "caseHomeLocation": "timeline"
- },
"document": {
"splitFormAt": 1,
"caseHomeOrder": 4,
@@ -86,4 +132,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateKeys.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateKeys.json
new file mode 100644
index 0000000000..05b8475ff2
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateKeys.json
@@ -0,0 +1,9 @@
+{
+ "survey":{
+ "ChildInformationTab":["age", "gender"],
+ "CallerInformationTab":[]
+ },
+ "preEngagement":{
+ "ChildInformationTab":["firstName", "ethnicity1", "firstContact"]
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateMappings.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateMappings.json
new file mode 100644
index 0000000000..7f27f4f621
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/PrepopulateMappings.json
@@ -0,0 +1,22 @@
+{
+ "formSelector": {
+ "selectorType": "serviceUserChoiceSelector",
+ "parameter": [{
+ "form": "preEngagement",
+ "input": "myselfOrOther",
+ "aboutSelfValue": "myself"
+ }, {
+ "form": "survey",
+ "input": "aboutSelf"
+ }]
+ },
+ "survey":{
+ "age": "ChildInformationTab.age",
+ "gender": "ChildInformationTab.gender"
+ },
+ "preEngagement":{
+ "firstName": "ChildInformationTab.firstName",
+ "ethnicity1": "ChildInformationTab.ethnicity1",
+ "firstContact": "ChildInformationTab.firstContact"
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseOverview.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseOverview.json
index b44ee52d76..5ed7d6f3c4 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseOverview.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseOverview.json
@@ -1,27 +1,29 @@
[
- {
- "name": "status",
- "label": "Case Status",
- "type": "select",
- "isPII": false
- },
- {
- "name": "clientIsAtRisk",
- "label": "Client is at risk",
- "type": "checkbox",
- "isPII": false
- },
- {
- "name": "followUpDate",
- "label": "Follow Up Date",
- "type": "date-input",
- "isPII": false
- },
- {
- "name": "summary",
- "label": "Summary",
- "type": "textarea",
- "rows": 5,
- "width": 300,
- "isPII": true
- }]
\ No newline at end of file
+ {
+ "name": "status",
+ "label": "Case Status",
+ "type": "select",
+ "isPII": false
+ },
+ {
+ "name": "clientIsAtRisk",
+ "label": "Client is at risk",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "followUpDate",
+ "label": "Follow Up Date",
+ "type": "date-input",
+ "isPII": false
+ },
+ {
+ "name": "summary",
+ "label": "Case Summary",
+ "placeholder": "Write case summary",
+ "type": "textarea",
+ "rows": 5,
+ "width": 300,
+ "isPII": true
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ChickenForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ChickenForm.json
new file mode 100644
index 0000000000..3de1c598a2
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ChickenForm.json
@@ -0,0 +1,21 @@
+[
+ {
+ "name": "boc",
+ "label": "Boc",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Boc", "label": "Boc" },
+ { "value": "Bwaaaaak", "label": "Bwaaaaak" },
+ { "value": "BocARGHHH", "label": "BocARGHHH" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ }
+]
+
+
+
+
+
+
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DocumentForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DocumentForm.json
index 63aa7688d3..0271e2011c 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DocumentForm.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DocumentForm.json
@@ -1,22 +1,22 @@
[
- {
- "name": "fileName",
- "type": "file-upload",
- "label": "Document",
- "description": "Accepted file formats: Word, PDFs, or JPGs.\nFile size not to exceed 5MB",
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- },
- "isPII": true
+ {
+ "name": "fileName",
+ "type": "file-upload",
+ "label": "Document",
+ "description": "Accepted file formats: Word, PDFs, or JPGs.\nFile size not to exceed 5MB",
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
},
- {
- "name": "comments",
- "label": "Comments",
- "type": "textarea",
- "placeholder": "",
- "rows": 20,
- "width": 289,
- "isPII": true
- }
+ "isPII": true
+ },
+ {
+ "name": "comments",
+ "label": "Comments",
+ "type": "textarea",
+ "placeholder": "",
+ "rows": 20,
+ "width": 289,
+ "isPII": true
+ }
]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DutyOfCareForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DutyOfCareForm.json
deleted file mode 100644
index 7a12c6df72..0000000000
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/DutyOfCareForm.json
+++ /dev/null
@@ -1,101 +0,0 @@
-[
- {
- "name": "date",
- "label": "Date",
- "type": "date-input",
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
- },
- {
- "name": "duration",
- "label": "Duration",
- "type": "select",
- "options": [
- {
- "value": "",
- "label": ""
- },
- {
- "value": "Ongoing",
- "label": "Ongoing"
- },
- {
- "value": "Once Off",
- "label": "Once Off"
- },
- {
- "value": "Other",
- "label": "Other"
- }
- ],
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
- },
- {
- "name": "location",
- "label": "Location",
- "type": "select",
- "options": [
- {
- "value": "",
- "label": ""
- },
- {
- "value": "Unknown",
- "label": "Unknown"
- },
- {
- "value": "School",
- "label": "School"
- },
- {
- "value": "Home",
- "label": "Home"
- },
- {
- "value": "Institution",
- "label": "Institution"
- },
- {
- "value": "Online",
- "label": "Online"
- },
- {
- "value": "Public Place",
- "label": "Public Place"
- },
- {
- "value": "Other",
- "label": "Other"
- }
- ],
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
- },
- {
- "name": "isCaregiverAware",
- "label": "Is caregiver aware?",
- "type": "mixed-checkbox"
- },
- {
- "name": "incidentWitnessed",
- "label": "Was the incident witnessed by anyone?",
- "type": "mixed-checkbox"
- },
- {
- "name": "abuseReportedElsewhere",
- "label": "Has abuse been reported elsewhere?",
- "type": "mixed-checkbox"
- },
- {
- "name": "whereElseBeenReported",
- "label": "Where else the incident has been reported?",
- "type": "mixed-checkbox"
- }
-]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/HouseholdForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/HouseholdForm.json
new file mode 100644
index 0000000000..81666ebb60
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/HouseholdForm.json
@@ -0,0 +1,185 @@
+[
+ {
+ "name": "firstName",
+ "type": "input",
+ "label": "First Name",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": true
+ },
+ {
+ "name": "lastName",
+ "type": "input",
+ "label": "Last Name",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": true
+ },
+ {
+ "name": "relationshipToChild",
+ "type": "select",
+ "label": "Relationship to Child",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Peer", "label": "Peer" },
+ { "value": "Caregiver", "label": "Caregiver" },
+ { "value": "Partner", "label": "Partner" },
+ { "value": "OtherAdultKnownToChild", "label": "Other adult known to the child" },
+ { "value": "Sibling", "label": "Sibling(s)" },
+ { "value": "Stranger", "label": "Stranger" },
+ { "value": "Person in a position of responsibility", "label": "Person in a position of responsibility" },
+ { "value": "Other", "label": "Other" },
+ { "value": "Unknown", "label": "Unknown" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "streetAddress",
+ "label": "Street Address",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "province",
+ "label": "Province",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Northern", "label": "Northern" },
+ { "value": "Eastern", "label": "Eastern" },
+ { "value": "Western", "label": "Western" },
+ { "value": "Southern", "label": "Southern" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "district",
+ "label": "District",
+ "type": "dependent-select",
+ "dependsOn": "province",
+ "defaultOption": { "value": "", "label": "" },
+ "options": {
+ "Northern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Eastern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Western": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Southern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ]
+ },
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "postalCode",
+ "label": "Postal Code",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "phone1",
+ "label": "Phone #1",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "phone2",
+ "label": "Phone #2",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "gender",
+ "label": "Gender",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Boy", "label": "Boy" },
+ { "value": "Girl", "label": "Girl" },
+ { "value": "Non-Binary", "label": "Non-Binary" },
+ { "value": "Unknown", "label": "Unknown" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "age",
+ "label": "Age",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Unborn", "label": "Unborn" },
+ { "value": "0", "label": "0" },
+ { "value": "01", "label": "1" },
+ { "value": "02", "label": "2" },
+ { "value": "03", "label": "3" },
+ { "value": "04", "label": "4" },
+ { "value": "05", "label": "5" },
+ { "value": "06", "label": "6" },
+ { "value": "07", "label": "7" },
+ { "value": "08", "label": "8" },
+ { "value": "09", "label": "9" },
+ { "value": "10", "label": "10" },
+ { "value": "11", "label": "11" },
+ { "value": "12", "label": "12" },
+ { "value": "13", "label": "13" },
+ { "value": "14", "label": "14" },
+ { "value": "15", "label": "15" },
+ { "value": "16", "label": "16" },
+ { "value": "17", "label": "17" },
+ { "value": "18", "label": "18" },
+ { "value": "19", "label": "19" },
+ { "value": "20", "label": "20" },
+ { "value": "21", "label": "21" },
+ { "value": "22", "label": "22" },
+ { "value": "23", "label": "23" },
+ { "value": "24", "label": "24" },
+ { "value": "25", "label": "25" },
+ { "value": ">25", "label": ">25" },
+ { "value": "Unknown", "label": "Unknown" },
+ { "value": "Other", "label": "Other" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "language",
+ "label": "Language",
+ "type": "select",
+ "options": [
+ { "value": "Unknown", "label": "" },
+ { "value": "Hausa", "label": "Hausa" },
+ { "value": "English", "label": "English" },
+ { "value": "Xhosa", "label": "Xhosa" },
+ { "value": "Bemba", "label": "Bemba" },
+ { "value": "Other", "label": "Other" }
+ ] ,
+ "isPII": false
+ },
+ {
+ "name": "ethnicity",
+ "label": "Ethnicity",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "copyToPerpetrator",
+ "label": "This household member is also a perpetrator",
+ "type": "copy-to",
+ "target": "perpetrator",
+ "isPII": false
+ }
+]
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/IncidentForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/IncidentForm.json
new file mode 100644
index 0000000000..3892f06a25
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/IncidentForm.json
@@ -0,0 +1,70 @@
+[
+ {
+ "name": "date",
+ "type": "date-input",
+ "label": "Date of Incident",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "duration",
+ "label": "Duration",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Ongoing", "label": "Ongoing" },
+ { "value": "Once Off", "label": "Once Off" },
+ { "value": "Other", "label": "Other" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "location",
+ "label": "Location",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "HomeOwn", "label": "Home (own)" },
+ { "value": "HomeOther", "label": "Home (other)" },
+ { "value": "EducationalEstablishment", "label": "Educational establishment" },
+ { "value": "Institution", "label": "Institution" },
+ { "value": "Public place", "label": "Public place" },
+ { "value": "Online", "label": "Online" },
+ { "value": "Other", "label": "Other" },
+ { "value": "Unknown", "label": "Unknown" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "isCaregiverAware",
+ "label": "Is caregiver aware?",
+ "type": "mixed-checkbox",
+ "isPII": false
+ },
+ {
+ "name": "incidentWitnessed",
+ "label": "Was the incident witnessed by anyone?",
+ "type": "mixed-checkbox",
+ "isPII": false
+ },
+ {
+ "name": "abuseReportedElsewhere",
+ "label": "Has abuse been reported elsewhere?",
+ "type": "mixed-checkbox",
+ "isPII": false
+ },
+ {
+ "name": "whereElseBeenReported",
+ "label": "Where else the incident has been reported?",
+ "type": "input",
+ "isPII": false
+ }
+]
+
+
+
+
+
+
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/NoteForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/NoteForm.json
index f2b9cb1466..3d3d910e9d 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/NoteForm.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/NoteForm.json
@@ -5,6 +5,7 @@
"type": "textarea",
"placeholder": "Type here to add note...",
"rows": 20,
- "width": 500
+ "width": 500,
+ "isPII": false
}
]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/PerpetratorForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/PerpetratorForm.json
new file mode 100644
index 0000000000..0b6044343a
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/PerpetratorForm.json
@@ -0,0 +1,219 @@
+[
+ {
+ "name": "firstName",
+ "type": "input",
+ "label": "First Name",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": true
+ },
+ {
+ "name": "lastName",
+ "type": "input",
+ "label": "Last Name",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": true
+ },
+ {
+ "name": "relationshipToChild",
+ "type": "select",
+ "label": "Relationship to child",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Peer", "label": "Peer" },
+ { "value": "Caregiver", "label": "Caregiver" },
+ { "value": "Partner", "label": "Partner" },
+ { "value": "OtherAdultKnownToTheChild", "label": "Other adult known to the child" },
+ { "value": "Sibling", "label": "Sibling(s)" },
+ { "value": "Stranger", "label": "Stranger" },
+ { "value": "Person in a position of responsibility", "label": "Person in a position of responsibility" },
+ { "value": "Other", "label": "Other" },
+ { "value": "Unknown", "label": "Unknown" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "streetAddress",
+ "label": "Street Address",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "province",
+ "label": "Province",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Northern", "label": "Northern" },
+ { "value": "Eastern", "label": "Eastern" },
+ { "value": "Western", "label": "Western" },
+ { "value": "Southern", "label": "Southern" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "district",
+ "label": "District",
+ "type": "dependent-select",
+ "dependsOn": "province",
+ "defaultOption": { "value": "", "label": "" },
+ "options": {
+ "Northern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Eastern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Western": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ],
+ "Southern": [
+ { "value": "District A", "label": "District A" },
+ { "value": "District B", "label": "District B" },
+ { "value": "District C", "label": "District C" }
+ ]
+ },
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "postalCode",
+ "label": "Postal Code",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "phone1",
+ "label": "Phone #1",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "phone2",
+ "label": "Phone #2",
+ "type": "input",
+ "isPII": true
+ },
+ {
+ "name": "gender",
+ "label": "Gender",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "Boy", "label": "Boy" },
+ { "value": "Girl", "label": "Girl" },
+ { "value": "Non-Binary", "label": "Non-Binary" },
+ { "value": "Unknown", "label": "Unknown" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "age",
+ "label": "Age",
+ "type": "select",
+ "options": [
+ { "value": "", "label": "" },
+ { "value": "0", "label": "0" },
+ { "value": "01", "label": "1" },
+ { "value": "02", "label": "2" },
+ { "value": "03", "label": "3" },
+ { "value": "04", "label": "4" },
+ { "value": "05", "label": "5" },
+ { "value": "06", "label": "6" },
+ { "value": "07", "label": "7" },
+ { "value": "08", "label": "8" },
+ { "value": "09", "label": "9" },
+ { "value": "10", "label": "10" },
+ { "value": "11", "label": "11" },
+ { "value": "12", "label": "12" },
+ { "value": "13", "label": "13" },
+ { "value": "14", "label": "14" },
+ { "value": "15", "label": "15" },
+ { "value": "16", "label": "16" },
+ { "value": "17", "label": "17" },
+ { "value": "18", "label": "18" },
+ { "value": "19", "label": "19" },
+ { "value": "20", "label": "20" },
+ { "value": "21", "label": "21" },
+ { "value": "22", "label": "22" },
+ { "value": "23", "label": "23" },
+ { "value": "24", "label": "24" },
+ { "value": "25", "label": "25" },
+ { "value": "26", "label": "26" },
+ { "value": "27", "label": "27" },
+ { "value": "28", "label": "28" },
+ { "value": "29", "label": "29" },
+ { "value": "30", "label": "30" },
+ { "value": "31", "label": "31" },
+ { "value": "32", "label": "32" },
+ { "value": "33", "label": "33" },
+ { "value": "34", "label": "34" },
+ { "value": "35", "label": "35" },
+ { "value": "36", "label": "36" },
+ { "value": "37", "label": "37" },
+ { "value": "38", "label": "38" },
+ { "value": "39", "label": "39" },
+ { "value": "40", "label": "40" },
+ { "value": "41", "label": "41" },
+ { "value": "42", "label": "42" },
+ { "value": "43", "label": "43" },
+ { "value": "44", "label": "44" },
+ { "value": "45", "label": "45" },
+ { "value": "46", "label": "46" },
+ { "value": "47", "label": "47" },
+ { "value": "48", "label": "48" },
+ { "value": "49", "label": "49" },
+ { "value": "50", "label": "50" },
+ { "value": "51", "label": "51" },
+ { "value": "52", "label": "52" },
+ { "value": "53", "label": "53" },
+ { "value": "54", "label": "54" },
+ { "value": "55", "label": "55" },
+ { "value": "56", "label": "56" },
+ { "value": "57", "label": "57" },
+ { "value": "58", "label": "58" },
+ { "value": "59", "label": "59" },
+ { "value": "60", "label": "60" },
+ { "value": ">60", "label": ">60" },
+ { "value": "Unknown", "label": "Unknown" },
+ { "value": "Other", "label": "Other" }
+ ],
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
+ },
+ {
+ "name": "language",
+ "label": "Language",
+ "type": "select",
+ "options": [
+ { "value": "Unknown", "label": "" },
+ { "value": "Hausa", "label": "Hausa" },
+ { "value": "English", "label": "English" },
+ { "value": "Xhosa", "label": "Xhosa" },
+ { "value": "Bemba", "label": "Bemba" },
+ { "value": "Other", "label": "Other" }
+ ] ,
+ "isPII": false
+ },
+ {
+ "name": "ethnicity",
+ "label": "Ethnicity",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "copyToHousehold",
+ "label": "This perpetrator is also a household member",
+ "type": "copy-to",
+ "target": "household",
+ "isPII": false
+ }
+]
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ReferralForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ReferralForm.json
index eef5fc522e..7fee5f18f6 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ReferralForm.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/ReferralForm.json
@@ -1,156 +1,42 @@
[
{
- "name": "referralDate",
+ "name": "date",
"type": "date-input",
- "isPII": false,
- "label": "Referral Date",
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
+ "label": "Date",
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "metadata": {
+ "eventTimestampSource": true
+ },
+ "isPII": false
},
{
"name": "referredTo",
"label": "Referred To",
"type": "select",
- "isPII": false,
"options": [
- {
- "value": "",
- "label": ""
- },
- {
- "value": "Police",
- "label": "Police"
- },
- {
- "value": "105 Police Non-Emergency",
- "label": "105 Police Non-Emergency"
- },
- {
- "value": "Ambulance",
- "label": "Ambulance"
- },
- {
- "value": "Mental Health Crisis Teams",
- "label": "Mental Health Crisis Teams"
- },
- {
- "value": "Oranga Tamariki (OT)",
- "label": "Oranga Tamariki (OT)"
- },
- {
- "value": "Barnardos Aotearoa",
- "label": "Barnardos Aotearoa"
- },
- {
- "value": "Other Social Service(s)",
- "label": "Other Social Service(s)"
- },
- {
- "value": "Client's Social Worker",
- "label": "Client's Social Worker"
- },
- {
- "value": "Parent(s)",
- "label": "Parent(s)"
- },
- {
- "value": "School",
- "label": "School"
- },
- {
- "value": "Netsafe",
- "label": "Netsafe"
- },
- {
- "value": "What's Up",
- "label": "What's Up"
- },
- {
- "value": "Other",
- "label": "Other"
- }
+ { "value": "", "label": "" },
+ { "value": "OSC", "label": "OSC" },
+ { "value": "DREAMS", "label": "DREAMS" },
+ { "value": "Clinic", "label": "Clinic" },
+ { "value": "Hospital", "label": "Hospital" },
+ { "value": "Social Welfare", "label": "Social Welfare" },
+ { "value": "National Prosecutions Authority", "label": "National Prosecutions Authority" },
+ { "value": "Police (CPU)", "label": "Police (CPU)" },
+ { "value": "Police (VSU)", "label": "Police (VSU)" },
+ { "value": "Chief/Head man", "label": "Chief/Head man" },
+ { "value": "Head teacher", "label": "Head teacher" },
+ { "value": "Religious leader", "label": "Religious leader" },
+ { "value": "Other", "label": "Other" }
],
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
- },
- {
- "name": "referredFrom",
- "label": "Referred From",
- "type": "select",
- "isPII": false,
- "options": [
- {
- "value": "",
- "label": ""
- },
- {
- "value": "Police",
- "label": "Police"
- },
- {
- "value": "105 Police Non-Emergency",
- "label": "105 Police Non-Emergency"
- },
- {
- "value": "Ambulance",
- "label": "Ambulance"
- },
- {
- "value": "Mental Health Crisis Teams",
- "label": "Mental Health Crisis Teams"
- },
- {
- "value": "Oranga Tamariki (OT)",
- "label": "Oranga Tamariki (OT)"
- },
- {
- "value": "Barnardos Aotearoa",
- "label": "Barnardos Aotearoa"
- },
- {
- "value": "Other Social Service(s)",
- "label": "Other Social Service(s)"
- },
- {
- "value": "Client's Social Worker",
- "label": "Client's Social Worker"
- },
- {
- "value": "Parent(s)",
- "label": "Parent(s)"
- },
- {
- "value": "School",
- "label": "School"
- },
- {
- "value": "Netsafe",
- "label": "Netsafe"
- },
- {
- "value": "What's Up",
- "label": "What's Up"
- },
- {
- "value": "Other",
- "label": "Other"
- }
- ],
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
+ "required": { "value": true, "message": "RequiredFieldError" },
+ "isPII": false
},
{
"name": "comments",
"label": "Comments",
"type": "textarea",
- "isPII": false,
- "rows": 10,
- "width": 250
+ "rows": 25,
+ "width": 300,
+ "isPII": false
}
]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/customStrings/Substitutions.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/customStrings/Substitutions.json
index e38f74ceae..94f4cab013 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/customStrings/Substitutions.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/customStrings/Substitutions.json
@@ -1,572 +1,13 @@
{
"en": {
- "TaskHeaderLineTwitter": "@{{task.attributes.twitterUserHandle}}",
- "ChatWelcomeText": "Conversation started",
- "TaskHeaderEndCall": "Hang Up",
- "TaskHeaderEndChat": "End Chat",
- "TranslateButtonAriaLabel": "Change language",
- "CloseButton": "Close",
- "EditButton": "Edit",
- "CancelButton": "Cancel",
- "CallSummary-None": "- No call summary -",
- "CallSummary-ViewFull": "See full record",
- "CallSummary-MoreNotes": "more notes",
- "CallSummary-ContactDate": "Contact Date",
- "CallSummary-CallerName": "Caller Name",
- "CallSummary-Counselor": "Counsellor: ",
- "CallType-child": "Client calling about self",
- "CallType-caller": "Someone calling about a client",
- "CallType-silent": "Silent",
- "CallType-blank": "Blank",
- "CallType-joke": "Joke",
- "CallType-hangup": "Hang up",
- "CallType-wrongnumber": "Wrong Number",
- "CallType-abusive": "Abusive",
- "CallType-CloseContact": "Close Contact",
- "CallTypeButtons-Categorize": "categorize this contact",
- "CallTypeButtons-Or": "Or was this contact…",
- "ConnectDialog-Child": "Copy client information from this record to new contact?",
- "ConnectDialog-Caller": "Copy caller information from this record to new contact?",
- "QueueCard-WaitLabel": "Longest wait time:",
- "QueueCard-None": "none",
- "QueueCard-LessThanMinute": "less than a minute",
- "QueueCard-OneMinute": "1 minute",
- "QueueCard-Minutes": " minutes",
- "QueueCard-Name": "Queue name",
- "QueueIndex-ContactsWaiting": "Contacts waiting",
- "AddButtons-Header": "Add...",
- "OfflineContacts-Header": "Offline Contacts",
- "NonDataCallTypeDialog-CloseConfirm": "Are you sure?",
- "GeneralizedSearchForm-OptionalFilters": "Optional Filters",
- "GeneralizedSearchForm-SearchTerm": "Search Term",
- "GeneralizedSearchForm-Counselor": "Counsellor",
- "GeneralizedSearchForm-DateFrom": "Date From",
- "GeneralizedSearchForm-DateTo": "Date To",
- "SearchContactsAndCases-Title": "Search",
- "SearchContactsAndCases-TitleExistingCase": "Search for Cases",
- "SearchForm-Name": "Name",
- "SearchForm-First": "First",
- "SearchForm-Last": "Last",
- "SearchForm-Counselor": "Counsellor",
- "SearchForm-DateRange": "Date Range",
- "SearchForm-Start": "Start Date",
- "SearchForm-End": "End Date",
- "SearchForm-Phone": "Phone",
- "SearchForm-Office": "Office",
- "SearchForm-Button": "Search",
- "SearchResultsIndex-Back": "Return to Search Criteria",
- "SearchResultsIndex-BackToResults": "Return to Search Results",
- "SearchResultsIndex-Result": " result",
- "SearchResultsIndex-Results": " results",
- "SearchResultsIndex-NonDataContacts": "Non-Data Contacts",
- "SearchResultsIndex-Contacts": "Contacts",
- "SearchResultsIndex-Cases": "Cases",
- "SearchResultsIndex-ClosedCases": "Closed Cases",
- "SearchResultsIndex-ViewContacts": "View Contacts",
- "SearchResultsIndex-ViewCases": "View Cases",
- "Contact-ViewButton": "View",
- "SearchResultsIndex-SelectCase": "Select Case",
- "SearchResultsIndex-NoCasesFound": "No Cases Found",
- "SearchResultsIndex-NoContactsFound": "No Contacts Found",
- "SearchResultsIndex-SearchAgainForCase": "Search again for a case",
- "SearchResultsIndex-SearchAgainForContact": "Search again for a contact",
- "SearchResultsIndex-SaveToNewCase": "save this contact to a new case",
- "SearchResultsIndex-Or": "or",
- "SearchResults-CounselorName":"Counselor Name:",
- "SearchResults-FirstName":"First Name:",
- "SearchResults-LastName":"Last Name:",
- "SearchResults-PhoneNumber":"Phone Number:",
- "SearchResults-DateFrom":"Date From:",
- "SearchResults-DateTo":"Date To:",
- "SearchResults-Contact": "1 Contact",
- "SearchResults-Contacts": " Contacts",
- "SearchResults-Case": "1 Case",
- "SearchResults-Cases": " Cases",
- "SearchResults-For": " for",
-
-
- "StandaloneSearch-SideNav": "Search",
- "CaseHeader-Opened": "Opened",
- "CaseHeader-Updated": "Updated",
- "CaseHeader-Closed": "Closed",
- "CaseHeader-FollowUpDate": "Follow Up By",
- "CaseHeader-Status": "Status",
- "CaseHeader-ViewCase": "View Case",
- "CaseHeader-ConnectToTaskContact": "Add to Case",
- "CaseHeader-TaskContactConnected": "Added to Case",
- "CaseHeader-CopyChildInfo": "Copy Client Information into Current Contact",
- "CaseHeader-Copy": "Yes, copy",
- "CaseHeader-Cancel": "Cancel",
- "CaseHeader-Voided": "VOIDED",
- "CaseHeader-NoData": "No Data",
- "CaseHeader-Counsellor": "Counsellor",
- "ReadMore": "see more",
- "ReadLess": "see less",
- "CaseSummary-NoSummaryProvided": "No Summary provided",
- "CaseSummary-None": "- No case summary -",
- "SectionEntry-Yes": "Yes",
- "SectionEntry-No": "No",
- "SharedStateSaveFormError": "The information stored in the form couldn't be saved. Task will be transferred anyway.",
- "SharedStateLoadFormError": "The information stored in the form by previous counsellor couldn't be retrieved. Starting current task with clear contact form.",
- "SharedStateSaveContactError": "Could not save pending contact at the Shared State.",
- "TaskInfoPanel-AdditionalTaskContext": "Additional Task context",
- "Transfer-TransferButton": "Transfer",
- "Transfer-RefreshButton": "Refresh",
- "Transfer-ErrorLoadingMessages": "Error loading messages. To retry loading them, refresh your browser",
- "Transfer-AcceptTransferButton": "Accept Transfer",
- "Transfer-RejectTransferButton": "Reject Transfer",
- "TaskLineCallTransferWorker": "Transfer from {{task.incomingTransferObject.worker.fullName}} (direct)",
- "TaskLineCallTransferQueue": "Transfer from {{task.incomingTransferObject.worker.fullName}} ({{task.incomingTransferObject.queue.name}})",
- "Transfer-TaskLineCallReserved": "transfer from",
- "Transfer-TaskLineChatReserved": "transfer from",
- "Transfer-TaskLineChatLineReserved": "transfer from",
- "Transfer-TaskLineChatMessengerReserved": "transfer from",
- "Transfer-TaskLineChatSmsReserved": "transfer from",
- "Transfer-TaskLineChatWhatsAppReserved": "transfer from",
- "Transfer-Cold": "Cold",
- "Transfer-Warm": "Warm",
- "Transfer-FormNotEditable": "Form locked until transfer is completed.",
- "Transfer-ChatWarmNotAllowed": "Warm transfer for chats is currently not supported.",
- "Transfer-CannotTransferTooManyParticipants": "Cannot transfer while there are 3 or more participants",
- "Transfer-Notifications-CantHangTransferInProgress": "Can't leave the call until the transfer is accepted or rejected.",
- "BottomBar-Next": "Next",
- "BottomBar-SaveAndAddToCase": "Save and Add to Case...",
- "BottomBar-SaveContact": "Save",
- "BottomBar-SaveCaseContact": "Save Contact",
- "BottomBar-AddContactToNewCase": "Add to Case",
- "BottomBar-AddedToCase": "Added to Case",
- "BottomBar-OpenNewCase": "Open New Case",
- "BottomBar-Cancel": "Cancel",
- "BottomBar-CancelNewCaseAndClose": "Cancel Case and Return to Contact",
- "BottomBar-SaveAndEnd": "Save and End",
- "CaseSection-BottomBar-SaveAndAddAnother/note": "Save and Add Another Note",
- "CaseSection-BottomBar-Save/note": "Save Note",
- "CaseSection-BottomBar-SaveAndAddAnother/referral": "Save and Add Another Referral",
- "CaseSection-BottomBar-Save/referral": "Save Referral",
- "CaseSection-BottomBar-SaveAndAddAnother/agency": "Save and Add Another Agency",
- "CaseSection-BottomBar-Save/agency": "Save Agency",
- "CaseSection-BottomBar-SaveAndAddAnother/cpm": "Save and Add Another Case Management Plan",
- "CaseSection-BottomBar-Save/cpm": "Save Case Management Plan",
- "CaseSection-BottomBar-SaveAndAddAnother/dutyOfCare": "Save and Add Another Duty of Care",
- "CaseSection-BottomBar-Save/dutyOfCare": "Save Duty of Care",
- "BottomBar-SaveCaseSummary": "Save",
- "CaseSection-BottomBar-SaveAndAddAnother/document": "Save and Upload Another Document",
- "CaseSection-BottomBar-Save/document": "Save Document",
- "CaseSection-BottomBar-SaveAndAddAnother/chicken": "boc boc!",
- "CaseSection-BottomBar-Save/chicken": "boc!",
- "BottomBar-Close": "Close",
- "BottomBar-Update": "Update",
- "Categories-Title": "Categorize this contact",
- "TabbedForms-AddCallerInfoTab": "Caller",
- "TabbedForms-AddChildInfoTab": "Client",
- "TabbedForms-CategoriesTab": "Categories",
- "TabbedForms-AddCaseInfoTab": "Summary",
- "TabbedForms-AddContactInfoTab": "Contact",
- "TabbedForms-BackButton": "Categorize Contact Type",
- "TabbedForms-CSAMReportButton": "CSAM Report",
- "TabbedForms-CSAMFileReportButton": "File CSAM Report",
- "TabbedForms-CSAMResources": "Resources",
- "TabbedForms-ExternalReports": "External Reports",
- "TabbedForms-ReportsChildLink": "Create link for client",
- "TabbedForms-ReportsCounselorReport": "Report as counselor",
- "TabbedForms-NewCase": "New Case",
- "TabbedForms-ExistingCase": "Existing Case",
- "TabbedForms-ContactNotLoaded-Header": "Contact not loaded, no data can be recorded",
- "TabbedForms-ContactNotLoaded-Retry": "Retry",
- "TabbedForms-ContactNotLoaded-Finish": "End Without Saving",
- "NotImplemented": "Not implemented yet!",
- "Error-Backend": "Error from backend system.",
- "Error-ContinueWithoutRecording": "Error from backend system. Are you sure you want to end the task without recording?",
- "Error-Form": "There is a problem with your submission. Please check the form for errors.",
- "Error-CategoryRequired": "Required #{{minSelections}} category minimum, #{{maxSelections}} categories maximum",
- "Error-Unexpected": "Unexpected error has occurred",
- "Forms-FileUpload-InvalidFileTypeError": "Invalid file type. Only PNG, JPG, JPEG, PDF, DOC, and DOCX files are allowed.",
- "Forms-FileUpload-FileSizeError": "File exceeds max size.",
- "Case-CaseNumber": "Case #",
- "Case-Timeline-RecentTitle": "Recent Timeline",
- "Case-Timeline-Title": "Timeline",
- "Case-Timeline-PaginationDescription": "Showing {{from}}-{{to}} of {{total}}",
- "Case-Timeline-OpenFullTimelineButton": "See All Timeline Items",
- "Case-Timeline-DraftContactSummaryPlaceholder": "In Progress",
- "Case-Timeline-ModalTitle": "Case #{{caseId}} Timeline",
- "Case-SectionList-Title/agency": "Agencies",
- "Case-SectionList-Title/dutyOfCare": "Duty of Care",
- "Case-SectionList-Title/cpm": "Case Management Plan",
- "Case-SectionList-Title/document": "Documents",
- "Case-SectionList-Title/chicken": "Chickens",
- "Case-CaseSummarySection": "Case Summary",
- "Case-CaseDetailsChildName": "Client Name",
- "Case-CaseDetailsOwner": "Counsellor",
- "Case-CaseDetailsDateOpened": "Opened",
- "Case-CaseDetailsLastUpdated": "Last Updated / Closed",
- "Case-CaseDetailsFollowUpDate": "Follow Up Date",
- "Case-CaseDetailsStatusLabel": "Case Status",
- "Case-CaseOverviewLabel": "Case Overview",
- "Case-CaseDetailsStatusOpen": "Open",
- "Case-SectionList-Add/referral": "Referral",
- "Case-SectionList-Add/cpm": "Case Management Plan",
- "Case-SectionList-Add/agency": "Agency",
- "Case-SectionList-Add/dutyOfCare": "Duty of Care",
- "Case-SectionList-Add/document": "Document",
- "Case-SectionList-Add/chicken": "Chicken",
- "CaseSection-Add/note": "Add Note",
- "CaseSection-Add/referral": "Add Referral",
- "CaseSection-Add/cpm": "Add Case Management Plan",
- "CaseSection-Add/agency": "Add Agency",
- "CaseSection-Add/dutyOfCare": "Add Duty of Care",
- "CaseSection-Add/document": "Add Document",
- "CaseSection-Add/chicken": "Add Chicken",
- "CaseSection-Edit/note": "Edit Note",
- "Case-DeleteDocument": "Delete",
- "CaseSection-Edit/referral": "Edit Referral",
- "CaseSection-Edit/cpm": "Edit Case Management Plan",
- "CaseSection-Edit/agency": "Edit Agency",
- "CaseSection-Edit/dutyOfCare": "Edit Duty of Care",
- "CaseSection-Edit/document": "Edit Document",
- "CaseSection-Edit/chicken": "Bwaaak bocboc",
- "Case-EditCaseSummary": "Edit Case Information",
- "Case-EditCaseOverview": "Edit Case Overview",
- "Case-AddNoteTypeHere": "Type here to add note...",
- "Case-AddCaseSummaryHere": "Add case summary here...",
- "Case-ActionHeaderAdded": "Added on {{date}} at {{time}} by {{counsellor}}",
- "CSAMCLC-ActionHeaderAdded": "Added {{date}} at {{time}} Counsellor: {{counsellor}}",
- "Case-ActionHeaderUpdated": "Updated on {{date}} at {{time}} by {{counsellor}}",
- "Case-ActionHeaderCounselor": "Counsellor:",
- "Case-EditSummary-EditHistory-StatusUpdated": "Status updated from {{previousStatus}} to {{updatedStatus}} on {{date}} at {{time}} by {{counsellor}}",
- "Case-CloseButton": "Close",
- "Case-EditButton": "Edit",
- "Case-PerpetratorName": "Name: ",
- "Case-PerpetratorGender": "Gender: ",
- "Case-PerpetratorAge": "Age: ",
- "Case-PerpetratorRelationship": "Relationship to client: ",
- "Case-SectionList-NoItems/agency": "No Agencies Listed",
- "Case-SectionList-NoItems/incident": "No Incidents Listed",
- "Case-SectionList-Add/note": "Note",
- "Case-SectionList-NoItems/cpm": "No Case Management Plan Listed",
- "Case-SectionList-NoItems/document": "No Documents Listed",
- "Case-SectionList-NoItems/chicken": "No Chickens!",
- "Case-SectionList-PreviewNameLabel": "Name",
- "Case-SectionList-PreviewNameValue": "{{firstName}} {{lastName}}",
- "Case-DocumentDate": "Date",
- "Case-DocumentFileName": "File Name",
- "Case-DocumentComments": "Comments",
- "Case-Contact": "Contact",
- "CaseSection-View-Title/cpm": "View Case Management Plan",
- "CaseSection-View-Title/dutyOfCare": "View Duty of Care",
- "CaseSection-View-Title/agency": "View Agency",
- "CaseSection-View-Title/document": "View Document",
- "CaseSection-View-Title/chicken": "Boc!",
- "CaseSection-View-Title/referral": "View Referral",
- "CaseSection-View-Title/note": "View Note",
- "Case-ReferralDate": "Date",
- "Case-ReferralReferredTo": "Referred To...",
- "Case-ReferralComments": "Comments",
- "Case-Counsellor": "Counsellor",
- "Case-ChildIsAtRisk": "Client is at risk",
- "Case-CaseDetails": "Case Details",
- "Case-CaseStatus": "Case Status",
- "Case-CaseManager": "Case Manager",
- "Case-Notes": "Notes",
- "Case-ViewButton": "View",
-
- "SideNavCaseList": "Case List",
- "CaseList-Cases": "Cases",
- "CaseList-NoCases": "No cases found.",
- "CaseList-Filters-CaseCount-Singular": "{{count}} case",
- "CaseList-Filters-CaseCount-Plural": "{{count}} cases",
- "CaseList-THCase": "Case",
- "CaseList-THChildName": "Client",
- "CaseList-THSummary": "Summary",
- "CaseList-THCounselor": "Counsellor",
- "CaseList-THOpened": "Opened",
- "CaseList-THUpdated": "Updated",
- "CaseList-THFollowUp": "Follow Up",
- "CaseList-THCategory": "Category",
- "CaseList-ExpandButton": "Open case details",
- "CaseList-PrevPage": "Previous page",
- "CaseList-NextPage": "Next page",
- "Table-FilterBy": "Filter by",
- "CaseList-Filters-Status": "Status",
- "CaseList-Filters-Counselor": "Counselor",
- "CaseList-Filters-Categories": "Categories",
- "CaseList-Filters-SearchForCounselor": "Search for counselor by name",
- "CaseList-Filters-SearchByCategory": "Search by category",
- "CaseList-Filters-ResetAllFilters": "Reset All Filters",
- "CaseList-Filters-Apply": "Apply",
- "CaseList-Filters-Clear": "Clear",
- "CaseList-SomethingWentWrong": "Something went wrong while loading cases list. Please retry in a moment.",
- "CaseList-Filters-DialogTitlePrefix": "Filter by:",
- "CaseList-Filters-DateFiltersLabel": "Date Filters",
- "CaseList-Filters-DateFilter-CreatedAt": "Opened",
- "CaseList-Filters-DateFilter-UpdatedAt": "Updated",
- "CaseList-Filters-DateFilter-FollowUpDate": "Follow Up",
- "CaseList-Filters-DateFilter-CustomRange": "to",
- "CaseList-Filters-DateFilter-CustomDateFrom": "Start Date",
- "CaseList-Filters-DateFilter-CustomDateTo": "End Date",
- "CaseList-Filters-DateFilterOptions-Today": "Today",
- "CaseList-Filters-DateFilterOptions-Yesterday": "Yesterday",
- "CaseList-Filters-DateFilterOptions-PastXDays": "Past {{days}} days",
- "CaseList-Filters-DateFilterOptions-Tomorrow": "Tomorrow",
- "CaseList-Filters-DateFilterOptions-NextXDays": "Next {{days}} days",
- "CaseList-Filters-DateFilterOptions-WithoutDate": "No {{labelKey}}",
- "CaseList-Filters-DateFilterOptions-CustomRange": "Custom",
- "ContactPreview-CopyButton": "Copy information",
- "ContactPreview-ExpandButton": "Open case details",
- "ContactPreview-MoreOptionsButton": "More options",
- "CallerForm-FirstName": "First name",
- "CallerForm-LastName": "Last name",
- "CallerForm-RelationshipToChild": "Relationship to Client",
- "CallerForm-Gender": "Gender",
- "CallerForm-Age": "Age",
- "CallerForm-Language": "Language",
- "CallerForm-Nationality": "Nationality",
- "CallerForm-Ethnicity": "Ethnicity",
- "CallerForm-StreetAddress": "Street address",
- "CallerForm-City": "City",
- "CallerForm-State/County": "State/County",
- "CallerForm-PostalCode": "Postal code",
- "CallerForm-Phone#1": "Phone #1",
- "CallerForm-Phone#2": "Phone #2",
- "CallerSection-Name": "Name",
- "CallerSection-RelationshipToChild": "Relationship to Client",
- "CallerSection-Address": "Address",
- "CallerSection-Phone#1": "Phone #1",
- "CallerSection-Phone#2": "Phone #2",
- "CallerSection-Gender": "Gender",
- "CallerSection-AgeRange": "Age Range",
- "CallerSection-Language": "Language",
- "CallerSection-Nationality": "Nationality",
- "CallerSection-Ethnicity": "Ethnicity",
- "ContactDetails-GeneralDetails": "General Details",
- "ContactDetails-GeneralDetails-Channel": "Channel",
- "ContactDetails-GeneralDetails-PhoneNumber": "Phone Number",
- "ContactDetails-GeneralDetails-Email": "Email",
- "ContactDetails-GeneralDetails-ConversationDuration": "Conversation Duration",
- "ContactDetails-GeneralDetails-Counselor": "Counsellor",
- "ContactDetails-GeneralDetails-DateTime": "Date/Time",
- "ContactDetails-GeneralDetails-AddedBy": "Added By",
- "ContactDetails-GeneralDetails-HangUpBy": "Who Hung Up",
- "ContactDetails-GeneralDetails-HangUpBy/Customer": "Service User",
- "ContactDetails-GeneralDetails-HangUpBy/Agent": "Counselor",
- "ContactDetails-GeneralDetails-HangUpBy/Consult": "Consulting Counselor",
- "ContactDetails-GeneralDetails-HangUpBy/Warm Transfer": "Transfer",
- "ContactDetails-GeneralDetails-HangUpBy/Cold Transfer": "Transfer",
- "ContactDetails-GeneralDetails-ContactSummary": "Contact Summary",
- "ContactDetails-GeneralDetails-RepeatCaller": "Repeat Caller?",
- "ContactDetails-GeneralDetails-ReferredTo": "Referred To",
- "ContactDetails-GeneralDetails-ChildHearAboutUs": "How did the client hear about us?",
- "ContactDetails-GeneralDetails-KeepConfidential": "Keep Confidential?",
- "ContactDetails-GeneralDetails-OKToCall": "May social worker call/SMS?",
- "ContactDetails-GeneralDetails-DiscussRights": "Did you discuss rights with the client?",
- "ContactDetails-GeneralDetails-SolvedProblem": "Did the client feel we solved their problem?",
- "ContactDetails-GeneralDetails-WouldRecommend": "Would the client recommend us to a friend?",
- "ContactDetails-GeneralDetails-externalReport": "Add CSAM Report",
- "ContactDetails-GeneralDetails-ExternalReportsFiled": "External Report(s) Filed",
- "ContactDetails-GeneralDetails-ResourcesReferrals": "Resource(s) Shared",
- "ContactDetails-Transcript": "Transcript",
- "ContactDetails-LoadTranscript-Button": "Load Transcript",
- "ContactDetails-Recording": "Recording",
- "ContactDetails-LoadRecording-Button": "Load Audio Recording",
- "ContactDetails-ActionHeaderAdded": "Added on {{date}} at {{time}} by {{counsellor}}",
- "ContactDetails-ActionHeaderUpdated": "Updated on {{date}} at {{time}} by {{counsellor}}",
- "ContactDetails-NoCategoryProvided": "No category provided",
- "ContactDetails-UnsavedContact": "Unsaved Contact",
- "ContactDetails-NoConversationMediaNotification": "Transcript/Recording is not available. Transcript/Recording expire after 30 days for privacy and security reasons.",
- "SectionName-CallerInformation": "Caller Information {{sectionNo}} of {{sectionCount}}",
- "SectionName-ChildInformation": "Client Information {{sectionNo}} of {{sectionCount}}",
- "SectionName-Contact": "Contact",
- "CasePrint-TabularSection-Header/cpm": "Case Management Plan {{sectionNo}} of {{sectionCount}}",
- "CasePrint-TabularSection-Header/agency": "Agency {{sectionNo}} of {{sectionCount}}",
- "CasePrint-TabularSection-Header/dutyOfCare": "Duty of Care {{sectionNo}} of {{sectionCount}}",
- "CasePrint-TabularSection-Header/referral": "Referral {{sectionNo}} of {{sectionCount}}",
- "CasePrint-TabularSection-Header/chicken": "Chicken {{sectionNo}} of {{sectionCount}}",
- "SectionName-Generic": "{{sectionLabel}} {{sectionNo}} of {{sectionCount}}",
- "SectionName-Notes": "Notes",
- "SectionName-CaseSummary": "Case Summary",
- "TranscriptSection-PermanentError": "Something went wrong on our end. Please contact your support team or supervisor.",
- "TranscriptSection-TemporaryError": "Something went wrong on our end. Please check again in a few minutes.",
- "TranscriptSection-TranscriptNotAvailableCheckLater": "Transcript is not available. Please check back later.",
-
- "Contact-EditCaller": "Edit Caller Information",
- "Contact-EditChild": "Edit Client Information",
- "Contact-EditCategories": "Edit Categories",
- "Contact-EditSummary": "Edit Summary",
- "Contact-ExternalReport": "File External Report",
- "Contact-DraftStatus": "In Progress",
- "Contact-ResolvedStatus": "Contact has been saved",
- "Contact-ConfirmFinalizeContactDialog-ConfirmButton": "Save and End Contact",
- "Contact-ConfirmFinalizeContactDialog-Header": "Save and End Contact",
- "Contact-ConfirmFinalizeContactDialog-Content": "Save contact and complete any ongoing task associated with it?",
- "Contact-ConfirmRemoveTaskDialog-ConfirmButton": "Remove Task",
- "Contact-ConfirmRemoveTaskDialog-Header": "Remove Task",
- "Contact-ConfirmRemoveTaskDialog-Content": "An error occurred trying to complete the task associated with this contact. Do you want to try to remove the task instead? This will clear the task from the counsellors list but the data for this contact will not get stored in the insights reporting system if you do.",
-
- "ContactCopyButton": "Copy",
- "ManualPullButtonText": "Another Task",
- "NoTaskAssignableNotification": "No task assignable to you at the moment.",
- "OfflineContactButtonText": "Offline Contact Record",
- "ResumeContactButtonText": "Resume Offline Contact",
- "CancelOfflineContact": "Cancel Offline Contact",
- "YouMustBeAvailableToPerformThisOp": "You must be available to perform this operation.",
- "RequiredFieldError": "This field is required.",
- "NotURLFieldError": "This field only accepts URLs.",
- "DateCantBeGreaterThanToday": "Date can't be greater than today.",
- "DateCantBeLesserThanEpoch": "Date can't be lesser than 00:00:00 UTC on 1 January 1970.",
- "DateToCantBeGreaterThanFrom": "End date can't be before start date.",
- "TimeCantBeGreaterThanNow": "Time can't be greater than now.",
- "NoCaseSummary": "No case summary",
- "CannedResponses": "Canned Responses",
- "OfflineContactFirstLine": "Offline Contact",
- "OfflineContactSecondLine": "In progress",
- "TaskList-AddOfflineContact-CreateError": "Error creating new offline contact",
- "Category": "Category",
- "Unknown": "Unknown",
- "Anonymous": "Anonymous",
- "PreviousContacts-ThereAre": "There are",
- "PreviousContacts-ThereIs": "There is",
- "PreviousContacts-Returned": "returned in this search.",
- "PreviousContacts-PreviousContacts": "contacts",
- "PreviousContacts-PreviousContact": "contact",
- "PreviousContacts-Contact": "contact",
- "PreviousContacts-Contacts": "contacts",
- "PreviousContacts-Case": "case",
- "PreviousContacts-Cases": "cases",
- "PreviousContacts-Has": "has",
- "PreviousContacts-And": "and",
- "PreviousContacts-IPAddress": "IP address",
- "PreviousContacts-EmailAddress": "email",
- "PreviousContacts-PhoneNumber": "phone number",
- "PreviousContacts-WhatsappNumber": "Whatsapp number",
- "PreviousContacts-FacebookUser": "Facebook user",
- "PreviousContacts-TelegramUser": "Telegram user",
- "PreviousContacts-InstagramUser": "Instagram user",
- "PreviousContacts-LineUser": "Line user",
- "PreviousContacts-OnlyShowRecordsFrom": "Only show records from",
-
- "Profile-Title": "Client Profile",
- "Profile-ClientTab": "Client",
- "Profile-DetailsHeader-Overview": "Overview",
- "Profile-DetailsHeader-Notes": "Notes",
- "Profile-IdentifiersHeader": "Identifiers",
- "Profile-NoIdentifiersFound": "No identifiers found",
- "Profile-StatusHeader": "Status",
- "Profile-NoStatusesListed": "None listed",
- "Profile-EditHeader": "Edit Profile",
- "Profile-EditNoteHeader": "Edit Note",
- "Profile-EditButton": "Edit",
- "Profile-Notes-No": "No",
- "Profile-FlagEditHeader": "Edit Status and Blocking",
- "Profile-NoContactsFound": "No Contacts Found",
- "Profile-NoCasesFound": "No Cases Found",
- "Profile-ViewClient": "View Client",
- "Profile-ValidUntil": "until",
-
- "SideNavProfileList": "Client Profiles",
- "Profile-Singular-Client": "client",
- "ProfileList-Clients": "Clients",
- "ProfileList-Count-Singular": "{{count}} client",
- "ProfileList-Count-Plural": "{{count}} clients",
- "ProfileList-THClient": "Client",
- "ProfileList-THClientName": "Name",
- "ProfileList-THStatus": "Status",
- "ProfileList-THIdentifier": "Identifier(s)",
- "ProfileList-THSummary": "Summary",
- "ProfileList-NoClients": "No clients found.",
- "ProfileList-Summary-None": "- No profile summary -",
- "ProfileList-Status-None": "- No status -",
- "ProfileList-ClientName-None": "- No name -",
-
- "MaskIdentifiers": "XXXXXX",
- "UnmaskPhoneNumber": "Phone Number Revealed",
-
- "RecordingSection-Error": "Something went wrong on our end. Please contact your support team or supervisor.",
-
-
-
- "Conference-AddConferenceCallParticipant": "Add Conference Call Participant",
- "Conference-EnterPhoneNumber": "Enter phone number",
- "Conference-DialButton": "Dial",
- "Conference-Actions-Leave": "Leave Call",
- "Conference-Actions-Hangup": "Hang Up",
- "Conference-Actions-Mute": "Mute",
- "Conference-Actions-Unmute": "Unmute",
- "Conference-Actions-Add": "Conference",
- "Conference-Actions-Dial": "Dial",
- "Conference-Participant-Remove": "Remove Participant",
- "Conference-Participant-Hold": "Hold Participant",
-
- "Conference-Wrapping-HangupBy/Customer": "Call Ended by Service User",
- "Conference-Wrapping-HangupBy/Agent": "Call Ended by Counselor",
- "Conference-Wrapping-HangupBy/Consult": "Call Ended by Consulting Counselor",
- "Conference-Wrapping-HangupBy/Warm Transfer": "Call Ended by Transfer",
- "Conference-Wrapping-HangupBy/Cold Transfer": "Call Ended by Transfer",
- "Conference-Notifications-UnholdParticipants": "Can't leave conference because some participants are on hold. Please unhold and try again.",
- "Conference-Notifications-ErrorAddingParticipant": "Something went wrong trying to add participant to the call, please try again.",
- "Conference-Notifications-ErrorUpdatingParticipant": "Something went wrong trying to update the participant, please try again.",
- "HangupCallLeaveTooltip": "Leave Call",
- "NavigableContainer-BackButton": "Back",
- "NavigableContainer-CloseButton": "Close",
-
- "CaseMerging-ContactAddedTo": "Contact added to",
- "CaseMerging-AddContactToCase": "Add Contact to Case?",
- "CaseMerging-RemoveFromCase": "Remove from Case",
- "CaseMerging-ContactRemovedFromCase": "Contact removed from case",
- "CaseMerging-CaseCreatedAndContactAdded": "Case #{{caseId}} created and contact added",
- "CaseMerging-ContactAddedToExistingCase": "Contact added to Case #{{caseId}}",
- "CaseMerging-CancelCase": "Cancel Case",
- "CaseMerging-ContactUndoRemovedFromCase": "Undo",
-
- "TeamsView-NoSkills": "- No skills listed -",
- "TeamsView-SkillsColumnTitle": "Skills",
- "TeamsView-SkillsActionsButtonTitle": "Actions",
- "TeamsView-EnableSkills": "Enable Skills...",
- "TeamsView-DisableSkills": "Disable Skills...",
- "TeamsView-AssignSkills": "Assign Skills...",
- "TeamsView-UnassignSkills": "Unassign Skills...",
- "TeamsView-ModalContinueButton": "Continue with these changes?",
- "TeamsView-Enable": "enable",
- "TeamsView-Disable": "disable",
- "TeamsView-Assign": "assign",
- "TeamsView-Unassign": "unassign",
- "TeamsView-EnableFor": "enable for",
- "TeamsView-DisableFor": "disable for",
- "TeamsView-AssignFor": "assign for",
- "TeamsView-UnassignFor": "unassign for",
- "TeamsView-SelectSkillsHeader": "Select skills to",
- "TeamsView-SelectSkillsPrimaryButton": "Next",
- "TeamsView-ConfirmUpdateHeader": "Confirm and Save",
- "TeamsView-ConfirmUpdatePrimaryButton": "Confirm and Save",
- "TeamsView-Counsellor": "counsellor",
- "TeamsView-Counsellors": "counsellors",
- "TeamsView-CancelDialogHeader": "Discard changes?",
- "TeamsView-CancelDialogContent": "Your changes will be discarded.",
-
- "MainHeader-Translator-RefreshRequiredNotification": "Refresh page to apply",
- "MainHeader-Translator-SelectionNotification": "You have selected {{localeSelection}}",
- "MainHeader-Translator-RefreshWarningNotification": "Refreshing will disconnect any active voice and video calls.",
- "MainHeader-Translator-MenuTitle": "Language Preference",
-
+ "HelplineSubstitution": "Helpline-Substitution",
"Switchboard-NoQueuesSwitchboarded": "No queues are currently being switchboarded",
- "Switchboard-QueueSwitchboardedStatus": "{{queueName}} queue is currently being switchboarded by {{supervisorName}} since {{startDate}} at {{startTime}}",
- "Switchboard-SelectQueueModalTitle": "Select queue to switchboard",
- "Switchboard-StatusActive": "Switchboarding: In Progress",
- "Switchboard-StatusInactive": "Switchboarding: Off",
- "Switchboard-ConfirmTurnOffSwitchboard": "Are you sure you want to turn off switchboarding?",
- "Switchboard-ActivateSwitchboarding": "Activate switchboarding",
- "Switchboard-ModalTitleTurnOffSwitchboard": "Turn Off Switchboarding",
- "Switchboard-ButtonTurnOffSwitchboard": "Turn Off",
- "Switchboard-PleaseSelectQueue": "Please select a queue first",
-
- "ContactForms-TextArea-GenerateSummary": "Generate Summary",
- "ContactForms-TextArea-LoadingSummary": "Loading",
-
- "LlmAssistant-Notifications-SummaryGenerationError": "There was an error generating the summary: {{errorMessage}}",
-
- "AgentDesktop-KeyboardShortcuts-ToggleDialpad": "Toggle Dialpad",
-
- "Modals-ConfirmDialog-ConfirmButton": "OK",
- "Modals-CloseDialog-CancelButton": "Cancel",
- "Modals-CloseDialog-DiscardButton": "Discard",
- "BrowserNotification-ChatMessage-MaskedTitle": "New message"
+ "Admin": "Translated Admin",
+ "Chat Queue Test": "Quat Teue Chest",
+ "CustomLink-Label-ResourceMap": "Resource Map"
+ },
+ "es": {
+ "HelplineSubstitution": "Substitución de la Línea de Ayuda",
+ "Switchboard-NoQueuesSwitchboarded": "No hay colas que estén actualmente en switchboard"
}
}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/profileForms/ProfileOverview.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/profileForms/ProfileOverview.json
new file mode 100644
index 0000000000..1dcb9ab134
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/profileForms/ProfileOverview.json
@@ -0,0 +1,4 @@
+{
+ "name": { "isPII": true },
+ "identifiers": { "isPII": true }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CallerInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CallerInformationTab.json
index 1ec7a1fb6a..454dffb8b0 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CallerInformationTab.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CallerInformationTab.json
@@ -467,10 +467,6 @@
"value": "Taupo district",
"label": "Taupo district"
},
- {
- "value": "Unknown",
- "label": "Unknown"
- },
{
"value": "Hauraki district",
"label": "Hauraki district"
@@ -550,6 +546,10 @@
{
"value": "Wanganui district",
"label": "Wanganui district"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
}
]
},
@@ -1040,10 +1040,6 @@
"value": "New Zealand European",
"label": "New Zealand European"
},
- {
- "value": "New Zealand European",
- "label": "New Zealand European"
- },
{
"value": "British and Irish",
"label": "British and Irish"
@@ -1244,10 +1240,6 @@
"value": "New Zealand European",
"label": "New Zealand European"
},
- {
- "value": "New Zealand European",
- "label": "New Zealand European"
- },
{
"value": "British and Irish",
"label": "British and Irish"
@@ -1429,10 +1421,6 @@
{
"name": "phone1",
"label": "Phone",
- "type": "input",
- "required": {
- "value": true,
- "message": "RequiredFieldError"
- }
+ "type": "input"
}
]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CaseInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CaseInformationTab.json
index e70df9dfa6..692094b0b2 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CaseInformationTab.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/CaseInformationTab.json
@@ -1,4 +1,155 @@
[
+ {
+ "name": "theme",
+ "label": "Risk Theme",
+ "type": "select",
+ "isPII": false,
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Violence",
+ "label": "Violence"
+ },
+ {
+ "value": "Self-harming behaviour",
+ "label": "Self-harming behaviour"
+ },
+ {
+ "value": "Suicide",
+ "label": "Suicide"
+ }
+ ]
+ },
+ {
+ "name": "severity",
+ "label": "Risk Theme Severity",
+ "type": "dependent-select",
+ "isPII": false,
+ "dependsOn": "theme",
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": {
+ "Violence": [
+ {
+ "value": "1. Concern for other ",
+ "label": "1. Concern for other "
+ },
+ {
+ "value": "2. Seeking information ",
+ "label": "2. Seeking information "
+ },
+ {
+ "value": "3. Historic",
+ "label": "3. Historic"
+ },
+ {
+ "value": "4. Isolated incident",
+ "label": "4. Isolated incident"
+ },
+ {
+ "value": "5. Occasional violence",
+ "label": "5. Occasional violence"
+ },
+ {
+ "value": "6. Regular violence",
+ "label": "6. Regular violence"
+ },
+ {
+ "value": "7. Severe distress/harm",
+ "label": "7. Severe distress/harm"
+ },
+ {
+ "value": "8. Other",
+ "label": "8. Other"
+ },
+ {
+ "value": "9. Unknown",
+ "label": "9. Unknown"
+ }
+ ],
+ "Self-harming behaviour": [
+ {
+ "value": "1. Concern for other",
+ "label": "1. Concern for other"
+ },
+ {
+ "value": "2. Seeking info/thinking about SH",
+ "label": "2. Seeking info/thinking about SH"
+ },
+ {
+ "value": "3. Contacted WU to reduce current urge",
+ "label": "3. Contacted WU to reduce current urge"
+ },
+ {
+ "value": "4. Isolated incident ",
+ "label": "4. Isolated incident "
+ },
+ {
+ "value": "5. Occasional",
+ "label": "5. Occasional"
+ },
+ {
+ "value": "6. Frequent but not severe",
+ "label": "6. Frequent but not severe"
+ },
+ {
+ "value": "7. Chronic/severe ",
+ "label": "7. Chronic/severe "
+ },
+ {
+ "value": "8. Other ",
+ "label": "8. Other "
+ },
+ {
+ "value": "9. Unknown",
+ "label": "9. Unknown"
+ }
+ ],
+ "Suicide": [
+ {
+ "value": "1. Concern for other ",
+ "label": "1. Concern for other "
+ },
+ {
+ "value": "2. Seeking information ",
+ "label": "2. Seeking information "
+ },
+ {
+ "value": "3. Suicidal thoughts or fears ",
+ "label": "3. Suicidal thoughts or fears "
+ },
+ {
+ "value": "4. Chronic Suicidal thoughts or fears",
+ "label": "4. Chronic Suicidal thoughts or fears"
+ },
+ {
+ "value": "5. Immediate intention ",
+ "label": "5. Immediate intention "
+ },
+ {
+ "value": "6. Current attempt ",
+ "label": "6. Current attempt "
+ },
+ {
+ "value": "7. Recent/Frequent attempts",
+ "label": "7. Recent/Frequent attempts"
+ },
+ {
+ "value": "8. Other",
+ "label": "8. Other"
+ }
+ ]
+ }
+ },
{
"name": "otherActions",
"label": "Other Actions",
@@ -111,14 +262,6 @@
}
]
},
- {
- "name": "contactSummary",
- "label": "Contact Summary",
- "type": "textarea",
- "isPII": false,
- "rows": 8,
- "width": 250
- },
{
"name": "overallOutcome",
"label": "From your perspective, what was the overall outcome?",
@@ -234,7 +377,7 @@
"label": "Background",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
"width": 250
},
{
@@ -242,7 +385,7 @@
"label": "Presentation",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
"width": 250
},
{
@@ -250,7 +393,7 @@
"label": "Formulation",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
"width": 250
},
{
@@ -258,7 +401,7 @@
"label": "Goals Identified",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
"width": 250
},
{
@@ -266,7 +409,7 @@
"label": "Actions or Outcomes",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
"width": 250
},
{
@@ -274,7 +417,189 @@
"label": "Other",
"type": "textarea",
"isPII": false,
- "rows": 8,
+ "rows": 5,
+ "width": 250,
+ "description": {
+ "title": "Duty of Care",
+ "content": "The below fields need to be capture if there is a Duty of Care case"
+ }
+ },
+ {
+ "name": "otherInformationAboutTheClient",
+ "label": "Other Information about the Client",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "clientPresentation",
+ "label": "Client presentation",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "assessmentOfRisk",
+ "label": "Assessment of Risk",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Urgent",
+ "label": "Urgent"
+ },
+ {
+ "value": "High",
+ "label": "High"
+ },
+ {
+ "value": "Medium",
+ "label": "Medium"
+ },
+ {
+ "value": "Low",
+ "label": "Low"
+ }
+ ]
+ },
+ {
+ "name": "supervisorsAnalysis",
+ "label": "Supervisor's Analysis",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "planOfAction",
+ "label": "Plan of Action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "immediateOutcome",
+ "label": "Immediate outcome (from Duty of Care process)",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "consultationDetails",
+ "label": "Barnardos Consultation - Date, Time and who consulted",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "agenciesInvolved",
+ "label": "Agencies Involved",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "informedUnitManager",
+ "label": "Informed unit manager?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "whyNot",
+ "label": "Why not?",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "methodOfInforming",
+ "label": "Method of informing",
+ "type": "listbox-multiselect",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Conversation",
+ "label": "Conversation"
+ },
+ {
+ "value": "Email",
+ "label": "Email"
+ },
+ {
+ "value": "Instant Message",
+ "label": "Instant Message"
+ },
+ {
+ "value": "Phone Call",
+ "label": "Phone Call"
+ }
+ ]
+ },
+ {
+ "name": "furtherActionNeeded",
+ "label": "Further action needed",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "followUpRequired",
+ "label": "This D.O.C requires further follow up",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "notesFromFollowupAction",
+ "label": "Notes from follow-up action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "furtherContactWithClientOrAgency",
+ "label": "Further contact with client or agency",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
"width": 250
}
]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/ChildInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/ChildInformationTab.json
index 1d6733b286..8ed054868f 100644
--- a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/ChildInformationTab.json
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/tabbedForms/ChildInformationTab.json
@@ -201,10 +201,6 @@
"value": "New Zealand European",
"label": "New Zealand European"
},
- {
- "value": "New Zealand European",
- "label": "New Zealand European"
- },
{
"value": "British and Irish",
"label": "British and Irish"
@@ -405,10 +401,6 @@
"value": "New Zealand European",
"label": "New Zealand European"
},
- {
- "value": "New Zealand European",
- "label": "New Zealand European"
- },
{
"value": "British and Irish",
"label": "British and Irish"
@@ -593,6 +585,78 @@
"type": "input",
"isPII": false
},
+ {
+ "name": "city",
+ "label": "City",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ },
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ },
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ },
+ {
+ "value": "Hamilton",
+ "label": "Hamilton"
+ },
+ {
+ "value": "Napier-Hastings",
+ "label": "Napier-Hastings"
+ },
+ {
+ "value": "Tauranga",
+ "label": "Tauranga"
+ },
+ {
+ "value": "Dunedin",
+ "label": "Dunedin"
+ },
+ {
+ "value": "Palmerston North",
+ "label": "Palmerston North"
+ },
+ {
+ "value": "Nelson",
+ "label": "Nelson"
+ },
+ {
+ "value": "Rotorua",
+ "label": "Rotorua"
+ },
+ {
+ "value": "New Plymouth",
+ "label": "New Plymouth"
+ },
+ {
+ "value": "Whangārei",
+ "label": "Whangārei"
+ },
+ {
+ "value": "Invercargill",
+ "label": "Invercargill"
+ },
+ {
+ "value": "Whanganui",
+ "label": "Whanganui"
+ },
+ {
+ "value": "Gisborne",
+ "label": "Gisborne"
+ }
+ ]
+ },
{
"name": "district",
"label": "District",
@@ -827,10 +891,6 @@
"value": "Taupo district",
"label": "Taupo district"
},
- {
- "value": "Unknown",
- "label": "Unknown"
- },
{
"value": "Hauraki district",
"label": "Hauraki district"
@@ -910,8 +970,16 @@
{
"value": "Wanganui district",
"label": "Wanganui district"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
}
- ]
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
},
{
"name": "region",
@@ -1380,80 +1448,12 @@
"label": "Whanganui"
}
]
+ },
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
}
},
- {
- "name": "city",
- "label": "City",
- "type": "select",
- "isPII": false,
- "options": [
- {
- "value": "Unknown",
- "label": ""
- },
- {
- "value": "Auckland",
- "label": "Auckland"
- },
- {
- "value": "Wellington",
- "label": "Wellington"
- },
- {
- "value": "Christchurch",
- "label": "Christchurch"
- },
- {
- "value": "Hamilton",
- "label": "Hamilton"
- },
- {
- "value": "Napier-Hastings",
- "label": "Napier-Hastings"
- },
- {
- "value": "Tauranga",
- "label": "Tauranga"
- },
- {
- "value": "Dunedin",
- "label": "Dunedin"
- },
- {
- "value": "Palmerston North",
- "label": "Palmerston North"
- },
- {
- "value": "Nelson",
- "label": "Nelson"
- },
- {
- "value": "Rotorua",
- "label": "Rotorua"
- },
- {
- "value": "New Plymouth",
- "label": "New Plymouth"
- },
- {
- "value": "Whangārei",
- "label": "Whangārei"
- },
- {
- "value": "Invercargill",
- "label": "Invercargill"
- },
- {
- "value": "Whanganui",
- "label": "Whanganui"
- },
- {
- "value": "Gisborne",
- "label": "Gisborne"
- }
- ]
- },
{
"name": "personalEmail",
"label": "Personal Email",
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/BlockedEmojis.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/BlockedEmojis.json
new file mode 100644
index 0000000000..45013ece3e
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/BlockedEmojis.json
@@ -0,0 +1,24 @@
+[
+ "beer",
+ "beers",
+ "wine_glass",
+ "cocktail",
+ "tropical_drink",
+ "tumbler_glass",
+ "smoking",
+ "middle_finger",
+ "wink",
+ "stuck_out_tongue_winking_eye",
+ "kissing_heart",
+ "kissing",
+ "kissing_closed_eyes",
+ "kissing_smiling_eyes",
+ "tongue",
+ "eggplant",
+ "peach",
+ "dancers",
+ "men-with-bunny-ears-partying",
+ "women-with-bunny-ears-partying",
+ "syringe",
+ "pill"
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CallTypeButtons.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CallTypeButtons.json
new file mode 100644
index 0000000000..631f6feca8
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CallTypeButtons.json
@@ -0,0 +1,44 @@
+[
+ {
+ "name": "child",
+ "label": "Client calling about self",
+ "type": "button",
+ "category": "data"
+ },
+ {
+ "name": "caller",
+ "label": "Someone calling about a client",
+ "type": "button",
+ "category": "data"
+ },
+ {
+ "name": "silent",
+ "label": "Silent",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "hangup",
+ "label": "Hang up",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "soft",
+ "label": "Soft",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "hard",
+ "label": "Hard",
+ "type": "button",
+ "category": "non-data"
+ },
+ {
+ "name": "connecting",
+ "label": "Connecting",
+ "type": "button",
+ "category": "non-data"
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CannedResponses.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CannedResponses.json
new file mode 100644
index 0000000000..a7d00d375f
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CannedResponses.json
@@ -0,0 +1,50 @@
+[
+ {
+ "label": "Thank you for contacting.",
+ "text": "Thank you for contacting the helpline. We are here to support you. My name is XXX and I am a counselor at the helpline. "
+ },
+ {
+ "label": "Confidentiality / Privacy",
+ "text": "Before we continue, I would love for you to know that this is a safe space for you to just talk and share the challenges that you are having. Everything you say here will remain here except in cases where you indicate that you are being harmed by someone (meaning any form of abuse), that you want to harm yourself (meaning suicide) or you want to harm someone. In any of these cases, I would have to inform my supervisor and inform the relevant authorities. Do you understand this?"
+ },
+ {
+ "label": "Emergency Services Call",
+ "text": "I am going to call 911 and will ask you to provide as much information as you can about the situation. Do you know where the situation is taking place?"
+ },
+ {
+ "label": "What is the helpline?",
+ "text": "ChildLine is a 24/7 counseling helpline that provides free counselling and psychosocial support to children and teens under the age of 18 years."
+ },
+ {
+ "label": "How did you learn about the helpline?",
+ "text": "If you don't mind me asking, can you please share with me how you came to know about the helpline?"
+ },
+ {
+ "label": "How do I avoid COVID?",
+ "text": "It’s understandable that you are worried about getting the COVID19 Virus, however, here are some tips to help you stay safe: \n\n • Wash your hands regularly / use sanitizer \n • Avoid handshakes, hugs and kisses. \n • Don’t touch your face unnecessarily \n • Keep a 1.5-meter distance from people, especially if they are symptomatic \n • If you feel that you show symptoms or have come in touch with a COVID19 positive person, please also call the COVID19 Helpline \n • Stay calm and don't panic"
+ },
+ {
+ "label": "What is Physical abuse?",
+ "text": "Physical violence and abuse based on the fact that you are a man or a woman is an increasing problem. If you or anyone you know is being: Beaten, slapped, punched, kicked, bruised, cut, burnt or physically hurt in any way, they are being physically abused."
+ },
+ {
+ "label": "What is Verbal and Emotional abuse?",
+ "text": "Not all sexual and gender based violence is physical. Verbal abuse like screaming, shouting and name calling, and emotional abuse like threats and intimidation, are real problems, especially in families."
+ },
+ {
+ "label": "What is Sexual abuse and rape?",
+ "text": "People are sometimes forced to have sex with people when they don’t want to (rape), or to do sexual things against their will. This can happen once or more often. People may know the person or they may be a stranger. Sexual violence and abuse have immediate as well as long term physical and emotional consequences. Being sexually abused because you are a man or a woman is a growing problem."
+ },
+ {
+ "label": "Affirmations",
+ "text": "Thank you for sharing this with me. It is completely natural to feel the way you do."
+ },
+ {
+ "label": "Silent",
+ "text": "Unfortunately because there has been no response, we will have to end this conversation to speak with the next caller. When you are ready to chat with us you are welcome to reach out again."
+ },
+ {
+ "label": "Goodbye",
+ "text": "Thank you for reaching out to the helpline, we are here to support you. Please reach out to us again if you need to talk. "
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseFilters.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseFilters.json
new file mode 100644
index 0000000000..97ac1ba8df
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseFilters.json
@@ -0,0 +1,7 @@
+{
+ "status": { "component": "generate-status-filter", "position": "left" },
+ "counselor": { "component": "generate-counselor-filter", "position": "left" },
+ "createdDate": { "component": "generate-created-date-filter", "position": "right" },
+ "updatedDate": { "component": "generate-updated-date-filter", "position": "right" },
+ "followUpDate": { "type": "date-input", "allowFutureDates": true, "position": "right" }
+}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseSections.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseSections.json
new file mode 100644
index 0000000000..7f7a3425a4
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseSections.json
@@ -0,0 +1,26 @@
+{
+ "note": {
+ "label": "Note",
+ "formPath": "caseForms/NoteForm.json"
+ },
+ "referral": {
+ "label": "Referral",
+ "formPath": "caseForms/ReferralForm.json"
+ },
+ "cpm": {
+ "label": "Case Management Plan",
+ "formPath": "caseForms/CaseManagementPlanForm.json"
+ },
+ "agency": {
+ "label": "Agencies",
+ "formPath": "caseForms/AgencyForm.json"
+ },
+ "dutyOfCare": {
+ "label": "Duty of Care",
+ "formPath": "caseForms/DutyOfCareForm.json"
+ },
+ "document": {
+ "label": "Document",
+ "formPath": "caseForms/DocumentForm.json"
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseStatus.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseStatus.json
new file mode 100644
index 0000000000..46ff888d59
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/CaseStatus.json
@@ -0,0 +1,18 @@
+{
+ "open": {
+ "value": "open",
+ "label": "Open",
+ "color": "green",
+ "transitions": [
+ "closed"
+ ]
+ },
+ "closed": {
+ "value": "closed",
+ "label": "Closed",
+ "color": "red",
+ "transitions": [
+ "open"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/FlexUiLocales.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/FlexUiLocales.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/FlexUiLocales.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/HelplineInformation.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/HelplineInformation.json
new file mode 100644
index 0000000000..967241d12f
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/HelplineInformation.json
@@ -0,0 +1,15 @@
+{
+ "label": "Helpline",
+ "helplines": [
+ {
+ "label": "Barnardos",
+ "value": "Barnardos",
+ "default": true,
+ "manager": {
+ "name": "Helpline Manager",
+ "phone": "+12345678910",
+ "email": "info@helpline.org"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/LayoutDefinitions.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/LayoutDefinitions.json
new file mode 100644
index 0000000000..179d80d17b
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/LayoutDefinitions.json
@@ -0,0 +1,90 @@
+{
+ "contact": {
+ "callerInformation": {
+ },
+ "childInformation": {
+ "splitFormAt": 12
+ },
+ "caseInformation": {
+ "splitFormAt": 12
+ }
+ },
+ "case": {
+ "sectionTypes": {
+ "cpm": {
+ "splitFormAt": 10,
+ "caseHomeOrder": 1,
+ "printOrder": 1,
+ "previewFields": [
+ "datePlanPrepared",
+ "frequencyOfContact",
+ "keyInformation"
+ ]
+ },
+ "agency": {
+ "splitFormAt": 7,
+ "caseHomeOrder": 2,
+ "printOrder": 2,
+ "previewFields": [
+ "personsName",
+ "position",
+ "agency"
+ ]
+ },
+ "referral": {
+ "previewFields": [
+ "referredTo"
+ ],
+ "layout": {
+ "referredTo": {}
+ },
+ "splitFormAt": 2,
+ "printOrder": 4,
+ "caseHomeLocation": "timeline"
+ },
+ "dutyOfCare": {
+ "previewFields": [
+ "assessmentOfRisk",
+ "followUpRequired"
+ ],
+ "splitFormAt": 8,
+ "printOrder": 3,
+ "caseHomeLocation": "timeline"
+ },
+ "document": {
+ "splitFormAt": 1,
+ "caseHomeOrder": 4,
+ "printFormat": "hidden",
+ "previewFields": [
+ "createdAt",
+ "fileName",
+ "comments"
+ ],
+ "layout": {
+ "createdAt": {
+ "labelTemplateCode": "Case-DocumentFileName",
+ "format": "date"
+ },
+ "fileName": {
+ "labelTemplateCode": "Case-DocumentDate",
+ "format": "file",
+ "widthRatio": 2
+ },
+ "comments": {
+ "labelTemplateCode": "Case-DocumentComments",
+ "widthRatio": 2
+ }
+ }
+ },
+ "note": {
+ "printOrder": 5,
+ "caseHomeLocation": "timeline",
+ "printFormat": "list",
+ "previewFields": ["note"],
+ "layout": {
+ "note": {}
+ }
+ }
+ }
+ }
+}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateKeys.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateKeys.json
new file mode 100644
index 0000000000..05b8475ff2
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateKeys.json
@@ -0,0 +1,9 @@
+{
+ "survey":{
+ "ChildInformationTab":["age", "gender"],
+ "CallerInformationTab":[]
+ },
+ "preEngagement":{
+ "ChildInformationTab":["firstName", "ethnicity1", "firstContact"]
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateMappings.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateMappings.json
new file mode 100644
index 0000000000..7f27f4f621
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/PrepopulateMappings.json
@@ -0,0 +1,22 @@
+{
+ "formSelector": {
+ "selectorType": "serviceUserChoiceSelector",
+ "parameter": [{
+ "form": "preEngagement",
+ "input": "myselfOrOther",
+ "aboutSelfValue": "myself"
+ }, {
+ "form": "survey",
+ "input": "aboutSelf"
+ }]
+ },
+ "survey":{
+ "age": "ChildInformationTab.age",
+ "gender": "ChildInformationTab.gender"
+ },
+ "preEngagement":{
+ "firstName": "ChildInformationTab.firstName",
+ "ethnicity1": "ChildInformationTab.ethnicity1",
+ "firstContact": "ChildInformationTab.firstContact"
+ }
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/AgencyForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/AgencyForm.json
similarity index 100%
rename from lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/AgencyForm.json
rename to lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/AgencyForm.json
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseManagementPlanForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/CaseManagementPlanForm.json
similarity index 100%
rename from lambdas/packages/hrm-form-definitions/form-definitions/nzba/v1/caseForms/CaseManagementPlanForm.json
rename to lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/CaseManagementPlanForm.json
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/CaseOverview.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/CaseOverview.json
new file mode 100644
index 0000000000..b44ee52d76
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/CaseOverview.json
@@ -0,0 +1,27 @@
+[
+ {
+ "name": "status",
+ "label": "Case Status",
+ "type": "select",
+ "isPII": false
+ },
+ {
+ "name": "clientIsAtRisk",
+ "label": "Client is at risk",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "followUpDate",
+ "label": "Follow Up Date",
+ "type": "date-input",
+ "isPII": false
+ },
+ {
+ "name": "summary",
+ "label": "Summary",
+ "type": "textarea",
+ "rows": 5,
+ "width": 300,
+ "isPII": true
+ }]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DocumentForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DocumentForm.json
new file mode 100644
index 0000000000..63aa7688d3
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DocumentForm.json
@@ -0,0 +1,22 @@
+[
+ {
+ "name": "fileName",
+ "type": "file-upload",
+ "label": "Document",
+ "description": "Accepted file formats: Word, PDFs, or JPGs.\nFile size not to exceed 5MB",
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ },
+ "isPII": true
+ },
+ {
+ "name": "comments",
+ "label": "Comments",
+ "type": "textarea",
+ "placeholder": "",
+ "rows": 20,
+ "width": 289,
+ "isPII": true
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DutyOfCareForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DutyOfCareForm.json
new file mode 100644
index 0000000000..f45680925c
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/DutyOfCareForm.json
@@ -0,0 +1,180 @@
+[
+ {
+ "name": "otherInformationAboutTheClient",
+ "label": "Other Information about the Client",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "clientPresentation",
+ "label": "Client presentation",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "assessmentOfRisk",
+ "label": "Assessment of Risk",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Urgent",
+ "label": "Urgent"
+ },
+ {
+ "value": "High",
+ "label": "High"
+ },
+ {
+ "value": "Medium",
+ "label": "Medium"
+ },
+ {
+ "value": "Low",
+ "label": "Low"
+ }
+ ]
+ },
+ {
+ "name": "supervisorsAnalysis",
+ "label": "Supervisor's Analysis",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "planOfAction",
+ "label": "Plan of Action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "immediateOutcome",
+ "label": "Immediate outcome (from Duty of Care process)",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "consultationDetails",
+ "label": "Barnardos Consultation - Date, Time and who consulted",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "agenciesInvolved",
+ "label": "Agencies Involved",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "informedUnitManager",
+ "label": "Informed unit manager?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "whyNot",
+ "label": "If no, why not?",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "methodOfInforming",
+ "label": "Method of informing",
+ "type": "listbox-multiselect",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Conversation",
+ "label": "Conversation"
+ },
+ {
+ "value": "Email",
+ "label": "Email"
+ },
+ {
+ "value": "Instant Message",
+ "label": "Instant Message"
+ },
+ {
+ "value": "Phone Call",
+ "label": "Phone Call"
+ }
+ ]
+ },
+ {
+ "name": "furtherActionNeeded",
+ "label": "Further action needed",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "followUpRequired",
+ "label": "This D.O.C requires further follow up",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "notesFromFollowupAction",
+ "label": "Notes from follow-up action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ },
+ {
+ "name": "furtherContactWithClientOrAgency",
+ "label": "Further contact with client or agency",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 7,
+ "width": 250
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/NoteForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/NoteForm.json
new file mode 100644
index 0000000000..f2b9cb1466
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/NoteForm.json
@@ -0,0 +1,10 @@
+[
+ {
+ "name": "note",
+ "label": "Note",
+ "type": "textarea",
+ "placeholder": "Type here to add note...",
+ "rows": 20,
+ "width": 500
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/ReferralForm.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/ReferralForm.json
new file mode 100644
index 0000000000..eef5fc522e
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/caseForms/ReferralForm.json
@@ -0,0 +1,156 @@
+[
+ {
+ "name": "referralDate",
+ "type": "date-input",
+ "isPII": false,
+ "label": "Referral Date",
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "referredTo",
+ "label": "Referred To",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "Police",
+ "label": "Police"
+ },
+ {
+ "value": "105 Police Non-Emergency",
+ "label": "105 Police Non-Emergency"
+ },
+ {
+ "value": "Ambulance",
+ "label": "Ambulance"
+ },
+ {
+ "value": "Mental Health Crisis Teams",
+ "label": "Mental Health Crisis Teams"
+ },
+ {
+ "value": "Oranga Tamariki (OT)",
+ "label": "Oranga Tamariki (OT)"
+ },
+ {
+ "value": "Barnardos Aotearoa",
+ "label": "Barnardos Aotearoa"
+ },
+ {
+ "value": "Other Social Service(s)",
+ "label": "Other Social Service(s)"
+ },
+ {
+ "value": "Client's Social Worker",
+ "label": "Client's Social Worker"
+ },
+ {
+ "value": "Parent(s)",
+ "label": "Parent(s)"
+ },
+ {
+ "value": "School",
+ "label": "School"
+ },
+ {
+ "value": "Netsafe",
+ "label": "Netsafe"
+ },
+ {
+ "value": "What's Up",
+ "label": "What's Up"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "referredFrom",
+ "label": "Referred From",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "Police",
+ "label": "Police"
+ },
+ {
+ "value": "105 Police Non-Emergency",
+ "label": "105 Police Non-Emergency"
+ },
+ {
+ "value": "Ambulance",
+ "label": "Ambulance"
+ },
+ {
+ "value": "Mental Health Crisis Teams",
+ "label": "Mental Health Crisis Teams"
+ },
+ {
+ "value": "Oranga Tamariki (OT)",
+ "label": "Oranga Tamariki (OT)"
+ },
+ {
+ "value": "Barnardos Aotearoa",
+ "label": "Barnardos Aotearoa"
+ },
+ {
+ "value": "Other Social Service(s)",
+ "label": "Other Social Service(s)"
+ },
+ {
+ "value": "Client's Social Worker",
+ "label": "Client's Social Worker"
+ },
+ {
+ "value": "Parent(s)",
+ "label": "Parent(s)"
+ },
+ {
+ "value": "School",
+ "label": "School"
+ },
+ {
+ "value": "Netsafe",
+ "label": "Netsafe"
+ },
+ {
+ "value": "What's Up",
+ "label": "What's Up"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "comments",
+ "label": "Comments",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 10,
+ "width": 250
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Messages.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Messages.json
new file mode 100644
index 0000000000..463f320cf4
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Messages.json
@@ -0,0 +1,10 @@
+{
+ "en": {
+ "WelcomeMsg": "Hi, this is the counsellor. How can I help you?",
+ "GoodbyeMsg": "The counselor has left the chat. Thank you for reaching out. Please contact us again if you need more help.",
+ "EndChatMsg": "You ended the chat. Thank you for reaching out. Please contact us again if you need more help.",
+ "ClosedOutOfShift": "The helpline is out of shift, please reach us later.",
+ "ClosedHolidays": "The helpline is closed due to a holiday.",
+ "UnsupportedMediaErrorMsg": "Sorry, the message you just sent is unsupported and could not be delivered."
+ }
+}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Substitutions.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Substitutions.json
new file mode 100644
index 0000000000..e38f74ceae
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/Substitutions.json
@@ -0,0 +1,572 @@
+{
+ "en": {
+ "TaskHeaderLineTwitter": "@{{task.attributes.twitterUserHandle}}",
+ "ChatWelcomeText": "Conversation started",
+ "TaskHeaderEndCall": "Hang Up",
+ "TaskHeaderEndChat": "End Chat",
+ "TranslateButtonAriaLabel": "Change language",
+ "CloseButton": "Close",
+ "EditButton": "Edit",
+ "CancelButton": "Cancel",
+ "CallSummary-None": "- No call summary -",
+ "CallSummary-ViewFull": "See full record",
+ "CallSummary-MoreNotes": "more notes",
+ "CallSummary-ContactDate": "Contact Date",
+ "CallSummary-CallerName": "Caller Name",
+ "CallSummary-Counselor": "Counsellor: ",
+ "CallType-child": "Client calling about self",
+ "CallType-caller": "Someone calling about a client",
+ "CallType-silent": "Silent",
+ "CallType-blank": "Blank",
+ "CallType-joke": "Joke",
+ "CallType-hangup": "Hang up",
+ "CallType-wrongnumber": "Wrong Number",
+ "CallType-abusive": "Abusive",
+ "CallType-CloseContact": "Close Contact",
+ "CallTypeButtons-Categorize": "categorize this contact",
+ "CallTypeButtons-Or": "Or was this contact…",
+ "ConnectDialog-Child": "Copy client information from this record to new contact?",
+ "ConnectDialog-Caller": "Copy caller information from this record to new contact?",
+ "QueueCard-WaitLabel": "Longest wait time:",
+ "QueueCard-None": "none",
+ "QueueCard-LessThanMinute": "less than a minute",
+ "QueueCard-OneMinute": "1 minute",
+ "QueueCard-Minutes": " minutes",
+ "QueueCard-Name": "Queue name",
+ "QueueIndex-ContactsWaiting": "Contacts waiting",
+ "AddButtons-Header": "Add...",
+ "OfflineContacts-Header": "Offline Contacts",
+ "NonDataCallTypeDialog-CloseConfirm": "Are you sure?",
+ "GeneralizedSearchForm-OptionalFilters": "Optional Filters",
+ "GeneralizedSearchForm-SearchTerm": "Search Term",
+ "GeneralizedSearchForm-Counselor": "Counsellor",
+ "GeneralizedSearchForm-DateFrom": "Date From",
+ "GeneralizedSearchForm-DateTo": "Date To",
+ "SearchContactsAndCases-Title": "Search",
+ "SearchContactsAndCases-TitleExistingCase": "Search for Cases",
+ "SearchForm-Name": "Name",
+ "SearchForm-First": "First",
+ "SearchForm-Last": "Last",
+ "SearchForm-Counselor": "Counsellor",
+ "SearchForm-DateRange": "Date Range",
+ "SearchForm-Start": "Start Date",
+ "SearchForm-End": "End Date",
+ "SearchForm-Phone": "Phone",
+ "SearchForm-Office": "Office",
+ "SearchForm-Button": "Search",
+ "SearchResultsIndex-Back": "Return to Search Criteria",
+ "SearchResultsIndex-BackToResults": "Return to Search Results",
+ "SearchResultsIndex-Result": " result",
+ "SearchResultsIndex-Results": " results",
+ "SearchResultsIndex-NonDataContacts": "Non-Data Contacts",
+ "SearchResultsIndex-Contacts": "Contacts",
+ "SearchResultsIndex-Cases": "Cases",
+ "SearchResultsIndex-ClosedCases": "Closed Cases",
+ "SearchResultsIndex-ViewContacts": "View Contacts",
+ "SearchResultsIndex-ViewCases": "View Cases",
+ "Contact-ViewButton": "View",
+ "SearchResultsIndex-SelectCase": "Select Case",
+ "SearchResultsIndex-NoCasesFound": "No Cases Found",
+ "SearchResultsIndex-NoContactsFound": "No Contacts Found",
+ "SearchResultsIndex-SearchAgainForCase": "Search again for a case",
+ "SearchResultsIndex-SearchAgainForContact": "Search again for a contact",
+ "SearchResultsIndex-SaveToNewCase": "save this contact to a new case",
+ "SearchResultsIndex-Or": "or",
+ "SearchResults-CounselorName":"Counselor Name:",
+ "SearchResults-FirstName":"First Name:",
+ "SearchResults-LastName":"Last Name:",
+ "SearchResults-PhoneNumber":"Phone Number:",
+ "SearchResults-DateFrom":"Date From:",
+ "SearchResults-DateTo":"Date To:",
+ "SearchResults-Contact": "1 Contact",
+ "SearchResults-Contacts": " Contacts",
+ "SearchResults-Case": "1 Case",
+ "SearchResults-Cases": " Cases",
+ "SearchResults-For": " for",
+
+
+ "StandaloneSearch-SideNav": "Search",
+ "CaseHeader-Opened": "Opened",
+ "CaseHeader-Updated": "Updated",
+ "CaseHeader-Closed": "Closed",
+ "CaseHeader-FollowUpDate": "Follow Up By",
+ "CaseHeader-Status": "Status",
+ "CaseHeader-ViewCase": "View Case",
+ "CaseHeader-ConnectToTaskContact": "Add to Case",
+ "CaseHeader-TaskContactConnected": "Added to Case",
+ "CaseHeader-CopyChildInfo": "Copy Client Information into Current Contact",
+ "CaseHeader-Copy": "Yes, copy",
+ "CaseHeader-Cancel": "Cancel",
+ "CaseHeader-Voided": "VOIDED",
+ "CaseHeader-NoData": "No Data",
+ "CaseHeader-Counsellor": "Counsellor",
+ "ReadMore": "see more",
+ "ReadLess": "see less",
+ "CaseSummary-NoSummaryProvided": "No Summary provided",
+ "CaseSummary-None": "- No case summary -",
+ "SectionEntry-Yes": "Yes",
+ "SectionEntry-No": "No",
+ "SharedStateSaveFormError": "The information stored in the form couldn't be saved. Task will be transferred anyway.",
+ "SharedStateLoadFormError": "The information stored in the form by previous counsellor couldn't be retrieved. Starting current task with clear contact form.",
+ "SharedStateSaveContactError": "Could not save pending contact at the Shared State.",
+ "TaskInfoPanel-AdditionalTaskContext": "Additional Task context",
+ "Transfer-TransferButton": "Transfer",
+ "Transfer-RefreshButton": "Refresh",
+ "Transfer-ErrorLoadingMessages": "Error loading messages. To retry loading them, refresh your browser",
+ "Transfer-AcceptTransferButton": "Accept Transfer",
+ "Transfer-RejectTransferButton": "Reject Transfer",
+ "TaskLineCallTransferWorker": "Transfer from {{task.incomingTransferObject.worker.fullName}} (direct)",
+ "TaskLineCallTransferQueue": "Transfer from {{task.incomingTransferObject.worker.fullName}} ({{task.incomingTransferObject.queue.name}})",
+ "Transfer-TaskLineCallReserved": "transfer from",
+ "Transfer-TaskLineChatReserved": "transfer from",
+ "Transfer-TaskLineChatLineReserved": "transfer from",
+ "Transfer-TaskLineChatMessengerReserved": "transfer from",
+ "Transfer-TaskLineChatSmsReserved": "transfer from",
+ "Transfer-TaskLineChatWhatsAppReserved": "transfer from",
+ "Transfer-Cold": "Cold",
+ "Transfer-Warm": "Warm",
+ "Transfer-FormNotEditable": "Form locked until transfer is completed.",
+ "Transfer-ChatWarmNotAllowed": "Warm transfer for chats is currently not supported.",
+ "Transfer-CannotTransferTooManyParticipants": "Cannot transfer while there are 3 or more participants",
+ "Transfer-Notifications-CantHangTransferInProgress": "Can't leave the call until the transfer is accepted or rejected.",
+ "BottomBar-Next": "Next",
+ "BottomBar-SaveAndAddToCase": "Save and Add to Case...",
+ "BottomBar-SaveContact": "Save",
+ "BottomBar-SaveCaseContact": "Save Contact",
+ "BottomBar-AddContactToNewCase": "Add to Case",
+ "BottomBar-AddedToCase": "Added to Case",
+ "BottomBar-OpenNewCase": "Open New Case",
+ "BottomBar-Cancel": "Cancel",
+ "BottomBar-CancelNewCaseAndClose": "Cancel Case and Return to Contact",
+ "BottomBar-SaveAndEnd": "Save and End",
+ "CaseSection-BottomBar-SaveAndAddAnother/note": "Save and Add Another Note",
+ "CaseSection-BottomBar-Save/note": "Save Note",
+ "CaseSection-BottomBar-SaveAndAddAnother/referral": "Save and Add Another Referral",
+ "CaseSection-BottomBar-Save/referral": "Save Referral",
+ "CaseSection-BottomBar-SaveAndAddAnother/agency": "Save and Add Another Agency",
+ "CaseSection-BottomBar-Save/agency": "Save Agency",
+ "CaseSection-BottomBar-SaveAndAddAnother/cpm": "Save and Add Another Case Management Plan",
+ "CaseSection-BottomBar-Save/cpm": "Save Case Management Plan",
+ "CaseSection-BottomBar-SaveAndAddAnother/dutyOfCare": "Save and Add Another Duty of Care",
+ "CaseSection-BottomBar-Save/dutyOfCare": "Save Duty of Care",
+ "BottomBar-SaveCaseSummary": "Save",
+ "CaseSection-BottomBar-SaveAndAddAnother/document": "Save and Upload Another Document",
+ "CaseSection-BottomBar-Save/document": "Save Document",
+ "CaseSection-BottomBar-SaveAndAddAnother/chicken": "boc boc!",
+ "CaseSection-BottomBar-Save/chicken": "boc!",
+ "BottomBar-Close": "Close",
+ "BottomBar-Update": "Update",
+ "Categories-Title": "Categorize this contact",
+ "TabbedForms-AddCallerInfoTab": "Caller",
+ "TabbedForms-AddChildInfoTab": "Client",
+ "TabbedForms-CategoriesTab": "Categories",
+ "TabbedForms-AddCaseInfoTab": "Summary",
+ "TabbedForms-AddContactInfoTab": "Contact",
+ "TabbedForms-BackButton": "Categorize Contact Type",
+ "TabbedForms-CSAMReportButton": "CSAM Report",
+ "TabbedForms-CSAMFileReportButton": "File CSAM Report",
+ "TabbedForms-CSAMResources": "Resources",
+ "TabbedForms-ExternalReports": "External Reports",
+ "TabbedForms-ReportsChildLink": "Create link for client",
+ "TabbedForms-ReportsCounselorReport": "Report as counselor",
+ "TabbedForms-NewCase": "New Case",
+ "TabbedForms-ExistingCase": "Existing Case",
+ "TabbedForms-ContactNotLoaded-Header": "Contact not loaded, no data can be recorded",
+ "TabbedForms-ContactNotLoaded-Retry": "Retry",
+ "TabbedForms-ContactNotLoaded-Finish": "End Without Saving",
+ "NotImplemented": "Not implemented yet!",
+ "Error-Backend": "Error from backend system.",
+ "Error-ContinueWithoutRecording": "Error from backend system. Are you sure you want to end the task without recording?",
+ "Error-Form": "There is a problem with your submission. Please check the form for errors.",
+ "Error-CategoryRequired": "Required #{{minSelections}} category minimum, #{{maxSelections}} categories maximum",
+ "Error-Unexpected": "Unexpected error has occurred",
+ "Forms-FileUpload-InvalidFileTypeError": "Invalid file type. Only PNG, JPG, JPEG, PDF, DOC, and DOCX files are allowed.",
+ "Forms-FileUpload-FileSizeError": "File exceeds max size.",
+ "Case-CaseNumber": "Case #",
+ "Case-Timeline-RecentTitle": "Recent Timeline",
+ "Case-Timeline-Title": "Timeline",
+ "Case-Timeline-PaginationDescription": "Showing {{from}}-{{to}} of {{total}}",
+ "Case-Timeline-OpenFullTimelineButton": "See All Timeline Items",
+ "Case-Timeline-DraftContactSummaryPlaceholder": "In Progress",
+ "Case-Timeline-ModalTitle": "Case #{{caseId}} Timeline",
+ "Case-SectionList-Title/agency": "Agencies",
+ "Case-SectionList-Title/dutyOfCare": "Duty of Care",
+ "Case-SectionList-Title/cpm": "Case Management Plan",
+ "Case-SectionList-Title/document": "Documents",
+ "Case-SectionList-Title/chicken": "Chickens",
+ "Case-CaseSummarySection": "Case Summary",
+ "Case-CaseDetailsChildName": "Client Name",
+ "Case-CaseDetailsOwner": "Counsellor",
+ "Case-CaseDetailsDateOpened": "Opened",
+ "Case-CaseDetailsLastUpdated": "Last Updated / Closed",
+ "Case-CaseDetailsFollowUpDate": "Follow Up Date",
+ "Case-CaseDetailsStatusLabel": "Case Status",
+ "Case-CaseOverviewLabel": "Case Overview",
+ "Case-CaseDetailsStatusOpen": "Open",
+ "Case-SectionList-Add/referral": "Referral",
+ "Case-SectionList-Add/cpm": "Case Management Plan",
+ "Case-SectionList-Add/agency": "Agency",
+ "Case-SectionList-Add/dutyOfCare": "Duty of Care",
+ "Case-SectionList-Add/document": "Document",
+ "Case-SectionList-Add/chicken": "Chicken",
+ "CaseSection-Add/note": "Add Note",
+ "CaseSection-Add/referral": "Add Referral",
+ "CaseSection-Add/cpm": "Add Case Management Plan",
+ "CaseSection-Add/agency": "Add Agency",
+ "CaseSection-Add/dutyOfCare": "Add Duty of Care",
+ "CaseSection-Add/document": "Add Document",
+ "CaseSection-Add/chicken": "Add Chicken",
+ "CaseSection-Edit/note": "Edit Note",
+ "Case-DeleteDocument": "Delete",
+ "CaseSection-Edit/referral": "Edit Referral",
+ "CaseSection-Edit/cpm": "Edit Case Management Plan",
+ "CaseSection-Edit/agency": "Edit Agency",
+ "CaseSection-Edit/dutyOfCare": "Edit Duty of Care",
+ "CaseSection-Edit/document": "Edit Document",
+ "CaseSection-Edit/chicken": "Bwaaak bocboc",
+ "Case-EditCaseSummary": "Edit Case Information",
+ "Case-EditCaseOverview": "Edit Case Overview",
+ "Case-AddNoteTypeHere": "Type here to add note...",
+ "Case-AddCaseSummaryHere": "Add case summary here...",
+ "Case-ActionHeaderAdded": "Added on {{date}} at {{time}} by {{counsellor}}",
+ "CSAMCLC-ActionHeaderAdded": "Added {{date}} at {{time}} Counsellor: {{counsellor}}",
+ "Case-ActionHeaderUpdated": "Updated on {{date}} at {{time}} by {{counsellor}}",
+ "Case-ActionHeaderCounselor": "Counsellor:",
+ "Case-EditSummary-EditHistory-StatusUpdated": "Status updated from {{previousStatus}} to {{updatedStatus}} on {{date}} at {{time}} by {{counsellor}}",
+ "Case-CloseButton": "Close",
+ "Case-EditButton": "Edit",
+ "Case-PerpetratorName": "Name: ",
+ "Case-PerpetratorGender": "Gender: ",
+ "Case-PerpetratorAge": "Age: ",
+ "Case-PerpetratorRelationship": "Relationship to client: ",
+ "Case-SectionList-NoItems/agency": "No Agencies Listed",
+ "Case-SectionList-NoItems/incident": "No Incidents Listed",
+ "Case-SectionList-Add/note": "Note",
+ "Case-SectionList-NoItems/cpm": "No Case Management Plan Listed",
+ "Case-SectionList-NoItems/document": "No Documents Listed",
+ "Case-SectionList-NoItems/chicken": "No Chickens!",
+ "Case-SectionList-PreviewNameLabel": "Name",
+ "Case-SectionList-PreviewNameValue": "{{firstName}} {{lastName}}",
+ "Case-DocumentDate": "Date",
+ "Case-DocumentFileName": "File Name",
+ "Case-DocumentComments": "Comments",
+ "Case-Contact": "Contact",
+ "CaseSection-View-Title/cpm": "View Case Management Plan",
+ "CaseSection-View-Title/dutyOfCare": "View Duty of Care",
+ "CaseSection-View-Title/agency": "View Agency",
+ "CaseSection-View-Title/document": "View Document",
+ "CaseSection-View-Title/chicken": "Boc!",
+ "CaseSection-View-Title/referral": "View Referral",
+ "CaseSection-View-Title/note": "View Note",
+ "Case-ReferralDate": "Date",
+ "Case-ReferralReferredTo": "Referred To...",
+ "Case-ReferralComments": "Comments",
+ "Case-Counsellor": "Counsellor",
+ "Case-ChildIsAtRisk": "Client is at risk",
+ "Case-CaseDetails": "Case Details",
+ "Case-CaseStatus": "Case Status",
+ "Case-CaseManager": "Case Manager",
+ "Case-Notes": "Notes",
+ "Case-ViewButton": "View",
+
+ "SideNavCaseList": "Case List",
+ "CaseList-Cases": "Cases",
+ "CaseList-NoCases": "No cases found.",
+ "CaseList-Filters-CaseCount-Singular": "{{count}} case",
+ "CaseList-Filters-CaseCount-Plural": "{{count}} cases",
+ "CaseList-THCase": "Case",
+ "CaseList-THChildName": "Client",
+ "CaseList-THSummary": "Summary",
+ "CaseList-THCounselor": "Counsellor",
+ "CaseList-THOpened": "Opened",
+ "CaseList-THUpdated": "Updated",
+ "CaseList-THFollowUp": "Follow Up",
+ "CaseList-THCategory": "Category",
+ "CaseList-ExpandButton": "Open case details",
+ "CaseList-PrevPage": "Previous page",
+ "CaseList-NextPage": "Next page",
+ "Table-FilterBy": "Filter by",
+ "CaseList-Filters-Status": "Status",
+ "CaseList-Filters-Counselor": "Counselor",
+ "CaseList-Filters-Categories": "Categories",
+ "CaseList-Filters-SearchForCounselor": "Search for counselor by name",
+ "CaseList-Filters-SearchByCategory": "Search by category",
+ "CaseList-Filters-ResetAllFilters": "Reset All Filters",
+ "CaseList-Filters-Apply": "Apply",
+ "CaseList-Filters-Clear": "Clear",
+ "CaseList-SomethingWentWrong": "Something went wrong while loading cases list. Please retry in a moment.",
+ "CaseList-Filters-DialogTitlePrefix": "Filter by:",
+ "CaseList-Filters-DateFiltersLabel": "Date Filters",
+ "CaseList-Filters-DateFilter-CreatedAt": "Opened",
+ "CaseList-Filters-DateFilter-UpdatedAt": "Updated",
+ "CaseList-Filters-DateFilter-FollowUpDate": "Follow Up",
+ "CaseList-Filters-DateFilter-CustomRange": "to",
+ "CaseList-Filters-DateFilter-CustomDateFrom": "Start Date",
+ "CaseList-Filters-DateFilter-CustomDateTo": "End Date",
+ "CaseList-Filters-DateFilterOptions-Today": "Today",
+ "CaseList-Filters-DateFilterOptions-Yesterday": "Yesterday",
+ "CaseList-Filters-DateFilterOptions-PastXDays": "Past {{days}} days",
+ "CaseList-Filters-DateFilterOptions-Tomorrow": "Tomorrow",
+ "CaseList-Filters-DateFilterOptions-NextXDays": "Next {{days}} days",
+ "CaseList-Filters-DateFilterOptions-WithoutDate": "No {{labelKey}}",
+ "CaseList-Filters-DateFilterOptions-CustomRange": "Custom",
+ "ContactPreview-CopyButton": "Copy information",
+ "ContactPreview-ExpandButton": "Open case details",
+ "ContactPreview-MoreOptionsButton": "More options",
+ "CallerForm-FirstName": "First name",
+ "CallerForm-LastName": "Last name",
+ "CallerForm-RelationshipToChild": "Relationship to Client",
+ "CallerForm-Gender": "Gender",
+ "CallerForm-Age": "Age",
+ "CallerForm-Language": "Language",
+ "CallerForm-Nationality": "Nationality",
+ "CallerForm-Ethnicity": "Ethnicity",
+ "CallerForm-StreetAddress": "Street address",
+ "CallerForm-City": "City",
+ "CallerForm-State/County": "State/County",
+ "CallerForm-PostalCode": "Postal code",
+ "CallerForm-Phone#1": "Phone #1",
+ "CallerForm-Phone#2": "Phone #2",
+ "CallerSection-Name": "Name",
+ "CallerSection-RelationshipToChild": "Relationship to Client",
+ "CallerSection-Address": "Address",
+ "CallerSection-Phone#1": "Phone #1",
+ "CallerSection-Phone#2": "Phone #2",
+ "CallerSection-Gender": "Gender",
+ "CallerSection-AgeRange": "Age Range",
+ "CallerSection-Language": "Language",
+ "CallerSection-Nationality": "Nationality",
+ "CallerSection-Ethnicity": "Ethnicity",
+ "ContactDetails-GeneralDetails": "General Details",
+ "ContactDetails-GeneralDetails-Channel": "Channel",
+ "ContactDetails-GeneralDetails-PhoneNumber": "Phone Number",
+ "ContactDetails-GeneralDetails-Email": "Email",
+ "ContactDetails-GeneralDetails-ConversationDuration": "Conversation Duration",
+ "ContactDetails-GeneralDetails-Counselor": "Counsellor",
+ "ContactDetails-GeneralDetails-DateTime": "Date/Time",
+ "ContactDetails-GeneralDetails-AddedBy": "Added By",
+ "ContactDetails-GeneralDetails-HangUpBy": "Who Hung Up",
+ "ContactDetails-GeneralDetails-HangUpBy/Customer": "Service User",
+ "ContactDetails-GeneralDetails-HangUpBy/Agent": "Counselor",
+ "ContactDetails-GeneralDetails-HangUpBy/Consult": "Consulting Counselor",
+ "ContactDetails-GeneralDetails-HangUpBy/Warm Transfer": "Transfer",
+ "ContactDetails-GeneralDetails-HangUpBy/Cold Transfer": "Transfer",
+ "ContactDetails-GeneralDetails-ContactSummary": "Contact Summary",
+ "ContactDetails-GeneralDetails-RepeatCaller": "Repeat Caller?",
+ "ContactDetails-GeneralDetails-ReferredTo": "Referred To",
+ "ContactDetails-GeneralDetails-ChildHearAboutUs": "How did the client hear about us?",
+ "ContactDetails-GeneralDetails-KeepConfidential": "Keep Confidential?",
+ "ContactDetails-GeneralDetails-OKToCall": "May social worker call/SMS?",
+ "ContactDetails-GeneralDetails-DiscussRights": "Did you discuss rights with the client?",
+ "ContactDetails-GeneralDetails-SolvedProblem": "Did the client feel we solved their problem?",
+ "ContactDetails-GeneralDetails-WouldRecommend": "Would the client recommend us to a friend?",
+ "ContactDetails-GeneralDetails-externalReport": "Add CSAM Report",
+ "ContactDetails-GeneralDetails-ExternalReportsFiled": "External Report(s) Filed",
+ "ContactDetails-GeneralDetails-ResourcesReferrals": "Resource(s) Shared",
+ "ContactDetails-Transcript": "Transcript",
+ "ContactDetails-LoadTranscript-Button": "Load Transcript",
+ "ContactDetails-Recording": "Recording",
+ "ContactDetails-LoadRecording-Button": "Load Audio Recording",
+ "ContactDetails-ActionHeaderAdded": "Added on {{date}} at {{time}} by {{counsellor}}",
+ "ContactDetails-ActionHeaderUpdated": "Updated on {{date}} at {{time}} by {{counsellor}}",
+ "ContactDetails-NoCategoryProvided": "No category provided",
+ "ContactDetails-UnsavedContact": "Unsaved Contact",
+ "ContactDetails-NoConversationMediaNotification": "Transcript/Recording is not available. Transcript/Recording expire after 30 days for privacy and security reasons.",
+ "SectionName-CallerInformation": "Caller Information {{sectionNo}} of {{sectionCount}}",
+ "SectionName-ChildInformation": "Client Information {{sectionNo}} of {{sectionCount}}",
+ "SectionName-Contact": "Contact",
+ "CasePrint-TabularSection-Header/cpm": "Case Management Plan {{sectionNo}} of {{sectionCount}}",
+ "CasePrint-TabularSection-Header/agency": "Agency {{sectionNo}} of {{sectionCount}}",
+ "CasePrint-TabularSection-Header/dutyOfCare": "Duty of Care {{sectionNo}} of {{sectionCount}}",
+ "CasePrint-TabularSection-Header/referral": "Referral {{sectionNo}} of {{sectionCount}}",
+ "CasePrint-TabularSection-Header/chicken": "Chicken {{sectionNo}} of {{sectionCount}}",
+ "SectionName-Generic": "{{sectionLabel}} {{sectionNo}} of {{sectionCount}}",
+ "SectionName-Notes": "Notes",
+ "SectionName-CaseSummary": "Case Summary",
+ "TranscriptSection-PermanentError": "Something went wrong on our end. Please contact your support team or supervisor.",
+ "TranscriptSection-TemporaryError": "Something went wrong on our end. Please check again in a few minutes.",
+ "TranscriptSection-TranscriptNotAvailableCheckLater": "Transcript is not available. Please check back later.",
+
+ "Contact-EditCaller": "Edit Caller Information",
+ "Contact-EditChild": "Edit Client Information",
+ "Contact-EditCategories": "Edit Categories",
+ "Contact-EditSummary": "Edit Summary",
+ "Contact-ExternalReport": "File External Report",
+ "Contact-DraftStatus": "In Progress",
+ "Contact-ResolvedStatus": "Contact has been saved",
+ "Contact-ConfirmFinalizeContactDialog-ConfirmButton": "Save and End Contact",
+ "Contact-ConfirmFinalizeContactDialog-Header": "Save and End Contact",
+ "Contact-ConfirmFinalizeContactDialog-Content": "Save contact and complete any ongoing task associated with it?",
+ "Contact-ConfirmRemoveTaskDialog-ConfirmButton": "Remove Task",
+ "Contact-ConfirmRemoveTaskDialog-Header": "Remove Task",
+ "Contact-ConfirmRemoveTaskDialog-Content": "An error occurred trying to complete the task associated with this contact. Do you want to try to remove the task instead? This will clear the task from the counsellors list but the data for this contact will not get stored in the insights reporting system if you do.",
+
+ "ContactCopyButton": "Copy",
+ "ManualPullButtonText": "Another Task",
+ "NoTaskAssignableNotification": "No task assignable to you at the moment.",
+ "OfflineContactButtonText": "Offline Contact Record",
+ "ResumeContactButtonText": "Resume Offline Contact",
+ "CancelOfflineContact": "Cancel Offline Contact",
+ "YouMustBeAvailableToPerformThisOp": "You must be available to perform this operation.",
+ "RequiredFieldError": "This field is required.",
+ "NotURLFieldError": "This field only accepts URLs.",
+ "DateCantBeGreaterThanToday": "Date can't be greater than today.",
+ "DateCantBeLesserThanEpoch": "Date can't be lesser than 00:00:00 UTC on 1 January 1970.",
+ "DateToCantBeGreaterThanFrom": "End date can't be before start date.",
+ "TimeCantBeGreaterThanNow": "Time can't be greater than now.",
+ "NoCaseSummary": "No case summary",
+ "CannedResponses": "Canned Responses",
+ "OfflineContactFirstLine": "Offline Contact",
+ "OfflineContactSecondLine": "In progress",
+ "TaskList-AddOfflineContact-CreateError": "Error creating new offline contact",
+ "Category": "Category",
+ "Unknown": "Unknown",
+ "Anonymous": "Anonymous",
+ "PreviousContacts-ThereAre": "There are",
+ "PreviousContacts-ThereIs": "There is",
+ "PreviousContacts-Returned": "returned in this search.",
+ "PreviousContacts-PreviousContacts": "contacts",
+ "PreviousContacts-PreviousContact": "contact",
+ "PreviousContacts-Contact": "contact",
+ "PreviousContacts-Contacts": "contacts",
+ "PreviousContacts-Case": "case",
+ "PreviousContacts-Cases": "cases",
+ "PreviousContacts-Has": "has",
+ "PreviousContacts-And": "and",
+ "PreviousContacts-IPAddress": "IP address",
+ "PreviousContacts-EmailAddress": "email",
+ "PreviousContacts-PhoneNumber": "phone number",
+ "PreviousContacts-WhatsappNumber": "Whatsapp number",
+ "PreviousContacts-FacebookUser": "Facebook user",
+ "PreviousContacts-TelegramUser": "Telegram user",
+ "PreviousContacts-InstagramUser": "Instagram user",
+ "PreviousContacts-LineUser": "Line user",
+ "PreviousContacts-OnlyShowRecordsFrom": "Only show records from",
+
+ "Profile-Title": "Client Profile",
+ "Profile-ClientTab": "Client",
+ "Profile-DetailsHeader-Overview": "Overview",
+ "Profile-DetailsHeader-Notes": "Notes",
+ "Profile-IdentifiersHeader": "Identifiers",
+ "Profile-NoIdentifiersFound": "No identifiers found",
+ "Profile-StatusHeader": "Status",
+ "Profile-NoStatusesListed": "None listed",
+ "Profile-EditHeader": "Edit Profile",
+ "Profile-EditNoteHeader": "Edit Note",
+ "Profile-EditButton": "Edit",
+ "Profile-Notes-No": "No",
+ "Profile-FlagEditHeader": "Edit Status and Blocking",
+ "Profile-NoContactsFound": "No Contacts Found",
+ "Profile-NoCasesFound": "No Cases Found",
+ "Profile-ViewClient": "View Client",
+ "Profile-ValidUntil": "until",
+
+ "SideNavProfileList": "Client Profiles",
+ "Profile-Singular-Client": "client",
+ "ProfileList-Clients": "Clients",
+ "ProfileList-Count-Singular": "{{count}} client",
+ "ProfileList-Count-Plural": "{{count}} clients",
+ "ProfileList-THClient": "Client",
+ "ProfileList-THClientName": "Name",
+ "ProfileList-THStatus": "Status",
+ "ProfileList-THIdentifier": "Identifier(s)",
+ "ProfileList-THSummary": "Summary",
+ "ProfileList-NoClients": "No clients found.",
+ "ProfileList-Summary-None": "- No profile summary -",
+ "ProfileList-Status-None": "- No status -",
+ "ProfileList-ClientName-None": "- No name -",
+
+ "MaskIdentifiers": "XXXXXX",
+ "UnmaskPhoneNumber": "Phone Number Revealed",
+
+ "RecordingSection-Error": "Something went wrong on our end. Please contact your support team or supervisor.",
+
+
+
+ "Conference-AddConferenceCallParticipant": "Add Conference Call Participant",
+ "Conference-EnterPhoneNumber": "Enter phone number",
+ "Conference-DialButton": "Dial",
+ "Conference-Actions-Leave": "Leave Call",
+ "Conference-Actions-Hangup": "Hang Up",
+ "Conference-Actions-Mute": "Mute",
+ "Conference-Actions-Unmute": "Unmute",
+ "Conference-Actions-Add": "Conference",
+ "Conference-Actions-Dial": "Dial",
+ "Conference-Participant-Remove": "Remove Participant",
+ "Conference-Participant-Hold": "Hold Participant",
+
+ "Conference-Wrapping-HangupBy/Customer": "Call Ended by Service User",
+ "Conference-Wrapping-HangupBy/Agent": "Call Ended by Counselor",
+ "Conference-Wrapping-HangupBy/Consult": "Call Ended by Consulting Counselor",
+ "Conference-Wrapping-HangupBy/Warm Transfer": "Call Ended by Transfer",
+ "Conference-Wrapping-HangupBy/Cold Transfer": "Call Ended by Transfer",
+ "Conference-Notifications-UnholdParticipants": "Can't leave conference because some participants are on hold. Please unhold and try again.",
+ "Conference-Notifications-ErrorAddingParticipant": "Something went wrong trying to add participant to the call, please try again.",
+ "Conference-Notifications-ErrorUpdatingParticipant": "Something went wrong trying to update the participant, please try again.",
+ "HangupCallLeaveTooltip": "Leave Call",
+ "NavigableContainer-BackButton": "Back",
+ "NavigableContainer-CloseButton": "Close",
+
+ "CaseMerging-ContactAddedTo": "Contact added to",
+ "CaseMerging-AddContactToCase": "Add Contact to Case?",
+ "CaseMerging-RemoveFromCase": "Remove from Case",
+ "CaseMerging-ContactRemovedFromCase": "Contact removed from case",
+ "CaseMerging-CaseCreatedAndContactAdded": "Case #{{caseId}} created and contact added",
+ "CaseMerging-ContactAddedToExistingCase": "Contact added to Case #{{caseId}}",
+ "CaseMerging-CancelCase": "Cancel Case",
+ "CaseMerging-ContactUndoRemovedFromCase": "Undo",
+
+ "TeamsView-NoSkills": "- No skills listed -",
+ "TeamsView-SkillsColumnTitle": "Skills",
+ "TeamsView-SkillsActionsButtonTitle": "Actions",
+ "TeamsView-EnableSkills": "Enable Skills...",
+ "TeamsView-DisableSkills": "Disable Skills...",
+ "TeamsView-AssignSkills": "Assign Skills...",
+ "TeamsView-UnassignSkills": "Unassign Skills...",
+ "TeamsView-ModalContinueButton": "Continue with these changes?",
+ "TeamsView-Enable": "enable",
+ "TeamsView-Disable": "disable",
+ "TeamsView-Assign": "assign",
+ "TeamsView-Unassign": "unassign",
+ "TeamsView-EnableFor": "enable for",
+ "TeamsView-DisableFor": "disable for",
+ "TeamsView-AssignFor": "assign for",
+ "TeamsView-UnassignFor": "unassign for",
+ "TeamsView-SelectSkillsHeader": "Select skills to",
+ "TeamsView-SelectSkillsPrimaryButton": "Next",
+ "TeamsView-ConfirmUpdateHeader": "Confirm and Save",
+ "TeamsView-ConfirmUpdatePrimaryButton": "Confirm and Save",
+ "TeamsView-Counsellor": "counsellor",
+ "TeamsView-Counsellors": "counsellors",
+ "TeamsView-CancelDialogHeader": "Discard changes?",
+ "TeamsView-CancelDialogContent": "Your changes will be discarded.",
+
+ "MainHeader-Translator-RefreshRequiredNotification": "Refresh page to apply",
+ "MainHeader-Translator-SelectionNotification": "You have selected {{localeSelection}}",
+ "MainHeader-Translator-RefreshWarningNotification": "Refreshing will disconnect any active voice and video calls.",
+ "MainHeader-Translator-MenuTitle": "Language Preference",
+
+ "Switchboard-NoQueuesSwitchboarded": "No queues are currently being switchboarded",
+ "Switchboard-QueueSwitchboardedStatus": "{{queueName}} queue is currently being switchboarded by {{supervisorName}} since {{startDate}} at {{startTime}}",
+ "Switchboard-SelectQueueModalTitle": "Select queue to switchboard",
+ "Switchboard-StatusActive": "Switchboarding: In Progress",
+ "Switchboard-StatusInactive": "Switchboarding: Off",
+ "Switchboard-ConfirmTurnOffSwitchboard": "Are you sure you want to turn off switchboarding?",
+ "Switchboard-ActivateSwitchboarding": "Activate switchboarding",
+ "Switchboard-ModalTitleTurnOffSwitchboard": "Turn Off Switchboarding",
+ "Switchboard-ButtonTurnOffSwitchboard": "Turn Off",
+ "Switchboard-PleaseSelectQueue": "Please select a queue first",
+
+ "ContactForms-TextArea-GenerateSummary": "Generate Summary",
+ "ContactForms-TextArea-LoadingSummary": "Loading",
+
+ "LlmAssistant-Notifications-SummaryGenerationError": "There was an error generating the summary: {{errorMessage}}",
+
+ "AgentDesktop-KeyboardShortcuts-ToggleDialpad": "Toggle Dialpad",
+
+ "Modals-ConfirmDialog-ConfirmButton": "OK",
+ "Modals-CloseDialog-CancelButton": "Cancel",
+ "Modals-CloseDialog-DiscardButton": "Discard",
+ "BrowserNotification-ChatMessage-MaskedTitle": "New message"
+ }
+}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/postSurveyMessages.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/postSurveyMessages.json
new file mode 100644
index 0000000000..7e11589f06
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/customStrings/postSurveyMessages.json
@@ -0,0 +1,4 @@
+{
+ "triggerMessage": "Before you leave, would you be willing to answer a few questions about the service you received today? Please answer Yes or No.",
+ "postSurvetCompleteMessage": "Thank you for reaching out. Please contact us again if you need more help."
+}
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToManyConfigSpecs.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToManyConfigSpecs.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToManyConfigSpecs.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToOneConfigSpec.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToOneConfigSpec.json
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/oneToOneConfigSpec.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/postSurvey.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/postSurvey.json
new file mode 100644
index 0000000000..4da11fecf3
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/insights/postSurvey.json
@@ -0,0 +1,12 @@
+[
+ {
+ "insightsObject": "conversations",
+ "attributeName": "conversation_measure_6",
+ "questions": ["was_helpful"]
+ },
+ {
+ "insightsObject": "conversations",
+ "attributeName": "conversation_measure_7",
+ "questions": ["would_recommend"]
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/FlagDurations.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/FlagDurations.json
new file mode 100644
index 0000000000..9a9b75ad4d
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/FlagDurations.json
@@ -0,0 +1,12 @@
+[
+ {
+ "flag": "blocked",
+ "label": "Short Term Block (24 Hours)",
+ "durationInHours": "24"
+ },
+ {
+ "flag": "blocked",
+ "label": "Long Term Block (5 Years)",
+ "durationInHours": "43848"
+ }
+]
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/Sections.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/Sections.json
new file mode 100644
index 0000000000..77e3d44f06
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/profileForms/Sections.json
@@ -0,0 +1,32 @@
+[
+ {
+ "name": "summary",
+ "label": "Summary",
+ "editLabel": "Edit Summary",
+ "type": "textarea",
+ "rows": 20,
+ "width": 500,
+ "placeholder": "Enter a summary of the client",
+ "isPII": true
+ },
+ {
+ "name": "recommendedApproach",
+ "label": "Recommended Approach",
+ "editLabel": "Edit Recommended Approach",
+ "type": "textarea",
+ "rows": 20,
+ "width": 500,
+ "placeholder": "Enter recommended approach",
+ "isPII": true
+ },
+ {
+ "name": "details",
+ "label": "Details",
+ "editLabel": "Edit Details",
+ "type": "textarea",
+ "rows": 20,
+ "width": 500,
+ "placeholder": "Enter Details",
+ "isPII": true
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CallerInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CallerInformationTab.json
new file mode 100644
index 0000000000..454dffb8b0
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CallerInformationTab.json
@@ -0,0 +1,1426 @@
+[
+ {
+ "name": "firstName",
+ "label": "First Name",
+ "type": "input",
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "lastName",
+ "label": "Last Name",
+ "type": "input",
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "gender",
+ "label": "Gender",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "Male",
+ "label": "Male"
+ },
+ {
+ "value": "Female",
+ "label": "Female"
+ },
+ {
+ "value": "Non-binary",
+ "label": "Non-binary"
+ },
+ {
+ "value": "Genderfluid",
+ "label": "Genderfluid"
+ },
+ {
+ "value": "Trans (M to F)",
+ "label": "Trans (M to F)"
+ },
+ {
+ "value": "Trans (F to M)",
+ "label": "Trans (F to M)"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "age",
+ "label": "Age",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "05",
+ "label": "5"
+ },
+ {
+ "value": "06",
+ "label": "6"
+ },
+ {
+ "value": "07",
+ "label": "7"
+ },
+ {
+ "value": "08",
+ "label": "8"
+ },
+ {
+ "value": "09",
+ "label": "9"
+ },
+ {
+ "value": "10",
+ "label": "10"
+ },
+ {
+ "value": "11",
+ "label": "11"
+ },
+ {
+ "value": "12",
+ "label": "12"
+ },
+ {
+ "value": "13",
+ "label": "13"
+ },
+ {
+ "value": "14",
+ "label": "14"
+ },
+ {
+ "value": "15",
+ "label": "15"
+ },
+ {
+ "value": "16",
+ "label": "16"
+ },
+ {
+ "value": "17",
+ "label": "17"
+ },
+ {
+ "value": "18",
+ "label": "18"
+ },
+ {
+ "value": "19",
+ "label": "19"
+ },
+ {
+ "value": "20",
+ "label": "20"
+ },
+ {
+ "value": "21",
+ "label": "21"
+ },
+ {
+ "value": "22",
+ "label": "22"
+ },
+ {
+ "value": "23",
+ "label": "23"
+ },
+ {
+ "value": "24",
+ "label": "24"
+ },
+ {
+ "value": "25",
+ "label": "25"
+ },
+ {
+ "value": ">25 (Adult)",
+ "label": ">25 (Adult)"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "relationshipToClient",
+ "label": "Relationship to client",
+ "type": "select",
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Caregiver",
+ "label": "Caregiver"
+ },
+ {
+ "value": "Friend",
+ "label": "Friend"
+ },
+ {
+ "value": "Grandparent",
+ "label": "Grandparent"
+ },
+ {
+ "value": "Neighbour",
+ "label": "Neighbour"
+ },
+ {
+ "value": "Parent",
+ "label": "Parent"
+ },
+ {
+ "value": "Partner",
+ "label": "Partner"
+ },
+ {
+ "value": "School Counsellor",
+ "label": "School Counsellor"
+ },
+ {
+ "value": "Sibling",
+ "label": "Sibling"
+ },
+ {
+ "value": "Social Worker",
+ "label": "Social Worker"
+ },
+ {
+ "value": "Stranger",
+ "label": "Stranger"
+ },
+ {
+ "value": "Support person/Advocate",
+ "label": "Support person/Advocate"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ }
+ ]
+ },
+ {
+ "name": "streetAddress",
+ "label": "Street Address",
+ "type": "input"
+ },
+ {
+ "name": "district",
+ "label": "District",
+ "type": "select",
+ "isPII": false,
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Auckland City",
+ "label": "Auckland City"
+ },
+ {
+ "value": "Franklin district",
+ "label": "Franklin district"
+ },
+ {
+ "value": "Manukau",
+ "label": "Manukau"
+ },
+ {
+ "value": "North Shore",
+ "label": "North Shore"
+ },
+ {
+ "value": "Papakura district",
+ "label": "Papakura district"
+ },
+ {
+ "value": "Rodney district",
+ "label": "Rodney district"
+ },
+ {
+ "value": "Waitakere",
+ "label": "Waitakere"
+ },
+ {
+ "value": "Kawerau district",
+ "label": "Kawerau district"
+ },
+ {
+ "value": "Opotiki district",
+ "label": "Opotiki district"
+ },
+ {
+ "value": "Tauranga district",
+ "label": "Tauranga district"
+ },
+ {
+ "value": "Western Bay of Plenty district",
+ "label": "Western Bay of Plenty district"
+ },
+ {
+ "value": "Whakatane district",
+ "label": "Whakatane district"
+ },
+ {
+ "value": "Ashburton district",
+ "label": "Ashburton district"
+ },
+ {
+ "value": "Hurunui district",
+ "label": "Hurunui district"
+ },
+ {
+ "value": "Kaikoura district",
+ "label": "Kaikoura district"
+ },
+ {
+ "value": "Mackenzie district",
+ "label": "Mackenzie district"
+ },
+ {
+ "value": "Selwyn district",
+ "label": "Selwyn district"
+ },
+ {
+ "value": "Timaru district",
+ "label": "Timaru district"
+ },
+ {
+ "value": "Waimakariri district",
+ "label": "Waimakariri district"
+ },
+ {
+ "value": "Waimate district",
+ "label": "Waimate district"
+ },
+ {
+ "value": "Central Otago district",
+ "label": "Central Otago district"
+ },
+ {
+ "value": "Chatham Islands district",
+ "label": "Chatham Islands district"
+ },
+ {
+ "value": "Banks Peninsula district",
+ "label": "Banks Peninsula district"
+ },
+ {
+ "value": "Christchurch City",
+ "label": "Christchurch City"
+ },
+ {
+ "value": "Clutha district",
+ "label": "Clutha district"
+ },
+ {
+ "value": "Thames-Coromandel district",
+ "label": "Thames-Coromandel district"
+ },
+ {
+ "value": "Dunedin City",
+ "label": "Dunedin City"
+ },
+ {
+ "value": "Gisborne district",
+ "label": "Gisborne district"
+ },
+ {
+ "value": "Hamilton City",
+ "label": "Hamilton City"
+ },
+ {
+ "value": "Central Hawke's Bay district",
+ "label": "Central Hawke's Bay district"
+ },
+ {
+ "value": "Hastings district",
+ "label": "Hastings district"
+ },
+ {
+ "value": "Napier City",
+ "label": "Napier City"
+ },
+ {
+ "value": "Wairoa district",
+ "label": "Wairoa district"
+ },
+ {
+ "value": "International",
+ "label": "International"
+ },
+ {
+ "value": "Horowhenua district",
+ "label": "Horowhenua district"
+ },
+ {
+ "value": "Manawatu district",
+ "label": "Manawatu district"
+ },
+ {
+ "value": "Palmerston North City",
+ "label": "Palmerston North City"
+ },
+ {
+ "value": "Rangitikei district",
+ "label": "Rangitikei district"
+ },
+ {
+ "value": "Tararua district",
+ "label": "Tararua district"
+ },
+ {
+ "value": "Marlborough district",
+ "label": "Marlborough district"
+ },
+ {
+ "value": "Nelson City",
+ "label": "Nelson City"
+ },
+ {
+ "value": "Far North district",
+ "label": "Far North district"
+ },
+ {
+ "value": "Kaipara district",
+ "label": "Kaipara district"
+ },
+ {
+ "value": "Whangarei district",
+ "label": "Whangarei district"
+ },
+ {
+ "value": "Queenstown-Lakes district",
+ "label": "Queenstown-Lakes district"
+ },
+ {
+ "value": "Rotorua district",
+ "label": "Rotorua district"
+ },
+ {
+ "value": "Ruapehu district",
+ "label": "Ruapehu district"
+ },
+ {
+ "value": "Gore district",
+ "label": "Gore district"
+ },
+ {
+ "value": "Invercargill City",
+ "label": "Invercargill City"
+ },
+ {
+ "value": "Southland district",
+ "label": "Southland district"
+ },
+ {
+ "value": "New Plymouth district",
+ "label": "New Plymouth district"
+ },
+ {
+ "value": "South Taranaki district",
+ "label": "South Taranaki district"
+ },
+ {
+ "value": "Stratford district",
+ "label": "Stratford district"
+ },
+ {
+ "value": "Tasman district",
+ "label": "Tasman district"
+ },
+ {
+ "value": "Taupo district",
+ "label": "Taupo district"
+ },
+ {
+ "value": "Hauraki district",
+ "label": "Hauraki district"
+ },
+ {
+ "value": "Matamata-Piako district",
+ "label": "Matamata-Piako district"
+ },
+ {
+ "value": "Otorohanga district",
+ "label": "Otorohanga district"
+ },
+ {
+ "value": "South Waikato district",
+ "label": "South Waikato district"
+ },
+ {
+ "value": "Waikato district",
+ "label": "Waikato district"
+ },
+ {
+ "value": "Waipa district",
+ "label": "Waipa district"
+ },
+ {
+ "value": "Waitomo district",
+ "label": "Waitomo district"
+ },
+ {
+ "value": "Carterton district",
+ "label": "Carterton district"
+ },
+ {
+ "value": "Masterton district",
+ "label": "Masterton district"
+ },
+ {
+ "value": "South Wairarapa district",
+ "label": "South Wairarapa district"
+ },
+ {
+ "value": "Waitaki district",
+ "label": "Waitaki district"
+ },
+ {
+ "value": "Kapiti Coast district",
+ "label": "Kapiti Coast district"
+ },
+ {
+ "value": "Lower Hutt city",
+ "label": "Lower Hutt city"
+ },
+ {
+ "value": "Porirua City",
+ "label": "Porirua City"
+ },
+ {
+ "value": "Upper Hutt City",
+ "label": "Upper Hutt City"
+ },
+ {
+ "value": "Wellington City",
+ "label": "Wellington City"
+ },
+ {
+ "value": "Buller district",
+ "label": "Buller district"
+ },
+ {
+ "value": "Grey district",
+ "label": "Grey district"
+ },
+ {
+ "value": "Westland district",
+ "label": "Westland district"
+ },
+ {
+ "value": "Wanganui district",
+ "label": "Wanganui district"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ]
+ },
+ {
+ "name": "region",
+ "label": "Region",
+ "type": "dependent-select",
+ "isPII": false,
+ "dependsOn": "district",
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": {
+ "Auckland City": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Franklin district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Manukau": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "North Shore": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Papakura district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Rodney district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Waitakere": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Kawerau district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Opotiki district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Tauranga district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Western Bay of Plenty district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Whakatane district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Ashburton district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Hurunui district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Kaikoura district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Mackenzie district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Selwyn district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Timaru district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Waimakariri district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Waimate district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Central Otago district": [
+ {
+ "value": "Central Otago",
+ "label": "Central Otago"
+ }
+ ],
+ "Chatham Islands district": [
+ {
+ "value": "Chatham Islands",
+ "label": "Chatham Islands"
+ }
+ ],
+ "Banks Peninsula district": [
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ }
+ ],
+ "Christchurch City": [
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ }
+ ],
+ "Clutha district": [
+ {
+ "value": "Clutha",
+ "label": "Clutha"
+ }
+ ],
+ "Thames-Coromandel district": [
+ {
+ "value": "Coromandel",
+ "label": "Coromandel"
+ }
+ ],
+ "Dunedin City": [
+ {
+ "value": "Dunedin",
+ "label": "Dunedin"
+ }
+ ],
+ "Gisborne district": [
+ {
+ "value": "Gisborne/Tairāwhiti",
+ "label": "Gisborne/Tairāwhiti"
+ }
+ ],
+ "Hamilton City": [
+ {
+ "value": "Hamilton",
+ "label": "Hamilton"
+ }
+ ],
+ "Central Hawke's Bay district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Hastings district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Napier City": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Wairoa district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "International": [
+ {
+ "value": "International",
+ "label": "International"
+ }
+ ],
+ "Horowhenua district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Manawatu district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Palmerston North City": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Rangitikei district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Tararua district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Marlborough district": [
+ {
+ "value": "Marlborough",
+ "label": "Marlborough"
+ }
+ ],
+ "Nelson City": [
+ {
+ "value": "Nelson",
+ "label": "Nelson"
+ }
+ ],
+ "Far North district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Kaipara district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Whangarei district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Queenstown-Lakes district": [
+ {
+ "value": "Queenstown",
+ "label": "Queenstown"
+ }
+ ],
+ "Rotorua district": [
+ {
+ "value": "Rotorua",
+ "label": "Rotorua"
+ }
+ ],
+ "Ruapehu district": [
+ {
+ "value": "Ruapehu",
+ "label": "Ruapehu"
+ }
+ ],
+ "Gore district": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "Invercargill City": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "Southland district": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "New Plymouth district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "South Taranaki district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "Stratford district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "Tasman district": [
+ {
+ "value": "Tasman District",
+ "label": "Tasman District"
+ }
+ ],
+ "Taupo district": [
+ {
+ "value": "Taupo",
+ "label": "Taupo"
+ }
+ ],
+ "Unknown": [
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "Hauraki district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Matamata-Piako district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Otorohanga district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "South Waikato district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waikato district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waipa district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waitomo district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Carterton district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "Masterton district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "South Wairarapa district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "Waitaki district": [
+ {
+ "value": "Waitaki",
+ "label": "Waitaki"
+ }
+ ],
+ "Kapiti Coast district": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Lower Hutt city": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Porirua City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Upper Hutt City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Wellington City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Buller district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Grey district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Westland district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Wanganui district": [
+ {
+ "value": "Whanganui",
+ "label": "Whanganui"
+ }
+ ]
+ }
+ },
+ {
+ "name": "ethnicity1",
+ "label": "Ethnicity 1",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "European (Unspecified)",
+ "label": "European (Unspecified)"
+ },
+ {
+ "value": "New Zealand European",
+ "label": "New Zealand European"
+ },
+ {
+ "value": "British and Irish",
+ "label": "British and Irish"
+ },
+ {
+ "value": "Dutch",
+ "label": "Dutch"
+ },
+ {
+ "value": "Greek",
+ "label": "Greek"
+ },
+ {
+ "value": "Polish",
+ "label": "Polish"
+ },
+ {
+ "value": "South Slav",
+ "label": "South Slav"
+ },
+ {
+ "value": "Italian",
+ "label": "Italian"
+ },
+ {
+ "value": "German",
+ "label": "German"
+ },
+ {
+ "value": "Australian",
+ "label": "Australian"
+ },
+ {
+ "value": "Other European",
+ "label": "Other European"
+ },
+ {
+ "value": "Māori",
+ "label": "Māori"
+ },
+ {
+ "value": "Pacific Peoples (unspecified)",
+ "label": "Pacific Peoples (unspecified)"
+ },
+ {
+ "value": "Samoan",
+ "label": "Samoan"
+ },
+ {
+ "value": "Cook Islands Maori",
+ "label": "Cook Islands Maori"
+ },
+ {
+ "value": "Tongan",
+ "label": "Tongan"
+ },
+ {
+ "value": "Niuean",
+ "label": "Niuean"
+ },
+ {
+ "value": "Tokelauan",
+ "label": "Tokelauan"
+ },
+ {
+ "value": "Fijian",
+ "label": "Fijian"
+ },
+ {
+ "value": "French Polynesian",
+ "label": "French Polynesian"
+ },
+ {
+ "value": "Indigenous Australian",
+ "label": "Indigenous Australian"
+ },
+ {
+ "value": "Kiribati",
+ "label": "Kiribati"
+ },
+ {
+ "value": "Micronesian",
+ "label": "Micronesian"
+ },
+ {
+ "value": "Papua New Guinea",
+ "label": "Papua New Guinea"
+ },
+ {
+ "value": "Solomon Islander",
+ "label": "Solomon Islander"
+ },
+ {
+ "value": "Tuvalu Islander",
+ "label": "Tuvalu Islander"
+ },
+ {
+ "value": "Other Pacific Peoples",
+ "label": "Other Pacific Peoples"
+ },
+ {
+ "value": "Asian (unspecified)",
+ "label": "Asian (unspecified)"
+ },
+ {
+ "value": "Southeast Asian (unspecified)",
+ "label": "Southeast Asian (unspecified)"
+ },
+ {
+ "value": "Filipino",
+ "label": "Filipino"
+ },
+ {
+ "value": "Cambodian",
+ "label": "Cambodian"
+ },
+ {
+ "value": "Vietnamese",
+ "label": "Vietnamese"
+ },
+ {
+ "value": "Other Southeast Asian",
+ "label": "Other Southeast Asian"
+ },
+ {
+ "value": "Chinese",
+ "label": "Chinese"
+ },
+ {
+ "value": "Indian",
+ "label": "Indian"
+ },
+ {
+ "value": "Sri Lankan",
+ "label": "Sri Lankan"
+ },
+ {
+ "value": "Japanese",
+ "label": "Japanese"
+ },
+ {
+ "value": "Korean",
+ "label": "Korean"
+ },
+ {
+ "value": "Other Asian",
+ "label": "Other Asian"
+ },
+ {
+ "value": "Middle Eastern",
+ "label": "Middle Eastern"
+ },
+ {
+ "value": "Latin American",
+ "label": "Latin American"
+ },
+ {
+ "value": "African",
+ "label": "African"
+ },
+ {
+ "value": "Indian Ocean Peoples",
+ "label": "Indian Ocean Peoples"
+ },
+ {
+ "value": "Indigenous American",
+ "label": "Indigenous American"
+ },
+ {
+ "value": "Other Ethnicity",
+ "label": "Other Ethnicity"
+ },
+ {
+ "value": "Not Stated",
+ "label": "Not Stated"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "ethnicity2",
+ "label": "Ethnicity 2",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "European (Unspecified)",
+ "label": "European (Unspecified)"
+ },
+ {
+ "value": "New Zealand European",
+ "label": "New Zealand European"
+ },
+ {
+ "value": "British and Irish",
+ "label": "British and Irish"
+ },
+ {
+ "value": "Dutch",
+ "label": "Dutch"
+ },
+ {
+ "value": "Greek",
+ "label": "Greek"
+ },
+ {
+ "value": "Polish",
+ "label": "Polish"
+ },
+ {
+ "value": "South Slav",
+ "label": "South Slav"
+ },
+ {
+ "value": "Italian",
+ "label": "Italian"
+ },
+ {
+ "value": "German",
+ "label": "German"
+ },
+ {
+ "value": "Australian",
+ "label": "Australian"
+ },
+ {
+ "value": "Other European",
+ "label": "Other European"
+ },
+ {
+ "value": "Māori",
+ "label": "Māori"
+ },
+ {
+ "value": "Pacific Peoples (unspecified)",
+ "label": "Pacific Peoples (unspecified)"
+ },
+ {
+ "value": "Samoan",
+ "label": "Samoan"
+ },
+ {
+ "value": "Cook Islands Maori",
+ "label": "Cook Islands Maori"
+ },
+ {
+ "value": "Tongan",
+ "label": "Tongan"
+ },
+ {
+ "value": "Niuean",
+ "label": "Niuean"
+ },
+ {
+ "value": "Tokelauan",
+ "label": "Tokelauan"
+ },
+ {
+ "value": "Fijian",
+ "label": "Fijian"
+ },
+ {
+ "value": "French Polynesian",
+ "label": "French Polynesian"
+ },
+ {
+ "value": "Indigenous Australian",
+ "label": "Indigenous Australian"
+ },
+ {
+ "value": "Kiribati",
+ "label": "Kiribati"
+ },
+ {
+ "value": "Micronesian",
+ "label": "Micronesian"
+ },
+ {
+ "value": "Papua New Guinea",
+ "label": "Papua New Guinea"
+ },
+ {
+ "value": "Solomon Islander",
+ "label": "Solomon Islander"
+ },
+ {
+ "value": "Tuvalu Islander",
+ "label": "Tuvalu Islander"
+ },
+ {
+ "value": "Other Pacific Peoples",
+ "label": "Other Pacific Peoples"
+ },
+ {
+ "value": "Asian (unspecified)",
+ "label": "Asian (unspecified)"
+ },
+ {
+ "value": "Southeast Asian (unspecified)",
+ "label": "Southeast Asian (unspecified)"
+ },
+ {
+ "value": "Filipino",
+ "label": "Filipino"
+ },
+ {
+ "value": "Cambodian",
+ "label": "Cambodian"
+ },
+ {
+ "value": "Vietnamese",
+ "label": "Vietnamese"
+ },
+ {
+ "value": "Other Southeast Asian",
+ "label": "Other Southeast Asian"
+ },
+ {
+ "value": "Chinese",
+ "label": "Chinese"
+ },
+ {
+ "value": "Indian",
+ "label": "Indian"
+ },
+ {
+ "value": "Sri Lankan",
+ "label": "Sri Lankan"
+ },
+ {
+ "value": "Japanese",
+ "label": "Japanese"
+ },
+ {
+ "value": "Korean",
+ "label": "Korean"
+ },
+ {
+ "value": "Other Asian",
+ "label": "Other Asian"
+ },
+ {
+ "value": "Middle Eastern",
+ "label": "Middle Eastern"
+ },
+ {
+ "value": "Latin American",
+ "label": "Latin American"
+ },
+ {
+ "value": "African",
+ "label": "African"
+ },
+ {
+ "value": "Indian Ocean Peoples",
+ "label": "Indian Ocean Peoples"
+ },
+ {
+ "value": "Indigenous American",
+ "label": "Indigenous American"
+ },
+ {
+ "value": "Other Ethnicity",
+ "label": "Other Ethnicity"
+ },
+ {
+ "value": "Not Stated",
+ "label": "Not Stated"
+ }
+ ]
+ },
+ {
+ "name": "phone1",
+ "label": "Phone",
+ "type": "input"
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CaseInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CaseInformationTab.json
new file mode 100644
index 0000000000..692094b0b2
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/CaseInformationTab.json
@@ -0,0 +1,605 @@
+[
+ {
+ "name": "theme",
+ "label": "Risk Theme",
+ "type": "select",
+ "isPII": false,
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Violence",
+ "label": "Violence"
+ },
+ {
+ "value": "Self-harming behaviour",
+ "label": "Self-harming behaviour"
+ },
+ {
+ "value": "Suicide",
+ "label": "Suicide"
+ }
+ ]
+ },
+ {
+ "name": "severity",
+ "label": "Risk Theme Severity",
+ "type": "dependent-select",
+ "isPII": false,
+ "dependsOn": "theme",
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": {
+ "Violence": [
+ {
+ "value": "1. Concern for other ",
+ "label": "1. Concern for other "
+ },
+ {
+ "value": "2. Seeking information ",
+ "label": "2. Seeking information "
+ },
+ {
+ "value": "3. Historic",
+ "label": "3. Historic"
+ },
+ {
+ "value": "4. Isolated incident",
+ "label": "4. Isolated incident"
+ },
+ {
+ "value": "5. Occasional violence",
+ "label": "5. Occasional violence"
+ },
+ {
+ "value": "6. Regular violence",
+ "label": "6. Regular violence"
+ },
+ {
+ "value": "7. Severe distress/harm",
+ "label": "7. Severe distress/harm"
+ },
+ {
+ "value": "8. Other",
+ "label": "8. Other"
+ },
+ {
+ "value": "9. Unknown",
+ "label": "9. Unknown"
+ }
+ ],
+ "Self-harming behaviour": [
+ {
+ "value": "1. Concern for other",
+ "label": "1. Concern for other"
+ },
+ {
+ "value": "2. Seeking info/thinking about SH",
+ "label": "2. Seeking info/thinking about SH"
+ },
+ {
+ "value": "3. Contacted WU to reduce current urge",
+ "label": "3. Contacted WU to reduce current urge"
+ },
+ {
+ "value": "4. Isolated incident ",
+ "label": "4. Isolated incident "
+ },
+ {
+ "value": "5. Occasional",
+ "label": "5. Occasional"
+ },
+ {
+ "value": "6. Frequent but not severe",
+ "label": "6. Frequent but not severe"
+ },
+ {
+ "value": "7. Chronic/severe ",
+ "label": "7. Chronic/severe "
+ },
+ {
+ "value": "8. Other ",
+ "label": "8. Other "
+ },
+ {
+ "value": "9. Unknown",
+ "label": "9. Unknown"
+ }
+ ],
+ "Suicide": [
+ {
+ "value": "1. Concern for other ",
+ "label": "1. Concern for other "
+ },
+ {
+ "value": "2. Seeking information ",
+ "label": "2. Seeking information "
+ },
+ {
+ "value": "3. Suicidal thoughts or fears ",
+ "label": "3. Suicidal thoughts or fears "
+ },
+ {
+ "value": "4. Chronic Suicidal thoughts or fears",
+ "label": "4. Chronic Suicidal thoughts or fears"
+ },
+ {
+ "value": "5. Immediate intention ",
+ "label": "5. Immediate intention "
+ },
+ {
+ "value": "6. Current attempt ",
+ "label": "6. Current attempt "
+ },
+ {
+ "value": "7. Recent/Frequent attempts",
+ "label": "7. Recent/Frequent attempts"
+ },
+ {
+ "value": "8. Other",
+ "label": "8. Other"
+ }
+ ]
+ }
+ },
+ {
+ "name": "otherActions",
+ "label": "Other Actions",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "3-way linkup",
+ "label": "3-way linkup"
+ },
+ {
+ "value": "Emergency service contacted",
+ "label": "Emergency service contacted"
+ },
+ {
+ "value": "External liaison",
+ "label": "External liaison"
+ }
+ ]
+ },
+ {
+ "name": "servicesReferredTo",
+ "label": "Services referred to",
+ "type": "listbox-multiselect",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Emergency housing",
+ "label": "Emergency housing"
+ },
+ {
+ "value": "Alcohol/drug",
+ "label": "Alcohol/drug"
+ },
+ {
+ "value": "Barnardos service",
+ "label": "Barnardos service"
+ },
+ {
+ "value": "Emergency services (e.g. fire services and ambulance)",
+ "label": "Emergency services (e.g. fire services and ambulance)"
+ },
+ {
+ "value": "NZ Police",
+ "label": "NZ Police"
+ },
+ {
+ "value": "Internet safety",
+ "label": "Internet safety"
+ },
+ {
+ "value": "Legal (Youthlaw etc)",
+ "label": "Legal (Youthlaw etc)"
+ },
+ {
+ "value": "LGBTQIA+",
+ "label": "LGBTQIA+"
+ },
+ {
+ "value": "Mental health (General)",
+ "label": "Mental health (General)"
+ },
+ {
+ "value": "Mental health (Specialist)",
+ "label": "Mental health (Specialist)"
+ },
+ {
+ "value": "Oranga Tamariki",
+ "label": "Oranga Tamariki"
+ },
+ {
+ "value": "Other helpline",
+ "label": "Other helpline"
+ },
+ {
+ "value": "Parent help/support",
+ "label": "Parent help/support"
+ },
+ {
+ "value": "Physical health (GP or other)",
+ "label": "Physical health (GP or other)"
+ },
+ {
+ "value": "School (e.g. Counsellor, teacher etc)",
+ "label": "School (e.g. Counsellor, teacher etc)"
+ },
+ {
+ "value": "Sexual health",
+ "label": "Sexual health"
+ },
+ {
+ "value": "Social services (e.g. social/support/whanau worker)",
+ "label": "Social services (e.g. social/support/whanau worker)"
+ },
+ {
+ "value": "Work/income",
+ "label": "Work/income"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ]
+ },
+ {
+ "name": "overallOutcome",
+ "label": "From your perspective, what was the overall outcome?",
+ "type": "listbox-multiselect",
+ "isPII": false,
+ "options": [
+ {
+ "value": "1. The client’s distress reduced",
+ "label": "1. The client’s distress reduced"
+ },
+ {
+ "value": "2. The client received useful information or options",
+ "label": "2. The client received useful information or options"
+ },
+ {
+ "value": "3. The client left with a plan or next steps",
+ "label": "3. The client left with a plan or next steps"
+ },
+ {
+ "value": "4. Something else (+ a free text box)",
+ "label": "4. Something else (+ a free text box)"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ]
+ },
+ {
+ "name": "safetyIssueRaised",
+ "label": "Was a safety issue raised in the call?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ },
+ {
+ "value": "N/A",
+ "label": "N/A"
+ }
+ ]
+ },
+ {
+ "name": "wasSafetyRiskReduced",
+ "label": "How was the safety risk to the client reduced by talking to a counsellor?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Plan put in place",
+ "label": "Plan put in place"
+ },
+ {
+ "value": "Information given",
+ "label": "Information given"
+ },
+ {
+ "value": "Dialogue",
+ "label": "Dialogue"
+ },
+ {
+ "value": "Referral",
+ "label": "Referral"
+ },
+ {
+ "value": "Risk not reduced",
+ "label": "Risk not reduced"
+ }
+ ]
+ },
+ {
+ "name": "didContactInvolveDutyOfCare",
+ "label": "Did contact involve duty of care?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "markedForReview",
+ "label": "Marked for review?",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "background",
+ "label": "Background",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "presentation",
+ "label": "Presentation",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "formulation",
+ "label": "Formulation",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "goalsIdentified",
+ "label": "Goals Identified",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "actionsOrOutcomes",
+ "label": "Actions or Outcomes",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "other",
+ "label": "Other",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250,
+ "description": {
+ "title": "Duty of Care",
+ "content": "The below fields need to be capture if there is a Duty of Care case"
+ }
+ },
+ {
+ "name": "otherInformationAboutTheClient",
+ "label": "Other Information about the Client",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "clientPresentation",
+ "label": "Client presentation",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "assessmentOfRisk",
+ "label": "Assessment of Risk",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Urgent",
+ "label": "Urgent"
+ },
+ {
+ "value": "High",
+ "label": "High"
+ },
+ {
+ "value": "Medium",
+ "label": "Medium"
+ },
+ {
+ "value": "Low",
+ "label": "Low"
+ }
+ ]
+ },
+ {
+ "name": "supervisorsAnalysis",
+ "label": "Supervisor's Analysis",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "planOfAction",
+ "label": "Plan of Action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "immediateOutcome",
+ "label": "Immediate outcome (from Duty of Care process)",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "consultationDetails",
+ "label": "Barnardos Consultation - Date, Time and who consulted",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "agenciesInvolved",
+ "label": "Agencies Involved",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "informedUnitManager",
+ "label": "Informed unit manager?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "whyNot",
+ "label": "Why not?",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "methodOfInforming",
+ "label": "Method of informing",
+ "type": "listbox-multiselect",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Conversation",
+ "label": "Conversation"
+ },
+ {
+ "value": "Email",
+ "label": "Email"
+ },
+ {
+ "value": "Instant Message",
+ "label": "Instant Message"
+ },
+ {
+ "value": "Phone Call",
+ "label": "Phone Call"
+ }
+ ]
+ },
+ {
+ "name": "furtherActionNeeded",
+ "label": "Further action needed",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "followUpRequired",
+ "label": "This D.O.C requires further follow up",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "notesFromFollowupAction",
+ "label": "Notes from follow-up action",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "furtherContactWithClientOrAgency",
+ "label": "Further contact with client or agency",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ChildInformationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ChildInformationTab.json
new file mode 100644
index 0000000000..8ed054868f
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ChildInformationTab.json
@@ -0,0 +1,1741 @@
+[
+ {
+ "name": "firstName",
+ "label": "First Name",
+ "type": "input",
+ "isPII": true,
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "lastName",
+ "label": "Last Name",
+ "type": "input",
+ "isPII": true,
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "gender",
+ "label": "Gender",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "Male",
+ "label": "Male"
+ },
+ {
+ "value": "Female",
+ "label": "Female"
+ },
+ {
+ "value": "Non-binary",
+ "label": "Non-binary"
+ },
+ {
+ "value": "Genderfluid",
+ "label": "Genderfluid"
+ },
+ {
+ "value": "Trans (M to F)",
+ "label": "Trans (M to F)"
+ },
+ {
+ "value": "Trans (F to M)",
+ "label": "Trans (F to M)"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "pronouns",
+ "label": "Pronouns",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "dateOfBirth",
+ "type": "date-input",
+ "isPII": false,
+ "label": "Date of Birth"
+ },
+ {
+ "name": "age",
+ "label": "Age",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "05",
+ "label": "5"
+ },
+ {
+ "value": "06",
+ "label": "6"
+ },
+ {
+ "value": "07",
+ "label": "7"
+ },
+ {
+ "value": "08",
+ "label": "8"
+ },
+ {
+ "value": "09",
+ "label": "9"
+ },
+ {
+ "value": "10",
+ "label": "10"
+ },
+ {
+ "value": "11",
+ "label": "11"
+ },
+ {
+ "value": "12",
+ "label": "12"
+ },
+ {
+ "value": "13",
+ "label": "13"
+ },
+ {
+ "value": "14",
+ "label": "14"
+ },
+ {
+ "value": "15",
+ "label": "15"
+ },
+ {
+ "value": "16",
+ "label": "16"
+ },
+ {
+ "value": "17",
+ "label": "17"
+ },
+ {
+ "value": "18",
+ "label": "18"
+ },
+ {
+ "value": "19",
+ "label": "19"
+ },
+ {
+ "value": "20",
+ "label": "20"
+ },
+ {
+ "value": "21",
+ "label": "21"
+ },
+ {
+ "value": "22",
+ "label": "22"
+ },
+ {
+ "value": "23",
+ "label": "23"
+ },
+ {
+ "value": "24",
+ "label": "24"
+ },
+ {
+ "value": "25",
+ "label": "25"
+ },
+ {
+ "value": ">25 (Adult)",
+ "label": ">25 (Adult)"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "ethnicity1",
+ "label": "Ethnicity 1",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "European (Unspecified)",
+ "label": "European (Unspecified)"
+ },
+ {
+ "value": "New Zealand European",
+ "label": "New Zealand European"
+ },
+ {
+ "value": "British and Irish",
+ "label": "British and Irish"
+ },
+ {
+ "value": "Dutch",
+ "label": "Dutch"
+ },
+ {
+ "value": "Greek",
+ "label": "Greek"
+ },
+ {
+ "value": "Polish",
+ "label": "Polish"
+ },
+ {
+ "value": "South Slav",
+ "label": "South Slav"
+ },
+ {
+ "value": "Italian",
+ "label": "Italian"
+ },
+ {
+ "value": "German",
+ "label": "German"
+ },
+ {
+ "value": "Australian",
+ "label": "Australian"
+ },
+ {
+ "value": "Other European",
+ "label": "Other European"
+ },
+ {
+ "value": "Māori",
+ "label": "Māori"
+ },
+ {
+ "value": "Pacific Peoples (unspecified)",
+ "label": "Pacific Peoples (unspecified)"
+ },
+ {
+ "value": "Samoan",
+ "label": "Samoan"
+ },
+ {
+ "value": "Cook Islands Maori",
+ "label": "Cook Islands Maori"
+ },
+ {
+ "value": "Tongan",
+ "label": "Tongan"
+ },
+ {
+ "value": "Niuean",
+ "label": "Niuean"
+ },
+ {
+ "value": "Tokelauan",
+ "label": "Tokelauan"
+ },
+ {
+ "value": "Fijian",
+ "label": "Fijian"
+ },
+ {
+ "value": "French Polynesian",
+ "label": "French Polynesian"
+ },
+ {
+ "value": "Indigenous Australian",
+ "label": "Indigenous Australian"
+ },
+ {
+ "value": "Kiribati",
+ "label": "Kiribati"
+ },
+ {
+ "value": "Micronesian",
+ "label": "Micronesian"
+ },
+ {
+ "value": "Papua New Guinea",
+ "label": "Papua New Guinea"
+ },
+ {
+ "value": "Solomon Islander",
+ "label": "Solomon Islander"
+ },
+ {
+ "value": "Tuvalu Islander",
+ "label": "Tuvalu Islander"
+ },
+ {
+ "value": "Other Pacific Peoples",
+ "label": "Other Pacific Peoples"
+ },
+ {
+ "value": "Asian (unspecified)",
+ "label": "Asian (unspecified)"
+ },
+ {
+ "value": "Southeast Asian (unspecified)",
+ "label": "Southeast Asian (unspecified)"
+ },
+ {
+ "value": "Filipino",
+ "label": "Filipino"
+ },
+ {
+ "value": "Cambodian",
+ "label": "Cambodian"
+ },
+ {
+ "value": "Vietnamese",
+ "label": "Vietnamese"
+ },
+ {
+ "value": "Other Southeast Asian",
+ "label": "Other Southeast Asian"
+ },
+ {
+ "value": "Chinese",
+ "label": "Chinese"
+ },
+ {
+ "value": "Indian",
+ "label": "Indian"
+ },
+ {
+ "value": "Sri Lankan",
+ "label": "Sri Lankan"
+ },
+ {
+ "value": "Japanese",
+ "label": "Japanese"
+ },
+ {
+ "value": "Korean",
+ "label": "Korean"
+ },
+ {
+ "value": "Other Asian",
+ "label": "Other Asian"
+ },
+ {
+ "value": "Middle Eastern",
+ "label": "Middle Eastern"
+ },
+ {
+ "value": "Latin American",
+ "label": "Latin American"
+ },
+ {
+ "value": "African",
+ "label": "African"
+ },
+ {
+ "value": "Indian Ocean Peoples",
+ "label": "Indian Ocean Peoples"
+ },
+ {
+ "value": "Indigenous American",
+ "label": "Indigenous American"
+ },
+ {
+ "value": "Other Ethnicity",
+ "label": "Other Ethnicity"
+ },
+ {
+ "value": "Not Stated",
+ "label": "Not Stated"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "ethnicity2",
+ "label": "Ethnicity 2",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "European (Unspecified)",
+ "label": "European (Unspecified)"
+ },
+ {
+ "value": "New Zealand European",
+ "label": "New Zealand European"
+ },
+ {
+ "value": "British and Irish",
+ "label": "British and Irish"
+ },
+ {
+ "value": "Dutch",
+ "label": "Dutch"
+ },
+ {
+ "value": "Greek",
+ "label": "Greek"
+ },
+ {
+ "value": "Polish",
+ "label": "Polish"
+ },
+ {
+ "value": "South Slav",
+ "label": "South Slav"
+ },
+ {
+ "value": "Italian",
+ "label": "Italian"
+ },
+ {
+ "value": "German",
+ "label": "German"
+ },
+ {
+ "value": "Australian",
+ "label": "Australian"
+ },
+ {
+ "value": "Other European",
+ "label": "Other European"
+ },
+ {
+ "value": "Māori",
+ "label": "Māori"
+ },
+ {
+ "value": "Pacific Peoples (unspecified)",
+ "label": "Pacific Peoples (unspecified)"
+ },
+ {
+ "value": "Samoan",
+ "label": "Samoan"
+ },
+ {
+ "value": "Cook Islands Maori",
+ "label": "Cook Islands Maori"
+ },
+ {
+ "value": "Tongan",
+ "label": "Tongan"
+ },
+ {
+ "value": "Niuean",
+ "label": "Niuean"
+ },
+ {
+ "value": "Tokelauan",
+ "label": "Tokelauan"
+ },
+ {
+ "value": "Fijian",
+ "label": "Fijian"
+ },
+ {
+ "value": "French Polynesian",
+ "label": "French Polynesian"
+ },
+ {
+ "value": "Indigenous Australian",
+ "label": "Indigenous Australian"
+ },
+ {
+ "value": "Kiribati",
+ "label": "Kiribati"
+ },
+ {
+ "value": "Micronesian",
+ "label": "Micronesian"
+ },
+ {
+ "value": "Papua New Guinea",
+ "label": "Papua New Guinea"
+ },
+ {
+ "value": "Solomon Islander",
+ "label": "Solomon Islander"
+ },
+ {
+ "value": "Tuvalu Islander",
+ "label": "Tuvalu Islander"
+ },
+ {
+ "value": "Other Pacific Peoples",
+ "label": "Other Pacific Peoples"
+ },
+ {
+ "value": "Asian (unspecified)",
+ "label": "Asian (unspecified)"
+ },
+ {
+ "value": "Southeast Asian (unspecified)",
+ "label": "Southeast Asian (unspecified)"
+ },
+ {
+ "value": "Filipino",
+ "label": "Filipino"
+ },
+ {
+ "value": "Cambodian",
+ "label": "Cambodian"
+ },
+ {
+ "value": "Vietnamese",
+ "label": "Vietnamese"
+ },
+ {
+ "value": "Other Southeast Asian",
+ "label": "Other Southeast Asian"
+ },
+ {
+ "value": "Chinese",
+ "label": "Chinese"
+ },
+ {
+ "value": "Indian",
+ "label": "Indian"
+ },
+ {
+ "value": "Sri Lankan",
+ "label": "Sri Lankan"
+ },
+ {
+ "value": "Japanese",
+ "label": "Japanese"
+ },
+ {
+ "value": "Korean",
+ "label": "Korean"
+ },
+ {
+ "value": "Other Asian",
+ "label": "Other Asian"
+ },
+ {
+ "value": "Middle Eastern",
+ "label": "Middle Eastern"
+ },
+ {
+ "value": "Latin American",
+ "label": "Latin American"
+ },
+ {
+ "value": "African",
+ "label": "African"
+ },
+ {
+ "value": "Indian Ocean Peoples",
+ "label": "Indian Ocean Peoples"
+ },
+ {
+ "value": "Indigenous American",
+ "label": "Indigenous American"
+ },
+ {
+ "value": "Other Ethnicity",
+ "label": "Other Ethnicity"
+ },
+ {
+ "value": "Not Stated",
+ "label": "Not Stated"
+ }
+ ]
+ },
+ {
+ "name": "streetAddress",
+ "label": "Street Address",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "city",
+ "label": "City",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ },
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ },
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ },
+ {
+ "value": "Hamilton",
+ "label": "Hamilton"
+ },
+ {
+ "value": "Napier-Hastings",
+ "label": "Napier-Hastings"
+ },
+ {
+ "value": "Tauranga",
+ "label": "Tauranga"
+ },
+ {
+ "value": "Dunedin",
+ "label": "Dunedin"
+ },
+ {
+ "value": "Palmerston North",
+ "label": "Palmerston North"
+ },
+ {
+ "value": "Nelson",
+ "label": "Nelson"
+ },
+ {
+ "value": "Rotorua",
+ "label": "Rotorua"
+ },
+ {
+ "value": "New Plymouth",
+ "label": "New Plymouth"
+ },
+ {
+ "value": "Whangārei",
+ "label": "Whangārei"
+ },
+ {
+ "value": "Invercargill",
+ "label": "Invercargill"
+ },
+ {
+ "value": "Whanganui",
+ "label": "Whanganui"
+ },
+ {
+ "value": "Gisborne",
+ "label": "Gisborne"
+ }
+ ]
+ },
+ {
+ "name": "district",
+ "label": "District",
+ "type": "select",
+ "isPII": false,
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Auckland City",
+ "label": "Auckland City"
+ },
+ {
+ "value": "Franklin district",
+ "label": "Franklin district"
+ },
+ {
+ "value": "Manukau",
+ "label": "Manukau"
+ },
+ {
+ "value": "North Shore",
+ "label": "North Shore"
+ },
+ {
+ "value": "Papakura district",
+ "label": "Papakura district"
+ },
+ {
+ "value": "Rodney district",
+ "label": "Rodney district"
+ },
+ {
+ "value": "Waitakere",
+ "label": "Waitakere"
+ },
+ {
+ "value": "Kawerau district",
+ "label": "Kawerau district"
+ },
+ {
+ "value": "Opotiki district",
+ "label": "Opotiki district"
+ },
+ {
+ "value": "Tauranga district",
+ "label": "Tauranga district"
+ },
+ {
+ "value": "Western Bay of Plenty district",
+ "label": "Western Bay of Plenty district"
+ },
+ {
+ "value": "Whakatane district",
+ "label": "Whakatane district"
+ },
+ {
+ "value": "Ashburton district",
+ "label": "Ashburton district"
+ },
+ {
+ "value": "Hurunui district",
+ "label": "Hurunui district"
+ },
+ {
+ "value": "Kaikoura district",
+ "label": "Kaikoura district"
+ },
+ {
+ "value": "Mackenzie district",
+ "label": "Mackenzie district"
+ },
+ {
+ "value": "Selwyn district",
+ "label": "Selwyn district"
+ },
+ {
+ "value": "Timaru district",
+ "label": "Timaru district"
+ },
+ {
+ "value": "Waimakariri district",
+ "label": "Waimakariri district"
+ },
+ {
+ "value": "Waimate district",
+ "label": "Waimate district"
+ },
+ {
+ "value": "Central Otago district",
+ "label": "Central Otago district"
+ },
+ {
+ "value": "Chatham Islands district",
+ "label": "Chatham Islands district"
+ },
+ {
+ "value": "Banks Peninsula district",
+ "label": "Banks Peninsula district"
+ },
+ {
+ "value": "Christchurch City",
+ "label": "Christchurch City"
+ },
+ {
+ "value": "Clutha district",
+ "label": "Clutha district"
+ },
+ {
+ "value": "Thames-Coromandel district",
+ "label": "Thames-Coromandel district"
+ },
+ {
+ "value": "Dunedin City",
+ "label": "Dunedin City"
+ },
+ {
+ "value": "Gisborne district",
+ "label": "Gisborne district"
+ },
+ {
+ "value": "Hamilton City",
+ "label": "Hamilton City"
+ },
+ {
+ "value": "Central Hawke's Bay district",
+ "label": "Central Hawke's Bay district"
+ },
+ {
+ "value": "Hastings district",
+ "label": "Hastings district"
+ },
+ {
+ "value": "Napier City",
+ "label": "Napier City"
+ },
+ {
+ "value": "Wairoa district",
+ "label": "Wairoa district"
+ },
+ {
+ "value": "International",
+ "label": "International"
+ },
+ {
+ "value": "Horowhenua district",
+ "label": "Horowhenua district"
+ },
+ {
+ "value": "Manawatu district",
+ "label": "Manawatu district"
+ },
+ {
+ "value": "Palmerston North City",
+ "label": "Palmerston North City"
+ },
+ {
+ "value": "Rangitikei district",
+ "label": "Rangitikei district"
+ },
+ {
+ "value": "Tararua district",
+ "label": "Tararua district"
+ },
+ {
+ "value": "Marlborough district",
+ "label": "Marlborough district"
+ },
+ {
+ "value": "Nelson City",
+ "label": "Nelson City"
+ },
+ {
+ "value": "Far North district",
+ "label": "Far North district"
+ },
+ {
+ "value": "Kaipara district",
+ "label": "Kaipara district"
+ },
+ {
+ "value": "Whangarei district",
+ "label": "Whangarei district"
+ },
+ {
+ "value": "Queenstown-Lakes district",
+ "label": "Queenstown-Lakes district"
+ },
+ {
+ "value": "Rotorua district",
+ "label": "Rotorua district"
+ },
+ {
+ "value": "Ruapehu district",
+ "label": "Ruapehu district"
+ },
+ {
+ "value": "Gore district",
+ "label": "Gore district"
+ },
+ {
+ "value": "Invercargill City",
+ "label": "Invercargill City"
+ },
+ {
+ "value": "Southland district",
+ "label": "Southland district"
+ },
+ {
+ "value": "New Plymouth district",
+ "label": "New Plymouth district"
+ },
+ {
+ "value": "South Taranaki district",
+ "label": "South Taranaki district"
+ },
+ {
+ "value": "Stratford district",
+ "label": "Stratford district"
+ },
+ {
+ "value": "Tasman district",
+ "label": "Tasman district"
+ },
+ {
+ "value": "Taupo district",
+ "label": "Taupo district"
+ },
+ {
+ "value": "Hauraki district",
+ "label": "Hauraki district"
+ },
+ {
+ "value": "Matamata-Piako district",
+ "label": "Matamata-Piako district"
+ },
+ {
+ "value": "Otorohanga district",
+ "label": "Otorohanga district"
+ },
+ {
+ "value": "South Waikato district",
+ "label": "South Waikato district"
+ },
+ {
+ "value": "Waikato district",
+ "label": "Waikato district"
+ },
+ {
+ "value": "Waipa district",
+ "label": "Waipa district"
+ },
+ {
+ "value": "Waitomo district",
+ "label": "Waitomo district"
+ },
+ {
+ "value": "Carterton district",
+ "label": "Carterton district"
+ },
+ {
+ "value": "Masterton district",
+ "label": "Masterton district"
+ },
+ {
+ "value": "South Wairarapa district",
+ "label": "South Wairarapa district"
+ },
+ {
+ "value": "Waitaki district",
+ "label": "Waitaki district"
+ },
+ {
+ "value": "Kapiti Coast district",
+ "label": "Kapiti Coast district"
+ },
+ {
+ "value": "Lower Hutt city",
+ "label": "Lower Hutt city"
+ },
+ {
+ "value": "Porirua City",
+ "label": "Porirua City"
+ },
+ {
+ "value": "Upper Hutt City",
+ "label": "Upper Hutt City"
+ },
+ {
+ "value": "Wellington City",
+ "label": "Wellington City"
+ },
+ {
+ "value": "Buller district",
+ "label": "Buller district"
+ },
+ {
+ "value": "Grey district",
+ "label": "Grey district"
+ },
+ {
+ "value": "Westland district",
+ "label": "Westland district"
+ },
+ {
+ "value": "Wanganui district",
+ "label": "Wanganui district"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "region",
+ "label": "Region",
+ "type": "dependent-select",
+ "isPII": false,
+ "dependsOn": "district",
+ "defaultOption": {
+ "value": "Unknown",
+ "label": ""
+ },
+ "options": {
+ "Auckland City": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Franklin district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Manukau": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "North Shore": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Papakura district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Rodney district": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Waitakere": [
+ {
+ "value": "Auckland",
+ "label": "Auckland"
+ }
+ ],
+ "Kawerau district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Opotiki district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Tauranga district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Western Bay of Plenty district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Whakatane district": [
+ {
+ "value": "Bay of Plenty",
+ "label": "Bay of Plenty"
+ }
+ ],
+ "Ashburton district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Hurunui district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Kaikoura district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Mackenzie district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Selwyn district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Timaru district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Waimakariri district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Waimate district": [
+ {
+ "value": "Canterbury",
+ "label": "Canterbury"
+ }
+ ],
+ "Central Otago district": [
+ {
+ "value": "Central Otago",
+ "label": "Central Otago"
+ }
+ ],
+ "Chatham Islands district": [
+ {
+ "value": "Chatham Islands",
+ "label": "Chatham Islands"
+ }
+ ],
+ "Banks Peninsula district": [
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ }
+ ],
+ "Christchurch City": [
+ {
+ "value": "Christchurch",
+ "label": "Christchurch"
+ }
+ ],
+ "Clutha district": [
+ {
+ "value": "Clutha",
+ "label": "Clutha"
+ }
+ ],
+ "Thames-Coromandel district": [
+ {
+ "value": "Coromandel",
+ "label": "Coromandel"
+ }
+ ],
+ "Dunedin City": [
+ {
+ "value": "Dunedin",
+ "label": "Dunedin"
+ }
+ ],
+ "Gisborne district": [
+ {
+ "value": "Gisborne/Tairāwhiti",
+ "label": "Gisborne/Tairāwhiti"
+ }
+ ],
+ "Hamilton City": [
+ {
+ "value": "Hamilton",
+ "label": "Hamilton"
+ }
+ ],
+ "Central Hawke's Bay district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Hastings district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Napier City": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "Wairoa district": [
+ {
+ "value": "Hawkes Bay",
+ "label": "Hawkes Bay"
+ }
+ ],
+ "International": [
+ {
+ "value": "International",
+ "label": "International"
+ }
+ ],
+ "Horowhenua district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Manawatu district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Palmerston North City": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Rangitikei district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Tararua district": [
+ {
+ "value": "Manawatu",
+ "label": "Manawatu"
+ }
+ ],
+ "Marlborough district": [
+ {
+ "value": "Marlborough",
+ "label": "Marlborough"
+ }
+ ],
+ "Nelson City": [
+ {
+ "value": "Nelson",
+ "label": "Nelson"
+ }
+ ],
+ "Far North district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Kaipara district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Whangarei district": [
+ {
+ "value": "Northland",
+ "label": "Northland"
+ }
+ ],
+ "Queenstown-Lakes district": [
+ {
+ "value": "Queenstown",
+ "label": "Queenstown"
+ }
+ ],
+ "Rotorua district": [
+ {
+ "value": "Rotorua",
+ "label": "Rotorua"
+ }
+ ],
+ "Ruapehu district": [
+ {
+ "value": "Ruapehu",
+ "label": "Ruapehu"
+ }
+ ],
+ "Gore district": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "Invercargill City": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "Southland district": [
+ {
+ "value": "Southland",
+ "label": "Southland"
+ }
+ ],
+ "New Plymouth district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "South Taranaki district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "Stratford district": [
+ {
+ "value": "Taranaki",
+ "label": "Taranaki"
+ }
+ ],
+ "Tasman district": [
+ {
+ "value": "Tasman District",
+ "label": "Tasman District"
+ }
+ ],
+ "Taupo district": [
+ {
+ "value": "Taupo",
+ "label": "Taupo"
+ }
+ ],
+ "Unknown": [
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ }
+ ],
+ "Hauraki district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Matamata-Piako district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Otorohanga district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "South Waikato district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waikato district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waipa district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Waitomo district": [
+ {
+ "value": "Waikato",
+ "label": "Waikato"
+ }
+ ],
+ "Carterton district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "Masterton district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "South Wairarapa district": [
+ {
+ "value": "Wairarapa",
+ "label": "Wairarapa"
+ }
+ ],
+ "Waitaki district": [
+ {
+ "value": "Waitaki",
+ "label": "Waitaki"
+ }
+ ],
+ "Kapiti Coast district": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Lower Hutt city": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Porirua City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Upper Hutt City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Wellington City": [
+ {
+ "value": "Wellington",
+ "label": "Wellington"
+ }
+ ],
+ "Buller district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Grey district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Westland district": [
+ {
+ "value": "West Coast",
+ "label": "West Coast"
+ }
+ ],
+ "Wanganui district": [
+ {
+ "value": "Whanganui",
+ "label": "Whanganui"
+ }
+ ]
+ },
+ "required": {
+ "value": true,
+ "message": "RequiredFieldError"
+ }
+ },
+ {
+ "name": "personalEmail",
+ "label": "Personal Email",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "phoneNumber",
+ "label": "Phone Number",
+ "type": "input",
+ "isPII": false
+ },
+ {
+ "name": "additionalContactInformation",
+ "label": "Additional contact information",
+ "type": "textarea",
+ "isPII": false,
+ "rows": 5,
+ "width": 250
+ },
+ {
+ "name": "howHeardAboutWu",
+ "label": "How you heard about WU",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Athletic NZ/Sports Coach",
+ "label": "Athletic NZ/Sports Coach"
+ },
+ {
+ "value": "Barnardos service/media",
+ "label": "Barnardos service/media"
+ },
+ {
+ "value": "Branded material (e.g. cards/pens)",
+ "label": "Branded material (e.g. cards/pens)"
+ },
+ {
+ "value": "Event (e.g. Polyfest etc)",
+ "label": "Event (e.g. Polyfest etc)"
+ },
+ {
+ "value": "Facebook",
+ "label": "Facebook"
+ },
+ {
+ "value": "Family/whanau",
+ "label": "Family/whanau"
+ },
+ {
+ "value": "Friend",
+ "label": "Friend"
+ },
+ {
+ "value": "Health Services (e.g. MH, GP)",
+ "label": "Health Services (e.g. MH, GP)"
+ },
+ {
+ "value": "Instagram",
+ "label": "Instagram"
+ },
+ {
+ "value": "Internet search",
+ "label": "Internet search"
+ },
+ {
+ "value": "Life Education",
+ "label": "Life Education"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ },
+ {
+ "value": "Other helplines",
+ "label": "Other helplines"
+ },
+ {
+ "value": "Out-of-home media (e.g. billboard)",
+ "label": "Out-of-home media (e.g. billboard)"
+ },
+ {
+ "value": "Poster",
+ "label": "Poster"
+ },
+ {
+ "value": "Print media (e.g. mag/newspaper)",
+ "label": "Print media (e.g. mag/newspaper)"
+ },
+ {
+ "value": "Radio",
+ "label": "Radio"
+ },
+ {
+ "value": "School (Counsellor/Teacher)",
+ "label": "School (Counsellor/Teacher)"
+ },
+ {
+ "value": "Social media",
+ "label": "Social media"
+ },
+ {
+ "value": "Stroke Foundation NZ",
+ "label": "Stroke Foundation NZ"
+ },
+ {
+ "value": "Tiktok",
+ "label": "Tiktok"
+ },
+ {
+ "value": "TV",
+ "label": "TV"
+ },
+ {
+ "value": "Unknown",
+ "label": "Unknown"
+ },
+ {
+ "value": "Website/App",
+ "label": "Website/App"
+ },
+ {
+ "value": "Work",
+ "label": "Work"
+ },
+ {
+ "value": "AI/Chatbot",
+ "label": "AI/Chatbot"
+ }
+ ]
+ },
+ {
+ "name": "schoolStatus",
+ "label": "School Status",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Home schooled/correspondence",
+ "label": "Home schooled/correspondence"
+ },
+ {
+ "value": "Intermediate school",
+ "label": "Intermediate school"
+ },
+ {
+ "value": "Not at school",
+ "label": "Not at school"
+ },
+ {
+ "value": "Pre-school",
+ "label": "Pre-school"
+ },
+ {
+ "value": "Primary school",
+ "label": "Primary school"
+ },
+ {
+ "value": "Secondary school",
+ "label": "Secondary school"
+ },
+ {
+ "value": "Special school",
+ "label": "Special school"
+ },
+ {
+ "value": "Tertiary / Apprentice",
+ "label": "Tertiary / Apprentice"
+ }
+ ]
+ },
+ {
+ "name": "isClientInOtOrFc",
+ "label": "Is client in OT or FC?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ },
+ {
+ "value": "Historical",
+ "label": "Historical"
+ }
+ ]
+ },
+ {
+ "name": "contactedFrom",
+ "label": "Contacted from",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "",
+ "label": ""
+ },
+ {
+ "value": "Friend/Family",
+ "label": "Friend/Family"
+ },
+ {
+ "value": "Home",
+ "label": "Home"
+ },
+ {
+ "value": "Other",
+ "label": "Other"
+ },
+ {
+ "value": "Out and about",
+ "label": "Out and about"
+ },
+ {
+ "value": "Public phone",
+ "label": "Public phone"
+ },
+ {
+ "value": "School",
+ "label": "School"
+ }
+ ]
+ },
+ {
+ "name": "firstContact",
+ "label": "First contact?",
+ "type": "select",
+ "isPII": false,
+ "options": [
+ {
+ "value": "Unknown",
+ "label": ""
+ },
+ {
+ "value": "Yes",
+ "label": "Yes"
+ },
+ {
+ "value": "No",
+ "label": "No"
+ }
+ ]
+ },
+ {
+ "name": "clientInConflictWithTheLaw",
+ "label": "Client in conflict with the law",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "clientLivingInPoverty",
+ "label": "Client living in poverty",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "clientWithDisability",
+ "label": "Client with disability",
+ "type": "checkbox",
+ "isPII": false
+ },
+ {
+ "name": "lgbtClient",
+ "label": "LGBTQI+ / SOGIESC client",
+ "type": "checkbox",
+ "isPII": false
+ }
+]
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ContactlessTaskTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ContactlessTaskTab.json
new file mode 100644
index 0000000000..5330117f0d
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/ContactlessTaskTab.json
@@ -0,0 +1,3 @@
+{
+ "offlineChannels": ["Bulletin board", "Post", "In person", "Website forum", "Other"]
+}
\ No newline at end of file
diff --git a/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/IssueCategorizationTab.json b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/IssueCategorizationTab.json
new file mode 100644
index 0000000000..be12437c83
--- /dev/null
+++ b/lambdas/packages/hrm-form-definitions/form-definitions/nzba/v2/tabbedForms/IssueCategorizationTab.json
@@ -0,0 +1,286 @@
+{
+ "Barnardos": {
+ "categories": {
+ "Missing children": {
+ "color": "#BBE3FF",
+ "subcategories": [
+ {
+ "label": "Child abduction"
+ },
+ {
+ "label": "Lost, unaccounted for or otherwise missing child"
+ },
+ {
+ "label": "Runaway"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Violence": {
+ "color": "#F5A623",
+ "subcategories": [
+ {
+ "label": "Bullying"
+ },
+ {
+ "label": "Child/Early/Forced marriage"
+ },
+ {
+ "label": "Child labour"
+ },
+ {
+ "label": "Commercial sexual exploitation (offline)"
+ },
+ {
+ "label": "Female Genital Mutilation (FGM)"
+ },
+ {
+ "label": "Gender-based harmful traditional practices (other than FGM)"
+ },
+ {
+ "label": "Harmful traditional practices other than child marriage and FGM"
+ },
+ {
+ "label": "Mental/Emotional violence"
+ },
+ {
+ "label": "Neglect (or negligent treatment)"
+ },
+ {
+ "label": "Online sexual abuse"
+ },
+ {
+ "label": "Online sexual exploitation"
+ },
+ {
+ "label": "Physical violence"
+ },
+ {
+ "label": "Sexual violence"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Mental Health": {
+ "color": "#F8E900",
+ "subcategories": [
+ {
+ "label": "Addictive behaviours and substance use"
+ },
+ {
+ "label": "Behavioural problems"
+ },
+ {
+ "label": "Concerns about the self"
+ },
+ {
+ "label": "Emotional distress – anger problems"
+ },
+ {
+ "label": "Emotional distress – fear and anxiety problems"
+ },
+ {
+ "label": "Emotional distress – mood problems"
+ },
+ {
+ "label": "Neurodevelopmental concerns"
+ },
+ {
+ "label": "Problems with eating behaviour"
+ },
+ {
+ "label": "Self-harming behaviour"
+ },
+ {
+ "label": "Suicidal thoughts and suicide attempts"
+ },
+ {
+ "label": "Traumatic distress"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Physical Health": {
+ "color": "#E86B6B",
+ "subcategories": [
+ {
+ "label": "COVID-19"
+ },
+ {
+ "label": "General medical or lifestyle concerns"
+ },
+ {
+ "label": "Medical or lifestyle information about HIV/AIDS"
+ },
+ {
+ "label": "Male circumcision"
+ },
+ {
+ "label": "Pregnancy and maternal care"
+ },
+ {
+ "label": "Sexual and reproductive health"
+ },
+ {
+ "label": "Nutrition"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Accessibility": {
+ "color": "#8055BA",
+ "subcategories": [
+ {
+ "label": "Education"
+ },
+ {
+ "label": "Essential needs"
+ },
+ {
+ "label": "General healthcare services"
+ },
+ {
+ "label": "Legal services and advice"
+ },
+ {
+ "label": "Mental health services"
+ },
+ {
+ "label": "Sexual health services"
+ },
+ {
+ "label": "Socio-economical services"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Discrimination and Exclusion": {
+ "color": "#B971AF",
+ "subcategories": [
+ {
+ "label": "Ethnicity/nationality"
+ },
+ {
+ "label": "Financial situation"
+ },
+ {
+ "label": "Gender"
+ },
+ {
+ "label": "Gender identity or expression and sexual orientation"
+ },
+ {
+ "label": "Health"
+ },
+ {
+ "label": "Philosophical or religious beliefs"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Family Relationships": {
+ "color": "#239613",
+ "subcategories": [
+ {
+ "label": "Adoption, fostering, and extended family placement"
+ },
+ {
+ "label": "Relationship to caregiver"
+ },
+ {
+ "label": "Family health and wellbeing"
+ },
+ {
+ "label": "Relationship with sibling(s)"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Peer Relationships": {
+ "color": "#9AD703",
+ "subcategories": [
+ {
+ "label": "Friends and friendships"
+ },
+ {
+ "label": "Partner relationships"
+ },
+ {
+ "label": "Classmates/colleagues relationships"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Education and Occupation": {
+ "color": "#55AFAF",
+ "subcategories": [
+ {
+ "label": "Academic issues"
+ },
+ {
+ "label": "Teacher and school problems"
+ },
+ {
+ "label": "Problems at work"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Sexuality": {
+ "color": "#506BA5",
+ "subcategories": [
+ {
+ "label": "Sexual orientation and gender identity"
+ },
+ {
+ "label": "Sexual behaviours"
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ },
+ "Non-Counselling contacts": {
+ "color": "#767777",
+ "subcategories": [
+ {
+ "label": "Complaints about the child helpline"
+ },
+ {
+ "label": "Questions by parents"
+ },
+ {
+ "label": "Questions about the child helpline"
+ },
+ {
+ "label": "Questions about other services"
+ },
+ {
+ "label": "\"Thank you for your assistance\""
+ },
+ {
+ "label": "Unspecified/Other"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/webchat/configurations/nzba-staging.ts b/webchat/configurations/nzba-staging.ts
index 06c772b6b6..14006a980a 100644
--- a/webchat/configurations/nzba-staging.ts
+++ b/webchat/configurations/nzba-staging.ts
@@ -48,17 +48,215 @@ const preEngagementConfig: PreEngagementFormDefinition = {
required: true,
},
{
- label: 'How urgent is your situation?',
+ name: "ethnicity1",
+ label: "Ethnicity",
+ type: "select",
+ isPII: false,
+ options: [
+ {
+ value: "",
+ label: ""
+ },
+ {
+ value: "European (Unspecified)",
+ label: "European (Unspecified)"
+ },
+ {
+ value: "New Zealand European",
+ label: "New Zealand European"
+ },
+ {
+ value: "British and Irish",
+ label: "British and Irish"
+ },
+ {
+ value: "Dutch",
+ label: "Dutch"
+ },
+ {
+ value: "Greek",
+ label: "Greek"
+ },
+ {
+ value: "Polish",
+ label: "Polish"
+ },
+ {
+ value: "South Slav",
+ label: "South Slav"
+ },
+ {
+ value: "Italian",
+ label: "Italian"
+ },
+ {
+ value: "German",
+ label: "German"
+ },
+ {
+ value: "Australian",
+ label: "Australian"
+ },
+ {
+ value: "Other European",
+ label: "Other European"
+ },
+ {
+ value: "Māori",
+ label: "Māori"
+ },
+ {
+ value: "Pacific Peoples (unspecified)",
+ label: "Pacific Peoples (unspecified)"
+ },
+ {
+ value: "Samoan",
+ label: "Samoan"
+ },
+ {
+ value: "Cook Islands Maori",
+ label: "Cook Islands Maori"
+ },
+ {
+ value: "Tongan",
+ label: "Tongan"
+ },
+ {
+ value: "Niuean",
+ label: "Niuean"
+ },
+ {
+ value: "Tokelauan",
+ label: "Tokelauan"
+ },
+ {
+ value: "Fijian",
+ label: "Fijian"
+ },
+ {
+ value: "French Polynesian",
+ label: "French Polynesian"
+ },
+ {
+ value: "Indigenous Australian",
+ label: "Indigenous Australian"
+ },
+ {
+ value: "Kiribati",
+ label: "Kiribati"
+ },
+ {
+ value: "Micronesian",
+ label: "Micronesian"
+ },
+ {
+ value: "Papua New Guinea",
+ label: "Papua New Guinea"
+ },
+ {
+ value: "Solomon Islander",
+ label: "Solomon Islander"
+ },
+ {
+ value: "Tuvalu Islander",
+ label: "Tuvalu Islander"
+ },
+ {
+ value: "Other Pacific Peoples",
+ label: "Other Pacific Peoples"
+ },
+ {
+ value: "Asian (unspecified)",
+ label: "Asian (unspecified)"
+ },
+ {
+ value: "Southeast Asian (unspecified)",
+ label: "Southeast Asian (unspecified)"
+ },
+ {
+ value: "Filipino",
+ label: "Filipino"
+ },
+ {
+ value: "Cambodian",
+ label: "Cambodian"
+ },
+ {
+ value: "Vietnamese",
+ label: "Vietnamese"
+ },
+ {
+ value: "Other Southeast Asian",
+ label: "Other Southeast Asian"
+ },
+ {
+ value: "Chinese",
+ label: "Chinese"
+ },
+ {
+ value: "Indian",
+ label: "Indian"
+ },
+ {
+ value: "Sri Lankan",
+ label: "Sri Lankan"
+ },
+ {
+ value: "Japanese",
+ label: "Japanese"
+ },
+ {
+ value: "Korean",
+ label: "Korean"
+ },
+ {
+ value: "Other Asian",
+ label: "Other Asian"
+ },
+ {
+ value: "Middle Eastern",
+ label: "Middle Eastern"
+ },
+ {
+ value: "Latin American",
+ label: "Latin American"
+ },
+ {
+ value: "African",
+ label: "African"
+ },
+ {
+ value: "Indian Ocean Peoples",
+ label: "Indian Ocean Peoples"
+ },
+ {
+ value: "Indigenous American",
+ label: "Indigenous American"
+ },
+ {
+ value: "Other Ethnicity",
+ label: "Other Ethnicity"
+ },
+ {
+ value: "Not Stated",
+ label: "Not Stated"
+ }
+ ],
+ required: {
+ value: true,
+ message: "RequiredFieldError"
+ }
+ },
+ {
+ label: 'Is this your first contact?',
type: 'select',
- name: 'urgencyLevel',
+ name: 'firstContact',
required: false,
defaultValue: '',
options: [
- { 'value': '', 'label': '' },
- { 'value': 'Urgent', 'label': 'Urgent' },
- { 'value': 'Critical', 'label': 'Critical' },
- { 'value': 'Non-critical', 'label': 'Non-critical' },
- { 'value': 'Other', 'label': 'Other' }
+ { value: '', label: '' },
+ { value: 'Yes', label: 'Yes' },
+ { value: 'No', label: 'No' }
],
},
{
@@ -69,9 +267,9 @@ const preEngagementConfig: PreEngagementFormDefinition = {
required: {
value: true,
message: "Sorry, if you don't accept our terms and conditions we can't provide counselling to you.",
- },
+ },
},
-
+
],
};