GrammarsNextmessage - skilchen/bots GitHub Wiki

Nextmessage

The nextmessage section of a grammar is used to split the messages in an edi-file; this way a mapping script receives one message at a time.

Example:

structure=    [
{ID:'ENV',MIN:1,MAX:999,LEVEL:[         #envelope record     
    {ID:'HEA',MIN:1,MAX:9999,LEVEL:[    #header record
        {ID:'LIN',MIN:0,MAX:9999},      #line record
        ]},
    ]}
]

nextmessage = ({'BOTSID':'ENV'},{'BOTSID':'HEA'})

Using this 'nextmessage' the mapping script receives one HEA-record with the LIN-records under it.

The sender and receiver of the envelope can be accessed via QUERIES.