Las siguientes características de la especificación DFDL 1.0 no están soportadas actualmente en esta implementación.
Las siguientes enumeraciones de las propiedades no están soportadas.
1 Esta propiedad se denomina dfdl:separatorPolicy en la implementación de IBM.
Las propiedades siguientes están soportadas:
Característica | Referencia en la especificación DFDL |
---|---|
dfdl:hiddenGroupRef | 14.5 Grupos ocultos |
dfdl:inputValueCalcdfdl:outputValueCalc |
17. Propiedades de valor calculado. |
dfdl:choiceBranchKey |
15. Grupos de opciones |
Las siguientes funciones no están soportadas en las expresiones DFDL:
Característica | Referencia en la especificación DFDL |
---|---|
fn:countfn:exactly-one |
23.5 Constructores, funciones y operadores |
fn:namefn:local-name fn:namespace-uri |
|
dfdl:contentLength |
|
dfdl:testBitdfdl:setBits |
|
dfdl:occursIndex | |
dfdl:checkConstraints | |
dfdl:timeZoneFromDate |
|
Todas las funciones de constructor dfdl: | |
dfdl:decodeDFDLentities |
Las siguientes anotaciones y colocaciones de anotaciones no están soportadas:
Característica | Referencia en la especificación DFDL |
---|---|
dfdl:defineVariable con external=true | 7.7 El elemento de anotación dfdl:defineVariable |
dfdl:newVariableInstance | 7.8 Elemento de anotación de sentencia dfdl:newVariableInstance |
dfdl:assert en elemento global y tipo simple | 7.3 Elemento de anotación de sentencia dfdl:assert |
dfdl:discriminator en elemento global y tipo simple | 7.4 Elemento de anotación de sentencia dfdl:discriminator |
Las restricciones siguientes también son aplicables:
Característica | Referencia en la especificación DFDL |
---|---|
La utilización de valores predeterminados no está soportada en las circunstancias siguientes:
|
|
Cuando dfdl:lengthKind es 'implicit' para un elemento complejo, el elemento puede terminar de forma prematura si encuentra un delimitador de terminación de nivel superior. |
12.3.2.1 Elementos simples de longitud especificada en construcciones delimitadas |
Cuando la codificación es 'UTF-8', 'UTF-16' o 'UTF-32', una marca de orden de bytes al principio del documento no se procesa automáticamente y debe modelarse explícitamente si debe repercutir en la codificación del documento. |
|
Los esquemas sólo deben contener un elemento DFDL xs:appinfo en cada elemento xs:annotation, porque es posible que los elementos xs:appinfo siguientes no se procesen correctamente. |
|
Cuando dfdl:lengthKind es 'prefixed', el tipo simple al que hace referencia la propiedad dfdl:prefixLengthType no puede tener también dfdl:lengthkind 'prefixed'. |
|
No se notifican todos los casos de colocación de propiedad DFDL inaplicable. |
|
Se supone que todos los elementos globales son raíces de documento potenciales y se validan en consecuencia. |
|
No se permite que los elementos complejos tengan nulos permitidos. |
|
Durante el análisis, la distinción entre un elemento que 'falta', con una 'representación vacía' y con una 'representación ausente', no está conforme con la especificación. |
|
Cuando un elemento tiene una representación binaria, no se permite una entidad de caracteres DFDL en la definición de un valor nulo para el elemento. |
|
No se permite que dfdl:textStandardDecimalSeparator sea una lista de valores. |
13.6 Propiedades específicas de número con representación de texto |
No se permite que dfdl:textStandardExponentRep tenga más de un carácter y no se permite que sea una serie vacía.2 |
13.6 Propiedades específicas de número con representación de texto |
El símbolo '@' (dígitos significativos) no está permitido en dfdl:textNumberPattern. |
13.6 Propiedades específicas de número con representación de texto |
El carácter '_' (guión bajo) no está permitido en dfdl:calendarLanguage. |
13.11 Propiedades específicas de calendario con representación de texto o binaria |
dfdl:calendarPattern no da soporte a ningún uso de los símbolos 'O', 'x', 'X', ni da soporte al símbolo 'V' cuando se utiliza individualmente. 13.11 | 13.11 Propiedades específicas de calendario con representación de texto o binaria |
No se permite que dfdl:calendarTimeZone sea una serie vacía o un huso horario con formato Olson. |
13.11 Propiedades específicas de calendario con representación de texto o binaria |
Al serializar un elemento de longitud fija de tipo xs:hexBinary, no se utiliza dfdl:fillByte para rellenar los datos cuando los datos tienen una longitud inferior. |
|
No se permite dfdl:lengthUnits 'bits' para enteros con signo binarios. |
|
No se comprueba un número empaquetado binario con dfdl:lengthUnits 'bits' para ver si la longitud es un múltiplo de 4 bits. |
12.3.7.2.5 Longitud de elementos de número binario decimal empaquetado |
No se comprueba un número empaquetado binario con dfdl:alignmentUnits 'bits' para ver si la alineación es un múltiplo de 4 bits. |
12.1.3 Alineación obligatoria para datos decimales empaquetados |
Se supone que todos los elementos con representación de texto se alinean en un límite de 8 bits. No se da soporte a codificaciones que no están alineadas a 8 bits. |
|
No se comprueba dfdl:textStandardDecimalSeparator, dfdl:textStandardGroupingSeparator, dfdl:textStandardExponentRep, dfdl:textStandardInfinityRep, dfdl:textStandardNanRep ni dfdl:textStandardZeroRep para asegurarse que sean distintos entre ellos. |
13.6 Propiedades específicas de número con representación de texto |
No se permite que dfdl:calendarLanguage sea una expresión. |
13.11 Propiedades específicas de calendario con representación de texto o binaria |
No se permite que el mensaje dfdl:assert sea una expresión. |
|
No se permite que el mensaje dfdl:discriminator sea una expresión. |
|
El espacio en blanco adyacente se contrae en las propiedades DFDL que son expresiones DFDL. |
|
Las ubicaciones de vía de acceso en las expresiones DFDL no se validan correctamente. En concreto, los elementos de matriz sin predicados ni referencias en otras ramas de opción no se indican como errores. Evite utilizar estas ubicaciones de vía de acceso. |
|
dfdl:initiator y dfdl:textStandardZeroRep permiten incorrectamente el uso de %WSP*; clase de entidad solo. Utilice %WSP+; en su lugar. |
12.2 Propiedades para especificar delimitadores , 13.6 Propiedades específicas de número con representación de texto |
dfdl:terminator y dfdl:separator permiten incorrectamente el uso de %WSP*; clase de entidad sola al explorar los delimitadores. Utilice %WSP+; en su lugar al explorar los delimitadores. |
13.6 Propiedades específicas de número con representación de texto , 14.2 Grupos de secuencias con separadores |
Al serializar, la aplicación de un esquema de escape tiene lugar después de la aplicación de dfdl:emptyValueDelimiterPolicy. |
|
dfdl:calendarPattern permite símbolos 'T' y 'U' como se especifica en la especificación DFDL 1.0 original. Estos símbolos se han suprimido en la última revisión. Evite utilizar estos símbolos. | 13.11 Propiedades específicas de calendario con representación de texto o binaria |
dfdl:calendarPattern permite símbolos 'T' y 'U' como se especifica en la especificación DFDL 1.0 original. Estos símbolos se han suprimido en la última revisión. Evite utilizar estos símbolos. | 13.11 Propiedades específicas de calendario con representación de texto o binaria |
Se permiten codificaciones que no son codificaciones compatibles con ASCII ni codificaciones EBCDIC cuando dfdl:textNumberRep es 'zoned'. Evite utilizar estas codificaciones. | 13.6 Propiedades específicas de número con representación de texto |
No se permite dfdl:occursCountKind ni las propiedades relacionadas en elementos globales. | 13.16 Propiedades para elementos de nulos permitidos |
Debe establecerse dfdl:representation para un elemento de tipo xs:string | 13.12 Propiedades específicas de calendario con representación de texto |
Debe establecerse dfdl:representation para un elemento de tipo xs:hexBinary | 13.12 Propiedades específicas de calendario con representación de texto |
Un valor de serie vacía para dfdl:binaryBooleanTrueRep no está soportado. |
13.10 Propiedades específicas de booleano con representación binaria |
2 Esta propiedad se denomina dfdl:textStandardExponentCharacter en la implementación de IBM.