NMEA 0183
送信データはすべて、0x20(スペース)から 0x7e (~) の間の印刷可能なASCII文字である。
データ文字は、予約文字(後述)を除く上記全ての文字である。
予約文字は、NMEA 0183 によって次の用途に使われる:
メッセージの長さは最長82文字。これには開始文字($または!)と、終了の <LF> を含む。
各メッセージの開始文字は、'$'(従来のフィールド区切りのメッセージの場合)または '!'(特別なカプセル化が施されたメッセージの場合)のどちらか。
次の5文字は、トーカー(2文字)とメッセージの種類(3文字)を識別する。
続くすべてのデータフィールドはカンマで区切られている。
データがない場合、対応するフィールドは空である(つまりカンマとカンマの間に文字を含まない)。
最後のデータフィールドの直後に現れる文字はアスタリスクであるが、これはチェックサムが提供された場合のみ含まれる。
アスタリスクの直後には、2桁の16進数で表されるチェックサムが続く。チェックサムは,$と*の間にあるすべての文字のASCIIコードの排他的論理和である。公式仕様によるとチェックサムはほとんどのデータセンテンスで任意だが、RMA、RMB、RMC では必須。
<CR><LF> でメッセージが終了する。
例として、軌跡到着アラームは以下の形式をもつ:
これが表す内容は、
また、AISメッセージの例としては: