Struktur: IMMessageProfile_s

typedef struct _IMMessageProfile_s_
{
   Char_t           appName[STRING_NAME_LENGTH + 1];
   Char_t           appType[STRING_UUID_LENGTH + 1];
   IMMessageId_t    messageId;
   IMDetailLevel_t  maxDetailLevel;
   IMMessageType_t  messageType;
   IMMessageClass_t messageClass;
   IMLanguage_t     languages;
   Char_t           summary[STRING_MESSAGE_SUMMARY_LENGTH + 1];
} IMMessageProfile_s;

Diese Struktur faßt Informationen über eine bestimmte Nachricht zusammen. Die Nachricht wird durch die Nachrichten-Identifikation angegeben und der IMS-Server füllt diese Struktur aus.

appName - Gibt an, zu welcher Anwendung diese Nachricht gehört. Dieser Name kann auch angezeigt werden.

appType - Der interne Typ dieser Anwendung.

messageId - Die Idenfitikation der Nachricht

maxDetailLevel - Gibt den maximalen Detailierungsgrad an, der für diese Nachricht verfügbar ist.

messageType - Die Nachrichtentypen (siehe einfache Datentypen), in denen diese Nachricht verfügbar ist. Die Konstanten können ODER-verknüpft sein, wenn die Nachricht in mehreren Typen vorhanden ist.

messageClass - Die Nachrichtenklasse der Nachricht (siehe einfache Datentypen).

languages - Dieser Wert gibt an, in welchen Sprachen die Nachricht verfügbar ist (siehe einfache Datentypen). Die Konstanten können ODER-verknüpft sein, wenn mehrere Sprachen unterstützt werden.

summary - Eine kurze Zusammenfassung der Nachricht in Form der Überschrift und eines Ausschnitts aus dem Text.