Skip to content

Instantly share code, notes, and snippets.

@rjcorwin
Created July 22, 2020 17:35
Show Gist options
  • Save rjcorwin/e037551723bcb3a4c1c4df129ff5c940 to your computer and use it in GitHub Desktop.
Save rjcorwin/e037551723bcb3a4c1c4df129ff5c940 to your computer and use it in GitHub Desktop.
{
"id": "village",
"formId": "village-manifest",
"name": "Village",
"caseRoles": [
{
"id": "village",
"label": "Village",
"templateListItem": "Village ${participant.data.id}"
},
{
"id": "household",
"label": "Household",
"templateListItem": "Household ${participant.data.id}"
},
{
"id": "person",
"label": "Person",
"templateListItem": "Person ${participant.data.id}"
}
],
"startFormOnOpen": {
"eventId": "enrollment",
"eventFormId": "village-enrollment"
},
"eventDefinitions": [
{
"id": "enrollment",
"name": "Enrollment",
"repeatable": false,
"required": true,
"eventFormDefinitions": [
{
"id": "village-enrollment",
"formId": "village",
"forCaseRole": "",
"name": "Village Enrollment",
"required": true,
"repeatable": false
},
{
"id": "household-enrollment",
"formId": "household",
"forCaseRole": "village",
"name": "Enroll a household",
"autoPopulate": false,
"required": true,
"repeatable": true
},
{
"id": "person-enrollment",
"formId": "person",
"forCaseRole": "household",
"name": "Enroll a person",
"autoPopulate": false,
"required": true,
"repeatable": true
},
{
"id": "update-village-info",
"formId": "village",
"forCaseRole": "village",
"name": "Update Village Info",
"autoPopulate": false,
"required": false,
"repeatable": true
},
{
"id": "update-household-info",
"formId": "household",
"forCaseRole": "household",
"name": "Update Household Info",
"autoPopulate": false,
"required": false,
"repeatable": true
},
{
"id": "update-person-info",
"formId": "person",
"forCaseRole": "person",
"name": "Update Person Info",
"autoPopulate": false,
"required": false,
"repeatable": true
}
]
},
{
"id": "visit",
"name": "Visit",
"repeatable": true,
"required": true,
"eventFormDefinitions": [
{
"id": "person-survey",
"formId": "person-survey",
"forCaseRole": "person",
"name": "Survey",
"required": true,
"repeatable": false
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment