During the patient registration process, one should be able to add in a new question that contains the configurable fields and widgets necessary to collect and enroll one or more fingerprints.
This should support the following features:
- Scan 1-N fingerprints
- Query and display any patients with biometric matches in a similar way to how the similar patient matching currently works, to better enable finding existing patients and reducing duplicate registrations
- Save/enroll these fingerprints and retrieve unique reference id
- Save a new patient identifier or attribute that stores this reference id
This functionality should also appropriately warn users if fingerprinting is not enabled (eg. no scanner is connected, fingerprint engine is not available, etc).