Rational DOORS のスキーマ

Rational® DOORS® のスキーマは、Rational DOORS のモジュール構造とほぼ一致しています。

すべての Rational DOORS 公式モジュールで 有効な汎用の定義済みスキーマを 使用できます。この定義済みスキーマは、ビュー全体を操作している場合、または抽出されたユーザー定義属性が必要ない、ビューの定義済み属性を操作している場合に使用します。ユーザー定義属性が必要な場合は、Document Studio のスキーマ・ディスカバリー・ウィザードを使用して、Rational DOORS のスキーマを作成します。

定義済みスキーマの照会および属性

定義済みスキーマには、次の照会および属性が含まれています。
表 1. 照会および属性
照会 結果 属性
Module 単一のエンティティー。データ・ソースの構成で指定されたモジュール。
  • 名前: モジュール名
  • 説明: モジュールの説明
  • ベースライン: モジュールのバージョン
Module/Attribute モジュールのモジュール・レベルの属性リスト。
  • 名前: 属性名
  • _value: 属性値
Module/Discussion モジュールのディスカッションのリスト。 該当なし
Module/Discussion/Attribute ディスカッションの属性のリスト。
  • 名前: 属性名
  • _value: 属性値
Module/Discussion/Comment ディスカッションのコメントのリスト。
  • 状況
  • テキスト
  • 変更済み状況 (Changed Status)
  • 作成日
Module/View 単一の結果。文書仕様で Rational DOORS データ・ソースそれぞれに定義されているビュー。
  • 名前: ビューの名前
Module/View/Column 選択されているビューの列見出し名のリスト。
注: この照会は、ビュー・データ自体を取り込むことなく、列情報などビューの構造を取得する方法の 1 つです。列データについては、Module/Object/Column を参照してください。
  • 列テキスト: この属性をテンプレートで使用すると、「<データ属性が見つかりません>」というメッセージが出力に生成されます。
  • メイン: 列がメインの列かどうか
  • 名前: 列の名前
  • 属性: 列の属性は、その列が基づいている Rational DOORS 属性ではなく、Rational Publishing Engine の構成体です。属性には実行時に単一の列テキスト値が入力されます。列の基になっている属性または DXL に関する情報を属性から取得することはできません。
  • _value: 空
Module/Object 指定したバージョンのモジュールが含まれるすべてのオブジェクトのリスト。モジュールは選択したビューでフィルターおよびソートされます。 スキーマ・ディスカバリー・ウィザードでユーザーが昇格させた任意の属性。これにより成果物はデータ・ソース・スキーマ・エレメントとして直接使用できるようになります。
  • オブジェクト ID
  • オブジェクト・テキスト
  • オブジェクト見出し
  • 絶対番号
  • オブジェクト・レベル
Module/Object/Attribute 照会が module/object のコンテキストである場合、オブジェクトの属性のリスト。それ以外の場合は、モジュール内の全オブジェクトのすべての属性のリストが含まれます。
  • 名前: 属性名
  • _value: 属性値
Module/Object/Column 現在のオブジェクトに対して選択されているビューからの列データ。
  • 列テキスト: 列からのデータ
  • メイン: 列がメインの列かどうか
  • 名前: 列の名前
  • 属性: 列の属性は、その列が基づいている Rational DOORS 属性ではなく、Rational Publishing Engine の構成体です。属性には実行時に単一の列テキスト値が入力されます。列の基になっている属性または DXL に関する情報を属性から取得することはできません。
  • _value: 空
Module/Object/Table オブジェクトがテーブル見出しの場合、単一の結果 (Rational DOORS テーブル)。現在のオブジェクトが Rational DOORS でない場合、結果は返されません。 該当なし
Module/Object/Table/Row テーブル行。 該当なし
Module/Object/Table/Row/object オブジェクトのコレクション。現在の行のセル。module/object 照会で使用可能な属性リストと同じです。
  • オブジェクト ID
  • オブジェクト・テキスト
  • オブジェクト見出し
  • 絶対番号
  • オブジェクト・レベル
Module/Object/External Link オブジェクトの外部リンクのコレクション。 この情報は、外部エンティティーの URL、および外部リンクに対して定義されている一連のその他の属性で構成されます。
  • URL: Rational DOORS で定義されている外部リンク・エンティティーおよびその他の属性の URL
Module/Object/Link オブジェクトの内部リンクのリスト。 例えば、設計機能へのユーザー要求からリンクを作成したとします。 該当なし
Module/Object/Link/Attribute リンクの属性リスト。
  • 名前: 属性名
  • _value: 空
Module/Object/Link/Linked Object リンク・オブジェクトのリスト。 例えば、設計機能へのユーザー要求からリンクを作成したとします。 該当なし

抽出できない項目

Rational Publishing EngineRational DOORS データ・ソースは、モジュール、ベースライン、ビューで定義されます。モジュールのベースライン・リストまたはビューのリストを照会することはできません。Rational DOORS データ・ソースは、モジュール、ベースライン、ビューで定義されます。複数のモジュール、ベースライン、またはビューからデータを抽出するには、次のいずれかの方法を使用します。

OLE オブジェクト

Rational DOORS データ・ソース内の Module または Object 属性のいずれかから、Object Linking and Embedding (OLE オブジェクト) などの埋め込みオブジェクトを抽出できます。

テーブル

Rational DOORS のテーブルは自動的には抽出されないため、明示的に照会する必要があります。このように手動で照会する方法を使用することで、テーブルのフォーマットを細かく制御できます。テーブルの作成対象は、テーブルを開始した Rational DOORS オブジェクトに限定されます。

テーブルを抽出する照会の例

Container DOORS 1 $1 Module/Object
Paragraph
Text
Module/Object/Object/Text
Table DOORS 1 $2 Module/Object/Table
Row DOORS 1 $3 Module/Object/Table/Row
Cell DOORS 1 $4 Module/Object/Table/Row/Object
Text
Module/Object/Table/Row/Object/Object Text

注: Rational DOORS スキーマには、テーブル・セル専用の型はありません。セルのコンテンツを取得するには、Module/Object/Table/Row/Object 照会を使用します。テーブル・セルであるオブジェクトには、オブジェクト見出しオブジェクト・テキストを結合したオブジェクト・テキスト属性があります。

フィードバック