Nella tabella riportata di seguito viene indicata la mappatura dai tipi dati Schema XML specificati per elementi nel MRM ai tipi dati utilizzati dal broker e supportati da ESQL. Quando viene creato un elemento, è possibile che siano creati vincoli di valore associati per garantire una mappatura più precisa del tipo schema XML.
Tipo dati dell'elemento | Rappresentazione |
---|---|
ANYURI | STRING |
BASE64BIN | BINARY |
BOOLEAN | BOOLEAN |
BYTE | INTEGER |
DATE | DATETIME |
DATETIME | DATETIME |
DECIMAL | DECIMAL |
DOUBLE | FLOAT |
DURATION | STRING |
ENTITIES | STRING |
ENTITY | STRING |
FLOAT | FLOAT |
GDAY | DATETIME |
GMONTH | DATETIME |
GMONTHDAY | DATETIME |
GYEAR | DATETIME |
GYEARMONTH | DATETIME |
HEXBINARY | BINARY |
ID | STRING |
IDREF | STRING |
IDREFS | STRING |
INT | INTEGER |
INTEGER | DECIMAL |
LANGUAGE | STRING |
LONG | INTEGER |
NAME | STRING |
NCNAME | STRING |
NEGATIVE_INTEGER | DECIMAL |
NMTOKEN | STRING |
NMTOKENS | STRING |
NON_NEGATIVE_INT | DECIMAL |
NON_POSITIVE_INTEGER | DECIMAL |
NORMAILIZED_STRING | STRING |
NOTATION | STRING |
POSITIVE_INTEGER | DECIMAL |
QNAME | STRING |
SHORT | INTEGER |
STRING | STRING |
TIME | DATETIME |
TOKEN | STRING |
UNSIGNED_BYTE | INTEGER |
UNSIGNEDINT | INTEGER |
UNSIGNEDLONG | INTEGER |
UNSIGNED_SHORT | INTEGER |
Nell'albero dei messaggi un tipo elenco verrà rappresentato come un nodo del nome con un elemento child di valore anonimo per ciascun elemento dell'elenco. Ciò consente di gestire gli elenchi ripetuti senza perdita di informazioni. Gli elenchi ripetuti verranno visualizzati come elementi nome di pari livello, ognuno dei quali dispone di nodi di elementi child di valore anonimo per i relativi elementi di elenco corrispondenti.