4.2.7 Configure declaration forms

Understanding form configuration in OpenCRVS

For a step-by-step explanation of form configuration, refer to this example video and all the pages in this section.

An important note regarding form configuration

Why is that? Well, if you make a change to a form in production, The form may no longer work for registrations made on a previous version of the form!

This is because, you may have removed previously required questions, or added new ones.

An older registration may not have captured such data.

Therefore, imagine if you view or correct that record. You may find that required data is now missing and form validation prevents the submission of the form!!

We have a backlog item to allow registration form changes to be made post live to and in this way support civil registration regulatory changes that may evolve over the years.

Subscribe to the status of this issue to understand when it is possible to make form configuration changes even after you have started registering citizens.

In the meantime, whenever you semantically increment the version number here, we will save a version of your form in an immutable database.

This will allow us in future to potentially associate a registration with a previously drafted registration form even if the civil registration regulations evolve in your country. This is a beta feature.

But what if you just want to add an optional custom field after going live? Or make a previously required * field, now optional? It will not be required for registration, but perhaps just to capture some extra information for edge case reasons. Perhaps there was a situation arising that you did not consider before going live.