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

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

メッセージ・セット: 複合タイプの論理プロパティー

複合タイプの論理プロパティーには、内容および置換設定について説明するプロパティーが含まれます。

プロパティー タイプ 意味
名前 ストリング オブジェクトの作成時に名前を指定します。

名前は英数字で構成することができ、これには文字 A から Za から z、桁数 0 から 9 が含まれます。

名前には、以下の句読文字も含めることができます。
  • - (ハイフン)
  • _ (下線)
  • . (ピリオド)

名前は、数字、ハイフン、またはピリオドではなく、文字または下線文字でのみ始めることができます。

xml またはこれらの文字の変形で始まる名前 (例えば XmL) は、XML 標準仕様によって予約されています。

命名規則および許容文字の詳細については、World Wide Web Consortium (W3C) Web サイトの Extensible Markup Language (XML) 仕様を参照してください。

基本タイプ 列挙タイプ このプロパティーを使用して、 制限や拡張から導出される新規複合タイプの定義の開始点として使用するタイプ (単純または複合) を選択します。
導出 列挙タイプ このプロパティーがアクティブの場合、以下のオプションのいずれかを選択します。
  • 「制約事項」。 複合タイプが制限から導出される場合、複合タイプの内容モデルは、基本タイプのサブセットとなります。
  • 「拡張」。 複合タイプが拡張により導出される場合、 複合タイプの内容モデルは、基本タイプの内容モデルと、 タイプの導出時に指定した内容モデルを合わせたものとなります。

リストまたはユニオンからの導出はサポートされていません。

内容

下記の表では、「構成」および「内容の妥当性検査」の有効な設定を示します。 これらのプロパティーは、このタイプの内容を定義するグループに置かれています。 これらは、「ローカル・グループ」ボタンが 選択された場合にのみ編集できます。 「グローバル・グループ」ボタンが選択された場合、 これらのプロパティーは、「グループ名」フィールドで示されるグローバル・グループから取られます。

構成」および「内容の妥当性検査」の両方に 依存する複合タイプの有効な子は、MRM の内容の妥当性検査に示されています。

プロパティー タイプ 意味
ローカル・グループ ボタン 複合タイプの内容がローカル・グループの場合は、このプロパティーを選択します。
構成 列挙タイプ

メッセージ内のエレメントおよびグループの、順序および出現回数を定義します。 「構成」は、複合タイプ内の属性には影響を与えません。

以下のオプションのいずれかを選択します。

  • sequence。 このオプションを選択すると、エレメントまたはグループであるメンバーを定義できます。 これらのメンバーが存在する場合、メッセージ内の表示順序は指定された順序でなければなりません。 メンバーは繰り返すことができ、同じエレメントまたはグループが複数回出現できます。
  • choice。 このオプションを選択すると、エレメントまたはグループであるメンバーを定義できます。 メッセージ内に定義したメンバーのうちの 1 つだけが存在する必要があり、繰り返し出現できます。

    このオプションは、カスタム・ワイヤー形式で C 共用体および COBOL REDEFINES をモデル化する場合、XML ワイヤー形式で選択を使用する XML DTD エレメントをモデル化する場合、または複数のオプションを持つ SWIFT フィールドをモデル化する場合に使用します。

  • all。 このオプションを選択すると、エレメントであるメンバーを定義できます。グループは定義できません。 all グループ内のエレメントはどんな順序でも表示できます。 各エレメントは、一度表示されるか、まったく表示されないかのいずれかです。 all グループは、複合タイプのトップレベルでのみ使用できます。 タイプ内の別のグループのメンバーになることはできません。
  • unorderedSet

    このオプションは、MRM ドメインによってのみサポートされます。

    このオプションを選択すると、エレメントであるメンバーを定義できます。 各エレメントは繰り返すことができますが、同じエレメントがメンバーのリスト内に 2 回以上出現することはできません。 各エレメントはメッセージ内でどんな順序で出現しても構いません。
  • orderedSet

    このオプションは、MRM ドメインによってのみサポートされます。

    このオプションを選択すると、エレメントであるメンバーを定義できます。 各エレメントは繰り返すことができますが、同じエレメントがメンバーのリスト内に 2 回以上出現することはできません。 各エレメントのメッセージ内の出現順序は、指定された順序でなければなりません。
  • message

    このオプションは、MRM ドメインによってのみサポートされます。

    このオプションを選択する場合、メンバーとして定義できるのはメッセージだけです。 各メンバーは繰り返すことができますが、同じメッセージがメンバーのリストに 2 回以上出現することはできません。 choice と同様、メッセージ内に定義済みのメンバーが 1 つだけ存在できます。

    choice と異なり、メッセージの作成時に複合タイプまたは グループに複数のメンバーが含まれている場合、ビット・ストリームは最長のメンバーの長さまで埋め込まれません。

    このオプションは、複数パーツ・メッセージ (SWIFT などの業界標準で使用) をモデル化するのに使用します。 詳細については、メッセージ・セット: 複数パーツ・メッセージ の複数パーツ・メッセージのセクションを参照してください。

