Os seguintes recursos da especificação DFDL 1,0 não são suportados atualmente nesta implementação.
As seguintes enumerações de propriedade não são suportadas.
1 Essa propriedade é chamada de dfdl:separatorPolicy na implementação da IBM.
As seguintes propriedades não são suportadas:
Recurso | Referência na Especificação DFDL |
---|---|
dfdl:hiddenGroupRef | 14.5 Grupos Ocultos |
dfdl:inputValueCalc |
17. Propriedades de valor calculado. |
dfdl:choiceBranchKey |
15. Grupos de opção |
As seguintes funções não são suportadas nas expressões DFDL:
Recurso | Referência na Especificação DFDL |
---|---|
fn:count |
23.5 Construtores, funções e operadores |
fn:name |
|
dfdl:contentLength |
|
dfdl:testBit |
|
dfdl:occursIndex | |
dfdl:checkConstraints | |
dfdl:timeZoneFromDate |
|
Todas as funções construtoras dfdl: | |
dfdl:decodeDFDLentities |
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 |
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:
|
|
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. |
|
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. |
|
Quando dfdl:lengthKind é 'prefixed', o tipo simples referido pela propriedade dfdl:prefixLengthType não pode ter também dfdl:lengthkind 'prefixed'. |
|
Nem todas as instâncias de localização da propriedade DFDL inaplicável são relatadas. |
|
Todos os elementos globais são considerados como sendo raízes de documentos possíveis e são validados de acordo. |
|
Elementos complexos não podem ser anuláveis. |
|
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. |
|
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. |
|
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. |
|
dfdl:lengthUnits 'bits' não é permitido para números inteiros assinados binários. |
|
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. |
|
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. |
|
A mensagem de dfdl:discriminator não pode ser uma expressão. |
|
Espaço em branco adjacente é reduzido nas propriedades DFDL que são expressões 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. |
|
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. |
|
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.