Browsable IMSTransactionMessage 1.0 Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/IMSTransactionMessage/extracted
Source used for this grammar: Hugo Brunelière, IMSTransactionMessage 1.0, IMSTransactionMessage.ecore, 2005/08/11

Summary

Syntax

Integer ::=
	integer
String ::=
	string
Boolean ::=
	"true"
	"false"
OIMAPrefixFormats ::=
	[opp_one]::ε
	[opp_two]::ε
TwoByteField ::=
	ε
VariableLengthField ::=
	ε
IMSTransactionMessage ::=
	[OIMAPrefixFormat]::OIMAPrefixFormats [standardFieldsFlag]::Boolean [OIMAPrefixComponent]::OIMAPrefix [standardFieldComponent]::StandardFields [messageComponent]::ApplicationData
OIMAPrefix ::=
	[controlDataComponent]::ControlData [stateDataComponent]::StateData [securityDataComponent]::SecurityData [userDataComponent]::UserData
ControlData ::=
	ε
StateData ::=
	ε
SecurityData ::=
	ε
UserData ::=
	ε
StandardFields ::=
	[length]::TwoByteField [reservedField]::TwoByteField [transactionCode]::VariableLengthField
ApplicationData ::=
	[languageElements]::TDLangElement+ [fieldComponents]::Field+
Field ::=
	[fieldContainer]::ApplicationData
TDLangElement ::=
	ε

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []