diff --git a/forms/hub/friendsGrassTreeHealth/friendsGrassTreeHealthSurvey.json b/forms/hub/friendsGrassTreeHealth/friendsGrassTreeHealthSurvey.json
new file mode 100644
index 000000000..37f2684f8
--- /dev/null
+++ b/forms/hub/friendsGrassTreeHealth/friendsGrassTreeHealthSurvey.json
@@ -0,0 +1,557 @@
+{
+ "id": "66bc3659f62dc027ba21e634",
+ "dateCreated": "2024-08-14T04:45:13Z",
+ "minOptionalSectionsCompleted": 1,
+ "supportsSites": false,
+ "tags": [],
+ "lastUpdated": "2024-08-19T05:45:50Z",
+ "createdUserId": "4228",
+ "external": false,
+ "activationDate": null,
+ "supportsPhotoPoints": false,
+ "publicationStatus": "published",
+ "externalIds": null,
+ "gmsId": null,
+ "name": "Grasstree Health Survey",
+ "sections": [
+ {
+ "collapsedByDefault": false,
+ "template": {
+ "modelName": "Grasstree Health Survey",
+ "dataModel": [
+ {
+ "dataType": "text",
+ "name": "siteDescription",
+ "description": "",
+ "validate": "required"
+ },
+ {
+ "dataType": "date",
+ "name": "surveyDate",
+ "indexName": "surveyDate",
+ "description": "",
+ "validate": "required,max[${now}]"
+ },
+ {
+ "dataType": "text",
+ "name": "participants",
+ "description": "",
+ "validate": "required"
+ },
+ {
+ "dataType": "text",
+ "name": "siteCode",
+ "description": "",
+ "validate": "required"
+ },
+ {
+ "allowRowDelete": "false",
+ "columns": [
+ {
+ "dataType": "number",
+ "name": "healthy",
+ "defaultValue": 0,
+ "validate": "min[0]"
+ },
+ {
+ "dataType": "number",
+ "name": "minor",
+ "defaultValue": 0,
+ "validate": "min[0]"
+ },
+ {
+ "dataType": "number",
+ "name": "major",
+ "defaultValue": 0,
+ "validate": "min[0]"
+ },
+ {
+ "dataType": "number",
+ "name": "dead",
+ "defaultValue": 0,
+ "validate": "min[0]"
+ },
+ {
+ "dataType": "number",
+ "name": "collapsed",
+ "defaultValue": 0,
+ "validate": "min[0]"
+ }
+ ],
+ "dataType": "list",
+ "name": "grassTreeHealthDetails"
+ },
+ {
+ "dataType": "boolean",
+ "name": "gpsDeviceUsed"
+ },
+ {
+ "defaultAccuracy": 50,
+ "hideMyLocation": false,
+ "columns": [
+ {
+ "dwcAttribute": "verbatimLatitude",
+ "source": "locationLatitude"
+ },
+ {
+ "dwcAttribute": "verbatimLongitude",
+ "source": "locationLongitude"
+ },
+ {
+ "source": "Locality"
+ },
+ {
+ "source": "Accuracy"
+ },
+ {
+ "source": "Notes"
+ },
+ {
+ "source": "Source"
+ }
+ ],
+ "dataType": "geoMap",
+ "name": "location",
+ "dwcAttribute": "verbatimCoordinates",
+ "hideSiteSelection": false,
+ "zoomToProjectArea": true,
+ "validate": "required"
+ },
+ {
+ "allowRowDelete": "false",
+ "columns": [
+ {
+ "dataType": "text",
+ "name": "estimatedLilyCount",
+ "constraints": [
+ "0",
+ "1-10",
+ "11-50",
+ "51-100",
+ "101-200",
+ "> 200"
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "lilyHealthyPercentage",
+ "constraints": [
+ "0%",
+ "1-10%",
+ "11-25%",
+ "26-50%",
+ "51-75%",
+ "76-100%"
+ ]
+ }
+ ],
+ "dataType": "list",
+ "name": "lilyDetails"
+ },
+ {
+ "allowRowDelete": "false",
+ "columns": [
+ {
+ "dataType": "text",
+ "name": "estimatedDaphneHeathCount",
+ "constraints": [
+ "0",
+ "1-10",
+ "11-50",
+ "51-100",
+ "101-200",
+ "> 200"
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "daphneHeathHealthyPercentage",
+ "constraints": [
+ "0%",
+ "1-10%",
+ "11-25%",
+ "26-50%",
+ "51-75%",
+ "76-100%"
+ ]
+ }
+ ],
+ "dataType": "list",
+ "name": "daphneHeathDetails"
+ },
+ {
+ "allowRowDelete": "false",
+ "columns": [
+ {
+ "dataType": "text",
+ "name": "dieback",
+ "constraints": [
+ "Not evident",
+ "Isolated",
+ "Moderate",
+ "Severe"
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "drainage",
+ "constraints": [
+ "No drainage line",
+ "Minor depression",
+ "Close to creek / water pool"
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "disturbance",
+ "constraints": [
+ "Not evident",
+ "Track",
+ "Tree fallen",
+ "Fire"
+ ]
+ },
+ {
+ "dataType": "text",
+ "name": "comments"
+ }
+ ],
+ "dataType": "list",
+ "name": "eucalyptDetails"
+ }
+ ],
+ "viewModel": [
+ {
+ "type": "row",
+ "items": [
+ {
+ "source": "
Friends Grasstree Health Data Sheet
",
+ "type": "literal"
+ }
+ ]
+ },
+ {
+ "type": "row",
+ "items": [
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Survey Details",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "preLabel": "Survey Date:",
+ "source": "surveyDate",
+ "type": "date"
+ },
+ {
+ "preLabel": "Site description (track details):",
+ "source": "siteDescription",
+ "type": "textarea",
+ "rows": 4
+ },
+ {
+ "preLabel": "Participants:",
+ "source": "participants",
+ "type": "textarea",
+ "rows": 4
+ },
+ {
+ "preLabel": "Site code (date-track e.g. 010924-Sunrise):",
+ "source": "siteCode",
+ "type": "text"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ },
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Location",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "type": "col",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "source": "Select existing location from the drop-down list. If your location is not on the list, you can create one and add it to the list for future use, but please avoid creating duplicate location.TO CREATE A NEW LOCATION:
Zoom into the map, click on the pin marker tool (left), then find on the map the location of your survey and click on it. This should put a pin on the map. Please give the new location a unique descriptive name and save, e.g. Portsea Pier, Steeles Rocks, Frankston Pier, Brighton Baths
",
+ "type": "literal"
+ }
+ ]
+ },
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "includeNotes": false,
+ "orientation": "vertical",
+ "computed": null,
+ "autoLocalitySearch": false,
+ "readonly": false,
+ "includeSource": false,
+ "includeAccuracy": false,
+ "hideSiteSelection": false,
+ "source": "location",
+ "type": "geoMap",
+ "includeLocality": false
+ }
+ ]
+ },
+ {
+ "preLabel": "I used a GPS device to obtain coordinates",
+ "source": "gpsDeviceUsed",
+ "type": "boolean"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "row",
+ "items": [
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Grasstree Health Count",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "disableTableUpload": true,
+ "columns": [
+ {
+ "width": "10%",
+ "source": "healthy",
+ "title": "Healthy",
+ "type": "number"
+ },
+ {
+ "width": "10%",
+ "source": "minor",
+ "title": "Minor",
+ "type": "number"
+ },
+ {
+ "width": "10%",
+ "source": "major",
+ "title": "Major",
+ "type": "number"
+ },
+ {
+ "width": "10%",
+ "source": "dead",
+ "title": "Dead",
+ "type": "number"
+ },
+ {
+ "width": "10%",
+ "source": "collapsed",
+ "title": "Collapsed",
+ "type": "number"
+ }
+ ],
+ "source": "grassTreeHealthDetails",
+ "type": "table"
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Nodding Blue Lily",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "disableTableUpload": true,
+ "columns": [
+ {
+ "width": "10%",
+ "source": "estimatedLilyCount",
+ "title": "Estimated number of plants",
+ "type": "selectOne"
+ },
+ {
+ "width": "10%",
+ "source": "lilyHealthyPercentage",
+ "title": "% Healthy",
+ "type": "selectOne"
+ }
+
+ ],
+ "source": "lilyDetails",
+ "type": "table"
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ },
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Daphne Heath",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "disableTableUpload": true,
+ "columns": [
+ {
+ "width": "10%",
+ "source": "estimatedDaphneHeathCount",
+ "title": "Estimated number of plants",
+ "type": "selectOne"
+ },
+ {
+ "width": "10%",
+ "source": "daphneHeathHealthyPercentage",
+ "title": "% Healthy",
+ "type": "selectOne"
+ }
+
+ ],
+ "source": "daphneHeathDetails",
+ "type": "table"
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ },
+ {
+ "computed": null,
+ "type": "col",
+ "items": [
+ {
+ "boxed": true,
+ "title": "Eucalypt",
+ "type": "section",
+ "items": [
+ {
+ "computed": null,
+ "type": "row",
+ "items": [
+ {
+ "disableTableUpload": true,
+ "columns": [
+ {
+ "width": "10%",
+ "source": "dieback",
+ "title": "Dieback",
+ "type": "selectOne"
+ },
+ {
+ "width": "10%",
+ "source": "drainage",
+ "title": "Drainage",
+ "type": "selectOne"
+ },
+ {
+ "width": "10%",
+ "source": "disturbance",
+ "title": "Disturbance",
+ "type": "selectOne"
+ },
+ {
+ "width": "10%",
+ "source": "comments",
+ "title": "Comments",
+ "type": "text"
+ }
+ ],
+ "source": "eucalyptDetails",
+ "type": "table"
+ }
+ ]
+ }
+ ],
+ "class": ""
+ }
+ ]
+ }
+ ],
+ "title": "Grasstree Health Survey"
+ },
+ "modelName": null,
+ "templateName": "grasstree_Health_Survey",
+ "optional": false,
+ "optionalQuestionText": null,
+ "title": null,
+ "collapsibleHeading": null,
+ "name": "Grasstree Health Survey",
+ "description": null
+ }
+ ],
+ "type": "Assessment",
+ "category": "Assessment & monitoring",
+ "status": "active",
+ "lastUpdatedUserId": "4228",
+ "description": null,
+ "formVersion": 1
+}
\ No newline at end of file