WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Recursos Não Suportados

Os seguintes recursos da especificação DFDL 1,0 não são suportados atualmente nesta implementação.

Enumerações de Propriedade

As seguintes enumerações de propriedade não são suportadas.

Recurso Referência na Especificação DFDL
dfdl:truncateSpecifiedLengthString "yes" 13.4 Propriedades Específicas de Sequências com Representação de Texto
dfdl:textBiDi "yes" 21. Recursos DFDL Opcionais
dfdl:occursCountKind "stopValue" 16. Propriedades para elementos de matriz e elementos opcionais
dfdl:occursCountKind "parsed"

Nota: Use dfdl:occursCountKind "implicit" com maxOccurs="unbounded".

16. Propriedades para elementos de matriz e elementos opcionais
dfdl:binaryCalendarRep "packed" 13.13 Propriedades específicas de calendário com representação binária
dfdl:sequenceKind "unordered" 14.3 Grupos de Sequências Desordenadas
dfdl:floating "yes" 14.4 Elementos Flutuantes
dfdl:lengthKind "endOfParent" 12.3 Propriedades para Especificar Comprimentos

dfdl:lengthKind "pattern"

12.3 Propriedades para Especificar Comprimentos
dfdl:assert testKind "pattern"

dfdl:failureType "recoverableError" (dfdl:assert)

7.3 O elemento de anotação de instrução dfdl:assert
dfdl:discriminator testKind "pattern" 7.4 O elemento de anotação de instrução dfdl:discriminator
dfdl:separatorSuppressionPolicy "trailingEmptyStrict" 1 14.2 Grupos de sequências com separadores
dfdl:encodingErrorPolicy "replace" 11.2 Erros de codificação e decodificação de caracteres
dfdl:textZonedSignStyle "asciiTandemModified" 13.6 Propriedades específicas de número com representação de texto

1 Essa propriedade é chamada de dfdl:separatorPolicy na implementação da IBM.

Propriedades

As seguintes propriedades não são suportadas:

Recurso Referência na Especificação DFDL
dfdl:hiddenGroupRef 14.5 Grupos Ocultos

dfdl:inputValueCalc
dfdl:outputValueCalc

17. Propriedades de valor calculado.

dfdl:choiceBranchKey
dfdl:choiceDispatchKey

15. Grupos de opção

Funções

As seguintes funções não são suportadas nas expressões DFDL:

Recurso Referência na Especificação DFDL

fn:count
fn:exactly-one

23.5 Construtores, funções e operadores

fn:name
fn:local-name
fn:namespace-uri

dfdl:contentLength
dfdl:valueLength

dfdl:testBit
dfdl:setBits

dfdl:occursIndex
dfdl:checkConstraints

dfdl:timeZoneFromDate
dfdl:timeZoneFromDateTime
dfdl:timeZoneFromTime

Todas as funções construtoras dfdl:

dfdl:decodeDFDLentities
dfdl:encodeDFDLentities
dfdl:containsDFDLentities

Anotações

As anotações e posicionamentos de anotações a seguir não são suportados:

Recurso Referência na Especificação DFDL
dfdl:defineVariable with external=true 7.7 O Elemento de Anotação dfdl:defineVariable
dfdl:newVariableInstance 7.8 O elemento de anotação de instrução dfdl:newVariableInstance
dfdl:assert em elemento global e tipo simples 7.3 O elemento de anotação de instrução dfdl:assert
dfdl:discriminator no elemento global e tipo simples 7.4 O elemento de anotação de instrução dfdl:discriminator

Outras restrições

As seguintes restrições também se aplicam:

Recurso Referência na Especificação DFDL

O uso dos valores padrão não é suportado nas seguintes circunstâncias:

  • durante análise;

  • durante serialização para um elemento complexo em que o conteúdo é um grupo de opções.

9.4 Padrões de elementos

Quando dfdl:lengthKind é 'implicit' para um elemento complexo, o elemento pode ser prematuramente finalizado encontrando um delimitador de finalização de nível mais alto.

12.3.2.1 Elementos simples de comprimento especificado em construções delimitadas

Quando a codificação é 'UTF-8', 'UTF-16' ou 'UTF-32', uma marca de ordem de byte no início do documento não é processada automaticamente e deve ser modelada explicitamente se for afetar a codificação do documento.

11.1 marcas de ordem de byte Unicode (BOM)

Os esquemas devem conter somente um elemento DFDL xs:appinfo dentro de cada elemento xs:annotation, já que elementos xs:appinfo subsequentes podem não ser processados corretamente.

6. Conceitos básicos da sintaxe DFDL

Quando dfdl:lengthKind é 'prefixed', o tipo simples referido pela propriedade dfdl:prefixLengthType não pode ter também dfdl:lengthkind 'prefixed'.

12.3.4 dfdl:lengthKind 'prefixed'

Nem todas as instâncias de localização da propriedade DFDL inaplicável são relatadas.

2.7 Verificações e avisos opcionais

Todos os elementos globais são considerados como sendo raízes de documentos possíveis e são validados de acordo.

2.7 Verificações e avisos opcionais

Elementos complexos não podem ser anuláveis.

5.1 Subconjunto DFDL de Esquema XML

Durante a análise, a distinção entre um elemento ser 'ausente', ter uma 'representação vazia' e ter uma " representação ausente' não está em conformidade com a especificação.

9.2 Gramática de sintaxe de dados DFDL

Quando um elemento possui representação binária, uma entidade de caractere DFDL não é permitida na definição de um valor inexistente para o elemento.

13.15 Processamento de valor inexistente

dfdl:textStandardDecimalSeparator não pode ser uma lista de valores.

