Data Models
Business data architecture — 68 entities across 1 models
Derived Data (5)
Records of accounting data export jobs triggered by organization administrators, tracking export status, format, date range, and the generat...
Derived entity storing calculated estimates of tangible advantages and benefits a peer mentor has accumulated through their volunteer activi...
Derived aggregate of a peer mentor's activity, engagement, and impact metrics for a calendar year, powering the Spotify Wrapped-style 'Annua...
A derived compliance report aggregating activity data from an organization for submission to Bufdir (Norwegian government agency). Generated...
User-defined report configurations allowing org admins to define tailored report queries beyond standard Bufdir and team reports, specifying...
Core Entities (46)
Defines achievement badges and milestones that peer mentors can earn through platform engagement, activity completion, and program participa...
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...
Files and documents attached to activity records by peer mentors, used as supporting evidence for Bufdir compliance verification and activit...
Stores document attachments linked to activity records, enabling peer mentors to attach supporting files (invitations, Facebook screenshots,...
Encrypted sensitive data dispatch from coordinators to peer mentors, containing personal information (name, address, medical summary) about ...
Records a peer mentor's explicit digital consent response to an encrypted assignment dispatch. Tracks whether the peer mentor accepted or de...
Stores OAuth tokens and sync configuration for peer mentor calendar integrations, enabling Meander activities to be synchronized with extern...
Represents a caregiver or next-of-kin associated with a contact. Stores relationship metadata and contact details for people who care for or...
Tracks scheduled reminders for peer mentor certification renewals, enabling automated notifications before certificate expiry and supporting...
Records digital confidentiality declarations signed by peer mentors acting as drivers, confirming they will not disclose personal informatio...
A person receiving support from a peer mentor, managed within an organization's context. The term 'Contact' is overrideable per organization...
Structured notes written by peer mentors or coordinators about a specific contact, capturing observations, follow-up needs, and interaction ...
Represents a training or certification course that peer mentors and coordinators can register for. Supports formal certification workflows (...
Records a peer mentor or coordinator's enrollment in a training course, tracking registration status, completion, and certification eligibil...
Records demo requests submitted by prospective organizations through the Sales Website booking form. Captures contact details, organization ...
A structured group event created by peer mentors or coordinators, with sign-up tracking and attendance management. Events represent schedule...
Records a peer mentor's sign-up for an event, tracking registration status, attendance confirmation, and withdrawal. Links users to events a...
Records travel and reimbursement expense claims submitted by peer mentors, including kilometer allowance, tolls, parking, and public transit...
Photo evidence attached to an expense entry, capturing proof of purchase for reimbursable costs. Required for expenses exceeding the organiz...
Stores the geographic position and location metadata for peer mentors, used for map visualization and assignment matching by geography.
Structured post-visit form capturing health status, course interest, assistive device situation, and follow-up actions after a peer mentor h...
Maps temporary client-generated IDs (used for offline-created entities) to their server-assigned permanent IDs after synchronization, enabli...
Represents a local chapter or branch within a parent organization (e.g. one of NHF's 1,400 lokallag). Local associations are the operational...
Tracks the relationship between individual users (peer mentors and coordinators) and the local associations (lokallag) they belong to within...
A structured group mentoring session within the Mentor Program area, used by coordinators and facilitators to organize career workshops with...
Personal notes created by peer mentors and coordinators, optionally linked to a specific contact. Supports free-text content for informal ob...
Stores notification records delivered to users via push, email, or SMS channels, tracking delivery status, read state, and scenario-driven t...
Persistent queue of local mutations (creates, updates, deletes) captured while the device is offline or connectivity is degraded. Each entry...
A tenant organization on the Meander platform (e.g. NHF, Blindeforbundet, HLF, Barnekreftforeningen). Acts as the primary multi-tenancy boun...
Stores WebAuthn/FIDO2 passkey credentials registered by users for phishing-resistant passwordless authentication. Each record represents one...
Digital certification record for peer mentors, tracking course completion, certification validity period, and expiry status. Drives auto-pau...
Tracks the operational status of a peer mentor — whether they are active, paused, or auto-paused due to certification expiry. One record per...
Represents a personalized referral invitation generated by a peer mentor to recruit new members. Stores the invite link token, QR code data,...
Records individual referral events when invited users click a referral link or QR code and complete registration, linking outcomes back to t...
Rotating refresh tokens that enable silent session renewal for mobile and web clients. Each token is single-use and rotates on every access-...
Represents a family member or next-of-kin contact associated with a case or contact in the system. Used by Barnekreftforeningen to register ...
Junction entity linking a registered relative to a contact (case), enabling family members and next-of-kin to be associated with the primary...
A structured conversation prompt card used by peer mentors during support sessions. Cards provide guided topics and questions to facilitate ...
Core identity entity representing all platform users across Peer Mentor, Coordinator, Organization Admin, and Global Admin roles. Central to...
Junction entity recording which achievements a specific user has earned, including when the badge was awarded and any associated metadata su...
Junction entity linking users to organizations with role context, defining a user's membership status, role, and access scope within a speci...
Defines the role assigned to a user within a specific organization, governing access control, UI surface, and operational permissions across...
Tracks active authentication sessions for users across the Mobile App and Admin Web Portal. Stores access token metadata, session origin, de...
Structured notes created by coordinators or facilitators during or after mentor program career workshops, capturing key discussion points, a...
Records the enrollment and attendance of a user in a mentor workshop, tracking registration status, attendance confirmation, and participati...
Task items created within the context of a mentor program workshop, enabling coordinators and facilitators to track action items, assignment...
Audit & Tracking (4)
An audit record marking an activity as suspicious, duplicate, requiring review, or otherwise flagged by an administrator or coordinator. Sup...
Audit record tracking when a peer mentor opens and reads an encrypted assignment, providing delivery confirmation and read receipt functiona...
Tamper-evident, chronological record of all significant system events, administrative actions, and security-relevant operations across organ...
Records time-bounded access grants allowing Global Administrators (Norse Digital Products staff) to access an organization's operational dat...
Configuration (13)
Configuration entity defining the categorized types of peer mentor activities that can be logged, enabling structured reporting, Bufdir comp...
Per-organization configuration defining the cumulative assignment count thresholds that trigger honorarium rate changes and coordinator noti...
Organization-level configuration rules that define conditions under which expense claims are automatically approved without manual coordinat...
Configuration entity defining the fixed set of allowable expense categories for reimbursement claims. Each type specifies validation rules, ...
Per-organization configuration for integrating with an external portal system (e.g., HLF's Dynamics-based 'Min Side' portal). Stores API cre...
Organization-configured curated links to external resources, websites, and tools displayed to peer mentors and coordinators in the mobile ap...
A frequently asked question entry displayed in the mobile app's FAQ screen, scoped per organization with support for categorization and orde...
Per-organization feature area enable/disable flags that control which modules are available to tenants. Each record represents one area's ac...
Per-user configuration record storing granular notification channel and scenario opt-in/opt-out settings, enabling fine-grained control over...
Configuration records defining the business rules and triggers that cause notifications to be automatically dispatched to users. Each scenar...
Represents the parent-child relationships between organizations in a multi-tenant hierarchy, enabling NHF-style structures with national, re...
Per-organization configuration record storing administrative preferences, support access grants, terminology overrides references, and platf...
Per-organization overrides for platform display labels and terminology, allowing each tenant to substitute canonical terms (e.g. 'Contact', ...
Entity Relationships (1)
| From | Type | To | Description |
|---|---|---|---|
| users | Many-to-Many | organizations |