diff --git a/forms/nht/procurementsOutputReport.json b/forms/nht/procurementsOutputReport.json
index 199b7e69e..e88998897 100644
--- a/forms/nht/procurementsOutputReport.json
+++ b/forms/nht/procurementsOutputReport.json
@@ -5992,7 +5992,6 @@
"name": "NHT - Debris removal",
"description": null
},
-
{
"collapsedByDefault": false,
"template": {
@@ -6881,7 +6880,6 @@
"name": "NHT - Management plan development",
"description": null
},
-
{
"collapsedByDefault": false,
"template": {
@@ -24447,6 +24445,937 @@
"name": "NHT - Remediating riparian and aquatic areas",
"description": null
},
+
+ {
+ "collapsedByDefault": false,
+ "template": {
+ "dataModel": [
+ {
+ "allowRowDelete": "false",
+ "columns": [
+ {
+ "dataType": "text",
+ "name": "participationIndividualsOrGroups",
+ "description": "Once Individuals or groups is selected, the related number field in the next two columns will become editable to report.",
+ "constraints": [
+ "Individuals",
+ "Groups"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "number",
+ "name": "participationIndividualNumber",
+ "defaultValue": 0,
+ "behaviour": [
+ {
+ "condition": "participationIndividualsOrGroups == \"Individuals\"",
+ "type": "enable"
+ }
+ ],
+ "validate": "required,min[0]"
+ },
+ {
+ "dataType": "text",
+ "name": "participationGroupNumber",
+ "behaviour": [
+ {
+ "condition": "participationIndividualsOrGroups == \"Groups\"",
+ "type": "enable"
+ }
+ ],
+ "constraints": [
+ "0",
+ "1-10",
+ "11-20",
+ "21-30",
+ "31-40",
+ "41-50"
+ ]
+ },
+ {
+ "dataType": "number",
+ "name": "firstNationIndividualNumber",
+ "defaultValue": 0,
+ "behaviour": [
+ {
+ "condition": "participationIndividualsOrGroups == \"Individuals\"",
+ "type": "enable"
+ }
+ ],
+ "validate": [
+ {
+ "rule": "required"
+ },
+ {
+ "rule": "min[0]"
+ },
+ {
+ "param": {
+ "expression": "participationIndividualNumber",
+ "type": "computed"
+ },
+ "rule": "max"
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "firstNationGroupNumber",
+ "behaviour": [
+ {
+ "condition": "participationIndividualsOrGroups == \"Groups\"",
+ "type": "enable"
+ }
+ ],
+ "constraints": [
+ "0",
+ "1-10",
+ "11-20",
+ "21-30",
+ "31-40",
+ "41-50"
+ ],
+ "validate": [
+ {
+ "rule": "required"
+ },
+ {
+ "param": {
+ "expression": "participationGroupNumber",
+ "type": "computed"
+ },
+ "rule": "max",
+ "message": "The number of first nation participants cannot be greater than the total number of participants"
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "participationDetails",
+ "validate": "required, maxSize[3000]"
+ }
+ ],
+ "dataType": "list",
+ "name": "participationInformationTableDmp"
+ },
+ {
+ "columns": [
+ {
+ "name": "relatedOutcomes",
+ "dataType": "text",
+ "description": "Select the outcome/s as defined in your MERI plan that this service was delivered to achieve.",
+ "validate": "required",
+ "constraints": {
+ "textProperty": "label",
+ "valueProperty": "value",
+ "type": "pre-populated",
+ "config": {
+ "source": {
+ "context-path": "outcomes"
+ }
+ }
+ }
+ },
+ {
+ "name": "investmentPriorities2",
+ "dataType": "text",
+ "description": "",
+ "validate": "required",
+ "constraints": {
+ "textProperty": "label",
+ "valueProperty": "value",
+ "type": "pre-populated",
+ "config": {
+ "source": {
+ "context-path": "owner.investmentPriorities"
+ }
+ }
+ }
+ },
+ {
+ "dataType": "text",
+ "name": "otherInvestmentPriority",
+ "behaviour": [
+ {
+ "type": "enable",
+ "condition": "\"Other\" in investmentPriorities2"
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "invoicingThisActivity",
+ "constraints": [
+ "Yes",
+ "No"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "feature",
+ "name": "sitesResearchAndDevelopment",
+ "description": "Mapping field to be done and Area (ha)/length (km) field be auto-calculated from mapping."
+ },
+ {
+ "computed": {
+ "expression": "$geom.areaHa(sitesResearchAndDevelopment)"
+ },
+ "dataType": "number",
+ "name": "calculatedAreaTreatedHa",
+ "units": "ha",
+ "decimalPlaces": 3
+ },
+ {
+ "computed": {
+ "expression": "$geom.lengthKm(sitesResearchAndDevelopment)"
+ },
+ "dataType": "number",
+ "name": "calculatedLengthTreatedKm",
+ "units": "km",
+ "decimalPlaces": 3,
+ "behaviour": [
+ {
+ "condition": "lengthTreatedKm > 0",
+ "type": "conditional_validation",
+ "value": {
+ "message": "The managed length must be mapped",
+ "validate": "required,min[0.0001]"
+ }
+ }
+ ]
+ },
+ {
+ "defaultValue": {
+ "type": "computed",
+ "expression": "calculatedAreaTreatedHa"
+ },
+ "dataType": "number",
+ "name": "areaTreatedHa",
+ "description": "Manually enter correct figure for this reporting period if different to mapped value.",
+ "units": "ha",
+ "decimalPlaces": 3,
+ "validate": "required,min[0]"
+ },
+ {
+ "dataType": "text",
+ "name": "mappingNotAlignedReason",
+ "constraints": [
+ "Mapped area simplifies more complex area/s where work was undertaken during this period",
+ "Other"
+ ],
+ "validate": "required",
+ "behaviour": [
+ {
+ "condition": "not (within(areaTreatedHa, calculatedAreaTreatedHa, 0.1) and within(lengthTreatedKm, calculatedLengthTreatedKm, 0.1))",
+ "type": "if"
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "mappingNotAlignedComments",
+ "validate": "required,maxSize[100]",
+ "behaviour": [
+ {
+ "type": "visible",
+ "condition": "\"Other\" == mappingNotAlignedReason"
+ }
+ ]
+ },
+ {
+ "dataType": "document",
+ "name": "extraMappingDetails",
+ "validate": "required",
+ "description": "Please fill in the Mapped/Actual/Invoice fields before attaching a document here. If those fields match this field will be void.
If any of these fields differ please attach your organisation's detailed map for the area, covered by this project service - during reporting period (include the scale measure for each map).",
+ "behaviour": [
+ {
+ "condition": "not (within(areaTreatedHa, calculatedAreaTreatedHa, 0.1) and within(lengthTreatedKm, calculatedLengthTreatedKm, 0.1))",
+ "type": "if"
+ }
+ ]
+ },
+ {
+ "defaultValue": {
+ "type": "computed",
+ "expression": "calculatedLengthTreatedKm"
+ },
+ "dataType": "number",
+ "name": "lengthTreatedKm",
+ "units": "km",
+ "decimalPlaces": 3
+ },
+ {
+ "dataType": "text",
+ "name": "researchOrDevelopment",
+ "constraints": [
+ "Research",
+ "Development",
+ "Both"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "number",
+ "name": "numberOfDaysConducted",
+ "validate": "required,min[0]"
+ },
+ {
+ "dataType": "text",
+ "name": "newOrContinuingResearch",
+ "constraints": [
+ "New",
+ "Continuing research ",
+ "Development",
+ "Continuing Research and/or Development"
+ ],
+ "validate": "required"
+ },
+ {
+ "columns": [
+ {
+ "dataType": "date",
+ "name": "resAndDevStartDate",
+ "description": "Specific the dates these events were held on.",
+ "validate": "required"
+ },
+ {
+ "dataType": "date",
+ "name": "resAndDevFinishDate",
+ "description": "Specific the dates these events were held on.",
+ "validate": [
+ {
+ "rule": "required"
+ },
+ {
+ "rule": "future",
+ "param": {
+ "expression": "formatDateForValidation(resAndDevStartDate)",
+ "type": "computed"
+ }
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "anzsrcDivision",
+ "constraints": [
+ "tbd",
+ "other"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "text",
+ "name": "anzsrcGroup",
+ "constraints": [
+ "tbd",
+ "other"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "text",
+ "name": "anzsrcFields",
+ "constraints": [
+ "tbd",
+ "other"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "text",
+ "name": "willProjectContinue",
+ "constraints": [
+ "New",
+ "Revised"
+ ],
+ "validate": "required"
+ },
+ {
+ "dataType": "text",
+ "name": "speciesSiteCovered",
+ "description": "",
+ "validate": "required,maxSize[300]"
+ }
+ ],
+ "dataType": "list",
+ "name": "researchAndDevelopmentDetails"
+ },
+ {
+ "dataType": "text",
+ "name": "conclusionsAndFutureDirections",
+ "validate": "maxSize[400]"
+ }
+ ],
+ "dataType": "list",
+ "name": "researchAndDevelopmentByOutcome"
+ },
+ {
+ "dataType": "number",
+ "name": "totalNumberOfResearchAndDevelopment",
+ "validate": "min[0]",
+ "decimalPlaces": 0,
+ "defaultValue": 1,
+ "computed": {
+ "expression": "sum(researchAndDevelopmentByOutcome, \"numberOfDaysConducted\")"
+ }
+ },
+ {
+ "dataType": "number",
+ "decimalPlaces": 3,
+ "name": "totalNumberOfResearchAndDevelopmentInvoiced",
+ "description": "Manually enter if values have decimal points e.g. 0.350 or 2.545",
+ "validate": [
+ {
+ "rule": "required"
+ },
+ {
+ "rule": "min[0]"
+ },
+ {
+ "param": {
+ "expression": "totalNumberOfResearchAndDevelopment",
+ "type": "computed",
+ "decimalPlaces": 3
+ },
+ "rule": "max"
+ }
+ ],
+ "defaultValue": ""
+ },
+ {
+ "dataType": "text",
+ "name": "totalInvoicedResearchAndDevelopmentMismatched",
+ "description": "Please provide the reason/s why you are not invoicing for the same number that have been completed and delivered, e.g. the personnel and equipment were available to deliver more than was contracted.",
+ "validate": "maxSize[400],required",
+ "behaviour": [
+ {
+ "condition": "+totalNumberOfResearchAndDevelopmentInvoiced < +totalNumberOfResearchAndDevelopment",
+ "type": "enable"
+ }
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "comments",
+ "validate": "maxSize[1500]"
+ },
+ {
+ "dataType": "image",
+ "name": "photographicEvidence"
+ },
+ {
+ "dataType": "boolean",
+ "name": "dataUploaded",
+ "description": "
Available Evidence
This field is mandatory for all projects as part of the invoicing process. Please list evidence you have retained for this service and provide information to where the evidence is stored (links/file location data). Refer to the Project Service Evidence Guide and the Project Service Summaries for information on the evidence requirements.*" + }, + { + "preLabel": "Data have been uploaded", + "source": "dataUploaded", + "type": "boolean" + } + ] + }, + { + "type": "row", + "items": [ + { + "preLabel": "", + "source": "projectAssuranceDetails", + "type": "textarea", + "rows": 4, + "placeholder": "List the documentary evidence you have available for this project service. Include specifically, the document titles and location (e.g. internal IT network pathway, URLs) to assist with locating this material for future audits/assurance purposes." + } + ] + }, + { + "type": "table", + "source": "assuranceDocuments", + "userAddedRows": true, + "disableTableUpload": true, + "columns": [ + { + "title": "Attached documents", + "source": "attachments", + "type": "document" + } + ] + } + ] + }, + "modelName": null, + "templateName": "nhtReasearchAndDevelopment", + "optional": true, + "optionalQuestionText": null, + "title": null, + "collapsibleHeading": null, + "name": "NHT - Research and development", + "description": null + }, + { "collapsedByDefault": false, "template": {