NCPDP messages have a positional layout containing both fixed and variable-length fields. The segments and fields are delimited by control characters such as STX (ASCII 0x02), ETX (0x03), FS (0x1C), GS (0x1D), and RS (0x1E).
The following illustration is a fragment of an NCPDP billing message.