Skip to main content

Stage 2 — Draft Update & Submission Flow

This stage covers the update process for existing vendor records by internal users (System Users and Data Stewards).

Architecture Flow

1. Record Retrieval & Update Initiation

The draft-state process begins when a system user or data steward searches for an existing vendor record.

ScenarioAction
No record foundProcess terminates
Record exists, draft availableLoad draft data
Record exists, no draftLoad last persisted version

Updatable Sections

Users can update the following sections:

  • General Information — Trading name, contact details
  • Business Details — Legal structure, classifications
  • Bank Information — Payment details, account data

2. Duplicate Re-evaluation

If core identification attributes are modified, the system invokes the match service.

Core Attributes Triggering Re-evaluation

  • Trading name
  • Tax ID
  • Address

Match Outcomes

Match ResultSystem Behavior
100% MatchTerminate update flow, redirect to existing record
Partial Match (less than 100%)Allow continuation with warning; may error on submission
No MatchProceed without restriction
caution

Partial matches may result in submission errors. Users should verify the record is not a duplicate before proceeding.

3. Draft Persistence (Save Action)

Upon selecting Save, the system persists a draft version:

Validation Steps

  1. Format-level validation enforced
  2. Duplicate identification re-validated
  3. Business rule checks applied

Save Outcomes

ConditionResult
Validation failsRequest rejected
100% duplicate detectedRequest rejected
All checks passDraft successfully stored

The draft version remains editable until submission.

4. Ingest & Validation Orchestration

The Ingest API orchestrates validation and persistence:

This layered approach enforces governance before database persistence.

5. Notification & State Management

After successful draft persistence:

ActionDescription
Event PublishedUpdate event sent to Notification Topic
Stakeholders InformedRelevant users notified of draft modification

The draft remains in an editable state until the user initiates submission (Stage 3).

Was this page helpful?