Valid values for the full tag. drop assert block Defines how the variable is being passed. reference value pointer Choice for component roles. LogEvent LogTextEvent TimeGet ParamSet ParamGet Telemetry CmdRegistration Cmd CmdResponse Choice between always and on_change. This is used in the channel 'update' tag. always on_change Set of valid severity values. This is used for an event 'severity' tag. COMMAND ACTIVITY_LO ACTIVITY_HI WARNING_LO WARNING_HI DIAGNOSTIC FATAL Choice between different command kinds. async sync guarded Choice between active, passive, or queued. active passive queued Choice between different port types. input sync_input guarded_input async_input model_input output Data types for items that can either be numbers or references to system variables that have numbers. Made for base codes, ie 0x100,0x200 (((0?x[0-9A-Fa-f]+)|\d+)(,?))+ Data type for items that are system variables. $[\w|_|\-]+ Defines a ID data type. Acceptable values formats include "10" , "0xA" , "xA". ((0?x[0-9A-Fa-f]+)|\d+) Simple comment tag with no attributes. Enum Name. Name of the enum item. The value being sent through the enum item. Comment about the enum item. Arguments with the pass by attribute. Name of the argument. Defines how the arguments are passed. Comments about the argument. Return with the pass by attribute Name of the argument. Defines how the arguments are passed. Comments about the argument. Arguments without the pass by attributes. Used for events, commands, and telemetry. Name of the argument. Comments about the argument. The type of data being passed through the argument. string The type of data being passed through the argument. string The size of the argument. The type of data being passed through the argument. ENUM The type of data being passed through the argument. ENUM The type of data being passed through the argument. ENUM string The type of data being passed through the argument. ENUM string The size of the argument.