Medical info and allergies
A minor’s medical information is the most sensitive data the church handles. The module treats it with special care: encrypted at rest, least-privilege access, and audit on every read.
What can be recorded
- Allergies: food, environmental, medications. Severity: mild / moderate / severe (with epinephrine, etc.).
- Medications: name, dose, frequency. Useful if the minor needs medication during a long event (camp).
- Conditions: diabetes, asthma, epilepsy, autism spectrum, others.
- Emergency contacts: up to 3, with relationship and phones.
- Family pediatrician: optional, emergencies only.
- Additional notes: free field for the family.
Who sees what
| Role | What they see |
|---|---|
Parent (member) | All, edits all |
org_admin | All |
campus_admin | All in their campus |
staff assigned to Kids | Alerts + medications for current room |
Other staff | Only if a yellow/red alert fires at check-in |
| Volunteer at PIN kiosk | Only “has severe condition” alert, no detail |
The medical detail is not printed on the child’s label. It appears only on the room volunteer’s tablet with the info needed to care for them.
The red alert
When a family marks “Severe allergy the team must know IMMEDIATELY”, the system:
- Shows a visible red flag on the room list.
- Notifies the campus’s Kids Coordinator via push.
- Logs the event in audit.
- Prints a second label the team posts visibly in the room with the minor’s first name and the condition.
Use the red alert with judgment: if everything is a red alert, nothing is.
Editing
Only the parent or an org_admin can edit medical info. Every change is audited with who, what changed, and when.
{
"action": "minor.medical.updated",
"minor_id": "m_42",
"field": "allergies",
"before_redacted": true,
"after_redacted": true,
"actor_user_id": "u_18",
"occurred_at": "..."
}Note the before/after values don’t appear in logs to prevent leaks.
In an emergency
If a minor has an emergency during a service:
- Volunteer opens the minor’s record on the room tablet.
- Sees the emergency contacts and family pediatrician.
- Calls the responsible adult AND one of the emergency contacts.
- Follows the church’s emergency protocol (Ministrium doesn’t replace the protocol).
The info in Ministrium is supportive. For a medical emergency, always call emergency services first (911 / 112 etc.). Then log the incident from Kids → Incident.
Compliance
This whole flow is designed to comply with:
- COPPA (US): see COPPA compliance.
- HIPAA (US): although churches usually aren’t covered entities, we treat medical info to a HIPAA-grade standard. See HIPAA.
- GDPR/LGPD: see GDPR and LGPD.