A repeated requirement response record links each preserved buyer occurrence to the proposition it appears to express, the approved facts, evidence and decisions used to answer it, and the context-specific response placed at that location. An occurrence is the exact question, clause, cell or portal field in a named version. A proposition is the normalized ask after its actor, action, object, scope, condition and time have been identified. Two occurrences can point to the same proposition without becoming one occurrence. Their answers can share a factual basis while retaining different instructions, evaluation purposes, limits, commitments and approvals.
Large RFP packs ask the same-looking question several times. A security control appears in the technical response, a yes-or-no workbook, the draft contract and a portal declaration. One team copies a paragraph into every location and misses a requested decision, word limit or contractual promise. Another team drafts each answer independently and produces different numbers, qualifiers or product scopes. A third deletes rows judged to be duplicates, leaving a mandatory field blank. Text similarity cannot tell these failures apart because identical words may govern different lots or stages, while differently worded questions may depend on the same fact.
Preserve the buyer’s structure first. Give every occurrence a stable identity and compare complete propositions, not keywords. Classify the relationship as exact repetition, same proposition in a different response context, partial overlap, dependency, apparent repetition requiring review, conflict or independence. Put shared facts, evidence and approved decisions in one controlled response basis. Track its owner, review date and unresolved questions. Then author each required response for its own destination. Reuse truth and rationale; do not paste finished prose blindly. A source change should mark dependent responses for review, never overwrite them without visible approval.
Source boundary
Preserve every occurrence before deciding what repeats
A buyer occurrence is evidence, not clutter. Capture the exact displayed text, its surrounding instruction, document or screen identity, version, lot, section, page, sheet and cell or portal field. Include the expected response object and any local note about mandatory status. A stable occurrence ID points to that source representation. It does not replace the buyer’s numbering. If the buyer repeats question 12 in three files, the record has three occurrences even when later analysis connects them.
This separation matters because location carries meaning. FAR 15.204-1 distinguishes the statement of work, contract clauses, representations, instructions and evaluation factors within the United States uniform contract format. A sentence repeated across those parts may describe need, request an offeror representation or become a contract term. FAR 15.305 then requires evaluation against the factors and subfactors in the solicitation. Those rules are specific to their jurisdiction, but the practical warning travels: the heading and response destination can change what the buyer is asking the supplier to do.
Use a visible locator and a recoverable selector. The W3C Web Annotation model’s Text Quote Selector combines exact text with a prefix and suffix so repeated strings can still be distinguished. A workbook can add sheet and cell; structured portal data can add a JSON Pointer; a PDF can add document version, heading path and rendered page. If an anchor no longer resolves after conversion or amendment, mark it stale. Do not move it to the nearest matching sentence and pretend the occurrence survived unchanged.
| Field | Record | Failure prevented |
|---|---|---|
| Occurrence ID | Stable internal identity | Deletion through destructive deduplication |
| Source | Buyer object, version and retrieval state | Cross-version mixing |
| Anchor | Clause, page, sheet, cell, field and quote context | Wrong repeated string selected |
| Scope | Stage, lot, entity, product, audience and time | False equivalence across boundaries |
| Output contract | Format, limit, attachment and destination | Right fact in the wrong response shape |
| Status | Captured, reviewed, stale, superseded or blocked | Old occurrence treated as current |
Equivalence test
Compare complete propositions instead of matching words
Normalize only after preserving the original. Parse who must do what, to which object, for which beneficiary or system, under what condition, at what time and to what threshold. Keep requested evidence and answer operation separate. “Describe encryption for stored customer data” and “Confirm all backups are encrypted” share vocabulary, but the second narrows the data state and requires a confirmation. “Is MFA used?” may ask about current capability, while “The supplier shall maintain MFA throughout the term” asks for a future commitment.
Test equivalence symmetrically. Occurrence A covers B only when every material part of B is present in A; B covers A only under the reverse test. If both directions pass within the same scope, the underlying proposition may be equivalent. If only one direction passes, one occurrence is narrower or broader. If the passages share some components but each adds a distinct ask, record partial overlap. Do not let a similarity score decide the relation. It can nominate pairs for review, but it cannot see an unstated definition, a contract effect or a lot boundary reliably.
OMG ReqIF 1.2 offers a useful design precedent. It gives information elements globally unique identifiers that are not reused for another element, represents individually identifiable requirements as SpecObjects and expresses links through SpecRelations. The response record need not claim ReqIF conformance. The lesson is simpler: identity and relationship are different fields. Two related requirements do not need to be collapsed into one object to share traceability.
| Type | Meaning | Response rule |
|---|---|---|
| exact_repetition | Same proposition and response context | Share basis; answer every required location |
| contextual_repetition | Same proposition, different output or evaluation context | Share basis; author distinct response wrappers |
| narrower_or_broader | One proposition contains the other | Preserve the extra scope or condition |
| partial_overlap | Some subparts are shared and others are independent | Link shared nodes; answer unique subparts separately |
| dependency | One answer relies on another fact or decision | Keep directional link without claiming equivalence |
| conflict_detected | Comparable propositions cannot both be satisfied as recorded | Hold affected release and reconcile authority |
| independent | Similarity does not survive the scope test | Manage separately |
| relation_unresolved | Evidence is insufficient for classification | Assign review; do not merge or propagate |
Artifact
Build one response basis with contextual links, not one universal answer
The `repeated_requirement_response_record` has four linked layers. The source layer retains every buyer occurrence. The proposition layer records the typed relationship and any distinct subparts. The basis layer contains approved facts, evidence, interpretations, assumptions and decisions. The response layer points to the wording, value, attachment or acceptance entered at each destination. This structure lets three answers agree because they depend on the same truth, not because their sentences are identical.
Keep that basis in a controlled pursuit record. State what is true, why it is believed, which evidence version supports it, the scope in which it applies, the decision and its rationale, and who approved any commitment. Record the relation reviewer, answer owner, approver, next action, due date and blocker beside the affected cluster. A working matrix can summarize the record, but it must not silently replace the preserved source occurrences or their approved relation.
Separate the objects being controlled. The tender occurrence, evidence item, approved basis and released answer are not interchangeable. Extraction, reconciliation, approval and rendering are different activities with different owners. That separation makes it possible to correct a classification without rewriting evidence, or update a response without pretending the buyer’s original wording changed.
| Layer | Required contents | Record owner |
|---|---|---|
| Occurrence | Exact source, selector, version, scope and output contract | Buyer-source register |
| Relation | Typed link, compared components, reviewer and uncertainty | Pursuit context |
| Basis | Facts, evidence, interpretation, assumption, decision and validity | Pursuit context |
| Response link | Destination, answer version, local additions and approval | Pursuit context |
| Attention | Owner, next action, date, priority and blocker | Triage |
| Release evidence | Rendered value, file hash or portal capture and check time | Submission record |
Worked example
Reconcile one access-control proposition across three response objects
A fictional buyer asks about privileged production access in three places. Technical question T-14 requests a 500-word description of access controls and will be scored for operational assurance. Security workbook cell SEC-38 asks, “Is multi-factor authentication required for all human privileged production access?” and permits Yes, No or Partial plus one evidence reference. Draft contract schedule 7, clause 9.3 states that the supplier will maintain multi-factor authentication for that access throughout the term and asks the bidder to accept or identify a qualification.
The team preserves three occurrences and identifies one shared proposition limited to human privileged production access. Current evidence shows that named administrators authenticate through the corporate identity provider with multi-factor authentication, emergency accounts also require it, and service identities are governed by a separate non-human control. Security approves the factual basis and evidence scope. Delivery and commercial owners separately confirm that the control can be maintained for the proposed service term. Legal reviews the acceptance against the complete schedule.
T-14 receives an explanation of the access path, emergency procedure, logging and review responsibilities within 500 words. SEC-38 receives “Yes” and the approved evidence reference; it does not paste the narrative or claim that service identities use an interactive factor. Clause 9.3 receives the approved acceptance. The responses differ in form and purpose but agree on actor, access class, control and scope. If the identity design later changes, one basis event marks all three links stale while preserving the exact released versions for audit.
| Occurrence | Local purpose | Shared basis used | Distinct response material |
|---|---|---|---|
| T-14 narrative | Explain and support operations | Approved human privileged-access control | Process, ownership and logging |
| SEC-38 workbook | Declare state and cite proof | Same approved control and evidence scope | Yes value and evidence ID |
| Schedule 7, 9.3 | Accept a future obligation | Same control plus feasibility decision | Authorized contractual acceptance |
| Service identities | Outside the shared proposition | Separate non-human control record | No false MFA claim |
| Change event | Identity design changes | Basis becomes review required | All three links marked stale |
Change control
Validate differences explicitly and propagate change without silent rewriting
Run consistency tests on material fields, not only prose similarity. Compare entity, product, lot, time period, metric, unit, threshold, polarity, modality, condition, evidence version and commitment status. A SHACL validation result is a useful technical analogy because it identifies the focus node, result path, source constraint and severity instead of returning an unexplained failure. A response checker can likewise report that SEC-38 says “Yes” while T-14 limits the same control to one environment, pointing to both occurrences and the basis field under dispute.
Validation must allow intended difference. A 50-character field and a 500-word narrative should not fail because their strings differ. Test whether both remain entailed by the approved basis and satisfy their local output contracts. Flag a contradiction when comparable propositions assert incompatible values or obligations within the same scope. Flag an omission when a unique subpart has no response. Flag unsupported strengthening when an occurrence promises more than the basis or authority permits. The reviewer decides the correction; the checker supplies the path and evidence.
Changes create review work through dependencies. A buyer addendum can alter one occurrence, reveal that a cluster was never equivalent or create a new required location. An evidence expiry can invalidate only the proof while leaving the proposition undecided. A product change can narrow a fact. An approver can reject a future commitment. Create a new basis version, retain the earlier one and mark affected response links stale with a reason. Never replace approved occurrence wording automatically, because local limits, negotiated positions and release history still matter.
| Check | Question | Failure state |
|---|---|---|
| Coverage | Does every required occurrence have a response? | occurrence_unanswered |
| Entailment | Does each response stay within the approved basis? | unsupported_response |
| Consistency | Do comparable values and obligations agree? | material_contradiction |
| Distinct subparts | Are local asks answered rather than hidden by the cluster? | partial_overlap_omission |
| Authority | Is every material commitment approved? | commitment_authority_missing |
| Freshness | Do basis and source versions remain current? | dependent_response_stale |
| Rendering | Did final files preserve the approved answer? | released_value_mismatch |
Response economy
Choose deliberately between restatement and cross-reference
A repeated fact does not always justify repeated prose. Restate the answer when the destination must stand alone, when evaluators may read only their assigned section, when the form requires a value or declaration, or when a cross-reference is prohibited. Use a cross-reference only when the instructions allow it and the cited destination is stable, specific and included in the same submission package.
If a short field and a long narrative serve different purposes, give each the smallest complete response its evaluator needs. The short field can carry the required decision or value; the narrative can explain method, boundary and evidence. Both should point internally to the same approved basis, but neither should force the evaluator to reconstruct the answer from unrelated sections.
Document the chosen response mode for every contextual repetition. Record whether the answer is restated, summarized, referenced or split across a required form and supporting attachment. Then test the final rendered files: the reference resolves, the destination is included, the value agrees with the narrative and no mandatory field was left as an internal drafting note.
- Restate mandatory values and declarations at their required destination.
- Keep every local answer complete enough for its evaluation purpose.
- Use precise section, table, attachment or field references.
- Confirm that every referenced destination ships in the final package.
- Review rendered outputs rather than trusting draft links.
Release gate
Release a complete occurrence set with one inspectable rationale
Release only after every in-scope occurrence has a current source anchor, reviewed relation, response link and final rendered check. Equivalent occurrences must point to a basis approved for the same scope. Partial overlaps must show the shared and unique parts. Intentional response differences need a reason and authority. Open conflicts, missing commitments, stale evidence and unanswered mandatory fields remain visible by occurrence. The release owner receives one compact decision, not three contradictory review threads.
This record has a narrow job. Cross-reference tracing proves where a clause points. Conflict reconciliation decides what to do when buyer instructions cannot both be followed. Claim-level traceability connects material supplier statements to proof and approval. Content governance maintains reusable organizational knowledge. Conditional mapping decides whether a rule applies. The repeated-requirement record starts after source occurrences are available and before final release. It governs how several buyer asks share a basis without losing their distinct evaluation context.
Final evidence includes the source snapshot, relation decisions, basis version, approval history, response destinations and the values present in rendered files or portal review. A later audit can answer six questions without relying on memory: what did the buyer ask at each location, why were the occurrences related, what common truth was approved, what differed locally, who authorized each commitment and which exact response was submitted? If any answer is unavailable, the record is not ready.
| State | Meaning | Next action |
|---|---|---|
| ready_for_response | Relations and basis are approved for drafting | Author each local response |
| response_review_required | Drafts exist but difference or authority needs review | Route named items |
| relation_review_required | Candidate repetition is not proved | Keep occurrences separate |
| basis_blocked | Shared fact, evidence or decision is unresolved | Hold dependent responses |
| dependent_response_stale | A source or basis changed after drafting | Reopen affected links |
| ready_for_release | Every occurrence is answered, approved and rendered as intended | Pass to submission control |
| released | Final artifacts match the approved occurrence set | Retain history and watch triggers |
What good looks like
Useful outcomes from duplicate RFP requirements
- Every buyer-controlled occurrence remains present with an exact locator and source version.
- Equivalent requirements share one approved factual and decision basis without losing their local context.
- Partially overlapping questions retain the subparts that make them different.
- Narrative, form, workbook, contract and portal answers agree on material facts and scope.
- Commitments receive separate authority even when they reuse evidence of current capability.
- A changed fact or buyer instruction identifies every response occurrence that needs review.
- Reviewers can trace each final answer to the shared basis and its local instructions.
- Final files can be checked occurrence by occurrence against the approved response basis.
Operating model
How to run the work
- 01
Inventory every occurrence
Capture each question, clause, cell and portal field with exact text, source identity, version, location and required output before grouping anything.
- 02
Extract proposition and context
Separate actor, action, object, scope, condition, time and required proof from answer format, evaluation purpose, limit and contractual effect.
- 03
Type the relationship
Compare candidate pairs and record exact repetition, contextual repetition, partial overlap, dependency, conflict, independence or unresolved similarity with evidence.
- 04
Approve the shared basis
Bind the common proposition to current facts, evidence, assumptions, decisions, scope and accountable owners in one controlled response basis.
- 05
Write for each occurrence
Create the requested yes-or-no value, explanation, evidence reference, qualification or commitment for that location without extending the approved basis.
- 06
Test consistency and coverage
Compare material values, modality, scope, dates, entities, conditions and evidence across the response set while confirming that every occurrence is answered.
- 07
Release and watch dependencies
Approve the exact response links, record residual differences and mark dependants stale when an addendum, fact, evidence item or decision changes.
Evaluation
Questions that change the decision
- Are both candidate passages buyer-controlled requirements or merely related explanatory text?
- Do the passages address the same actor, action, object, scope, condition and time?
- Does either occurrence add a subpart, threshold, proof request or contractual effect?
- What response shape and evaluation purpose applies at each location?
- Which facts and evidence can be shared, and which interpretation remains local?
- Does a current capability statement support the future commitment being requested?
- Who owns the shared truth, and who can authorize each material promise?
- Which difference is intentional, which is a contradiction and which remains unresolved?
- What change event should reopen the relationship and its dependent responses?
- Can a reviewer recover every source occurrence and reproduce the released answer from its basis?
Failure modes
Where teams lose control
Near-identical text may be merged across different lots, legal entities, products or contract stages.
A broad narrative may be pasted into a field that asks for a binary declaration or exact number.
An approved description of current capability may be turned into an unauthorized future promise.
Independent drafting may introduce different dates, limits, percentages or control scopes.
Deleting a duplicate-looking row may leave a mandatory buyer field unanswered.
A cross-reference such as “see section 4” may be rejected when the buyer requires a self-contained response.
One occurrence may contain a material subpart that the shared proposition does not cover.
A global correction may overwrite wording already approved for a specific response context.
Restricted evidence may be repeated in a destination that permits a wider audience.
An automated consolidation may propagate an unreviewed relation into several response locations.
Measurement
Measure the finished job
Measure the completed workflow, including review effort and exceptions. Output volume on its own is not evidence of a better process.
- buyer requirement occurrences with exact source and version identity
- candidate repetition relations reviewed by type and materiality
- equivalent occurrences linked to an approved shared basis
- partial overlaps with distinct subparts preserved
- material values consistent across final response occurrences
- dependent responses reviewed after a basis change
- mandatory occurrences answered in the required location and format
- final inconsistencies, unsupported commitments and stale links found before release
Questions
Common questions
Can exact duplicate RFP questions use the same answer?
They can share an approved basis and, when the scope and output contract are also identical, the same wording. Still answer every required location and retain a separate link to each buyer occurrence.
Should duplicate-looking rows be removed from the compliance matrix?
No. Preserve the buyer occurrence and connect it to the shared proposition or basis. Removing it can hide a required field, location-specific instruction or later amendment.
Are identical requirements in two lots equivalent?
Not automatically. Lot, entity, product, delivery model, date and evidence scope can change the answer. Prove equivalence within those boundaries before sharing a basis.
Can the response say “see another section” instead of repeating information?
Only when the buyer permits cross-references and the destination gives the evaluator a complete, recoverable answer. A mandatory field or self-contained declaration still needs its required value.
Can a similarity score decide which RFP requirements are duplicates?
No. It can identify candidate pairs, but the reviewer must compare scope, requested operation, legal effect, response destination and distinct subparts before approving equivalence.
What if repeated answers legitimately differ?
Record the local reason, such as output format, distinct subpart, confidentiality, evidence request, scope or commitment. If comparable propositions differ without an approved reason, treat the result as a contradiction.
What happens when an addendum changes one occurrence?
Create the new source version, re-evaluate its relation to the cluster and mark every dependent response that may be affected as stale. Preserve the earlier record and released wording.
Does this replace claim-level traceability?
No. This artifact reconciles several buyer occurrences and their response links. Claim-level traceability proves the material supplier statements inside those responses against evidence and authority.
Sources
Primary references
- Procurement Act 2023, section 19, award following a competitive procedure The National Archives
- Directive 2014/24/EU, Article 56, consolidated text at 1 January 2026 EUR-Lex
- German Public Procurement Ordinance, section 57 German Federal Ministry of Justice and Federal Office of Justice
- French Public Procurement Code, Article L2152-2 Légifrance
- FAR 15.204-1, Uniform contract format Acquisition.gov
- FAR 15.305, Proposal evaluation, FAC 2026-01 Acquisition.gov
- World Bank Procurement Regulations for IPF Borrowers, seventh edition, September 2025 World Bank Group
- Requirements Interchange Format 1.2 Object Management Group
- Web Annotation Data Model World Wide Web Consortium
- RFC 6901, JavaScript Object Notation Pointer RFC Editor
- JSON Schema Core, Draft 2020-12 JSON Schema
- Shapes Constraint Language 1.0 World Wide Web Consortium
- Open Contracting Data Standard 1.1.5, identifiers Open Contracting Partnership
- Open Contracting Data Standard 1.1.5, merging releases Open Contracting Partnership
Ziva
Proposal software for source-grounded RFP, RFI, DDQ and questionnaire response work.
Bid, proposal, presales, security and compliance teams. Start with the workflow, constraints and evidence you already have.