内容の妥当性検査 列挙タイプ

内容の妥当性検査 は、MRM ドメインによってのみ使用されます。 メッセージ・フロー内で妥当性検査が使用可能になっている場合、内容の妥当性検査 によって、複合タイプまたはグループのメンバーに関する MRM 妥当性検査の精度が指定されます。 詳細は、MRM の内容の妥当性検査を参照してください。

次のオプションから選択します。
  • 「クローズ」。 複合タイプには、すでに追加してある子エレメントだけを入れることができます。
  • 「オープン定義」。 複合タイプに、メッセージ・セット中に定義されている任意の有効なエレメントを入れることができます。
  • 「オープン」。 すでに追加してあるものだけではなく、どんな有効なエレメントでも、複合タイプに入れることができます。

これらのオプションの詳細については、メッセージ・セット: 構成と内容の妥当性検査の組み合わせ を参照してください。

グループ参照 ボタン 複合タイプの内容がグループ・オブジェクトへの参照である場合は、 このオプションを選択します。
グループ名 列挙タイプ グループ名は、この複合タイプが参照するグループの名前です。 参照可能なグループはドロップダウン・リストから選択できます。
最小オカレンス 整数 オブジェクトを反復できる最小回数を指定します。 デフォルト値は 1 です。

値が 0 に設定される場合、オブジェクトはオプションです。

「最大オカレンス」-1 に設定される場合を除き、 「最小オカレンス」に値が設定される場合は、 「最大オカレンス」の値以下でなければなりません。

最大オカレンス 整数 オブジェクトを反復できる最大回数を指定します。 デフォルト値は 1 です。

このプロパティーが設定されない場合、オブジェクトは複数回現れることができません。

このプロパティーが 0 に設定されていると、メッセージにオブジェクトが存在しない かのように解釈されます。

制限がなく、出現回数の最大数がないことを示すために、このプロパティーを -1 に設定することもできます。

混合 チェック・ボックス 複合タイプが混合内容を持ち、文字データおよびサブエレメントを含むときにこれを選択します。

置換設定

プロパティー タイプ 意味
最終 複数選択列挙タイプ 複合タイプの最終属性は、他のタイプがそこから派生するかを制御します。 有効な値は、extension、restriction、または all です。 以下の 1 つ以上から選択できます。
  • restriction。 タイプがヘッドのエレメントのタイプの制約事項であるエレメントによるタイプ置換を禁止します。
  • extension。 タイプがヘッドのエレメントのタイプの拡張であるエレメントによるタイプ置換を禁止します。
  • #all。 いかなるメソッドによる置換も禁止します。

複数を選択するには、選択項目をプロパティー・フィールドに入力する必要があります。

ブロック 複数選択列挙タイプ 複合タイプのブロック属性は、あるタイプを基にしたエレメントに対して許可される置換に関して、そのタイプを制限します。 WebSphere® Message Broker において、その効果は、 ブロック属性が複合タイプからその複合タイプを基にしたすべてのエレメントにコピーされることと同じです。 以下の 1 つ以上から選択できます。
  • restriction。 タイプがヘッドのエレメントのタイプの制約事項であるエレメントによるタイプ置換を禁止します。
  • extension。 タイプがヘッドのエレメントのタイプの拡張であるエレメントによるタイプ置換を禁止します。
  • #all。 いかなるメソッドによる置換も禁止します。

複数を選択するには、選択項目をプロパティー・フィールドに入力する必要があります。

抽象 チェック・ボックス 選択した場合、このタイプを基にしたエレメントはメッセージに現れません。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:38


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