WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nicht unterstützte Funktionen

Die folgenden Funktionen der Spezifikation DFDL 1.0 werden von dieser Implementierung zurzeit nicht unterstützt.

Eigenschaftsaufzählungen

Folgende Eigenschaftsaufzählungen werden nicht unterstützt:

Funktion Link zur DFDL-Spezifikation
dfdl:truncateSpecifiedLengthString "yes" 13.4 Eigenschaften für Zeichenfolgen mit Textdarstellung
dfdl:textBiDi "yes" 21. Optionale DFDL-Funktionen
dfdl:occursCountKind "stopValue" 16. Eigenschaften für Array-Elemente und optionale Elemente
dfdl:occursCountKind "parsed"

Hinweis: Verwenden Sie dfdl:occursCountKind "implicit" mit maxOccurs="unbounded".

16. Eigenschaften für Array-Elemente und optionale Elemente
dfdl:binaryCalendarRep "packed" 13.13 Eigenschaften für Kalender mit binärer Darstellung
dfdl:sequenceKind "unordered" 14.3 Nicht geordnete Folgegruppen
dfdl:floating "yes" 14.4 Gleitkommaelemente
dfdl:lengthKind "endOfParent" 12.3 Eigenschaften für die Angabe von Längen

dfdl:lengthKind "pattern"

12.3 Eigenschaften für die Angabe von Längen
dfdl:assert testKind "pattern"

dfdl:failureType "recoverableError" (dfdl:assert)

7.3 Anweisungsanmerkungselement dfdl:assert
dfdl:discriminator testKind "pattern" 7.4 Anweisungsanmerkungselement dfdl:discriminator
dfdl:separatorSuppressionPolicy "trailingEmptyStrict" 1 14.2 Folgegruppen mit Trennzeichen
dfdl:encodingErrorPolicy "replace" 11.2 Zeichencodierung und Decodierungsfehler
dfdl:textZonedSignStyle "asciiTandemModified" 13.6 Eigenschaften für Zahlen mit Textdarstellung

1 Diese Eigenschaft ist unter dem Namen 'dfdl:separatorPolicy' in der IBM Implementierung bekannt.

Eigenschaften

Folgende Eigenschaften werden nicht unterstützt:

Funktion Link zur DFDL-Spezifikation
dfdl:hiddenGroupRef 14.5 Ausgeblendete Gruppen

dfdl:inputValueCalc
dfdl:outputValueCalc

17. Eigenschaften mit berechneten Werten

dfdl:choiceBranchKey
dfdl:choiceDispatchKey

15. Auswahlgruppen

Funktionen

Folgende Funktionen werden in DFDL-Ausdrücken nicht unterstützt:

Funktion Link zur DFDL-Spezifikation

fn:count
fn:exactly-one

23.5 Konstruktoren, Funktionen und Operatoren

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

Alle dfdl:-Konstruktorfunktionen

dfdl:decodeDFDLentities
dfdl:encodeDFDLentities
dfdl:containsDFDLentities

Anmerkungen

Folgende Anmerkungen und Anmerkungspositionen werden nicht unterstützt:

Funktion Link zur DFDL-Spezifikation
dfdl:defineVariable with external=true 7.7 Anmerkungselement dfdl:defineVariable
dfdl:newVariableInstance 7.8 Anweisungsanmerkungselement dfdl:newVariableInstance
dfdl:assert für globale Elemente und einfache Typen 7.3 Anweisungsanmerkungselement dfdl:assert
dfdl:discriminator für globale Elemente und einfache Typen 7.4 Anweisungsanmerkungselement dfdl:discriminator

Weitere Einschränkungen

Darüber hinaus gelten folgende Einschränkungen:

Funktion Link zur DFDL-Spezifikation

Die Übernahme der Standardwerte wird während der folgenden Vorgänge nicht unterstützt:

  • während der Syntaxanalyse

  • während der Serialisierung für ein komplexes Element, dessen Inhalt eine Auswahlgruppe ist

9.4 Elementstandards

Wenn dfdl:lengthKind für ein komplexes Element 'implicit' ist, kann das Element durch einen Beendigungsbegrenzer auf höherer Ebene vorzeitig beendet werden.

12.3.2.1 Einfache Elemente mit festgelegter Länge innerhalb von begrenzten Konstrukten

