One-page cheat sheet. For full details, see the Quality Manual.
Technical: JDS-[CAT]-[DOM]-[NNN] e.g. JDS-DWG-MEC-003 (3rd mechanical drawing)
System: JDS-[CAT]-[NNN] e.g. JDS-PRO-007 (Information Design Standard)
With rev: JDS-RPT-MAR-001 Rev B
| QMS | PRO | RPT | MAN | DWG | PRJ | LOG | COR | BLG | TSH | EXP | TMP |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Quality | Procedures | Reports | Manuals | Drawings | Projects | Logs | Letters | Blog | Timesheets | Expenses | Templates |
| MEC | MAR | AUT | ELE | PIP | STR | TST | FAB | THR | SFW | GEN |
|---|---|---|---|---|---|---|---|---|---|---|
| Mechanical | Marine | Automation | Electrical | Piping | Structural | Testing | Fabrication | Thermal | Software | General |
A B C D E F G H J K L M N P R T U V W Y
Skip: I, O, Q, S, X, Z (avoid confusion with numbers and other letters)
python3 scripts/jds-validate.py --quick firstEvery JDS document starts with this:
| **Document No.** | JDS-RPT-MEC-001 |
| **Revision** | A |
| **Status** | DRAFT |
| **Date** | 2026-03-25 |
| **Author** | Nils Johansson |
Valid statuses: DRAFT → CURRENT → SUPERSEDED / VOID
| Document type | Folder |
|---|---|
| Engineering projects | projects/JDS-PRJ-[DOM]-NNN_name/ |
| 3D models & drawings | projects/3d-modeling/JDS-DWG-[DOM]-NNN_name/ |
| Blog posts | projects/blog/_posts/YYYY-MM-DD-slug.md |
| System procedures | jds/procedures/ |
| Templates | jds/templates/[type]/ |
| Examples | jds/examples/[type]/ |
| Timesheets & expenses | Generated on demand (not stored in Git) |
# Generate a PDF from markdown
python3 scripts/md2pdf.py <input.md> [output.pdf]
# Generate a letter PDF
python3 scripts/md2letter.py <input.md> [output.pdf]
# Generate office documents (timesheet, expense, mileage)
python3 scripts/generate-office-docs.py timesheet|expense|mileage|all [output]
# Generate PDF from Excel workbook
python3 scripts/office2pdf.py <input.xlsx> [output.pdf]
# Run system audit (do this before every commit)
python3 scripts/jds-validate.py
# Quick registry check only
python3 scripts/jds-validate.py --quick
Every 3D project must export all three: STEP + 3MF + STL
Folder structure: source/ exports/ references/ renders/
| *Full system reference: jds/README.md | Quality Manual: QMS-000 | Document Register: registry* |