WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

DFDL スキーマ内のエレメントのデータ・タイプ

DFDL は、XML スキーマ・タイプのサブセットを使用して、メッセージの論理モデルを定義します。

WebSphere® Message Broker には DFDL ドメイン・パーサーと DFDL ドメイン・シリアライザーが含まれていて、使用している DFDL ドメイン・メッセージのブローカー・メッセージ・ツリー表記を論理モデルとして作成して読み取ります。 詳しくは、DFDL パーサーおよびドメインを参照してください。

ブローカー・メッセージ・ツリーで使用するデータ・タイプは、ESQL データ・タイプとして定義されます。 ブローカー・メッセージ・ツリーで使用する ESQL データ・タイプと、DFDL スキーマ・メッセージ・モデルで使用する XML スキーマ・データ・タイプの対応について詳しくは、ESQL から XML スキーマへのデータ・タイプのマッピングを参照してください。

DFDL スキーマ・メッセージ・モデルで使用されるデータ・タイプは、多くの場合、基本 XML スキーマ・タイプから派生していることに注意してください。 この派生によって値制約が可能になり、XML スキーマ・タイプのより正確なマッピングを行えます。 例えば、COBOL に関する IBM® 定義のデータ・フォーマット定義は、COBOL データ・タイプ「PIC 9(19) display」を DFDL では「PIC9-Display-Zoned_integer」としてモデル化します。 DFDL スキーマ・エディターでは、カーソルを「PIC9-Display-Zoned_integer」タイプに移動して「移動」ボタンをクリックすると、単純タイプ表にこのタイプとその基本タイプが表示されます。 この場合、基本 XML スキーマ・タイプは「nonNegativeInteger」としてリストされ、ブローカー・メッセージ・ツリーで使用されるデータ・タイプは「DECIMAL」になります。

自動キャストでサポートされているタイプ

DFDL シリアライザーでは、次の XML スキーマ・データ・タイプからの自動キャストだけがサポートされています。

暗黙的キャストでサポートされていないタイプ

次の ESQL データ型は、対応する DFDL スキーマ・タイプを持たず、DFDL スキーマ・タイプへの暗黙的キャストをサポートしません。 このため、DFDL 論理ツリー内の次の ESQL データ型のいずれかを使用すると、シリアライゼーション・エラーが発生します。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:55


参照トピック参照トピック | バージョン 8.0.0.5 | bd40420_