The text class of a formal public identifier used in a base character set parameter of the SGML Declaration must be CHARSET if FORMAL YES is specified.

#0156   Markup Error

ISO 8879, 13.1.1.1

The text class of a formal public identifier used in a base character set parameter of the SGML Declaration must be CHARSET if FORMAL YES is specified.