Skip to content

Main content

Safety Training Support Share Tool

Calculate safety training support share from explicit caller-supplied inputs.

Loading tool…

Description

Return current completed training support by required role.

Laboratory-safety administration tracks inspection records, equipment counts, training coverage and supplied policy limits. A local balance or current-status flag can reveal a record gap while actual equipment condition, training competence and adequate protection require independent verification.

Return current completed training support by required role.

When to use this tool

Use Safety Training Support Share when checking the stated laboratory-safety record, timing, capacity or inventory convention.

How to use the tool and how it works

  1. Enter requiredRoles, courseRoles, completed, current. Follow any array-alignment requirements below. 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 requiredRoleCount, supportedRoles, share, defined. Inspect defined before interpreting the associated values.

Return current completed training support by required role. Require aligned course role/completed/current arrays; deduplicate requiredRoles and count roles with any row having both flags true, divide or return zero with defined false.1

Laboratory biosafety requires a context-specific risk assessment. Supplied training or role records alone do not establish adequate protective measures or actual competence.2

Input fieldMeaning and unitsAccepted input
requiredRolesRequired RolesRequired. Array of text; maximum UTF-16 length 8192; maximum items 256.
courseRolesCourse RolesRequired. Array of text; maximum UTF-16 length 8192; maximum items 256.
completedCompletedRequired. Array of boolean; maximum items 256.
currentSupplied current-status assertion or current value under the stated convention; not independently verified.Required. Array of boolean; maximum items 256.
Output fieldInterpretationReturned shape
requiredRoleCountRequired Role CountRequired. Safe integer.
supportedRolesSupported RolesRequired. Safe integer.
shareDimensionless numerator/denominator ratio under the explicit basis above.Required. Finite number.
definedReporting flag under the explicit denominator or information policy above; inspect any zero placeholder or policy-defined value.Required. Boolean.
json
{
  "input": {
    "requiredRoles": [
      "A",
      "B"
    ],
    "courseRoles": [
      "A",
      "B"
    ],
    "completed": [
      true,
      true
    ],
    "current": [
      true,
      false
    ]
  },
  "output": {
    "requiredRoleCount": 2,
    "supportedRoles": 1,
    "share": 0.5,
    "defined": true
  }
}

Limitations and assumptions

  • A supported role is asserted record coverage rather than verified competence, sufficient staffing or actual safety authorization.
  • 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.

Alternative or Complementary methods

Inspect actual equipment and verified records under the applicable procedures; use qualified risk assessment and professional judgment to determine adequate protection and actual authorization.

References

  1. Calculation and input contract: biosafety/safety-training-support-share — tool.io

  2. Laboratory biosafety manual, fourth edition — World Health Organization

Similar or alternative tools