Navata
← All Library

Veeva Vault Architecture

When Should Veeva Vault Use a Document, an Object Record or Both?

AI-assisted research and drafting · Practitioner reviewed by Rohith Karanam Sreedhar · 8 September 2026

Library content is researched and drafted with AI assistance and reviewed by a Navata practitioner before publication. For original analysis and long-form practitioner perspectives, visit Navata Insights →

The wrong starting question is which screen users prefer. The durable question is what regulated thing the organisation must identify, move through states, secure, report and defend later.

Vault documents and object records can both carry metadata, relationships, lifecycle state and workflow behaviour. Veeva describes a document as content plus fields and an object record as a piece of structured data in the Vault data model. Both can participate in lifecycles and workflows. The architecture decision therefore cannot rest on the simplistic idea that documents are controlled while objects are merely supporting data.

Start with the regulated unit of work

Name the thing whose history must remain intelligible without referring to its proposed Vault implementation. It might be an approved procedure, a supplier qualification, an investigation, a training requirement, a product claim or an inspection commitment.

Then ask what makes that thing materially itself:

  • Is the authored content the record, with wording and presentation that must be versioned and approved?
  • Is it principally a set of fields and relationships whose current state must be searched, aggregated and changed?
  • Does each revision supersede the previous content, or does the same business record accumulate events over time?
  • Must users compare renditions or preserve annotations?
  • Must automation act on individual values and related records?
  • Does the regulated identity belong to one content version, one continuing transaction, or both?

A controlled procedure is normally document-centred because its approved wording and version are the thing people rely on. An investigation is commonly object-centred because it is a continuing transaction with structured attributes, assignments, decisions and related evidence. These are patterns, not compliance rules. The actual intended use and application design govern.

When a document should lead

Prefer a document-centred model where reliance attaches to controlled content. Veeva document lifecycles govern the sequence of document states and apply state-specific business rules. Standard state concepts such as starting, steady, superseded and obsolete support the content lifecycle, while workflows can route review and approval.

A document-led model is usually coherent when:

  • the approved wording, layout or rendition must be preserved;
  • formal versions must be compared and superseded;
  • the record is issued for use, training or external submission;
  • review comments and annotations belong to a particular version;
  • users need to retrieve the effective or superseded content as content, not reconstruct it from fields.

Do not force structured transaction management into document metadata merely because a PDF is produced at the end. If teams need many repeating child items, operational dashboards, field-level automation or complex relational queries, the document can become a poor surrogate database. That often produces overloaded fields, duplicated documents or reports whose logic is difficult to explain.

When an object record should lead

Prefer an object-centred model where the regulated thing is a structured business transaction or reusable entity. Object records can have lifecycles, roles, entry criteria, automated actions and relationships. Veeva's object lifecycle configuration can prevent a state transition until specified conditions are met and can evaluate the state of related documents.

An object-led model is usually coherent when:

  • fields and relationships are the primary operational record;
  • users must filter, aggregate or trend records across a population;
  • one identity continues while assignments, decisions and statuses change;
  • related items have their own identities and cardinality;
  • workflows need to act on structured conditions;
  • the architecture requires different roles to have deliberately bounded access to fields, actions or relationships.

Object-centred does not mean evidence-light. If an approval relies on attachments, calculations, source documents or comments, those dependencies still need stable identities and controlled relationships. A populated object is not self-explanatory merely because every mandatory field contains a value.

Use both only for a real dual structure

A linked pattern is justified where the transaction and the controlled content each have an independent reason to exist. A change-control object may manage assessment, owners and implementation state while a related controlled document contains an approved protocol or report. A submission activity may be structured as an object while the submission content remains versioned documents.

The link creates four decisions that must be explicit:

  1. Authority: which record determines the business status when states disagree?
  2. Version: does the relationship point to a specific document version or whichever version is current?
  3. Transition: which state changes are allowed to move the related record, and what happens if one change fails?
  4. Access: can a user see the object but not the related document, or the document but not the decision context?

Veeva document relationships can constrain source and target types, cardinality and version specificity. They are also permission-sensitive: a related document may be hidden from a user who lacks access. Those behaviours are useful, but they do not decide the business meaning. Architecture still has to state whether missing visibility means “not applicable”, “not found” or “not authorised to view”.

Use a decision matrix before choosing the pattern

Score the regulated need before discussing page layouts or implementation effort. The table is a decision aid, not a product rule; a strong answer in one row may outweigh several weaker preferences elsewhere.

Design questionDocument should leadObject record should leadBoth may be justified
What must be approved and retained?Authored content, rendition or controlled wordingStructured facts, status and transaction historyA structured decision and a separately approved artefact
How does identity persist?Each controlled version matters and later versions supersede itOne continuing business identity accumulates state and eventsTransaction identity persists while attached content versions change independently
What must users query?Metadata and full-text discovery are sufficientFields, relationships, populations and trends drive workStructured reporting is required alongside retrieval of exact approved content
What changes independently?Content and its metadata normally move togetherFields, assignments and related records change without creating content versionsTransaction state and controlled content have legitimately different change cycles
What security boundary matters?Access follows document roles, lifecycle and versionAccess must vary by object record, field, action or relationshipDifferent audiences need the transaction and content, with explicit asymmetric access
What must migrate later?Versions, renditions, annotations and document metadataRecords, field values, relationships and event historyBoth populations plus stable cross-record and version-specific links
What failure must stop the process?Wrong or unavailable effective contentInvalid state, value or relationshipDisagreement between the transaction and the content it claims to govern

