A tabela a seguir mostra o mapeamento de tipos de dados de Esquema XML especificado para elementos no MRM para tipos de dados utilizados pelo intermediário e suportados pelo ESQL. Ao criar um elemento, você pode observar que as restrições de valores associados são criadas para assegurar um mapeamento mais preciso do tipo de Esquema XML.
Tipo de dados do elemento | Representado como |
---|---|
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 |
Na árvore de mensagens, um tipo de lista será representado como um nome do nó com um filho de valor anônimo para cada item da lista. Isto permite que listas de repetição sejam manipuladas sem perda de informações. As listas de repetição aparecerão como elementos de nomes irmãos, cada um tendo seus próprios nós-filhos de valor anônimo para seus respectivos itens da lista.