13.6 Propriedades específicas de número com representação de texto

dfdl:textStandardExponentRep não pode ter mais de um caractere e não pode ser uma sequência vazia.2

13.6 Propriedades específicas de número com representação de texto

O símbolo '@' (dígito significativo) não é permitido em dfdl:textNumberPattern.

13.6 Propriedades específicas de número com representação de texto

O caractere '_' (sublinhado) não é permitido em dfdl:calendarLanguage.

13.11 Propriedades específicas para calendário com representação de texto ou binária

dfdl:calendarPattern não suporta qualquer uso dos símbolos 'O', 'x', 'X' nem o símbolo 'V', quando utilizado separadamente. 13.11

13.11 Propriedades específicas para calendário com representação de texto ou binária

dfdl:calendarTimeZone não pode ser uma sequência vazia ou ser um fuso horário com formato Olson.

13.11 Propriedades específicas para calendário com representação de texto ou binária

Ao serializar um elemento de comprimento fixo do tipo xs:hexBinary, dfdl:fillByte não é utilizado para preencher os dados quando eles são menores que o comprimento.

12.3.7.2.6 Comprimento de elementos opacos binários

dfdl:lengthUnits 'bits' não é permitido para números inteiros assinados binários.

12.3.7.2.1 Elementos de número binário de base-2

Em um número binário compactado com dfdl:lengthUnits, 'bits' não é verificado quando o comprimento é um múltiplo de 4 bits.

12.3.7.2.5 Comprimento de elementos de número binário decimal compactado

Em um número binário compactado com dfdl:alignmentUnits, 'bits' não é verificado quando o alinhamento é um múltiplo de 4 bits.

12.1.3 Alinhamento obrigatório para dados decimais compactados

Presume-se que todos os elementos com representação de texto estejam alinhados em um limite de 8 bits. Não há suporte para codificações que não estejam alinhadas por 8 bits.

12.1.2 Alinhamento obrigatório para dados textuais

dfdl:textStandardDecimalSeparator, dfdl:textStandardGroupingSeparator, dfdl:textStandardExponentRep, dfdl:textStandardInfinityRep, dfdl:textStandardNanRep e dfdl:textStandardZeroRep não são verificados para assegurar que sejam todos distintos uns dos outros.

13.6 Propriedades específicas de número com representação de texto

dfdl:calendarLanguage não tem permissão para ser uma expressão.

13.11 Propriedades específicas para calendário com representação de texto ou binária

A mensagem de dfdl:assert não pode ser uma expressão.

7.3 O elemento de anotação de instrução dfdl:assert

A mensagem de dfdl:discriminator não pode ser uma expressão.

7.4 O elemento de anotação de instrução dfdl:discriminator

Espaço em branco adjacente é reduzido nas propriedades DFDL que são expressões DFDL.

6.3 Propriedades DFDL

Localizações de caminhos nas expressões DFDL não são corretamente validados. Especificamente, elementos de matriz sem predicados e referências em outras ramificações de opções não são sinalizados como erros. Evite utilizar essas localizações de caminho.

23. Idioma de expressão

dfdl:inicializador e dfdl:textStandardZeroRep incorretamente permitem a utilização da classe de entidade %WSP*;. Em vez disso, utilize %WSP+;.

12.2 Propriedades para especificar delimitadores , 13.6 Propriedades específicas de número com representação de texto

dfdl:terminator e dfdl:separator incorretamente permitem a utilização da classe de entidade %WSP*; durante a varredura para delimitadores. Em vez disso, utilize %WSP+; ao efetuar a varredura para delimitadores.

13.6 Propriedades específicas de número com representação de texto , 14.2 Grupos de sequências com separadores

Ao serializar, o aplicativo de um esquema de escape ocorre após a aplicação de dfdl:emptyValueDelimiterPolicy.

13.2.1 As Propriedades dfdl:escapeScheme

dfdl:calendarPattern permite os símbolos 'T' e 'U', conforme especificado pela especificação DFDL 1.0 original. Esses símbolos foram excluídos na revisão mais recente. Evite utilizá-los. 13.11 Propriedades específicas para calendário com representação de texto ou binária
dfdl:calendarPattern permite os símbolos 'T' e 'U', conforme especificado pela especificação DFDL 1.0 original. Esses símbolos foram excluídos na revisão mais recente. Evite utilizá-los. 13.11 Propriedades específicas para calendário com representação de texto ou binária
Codificações que não sejam compatíveis com ASCII e codificações EBCDIC são permitidas quando dfdl:textNumberRep for 'zoned'. Evite utilizar essas codificações. 13.6 Propriedades específicas de número com representação de texto
dfdl:occursCountKind e propriedades relacionadas não são permitidos em elementos globais. 13.16 Propriedades para elementos anuláveis
dfdl:representação deve ser configurado para um elemento do tipo xs:string 13.12 Propriedades específicas de calendário com representação de texto
dfdl:representation deve ser configurado para um elemento do tipo xs:hexBinary 13.12 Propriedades específicas de calendário com representação de texto

Um valor de sequência vazia para dfdl:binaryBooleanTrueRep não é suportado.

13.10 Propriedades específicas de booleano com representação binária

2 Esta propriedade é chamada de dfdl:textStandardExponentCharacter na implementação da IBM.

Limites específicos de implementação

Alguns limites na especificação DFDL 1.0 são definidos pela implementação. Os seguintes limites se aplicam:
  • Um limite de 1.000 dígitos se aplica durante a análise ou serialização de números com representação de texto.
  • Um limite de 34 dígitos se aplica durante a análise ou serialização de números com representação binária.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:57


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | df00150_