Wenn die Codierung 'UTF-8', 'UTF-16' oder 'UTF-32' ist, wird eine Byteanordnungsmarkierung am Dokumentanfang nicht automatisch verarbeitet, sondern muss explizit modelliert werden, wenn sie sich auf die Codierung des Dokuments auswirken soll.

11.1 Unicode-Byteanordnungsmarkierungen (BOM)

Schemas dürfen nur ein DFDL-xs:appinfo-Element innerhalb eines xs:annotation-Elements enthalten. Weitere xs:appinfo-Elemente würden nicht korrekt verarbeitet werden.

6. DFDL-Syntaxgrundlagen

Wenn 'dfdl:lengthKind' auf 'prefixed' gesetzt ist, darf der Wert von 'dfdl:lengthkind' des von der Eigenschaft 'dfdl:prefixLengthType' referenzierten einfachen Typs nicht ebenfalls 'prefixed' lauten.

12.3.4 dfdl:lengthKind 'prefixed'

Nicht alle Vorkommen nicht angemessener DFDL-Eigenschaftsplatzierungen werden gemeldet.

2.7 Optionale Prüfungen und Warnungen

Bei allen globalen Elementen wird davon ausgegangen, dass es sich möglicherweise um Dokumentstammverzeichnisse handelt und sie werden entsprechend geprüft.

2.7 Optionale Prüfungen und Warnungen

Komplexe Elemente dürfen nicht auf null festlegbar sein.

5.1 DFDL-Untergruppe zu XML-Schema

Bei der Syntaxanalyse entspricht die Unterscheidung zwischen einem Element, das fehlt, einem Element mit leerer Darstellung und einem Element mit fehlender Darstellung nicht der Spezifikation.

9.2 Grammatik der DFDL-Datensyntax

Bei einem Element mit binärer Darstellung ist in der Definition eines Nullwerts für das Element keine DFDL-Zeichenentität erlaubt.

13.15 Verarbeitung von Nullwerten

dfdl:textStandardDecimalSeparator darf keine Werteliste sein.

13.6 Eigenschaften für Zahlen mit Textdarstellung

dfdl:textStandardExponentRep darf nicht länger als ein Zeichen und keine leere Zeichenfolge sein. 2

13.6 Eigenschaften für Zahlen mit Textdarstellung

In dfdl:textNumberPattern ist das '@'-Symbol (signifikante Ziffern) nicht zulässig.

13.6 Eigenschaften für Zahlen mit Textdarstellung

In dfdl:calendarLanguage ist das '_'-Zeichen (Unterstrich) nicht zulässig.

13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung

dfdl:calendarPattern unterstützt weder die Verwendung der Symbole 'O', 'x', 'X' noch die Verwendung des Symbols 'V' allein. 13.11

13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung

dfdl:calendarTimeZone darf keine leere Zeichenfolge oder eine Zeitzone im Olson-Format sein.

13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung

Bei der Serialisierung eines Elements mit fester Länge des Typs xs:hexBinary wird dfdl:fillByte nicht zum Auffüllen der Daten verwendet, wenn die Daten kürzer als die festgelegte Länge sind.

12.3.7.2.6 Länge von binären nicht transparenten Elementen

dfdl:lengthUnits 'bits' ist für binäre ganze Zahlen mit Vorzeichen nicht zulässig.

12.3.7.2.1 Base-2-Binärzahlenelemente

Bei einer gepackten Binärzahl mit dfdl:lengthUnits 'bits' wird nicht geprüft, ob die Länge ein Vielfaches von 4 Bit ist.

12.3.7.2.5 Länge von gepackten binären Dezimalzahlenelementen

Bei einer gepackten Binärzahl mit dfdl:alignmentUnits 'bits' wird nicht geprüft, ob die Ausrichtung ein Vielfaches von 4 Bit ist.

12.1.3 Verbindliche Ausrichtung für gepackte Dezimaldaten

Bei allen Elementen mit Textdarstellung wird davon ausgegangen, dass diese an einer 8-Bit-Grenze ausgerichtet werden. Nicht an 8 Bit ausgerichtete Codierungen werden nicht unterstützt.

12.1.2 Verbindliche Ausrichtung für Textdaten

Bei dfdl:textStandardDecimalSeparator, dfdl:textStandardGroupingSeparator, dfdl:textStandardExponentRep, dfdl:textStandardInfinityRep, dfdl:textStandardNanRep und dfdl:textStandardZeroRep wird nicht geprüft, ob sich diese voneinander unterscheiden.

