How mdjibril/national-occupational-standard-framework works
This is a command-line data-conversion project, not a hosted application: users supply NBTE NOS PDFs, the converter extracts structured trade, unit, learning-outcome, and performance-criteria data, and outputs level-specific JSON. Users can then run a separate validator over a JSON file or directory. The README documents the dataset’s five-level organization and intended use in skills platforms and assessment tools. Source excerpts show the converter’s parsing and level-splitting responsibilities and the validator’s checks; unsampled implementation details are represented only where the README supports them.
Main entry points: extracted_json Level JSON files · implement-tojson.py PDF parser · validate.py JSON validator
Components 7
PDF conversion
- PDF parser
implement-tojson.py - Level splitter
implement-tojson.py
JSON validation
- JSON validator
validate.py
NOS dataset
- Level JSON files
extracted_json
Other components
- NOS maintainer
- NOS PDFs
- Skills platforms
Connections 7
- NOS maintainer → NOS PDFs: supplies
README.md - NOS PDFs → PDF parser: parsed by
README.md - PDF parser → Level splitter: detects levels
implement-tojson.py - Level splitter → Level JSON files: writes JSON
implement-tojson.py - NOS maintainer → JSON validator: runs validation
README.md - Level JSON files → JSON validator: reads JSON
README.md - Level JSON files → Skills platforms: provides structured data
README.md