15.5. Appendix 1: Extended Backus-Naur Form

The extensions to Backus-Naur Form that are used by the turbomachine NDF are listed below:

  • Optional items are enclosed in square brackets: [<item-x>].

  • Items repeating 0 or more times are enclosed in curly brackets or suffixed with an asterisk, *, such as <word> ::= <letter> {<letter>} or <word> ::= <letter> <letter>*, respectively.

  • Items repeating 1 or more times are suffixed with an addition (plus) symbol, +.

  • Alternative choices in a production are separated by the | symbol: <alternative-A> | <alternative-B>.

  • Where items are grouped, they are enclosed in simple parentheses,().