13.6 Eigenschaften für Zahlen mit Textdarstellung

dfdl:calendarLanguage darf kein Ausdruck sein.

13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung

dfdl:assert message darf kein Ausdruck sein.

7.3 Anweisungsanmerkungselement dfdl:assert

dfdl:discriminator message darf kein Ausdruck sein.

7.4 Anweisungsanmerkungselement dfdl:discriminator

Benachbarte Leerstellen werden in DFDL-Eigenschaften, die als DFDL-Ausdrücke angegeben sind, zusammengefasst.

6.3 DFDL-Eigenschaften

Pfadangaben in DFDL-Ausdrücken werden nicht korrekt geprüft. Insbesondere werden Array-Elemente ohne Prädikate, aber mit Referenzen auf andere Auswahlzweige nicht als Fehler gekennzeichnet. Vermeiden Sie die Verwendung solcher Pfadangaben.

23. Ausdruckssprache

dfdl:initiator und dfdl:textStandardZeroRep ermöglichen fälschlicherweise die Verwendung der Entitätsklasse %WSP*; für sich alleine. Verwenden Sie stattdessen %WSP+;.

12.2 Eigenschaften für die Angabe von Begrenzern, 13.6 Eigenschaften für Zahlen mit Textdarstellung

dfdl:terminator und dfdl:separator ermöglichen fälschlicherweise die Verwendung der Entitätsklasse %WSP*; für sich alleine. Verwenden Sie stattdessen zum Scannen nach Begrenzern %WSP+;.

13.6 Eigenschaften für Zahlen mit Textdarstellung , 14.2 Folgegruppen mit Trennzeichen

Bei der Serialisierung wird nach der Anwendung von dfdl:emptyValueDelimiterPolicy ein Escape-Schema angewendet.

13.2.1 dfdl:escapeScheme-Eigenschaften

dfdl:calendarPattern lässt die Symbole 'T' und 'U' gemäß Definition in der ursprünglichen DFDL 1.0-Spezifikation zu. Diese Symbole wurden in der letzten Überarbeitung gelöscht. Vermeiden Sie die Verwendung dieser Symbole. 13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung
dfdl:calendarPattern lässt die Symbole 'T' und 'U' gemäß Definition in der ursprünglichen DFDL 1.0-Spezifikation zu. Diese Symbole wurden in der letzten Überarbeitung gelöscht. Vermeiden Sie die Verwendung dieser Symbole. 13.11 Eigenschaften für Kalender mit binärer oder Textdarstellung
Andere Codierungen als ASCII-kompatible Codierungen und EBCDIC-Codierungen sind zulässig, wenn dfdl:textNumberRep auf 'zoned' gesetzt ist. Vermeiden Sie die Verwendung solcher Codierungen. 13.6 Eigenschaften für Zahlen mit Textdarstellung
dfdl:occursCountKind und zugehörige Eigenschaften sind in globalen Elementen nicht zulässig. 13.16 Eigenschaften für auf null festlegbare Elemente
dfdl:representation muss für Elemente des Typs xs:string gesetzt werden. 13.12 Eigenschaften für Kalender mit Textdarstellung
dfdl:representation muss für Elemente des Typs xs:hexBinary gesetzt werden. 13.12 Eigenschaften für Kalender mit Textdarstellung

Eine leere Zeichenfolge für dfdl:binaryBooleanTrueRep wird nicht unterstützt.

13.10 Eigenschaften für boolesche Werte mit binärer Darstellung

2 Diese Eigenschaft ist unter dem Namen 'dfdl:textStandardExponentCharacter' in der IBM Implementierung bekannt.

Implementierungsspezifische Grenzwerte

Einige Grenzwerte in der DFDL-1.0-Spezifikation sind implementierungsspezifisch. Es gelten die folgenden Grenzwerte:
  • Bei der Syntaxanalyse oder Serialisierung von Zahlen mit Textdarstellung gilt eine Begrenzung auf 1.000 Stellen.
  • Bei der Syntaxanalyse oder Serialisierung von Zahlen mit Binärdarstellung gilt eine Begrenzung auf 34 Stellen.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:31


ReferenzthemaReferenzthema | Version 8.0.0.5 | df00150_