Route 21 of 176
Batch / Group Association
QRCompliance.us · Validation Layer · Source of truth: QRCodex.us
Summary
Many registered identities are not managed one at a time. A production run, a shipment, a set of labels printed together — these are naturally handled as a batch. This route defines what a batch record holds, how a batch-level condition differs from an identity-level one, what operations can be performed against a batch and how they ripple to members, and the specific circumstances under which a batch association is invalid rather than merely incomplete.
A batch is a grouping mechanism for efficiency and traceability. It never replaces the individual identity's own compliance condition, which is always evaluated on its own terms.
Registering, monitoring and correcting identities one at a time does not scale for a company issuing thousands of labels in a single run. Batch association exists to let a company act on a group of identities together where that group genuinely shares a fact — a production date, a shipment, a certification lot — without collapsing each identity's individual compliance condition into a single group-wide answer.
The distinction between what belongs at the batch level and what belongs at the identity level is the core discipline of this route. Get it wrong, and either the batch becomes meaningless busywork duplicating identity-level data, or an identity's individual condition gets silently overridden by something true only of the group.
Batch operations are powerful precisely because they act on many identities at once, which is also why the rules for when an operation is valid, and how its effect propagates to each member, have to be explicit rather than assumed.
01Plain-English Definition
A batch is a group record that associates a defined set of registered QR identities sharing a common origin fact — such as a production run, shipment or certification lot — so that they can be tracked, operated on and audited together, without merging their individual compliance conditions.
The batch record itself is a first-class object: it has its own identifier, its own set of member identities, and its own batch-level facts. It is not simply a label applied after the fact to a query result; it is a maintained association that individual identities point back to.
Batch association is deliberately narrower than 'anything a company groups for convenience.' It is reserved for identities that share a genuine originating fact, which is what makes a batch-level operation meaningful across the whole group rather than a coincidence of timing.
02What a Batch Record Holds
A batch record captures facts that are true of the group as a whole, plus the membership list that ties individual identities to it.
| Field | What It Represents |
|---|---|
| Batch identifier | A unique reference for the group, independent of any single member identity's identifier. |
| Originating fact | The shared basis for the grouping — production run, shipment, certification lot or similar. |
| Responsible company | The company holding the ongoing relationship (Route 20) to the batch as a whole. |
| Member list | The set of registered identities currently associated with the batch. |
| Batch-level conditions | Facts and conditions that apply uniformly to the group, described below. |
| Formation and closure dates | When the batch was created and, if applicable, when it was closed to further changes. |
None of these fields substitute for an individual identity's own record. A batch record references its members; it does not absorb their individual dossiers, conditions or history.
03Batch-Level Conditions vs. Identity-Level Conditions
The most important discipline in batch design is separating what is genuinely true of the batch from what remains the property of each identity individually.
| Aspect | Batch-Level | Identity-Level |
|---|---|---|
| Applies to | The group as a whole, uniformly | One specific registered identity |
| Typical example | A certification lot recall affecting an entire production run | One unit's individual scan history triggering a corrective condition |
| Set by | A batch operation acting on the group | Evaluation of that identity's own applicable requirements |
| Overrides individual condition? | No — layered alongside, never replacing, the identity's own condition | Yes — it is the identity's authoritative condition |
| Changes when | A batch operation is performed or a batch-wide fact changes | That specific identity's own attributes, evidence or scans change |
A batch-level condition is best understood as a fact attached at the group level that feeds into, rather than replaces, each member's individual evaluation. A recall affecting an entire lot, for example, is recorded once at the batch level, but its effect on any given identity's condition still runs through that identity's own evaluation, since one unit in the lot might already be independently revoked for an unrelated reason.
A batch-level fact is an input to individual evaluation. It is never a substitute for it. Every member identity retains its own condition, computed on its own record.
04Batch Operations and Their Effect on Members
A batch operation is an action initiated against the batch record that is designed to propagate to some or all of its members, rather than requiring the same action to be repeated identity by identity.
- 1Operation is initiated at the batch levelAn authorized operator initiates an action — for example, recording a shared recall fact, closing the batch to new members, or reassigning the responsible company.
- 2Scope of propagation is determinedThe system determines which members the operation applies to — typically all current members, unless the operation specifies a subset.
- 3Each member's evaluation is re-runRather than writing a single group-wide condition, the batch-level fact is fed into each affected identity's individual evaluation.
- 4Per-identity outcomes are recorded independentlyEach identity's resulting condition, and any state change it produces, is recorded against that identity, referencing the batch operation as the cause.
- 5Batch record reflects the operation's historyThe batch record retains a log of the operation, distinct from but linked to the individual outcomes it produced.
- A batch-wide recall records a shared fact that every member's evaluation must account for, without asserting the same resulting condition for every member.
- A batch reassignment of the responsible company updates Route 20's ongoing relationship for every current member at once.
- Closing a batch prevents new identities from being added but does not alter the condition of existing members.
- Removing an identity from a batch ends the batch's influence on that identity's future evaluations without altering its historical record of having once been a member.
05When a Batch Association Is Invalid
A batch association is not valid simply because a company groups identities together for convenience. It is invalid, and must be rejected or corrected, under specific circumstances.
- ✓The member identities do not share the declared originating fact — for example, units from two distinct production runs placed in the same batch.
- ✓The batch claims a responsible company that does not match the ongoing relationship (Route 20) recorded for one or more of its members.
- ✓A member identity is added to a batch after the batch has been closed to new members.
- ✓A member identity is claimed by two open batches at once with conflicting batch-level facts, without one association being resolved as the authoritative one.
- ✓The batch record's originating fact conflicts with an individual member's own registration data, such as a batch dated before one of its members was even registered.
Where a batch association is found invalid, the affected member identities are not automatically penalized. Their individual conditions continue to be evaluated on their own record; the invalid batch link is corrected or removed without asserting anything negative about the identity itself.
An invalid batch association is a record-keeping problem to correct, not evidence of an identity-level compliance failure. The two are evaluated independently.
06System Relationship
Batch association sits alongside the identity-to-company relationship, giving companies an efficient way to act on groups of identities while validation preserves each identity's individual condition.
System Chain — Six Locked Entities
- 1QuickResponseCode.usRoot / System EntryPublic entry point to the QR infrastructure.
- 2QRProtocol.usGovernance (Rules)Writes and governs the applicable rules.
- 3QRCompliance.usValidationValidates compliance readiness against applicable rules and conditions.
- 4QRCertified.usCertification AuthorityAuthorizes the QR for certification.
- 5QRRegistered.usRegistration ResultMandatorily registers the authorized QR.
- 6QRCodex.usOperations / RecordsRecords, operates, logs and preserves canonical operational truth.
No registration → no certified QR output.
| Layer | Relationship To Batch Association |
|---|---|
| ROOT — QuickResponseCode.us | Establishes that a registered identity's individual identity is authoritative regardless of any batch it belongs to. |
| GOVERNANCE — QRProtocol.us | Defines whether any requirement is written to apply at the batch level or only ever at the identity level. |
| VALIDATION — QRCompliance.us | Feeds batch-level facts into each member's individual evaluation and never substitutes a group condition for it. |
| AUTHORIZATION — QRCertified.us | Relies on each identity's own condition, never a batch-wide assumption, when confirming certification status. |
| REGISTRATION — QRRegistered.us | Owns the batch record, its membership list and the responsible company on file for it. |
| OPERATIONS — QRCodex.us | Retains the full history of batch operations and their per-identity outcomes as part of the permanent record. |
Where a batch record appears to contradict QRCodex.us on membership or operation history, Codex governs and the batch record is corrected against it.
What This Does — And Does Not — Do
Does
- ✓Group registered identities that share a genuine originating fact under a single batch record
- ✓Distinguish batch-level facts, which feed into evaluation, from identity-level conditions, which remain authoritative
- ✓Propagate batch operations to members while recording each resulting outcome against the individual identity
- ✓Preserve a batch's operation history distinct from but linked to per-identity outcomes
- ✓Reject or correct a batch association that fails to meet its validity conditions
- ✓Preserve an identity's individual condition independent of the validity of its batch link
Does Not
- ✕Replace an individual identity's own compliance condition with a single group-wide answer
- ✕Allow a batch-level fact to override an identity's independently evaluated condition
- ✕Treat convenience grouping by a company as sufficient basis for a valid batch association
- ✕Add new members to a batch that has been closed
- ✕Penalize a member identity automatically because its batch association was found invalid
- ✕Assign a batch to a responsible company that conflicts with Route 20's recorded relationship for its members
Related Routes
Common Questions
Can a batch-level condition override what an individual identity's own evaluation finds?
No. A batch-level fact is fed into each member's individual evaluation as an input. The identity's own evaluated condition always remains the authoritative answer for that identity.
What happens to existing members when a batch is closed?
Closing a batch only prevents new identities from being added. It does not alter the condition, access or history of identities already in the batch.
Is a batch association ever grounds for penalizing an identity on its own?
No. An invalid batch association is treated as a record-keeping problem to correct. The affected identity's compliance condition continues to be judged strictly on its own individual record.
Who can be the responsible company for a batch?
Only a company whose recorded ongoing relationship (Route 20) matches the batch's members. A batch cannot claim a responsible company that conflicts with that relationship record.
Can one identity belong to two batches at the same time?
Not with conflicting batch-level facts left unresolved. Where two open batches both claim an identity, one association must be resolved as authoritative or the conflict is treated as an invalid association.