StrucId - magic number identifying the descriptor
Version - number identifying the descriptor version
Report - what report messages are required
MsgType - message type, either one of predefined system types or application type
Expiry - how long until the message can be discarded
Feedback - status inside report message
Encoding - what numeric encoding is used
CodedCharSetId - what textual encoding is used
Format - name of message data format
Priority - message priority
Persistence - message persistence options
MsgId - unique message identifier
CorrelId - unique message identifier of related message
BackoutCount - counter of failed attempts at message processing
ReplyToQ - where to send a reply to
ReplyToQMgr - where to send a reply to
UserIdentifier
AccountingToken
ApplIdentityData - additional identity data
PutApplType
PutApplName
PutDate
PutTime
ApplOriginData - additional origin data
GroupId - logical message group identifier
MsgSeqNumber - sequence number of message in logical message group
Offset - offset of physical message in logical message
MsgFlags - flags controlling segmentation into logical message group
OriginalLength - length of logical message for physical message