Stericycle · Schema
Stericycle Compliance Training Record
Schema for a Stericycle compliance training completion record for HIPAA, OSHA, and bloodborne pathogen training
HealthcareMedical WasteComplianceWaste ManagementEnvironmental ServicesFortune 500
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique training record identifier |
| employeeId | string | Employee identifier within the customer account |
| employeeName | string | Full name of the employee who completed the training |
| courseId | string | Stericycle course identifier |
| courseName | string | Name of the compliance training course |
| courseType | string | Regulatory compliance category |
| completionDate | string | Date the training was completed |
| expirationDate | string | Date by which retraining is required |
| score | number | Assessment score as a percentage |
| status | string | Training completion status |
| certificateUrl | string | URL to download the completion certificate |
| accountId | string | Customer account identifier |
| locationId | string | Location within the customer account |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://github.com/api-evangelist/stericycle/blob/main/json-schema/stericycle-compliance-training-schema.json",
"title": "Stericycle Compliance Training Record",
"description": "Schema for a Stericycle compliance training completion record for HIPAA, OSHA, and bloodborne pathogen training",
"type": "object",
"required": ["id", "employeeId", "courseId", "courseName", "completionDate", "status"],
"properties": {
"id": {
"type": "string",
"description": "Unique training record identifier"
},
"employeeId": {
"type": "string",
"description": "Employee identifier within the customer account"
},
"employeeName": {
"type": "string",
"description": "Full name of the employee who completed the training"
},
"courseId": {
"type": "string",
"description": "Stericycle course identifier"
},
"courseName": {
"type": "string",
"description": "Name of the compliance training course"
},
"courseType": {
"type": "string",
"enum": ["hipaa", "osha", "bloodborne-pathogen", "hazcom", "dea-compliance", "dot-training"],
"description": "Regulatory compliance category"
},
"completionDate": {
"type": "string",
"format": "date",
"description": "Date the training was completed"
},
"expirationDate": {
"type": "string",
"format": "date",
"description": "Date by which retraining is required"
},
"score": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Assessment score as a percentage"
},
"status": {
"type": "string",
"enum": ["completed", "in-progress", "expired", "not-started"],
"description": "Training completion status"
},
"certificateUrl": {
"type": "string",
"format": "uri",
"description": "URL to download the completion certificate"
},
"accountId": {
"type": "string",
"description": "Customer account identifier"
},
"locationId": {
"type": "string",
"description": "Location within the customer account"
}
},
"additionalProperties": false
}