Aggregated RFC-2119 statements
This section is non-normative.
This appendix contains all the normative
statements from the DITA 2.0 specification. They are aggregated here
for convenience in this non-normative appendix.
Aggregated error statements
Implementation dependent statements
Aggregated RFC-2119 statements
- DITAREQ-0010
- Any implementation that supports a feature MUST conform to all rules laid out in the section that describes the feature.
- DITAREQ-0020
- Conforming DITA implementations SHOULD include a conformance statement that gives the version of the DITA specification that is supported, indicate if all features from the list above are supported, and indicate that all normative rendering rules are supported.
- DITAREQ-0030
- If only a subset of features is supported, implementations SHOULD indicate which features are (or are not) supported.
- DITAREQ-0040
- If an implementation supports rendering DITA elements but does not render all elements as described above, that application SHOULD indicate which elements are (or are not) supported.
- DITAREQ-0050
- However, any application that renders content references MUST conform to the rules described in../../Chunk328368346.html#conref.
- DITAREQ-0060
- An implementation that does not support a particular feature MUST be prepared to interoperate with other implementations that do support the feature.
- DITAREQ-0070
- A DITA document that refers to document type shells distributed by OASIS MUST be valid according to both the grammar files and any assertions provided in the language reference.
- DITAREQ-0080
- If a DITA document refers to a custom document type shell, that shell MUST also conform to the rules laid out in X.X.X.X Rules for document-type shells.
- DITAREQ-0090
- If a DITA document's custom document type shell includes constraints, that shell MUST also conform to the rules laid out in X.X.X.X Constraint rules
- DITAREQ-0100
- If a DITA document uses specialized elements or attributes, those elements or attributes MUST also conform to the rules laid out in X.X.X Specialization rules for element types, X.X.X Specialization rules for attributes, and X.X.X Class attribute rules and syntax.