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
- Enter requiredRoles, courseRoles, completed, current. Follow any array-alignment requirements below. Use the units and conventions below.
- Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
- 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 field | Meaning and units | Accepted input |
|---|---|---|
| requiredRoles | Required Roles | Required. Array of text; maximum UTF-16 length 8192; maximum items 256. |
| courseRoles | Course Roles | Required. Array of text; maximum UTF-16 length 8192; maximum items 256. |
| completed | Completed | Required. Array of boolean; maximum items 256. |
| current | Supplied current-status assertion or current value under the stated convention; not independently verified. | Required. Array of boolean; maximum items 256. |
| Output field | Interpretation | Returned shape |
|---|---|---|
| requiredRoleCount | Required Role Count | Required. Safe integer. |
| supportedRoles | Supported Roles | Required. Safe integer. |
| share | Dimensionless numerator/denominator ratio under the explicit basis above. | Required. Finite number. |
| defined | Reporting flag under the explicit denominator or information policy above; inspect any zero placeholder or policy-defined value. | Required. Boolean. |
{
"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
-
Calculation and input contract: biosafety/safety-training-support-share — tool.io
-
Laboratory biosafety manual, fourth edition — World Health Organization
Similar or alternative tools
- Biosafety Safety Poster Language Coverage Gap
Return missing or unverified safety-poster languages.
- Drill Role Coverage Share
Return distinct-role coverage for a drill.