Skip to main content

Data-flow diagram

Use the controls to enlarge the diagram. Pan horizontally and vertically when zoomed.

Flow semantics

Arrows represent logical movement or derivation of business information, not unrestricted direct database access. A transition is implemented as a policy-controlled data request, a trusted transaction, an object-storage operation, a scheduled job, or a verified provider callback. Each persistent transition retains enough attribution to associate the result with the authenticated actor or trusted workload, tenant context, business object, source event, and processing time.

Data lifecycle

StageProcessing and controlPersistent output
Lead intakeFormat and required-field checks, tenant-scoped duplicate detection, and relationship validationCustomer, lead, vehicle, and source evidence
WorkflowAuthorised task creation and tenant/hierarchy checksTask state and append-oriented operational history
Quote generationControlled premium calculation and document generationQuote records and generated documents
Document handlingAuthenticated upload, file validation, purpose-specific storage, and metadata associationStored object plus integrity and ownership metadata
Policy verificationRequired-document, policy-state, actor, tenant, and accounting checksVerified policy state and versioned audit evidence
Finance processingAuthorised matching, settlement, allocation, and aggregationReconciliation, receipt, earning, adjustment, and audit records

Record relationships and integrity

RelationshipCardinality and ownershipIntegrity treatment
Customer to contact and address evidenceOne customer supports multiple contact or address observations; one current value is designated for operational useTenant ownership, normalized identifiers, and duplicate checks prevent unrelated records from being silently merged
Customer to vehicleA customer supports multiple vehicles and a vehicle participates in multiple task or policy lifecyclesStable relationship records preserve historical task and policy associations when current ownership data changes
Lead to taskAn admitted lead produces or reuses an authorised workflow task according to duplicate and lifecycle rulesCreation and reuse decisions retain source, actor, tenant, and deduplication evidence
Task to activityA task has an ordered history of state changes, notes, calls, communications, and assignmentsAppend-oriented events preserve prior state and attribution instead of overwriting the operational history
Task to quoteA task supports multiple quote attempts and generated artefactsEach quote is a point-in-time calculation with product, vehicle, premium, and generation provenance
Policy to documentsA policy links to purpose-specific evidence objects and their ownership metadataVerification checks required evidence and prevents an unrelated or stale object from satisfying the policy gate
Policy to finance evidenceA verified policy participates in statements, receipts, allocations, earnings, and adjustmentsFinancial values are versioned and reconciled; changes retain the prior evidence and adjustment reason

Data transformation controls

  1. Admission: parse external input into typed fields; reject rows that fail required, format, or relationship rules before persistence.
  2. Normalization: standardize dates, phone values, registration data, insurer/product classifications, and other comparison fields while preserving the submitted source value when audit or dispute handling requires it.
  3. Deduplication: compare within the authorised tenant and workflow scope; distinguish exact identity matches from possible matches requiring operator review.
  4. Derivation: calculate workflow status, premium components, policy state, ageing, and reporting metrics from controlled source fields; retain the effective calculation context.
  5. Document processing: validate content type and purpose, extract or generate structured information, associate the object with its business record, and preserve provenance.
  6. Financial reconciliation: match external statement evidence to verified policy records, record unmatched or conflicting rows as exceptions, and post versioned adjustments rather than silently replacing settled evidence.

Security transitions

  1. Imported files are validated before accepted rows are submitted.
  2. Browser requests carry the authenticated session and tenant context; backend controls are authoritative.
  3. Uploads use purpose-specific storage with ownership and integrity metadata.
  4. Historical policy and finance evidence is appended or versioned rather than silently rewritten.
  5. Sensitive reporting and finance actions use authorised server-side operations instead of unrestricted direct table access.

Data classifications

Data classExamplesDestination
Identity and contact dataName, phone, address, email, relationship ownerManaged operational database
Vehicle and policy dataRegistration, insurer, premium, coverage datesManaged operational and policy records
KYC and policy evidenceIdentity documents, vehicle evidence, policy documentsManaged object storage plus ownership metadata
Workflow evidenceTransitions, notes, dispositions, calls, messages, verification eventsActivity and audit records
Finance evidenceCommission versions, statements, matches, receipts, allocationsProtected finance records
ObservabilityErrors, traces, and configured diagnostic eventsMonitoring provider under configured controls

Evidence basis and limitations

The flow was derived from application behavior, internal business and engineering documentation, and a read-only backend inventory reviewed on 18 August 2026. It is a logical assurance view rather than a column-level data dictionary or packet capture. Detailed retention periods, every provider field, and contractual processor obligations are addressed in later checklist items.