Под спецификацией я предполагаю, что вы имеете в виду кодовую точку метки порядка байтов Unicode.
Вы придумываете свои собственные определения, поэтому определите спецификацию для любого типа, который вы хотите.
Разработчики стандарта Unicode имеют свои собственные определения. См . Стандарт Unicode, версия 9.0.0, раздел 3.4 Символы и кодировка. Определение D10a определяет "тип кодовой точки" как «семь фундаментальных классов кодовых точек в стандарте: графический, форматный, контрольный, частный, суррогатный, нехарактерный, зарезервированный». Эти типы подробно описаны в главе 23 « Особые области и символы формата». Раздел 23.8 « Специальные» определяет U+FEFF, "знак порядка следования байтов", как имеющий тип кодовой точки "Специальный".
Таким образом, разработчики стандарта Unicode имеют список из 7 типов кодовых точек, а метка байтового порядка имеет тип "Специальный". Включите это в свое собственное определение, как пожелаете.