Concepts define the different pieces of information that you collect as part of your service delivery.
For example, if you collect the blood pressure of a subject in a form, then "Blood Pressure" should be defined as a concept. You would notice that every question in a form requires a concept.
The datatype of a concept determines the kind of data can be stored against a concept, and therefor against the form question or form element. Using concepts with datatypes ensures incorrect answers are not captured in a form question, and is helpful for eventually data aggregation, validation and reporting.
The following datatypes are supported while defining concepts to be used in forms:
Numeric concepts are used to capture numbers. When creating a numeric concept, you can define normal ranges and absolute ranges. In the field application, if an observation for a concept collected goes beyond the normal range, then it is highlighted in red. Values above the absolute range are not allowed. For instance for concept: Blood Pressure (Systolic), you can choose a Numeric concept with ranges.
Coded concepts (and NA concepts)
Coded concepts are those that have a fixed set of answers. For instance for Blood Group you would choose a coded concept with values: A+, B+, AB+, etc.
These answers are also defined as concepts of NA datatype.
A concept of Id datatype is used to store autogenerated ids. See Creating identifiers for more information on creating autogenerated ids. For instance PatientIDs, TestIDs, etc.
Media concepts (Image, Video and Audio)
Images and videos can be captured using Image and Video concept datatypes. For audio recording, Audio datatype can be used.
Text (and Notes) concepts
The Text data type helps capture one-line text while the Notes datatype is used to capture longer form text.
Date and time concepts
There are different datatypes that can be used to capture date and time.
Location concepts can be used to capture locations based on the location types configured in your implementation.
Location concepts have 3 attributes:
Subject concepts can be used to link to other subjects.
Each Subject concept can map to a single subject type.
Any form element using this concept can capture one or multiple subjects of the specified subject type.
Phone Number concepts
For capturing the phone number. It comes with a 10 digit validation. OTP verification can be enabled by turning on the "Switch on Verification" option. Avni uses msg91 for OTP messages, so msg91
Group Affiliation concepts
Whenever automatic addition of a subject to a group is required Group Affiliation concept can be used. It provides the list of all the group subjects in the form and choosing any group will add that subject to that group when the form is saved.
Updated about 1 year ago