| DtId | FName | Data table row ID of the custom mobile message that generated this response. | |
| PositiveAnswerStrId | FString | String table key for the localized positive answer text. | |
| NormalAnswerStrId | FString | String table key for the localized neutral answer text. | |
| NegativeAnswerStrId | FString | String table key for the localized negative answer text. | |
| PositiveReplyStrId | FString | String table key for the localized reply to the positive answer. | |
| NormalReplyStrId | FString | String table key for the localized reply to the neutral answer. | |
| NegativeReplyStrId | FString | String table key for the localized reply to the negative answer. | |
| InvitationExpiredAnswerReplyStrId | FString | String table key for the localized reply text shown when the invitation has expired. | |
| ReceivedScriptIds | TArray | Scripts executed when the message is first received. | |
| OpenScriptIds | TArray | Scripts executed when the player opens the message. | |
| MobileMessageRewardId | FName | Reward table row ID applied when a response is received. | |
| bHasOverrideSchedule | bool | Whether this message overrides the default timeline schedule for its response. | |
| bSyncTimelineStartTimeWithResponseTime | bool | Whether the overriding timeline's start time is synchronized to when the response is received. | |
| OverrideTimeline | FB1TimelineVM | Timeline data used when the default schedule is overridden. | |
| ResponseTimeout | int32 | Time in in-game minutes before the response window expires; -1 means no timeout. | |
| bIsNeedConvertMessage | bool | Whether the message text requires runtime conversion to insert dynamic content. | |