List of variables that a user can specify on the frontend for messaging patients.
Must contain a minimum of 0
items
Variable name that will be used for substitution. Name should not include the ${
and }
prefix/suffix.
^[a-zA-Z0-9\-\_\[\]\(\)\{\}]+$
Human readable description used as a prompt on frontend for user data entry.
Must be at least 1
characters long
The type of this variable. Defaults to string
.
Whether this variable is required. Defaults to false
.
If this variable is not required, the default
value will be used. Defaults to not being included in the variables
.
Must be at least 1
characters long
For string
and url
, this is the maximum length of the string.
Value must be greater or equal to 1
For datetime
, date
, and time
variables, the strftime
will be applied to generate the final string. Defaults to clinic settings datetime_format
for date
and datetime
. This is required for time
variables.
See Python strftime style format for more information.
Note: Named datetime_format
to be consistent with clinic settings but can be used for both date
and time
variable types as well.
Must be at least 1
characters long