Specify required support for input/output document types and modes

Fixes #36