Я не вижу причины, по которой HL7 не может быть выражен как BNF, и из того, что я прочитал, похоже, что он будет соответствовать LALR (1).Я рассуждаю так, потому что HL7 является стандартом и поэтому имеет ограниченный набор способов, которыми сообщение может быть собрано и, следовательно, проанализировано.Изучив интернет, я не могу найти BNF, который вы ищете, поэтому, если вы создаете BNF, посмотрите, можете ли вы поделиться им с сообществом hl7.org!Удачи.