The required output is a recorded document-led, object-led or hybrid architecture decision made before configuration. It should define which record owns the regulated identity and authority, which lifecycles govern it, and which relationship and version rules preserve the decision over time. Record the dominant matrix answers and the rejected alternative. Where hybrid wins only because one team prefers a document screen and another prefers an object screen, the architecture has encoded organisational compromise rather than a dual regulated structure.

Apply the matrix to broader process archetypes

  • Controlled procedures, specifications and approved reports: usually document-led because exact content, version and effective state are relied upon.
  • Deviations, complaints, audits and change controls: usually object-led because a continuing case accumulates assignments, classifications, decisions and related evidence.
  • Training requirements: often hybrid. The controlled document supplies the material while an object-centred assignment or curriculum records applicability, due dates and completion.
  • Supplier or site qualification: often object-led for the continuing entity and status, with approved questionnaires, audit reports or agreements retained as documents.
  • Regulatory submissions: commonly hybrid because submission activities and commitments are structured while submitted content has independent document identity and version.
  • Product and controlled reference data: normally object-led when the primary need is reusable structured identity, although approved specifications or rationale may remain documents.

These patterns are prompts, not templates. A final validation report may be a document even though the validation activity is tracked as an object. Generating a PDF from object fields does not make that PDF authoritative unless the organisation deliberately assigns it that role.

Make reporting consequences explicit

Document metadata can support reporting, but the architecture should test whether a question concerns the content version or the continuing business entity. A report of currently effective procedures is naturally document-centred. Trending investigation root causes, overdue actions or supplier status normally depends on structured object data.

Hybrid reporting needs an explicit join. Decide whether a report shows the object’s current status, the status of a specifically related document version, or both. Define behaviour when the relationship is missing, when several qualifying documents exist, or when users lack access to one side. Otherwise a dashboard can show a complete population while silently excluding inaccessible evidence, or pair a current object with superseded content.

Avoid duplicating fields merely to simplify reporting. If product, country or status exists on both records, identify the authoritative value, synchronisation mechanism, expected timing and reconciliation control. A copied field without those decisions creates a second claim, not just a reporting convenience.

Design the security split deliberately

Document and object designs can require different visibility and action boundaries. Define and test the access controls needed by the decision at record, field, relationship, document-version and lifecycle-action level, subject to the capabilities and constraints of the applicable Vault configuration. A person may legitimately need to see a case summary without a confidential attachment, or read approved content without seeing the investigation that produced it.

For each linked pattern, specify who may discover the related record, open its content or fields, create or remove the relationship, and change either lifecycle state. State what an approver sees when access is asymmetric and whether reports count inaccessible records. Negative-access testing should confirm both prohibition and decision adequacy: the workflow must not ask somebody to approve a state whose necessary evidence the security model hides.

Design migration as part of the model

A document-led migration must preserve versions, renditions, metadata and necessary relationships. An object-led migration must preserve business identity, field meaning, lifecycle status and relational integrity. A hybrid must also preserve which object related to which document version at the relevant time.

Identify stable identifiers for both sides and decide how references survive export and reload. Test one-to-many relationships, superseded content, inactive reference values and links to records excluded from migration. If the target collapses two identities into one, or splits one identity into several, document the transformation and how historical queries will be interpreted.

Worked example: supplier qualification

A supplier has a continuing identity, sites, risk class, qualification status and reassessment date. Its audits, questionnaires and quality agreements have authored content, formal versions and independent approval histories. The matrix points to a hybrid.

The supplier object owns continuing identity, status, accountable owner and next-review date. Documents own the approved audit report, questionnaire and agreement. Relationships are version-specific where the decision must retain the exact evidence reviewed. The workflow advances only when required document types are in accepted states; it must not treat a later replacement agreement as evidence for an earlier approval.

Security can allow procurement to see supplier status while restricting detailed audit findings to Quality. Reporting reads the object for the current qualification population and follows the retained relationship for historical evidence. Failure tests remove the approver’s access, supersede an agreement while reassessment is open, create two candidate reports and break the relationship update after the object status changes. Each failure has a defined stop or exception path.

Avoid three common anti-patterns

Document as database: documents are copied for transactions and metadata is overloaded to support queues, calculations and trends. Content becomes incidental, and changing one fact may require a new controlled version without a meaningful content change.

Object as document: an approved narrative is reconstructed from current fields without preserving the exact wording or context reviewed. Later field changes can make a historical decision appear to contain information that was absent at approval.

Convenience hybrid: both records exist because the platform permits it; status and metadata are duplicated without authority rules. The design becomes ambiguous at the first failed synchronisation, access difference or migration.

Test the design with disagreements

Happy-path demonstrations make most models look reasonable. Test cases should create disagreement between the linked representations:

  • the object says approved while the document remains in review;
  • a document is superseded but the object still links to the earlier version;
  • a required document is visible to an approver but not to the operational user;
  • an object field duplicates document metadata and the two values differ;
  • the document is archived while the transaction remains active;
  • one record changes successfully and the linked update fails.

For every disagreement, define which value or state wins, who receives the exception, whether downstream processing stops, and what evidence shows the final disposition. If the answer is “users will notice”, the linked architecture has not been completed.

Record the architecture decision before build

Record the selected document-led, object-led or hybrid model, rejected alternatives and assumptions in an architecture decision record before configuration. Define the triggers that require the decision to be reopened, such as changed reporting needs, volume, relationship cardinality, security requirements, external exchange, migration constraints or a change in the regulated unit of work.

Sources