1
Data Models
68
Entities
1
Relationships
4
Categories

Core Entities (46)

Achievement

Defines achievement badges and milestones that peer mentors can earn through platform engagement, activity completion, and program participa...

core 15 attrs CRUD
Activity

A logged interaction between a peer mentor and a contact, such as a home visit, phone call, or meeting. The central operational record of th...

core 23 attrs CRUD
Activity Attachment

Files and documents attached to activity records by peer mentors, used as supporting evidence for Bufdir compliance verification and activit...

core 16 attrs CRUD
Activity Document

Stores document attachments linked to activity records, enabling peer mentors to attach supporting files (invitations, Facebook screenshots,...

core 14 attrs CRUD
Assignment

Encrypted sensitive data dispatch from coordinators to peer mentors, containing personal information (name, address, medical summary) about ...

core 25 attrs CRUD
Assignment Consent

Records a peer mentor's explicit digital consent response to an encrypted assignment dispatch. Tracks whether the peer mentor accepted or de...

core 17 attrs CRUD
Calendar Sync Token

Stores OAuth tokens and sync configuration for peer mentor calendar integrations, enabling Meander activities to be synchronized with extern...

core 15 attrs CRUD
Caregiver

Represents a caregiver or next-of-kin associated with a contact. Stores relationship metadata and contact details for people who care for or...

core 14 attrs CRUD
Certification Renewal Reminder

Tracks scheduled reminders for peer mentor certification renewals, enabling automated notifications before certificate expiry and supporting...

core 16 attrs CRUD
Confidentiality Declaration

Records digital confidentiality declarations signed by peer mentors acting as drivers, confirming they will not disclose personal informatio...

core 17 attrs CRUD
Contact

A person receiving support from a peer mentor, managed within an organization's context. The term 'Contact' is overrideable per organization...

core 22 attrs CRUD
Contact Note

Structured notes written by peer mentors or coordinators about a specific contact, capturing observations, follow-up needs, and interaction ...

core 11 attrs CRUD
Course

Represents a training or certification course that peer mentors and coordinators can register for. Supports formal certification workflows (...

core 17 attrs CRUD
Course Registration

Records a peer mentor or coordinator's enrollment in a training course, tracking registration status, completion, and certification eligibil...

core 16 attrs CRUD
Demo Booking

Records demo requests submitted by prospective organizations through the Sales Website booking form. Captures contact details, organization ...

core 20 attrs CRUD
Event

A structured group event created by peer mentors or coordinators, with sign-up tracking and attendance management. Events represent schedule...

core 16 attrs CRUD
Event Registration

Records a peer mentor's sign-up for an event, tracking registration status, attendance confirmation, and withdrawal. Links users to events a...

core 13 attrs CRUD
Expense

Records travel and reimbursement expense claims submitted by peer mentors, including kilometer allowance, tolls, parking, and public transit...

core 20 attrs CRUD
Expense Receipt

Photo evidence attached to an expense entry, capturing proof of purchase for reimbursable costs. Required for expenses exceeding the organiz...

core 14 attrs CRUD
Geographic Location

Stores the geographic position and location metadata for peer mentors, used for map visualization and assignment matching by geography.

core 13 attrs CRUD
Home Visit Report

Structured post-visit form capturing health status, course interest, assistive device situation, and follow-up actions after a peer mentor h...

core 21 attrs CRUD
ID Mapping

Maps temporary client-generated IDs (used for offline-created entities) to their server-assigned permanent IDs after synchronization, enabli...

core 11 attrs CRUD
Local Association

Represents a local chapter or branch within a parent organization (e.g. one of NHF's 1,400 lokallag). Local associations are the operational...

core 13 attrs CRUD
Member Association

Tracks the relationship between individual users (peer mentors and coordinators) and the local associations (lokallag) they belong to within...

core 12 attrs CRUD
Mentor Workshop

A structured group mentoring session within the Mentor Program area, used by coordinators and facilitators to organize career workshops with...

core 19 attrs CRUD
Note

Personal notes created by peer mentors and coordinators, optionally linked to a specific contact. Supports free-text content for informal ob...

core 10 attrs CRUD
Notification

Stores notification records delivered to users via push, email, or SMS channels, tracking delivery status, read state, and scenario-driven t...

core 21 attrs CRUD
Offline Sync Queue

Persistent queue of local mutations (creates, updates, deletes) captured while the device is offline or connectivity is degraded. Each entry...

core 22 attrs CRUD
Organization

A tenant organization on the Meander platform (e.g. NHF, Blindeforbundet, HLF, Barnekreftforeningen). Acts as the primary multi-tenancy boun...

core 21 attrs CRUD
Passkey Credential

Stores WebAuthn/FIDO2 passkey credentials registered by users for phishing-resistant passwordless authentication. Each record represents one...

core 15 attrs CRUD
Peer Mentor Certificate

Digital certification record for peer mentors, tracking course completion, certification validity period, and expiry status. Drives auto-pau...

core 16 attrs CRUD
Peer Mentor Status

Tracks the operational status of a peer mentor — whether they are active, paused, or auto-paused due to certification expiry. One record per...

core 12 attrs CRUD
Referral Invite

Represents a personalized referral invitation generated by a peer mentor to recruit new members. Stores the invite link token, QR code data,...

core 18 attrs CRUD
Referral Tracking

Records individual referral events when invited users click a referral link or QR code and complete registration, linking outcomes back to t...

core 12 attrs CRUD
Refresh Token

Rotating refresh tokens that enable silent session renewal for mobile and web clients. Each token is single-use and rotates on every access-...

core 13 attrs CRUD
Relative

Represents a family member or next-of-kin contact associated with a case or contact in the system. Used by Barnekreftforeningen to register ...

core 16 attrs CRUD
Relative Case Link

Junction entity linking a registered relative to a contact (case), enabling family members and next-of-kin to be associated with the primary...

core 11 attrs CRUD
Talking Card

A structured conversation prompt card used by peer mentors during support sessions. Cards provide guided topics and questions to facilitate ...

core 11 attrs CRUD
User

Core identity entity representing all platform users across Peer Mentor, Coordinator, Organization Admin, and Global Admin roles. Central to...

core 24 attrs CRUD
User Achievement

Junction entity recording which achievements a specific user has earned, including when the badge was awarded and any associated metadata su...

core 10 attrs CRUD
User Organization Membership

Junction entity linking users to organizations with role context, defining a user's membership status, role, and access scope within a speci...

core 16 attrs CRUD
User Role

Defines the role assigned to a user within a specific organization, governing access control, UI surface, and operational permissions across...

core 12 attrs CRUD
User Session

Tracks active authentication sessions for users across the Mobile App and Admin Web Portal. Stores access token metadata, session origin, de...

core 19 attrs CRUD
Workshop Note

Structured notes created by coordinators or facilitators during or after mentor program career workshops, capturing key discussion points, a...

core 11 attrs CRUD
Workshop Participant

Records the enrollment and attendance of a user in a mentor workshop, tracking registration status, attendance confirmation, and participati...

core 14 attrs CRUD
Workshop To-Do

Task items created within the context of a mentor program workshop, enabling coordinators and facilitators to track action items, assignment...

core 13 attrs CRUD

Configuration (13)

Activity Type

Configuration entity defining the categorized types of peer mentor activities that can be logged, enabling structured reporting, Bufdir comp...

configuration 15 attrs CRUD
Assignment Threshold

Per-organization configuration defining the cumulative assignment count thresholds that trigger honorarium rate changes and coordinator noti...

configuration 10 attrs CRUD
Expense Auto-Approval Rule

Organization-level configuration rules that define conditions under which expense claims are automatically approved without manual coordinat...

configuration 16 attrs CRUD
Expense Type

Configuration entity defining the fixed set of allowable expense categories for reimbursement claims. Each type specifies validation rules, ...

configuration 16 attrs CRUD
External Portal Config

Per-organization configuration for integrating with an external portal system (e.g., HLF's Dynamics-based 'Min Side' portal). Stores API cre...

configuration 24 attrs CRUD
External Resource Link

Organization-configured curated links to external resources, websites, and tools displayed to peer mentors and coordinators in the mobile ap...

configuration 13 attrs CRUD
FAQ Entry

A frequently asked question entry displayed in the mobile app's FAQ screen, scoped per organization with support for categorization and orde...

configuration 10 attrs CRUD
Module Toggle

Per-organization feature area enable/disable flags that control which modules are available to tenants. Each record represents one area's ac...

configuration 13 attrs CRUD
Notification Preference

Per-user configuration record storing granular notification channel and scenario opt-in/opt-out settings, enabling fine-grained control over...

configuration 14 attrs CRUD
Notification Scenario

Configuration records defining the business rules and triggers that cause notifications to be automatically dispatched to users. Each scenar...

configuration 21 attrs CRUD
Organization Hierarchy

Represents the parent-child relationships between organizations in a multi-tenant hierarchy, enabling NHF-style structures with national, re...

configuration 12 attrs CRUD
Organization Settings

Per-organization configuration record storing administrative preferences, support access grants, terminology overrides references, and platf...

configuration 25 attrs CRUD
Terminology Override

Per-organization overrides for platform display labels and terminology, allowing each tenant to substitute canonical terms (e.g. 'Contact', ...

configuration 11 attrs CRUD

Entity Relationships (1)

FromTypeToDescription
users Many-to-Many organizations