As of P5, the TEI Guidelines contain:
- vocabulary
- 362 elements, 95 attributes, 88 classes (more to come)
- usage rules
- 24 modules with 7185 lines of rules in compact Relax NG
- datatype constraints
- W3C Schema datatyping and semantic classes
- dependency rules
- not formally expressed (yet)
- lookup rules
- not formally expressed, but documented
- usage rules
-
lots of descriptive prose
- house rules
- left to project manuals, guides to good practice, etc.