Content Completeness Criteria
How to classify each file by content completeness level.
Classification Levels
Complete (Score: 3)
- YAML frontmatter has all Pflichtfelder populated with valid values
- Type-specific fields are filled (e.g., reifegrad for controls)
- Body content has >20 lines beyond YAML block
- Tables have data in their cells (not empty)
- At least one
[[wiki-link]] cross-reference exists
- review_date and approved_by are set
Partial (Score: 2)
- YAML Pflichtfelder present but some recommended fields missing
- Body content exists but is incomplete (5-20 lines)
- Some tables have data, others are empty
- Type-specific fields partially filled
Skeleton (Score: 1)
- YAML frontmatter present with Pflichtfelder
- Body is essentially template-only: <5 lines of actual content
- Tables exist but all data cells are empty
- Contains SmartKit template text like "Eine Leitlinie zur..."
- Dataview queries present but no surrounding narrative
- reifegrad is null for controls
Empty (Score: 0)
- File doesn't exist (expected but missing)
- Only YAML header with no body at all
- YAML is incomplete (missing Pflichtfelder)
Type-Specific Completeness
type: control
| Field/Section |
Complete |
Skeleton |
| reifegrad |
0-5 or na |
null |
| bewertet_am |
Date set |
null |
| Beschreibung der Umsetzung |
VisiTrans-specific text |
Empty or SmartKit template |
| Nachweise |
[[wiki-links]] to policies |
Empty |
| Massnahmen |
Listed or "keine" |
Empty |
type: verarbeitungstaetigkeit
| Field/Section |
Complete |
Skeleton |
| zweck |
Specific purpose |
null |
| rechtsgrundlage |
Art. 6 reference |
null |
| datenkategorien |
Listed categories |
null |
| Body sections |
All filled |
Template headers only |
type: kpi
| Field/Section |
Complete |
Skeleton |
| einheit |
Unit specified |
null |
| zielwert |
Target value set |
null |
| messfrequenz |
Frequency set |
null |
| Body |
Measurement method described |
Template only |
type: richtlinie / arbeitsanweisung
| Field/Section |
Complete |
Skeleton |
| Body |
>50 lines, structured content |
<10 lines |
| norm_refs |
Listed |
Missing |
| review_date |
Set |
null |
Skeleton Detection Heuristics
A file is likely skeleton if any of these are true:
1. Body (after YAML) has fewer than 5 non-empty lines
2. All table data cells are empty (only headers)
3. Contains approved_by: ISMS SmartKit with no post-migration updates
4. reifegrad: null for control files
5. Only content is Dataview query blocks
6. Contains italicized SmartKit hint text as the only "content"