Skip to content

Main content

Biometric Template Explicit Retention Window Tool

Audit an explicit template retention interval and supplied hold/deletion flags.

Loading tool…

Description

Return template age and deletion-due record flags.

Consent, privacy and retention records encode supplied purposes, audiences, withdrawal status and timing rules. Literal membership or a true local predicate can organize these assertions while valid informed consent, adequate de-identification and lawful processing require separate contextual assessment.

Return template age and deletion-due record flags.

When to use this tool

Use Biometric Template Explicit Retention Window when checking the stated permission, withdrawal, retention or disclosure-record convention.

How to use the tool and how it works

  1. Enter createdDay, observationDay, retentionDays, holdActive, deleted. Use the units and conventions below.
  2. Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
  3. Read ageDays, dueDay, deletionDue, retainedPastWindow. Inspect deletionDue, retainedPastWindow before interpreting the associated values.

Return template age and deletion-due record flags. Require nonnegative whole retentionDays and observationDay >= createdDay; deletionDue requires observation >= created+retention and no hold, retainedPastWindow also requires not deleted.1

Input fieldMeaning and unitsAccepted input
createdDayCreated DayRequired. Safe integer.
observationDayObservation DayRequired. Safe integer.
retentionDaysRetention DaysRequired. Safe integer; minimum 0.
holdActiveHold ActiveRequired. Boolean.
deletedDeletedRequired. Boolean.
Output fieldInterpretationReturned shape
ageDaysAge DaysRequired. Safe integer.
dueDayDue DayRequired. Safe integer.
deletionDueObservation at or beyond dueDay and no hold; computes a flag and deletes nothing.Required. Boolean.
retainedPastWindowRetained Past WindowRequired. Boolean.
json
{
  "input": {
    "createdDay": 100,
    "observationDay": 140,
    "retentionDays": 30,
    "holdActive": false,
    "deleted": false
  },
  "output": {
    "ageDays": 40,
    "dueDay": 130,
    "deletionDue": true,
    "retainedPastWindow": true
  }
}

Limitations and assumptions

  • Unlike strict expiry-envelope comparisons, equality is due here; no deletion occurs and the supplied retention rule is not legally validated.
  • Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
  • Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.

Alternative or Complementary methods

Review original permissions, participant choices and applicable organizational/legal requirements with the responsible professionals before actual use, disclosure or deletion.

References

  1. Calculation and input contract: biometrics/biometric-template-explicit-retention-window — tool.io

Similar or alternative tools