If a formal public identifier's text class is not CHARSET, it must contain a "public text language" that is a valid name.

#0160   Markup Error

ISO 8879, 10.2.2.5

If a formal public identifier's text class is not CHARSET, it must contain a "public text language" that is a valid name.