プロファイルの定義

<< 目次を表示 >>

ページ位置:  その他の記法・モデリング > SOAとXML > スキーマコンポーザー >

プロファイルの定義

スキーマコンポーザーを利用してスキーマを定義・生成する場合には、最初にプロファイルを定義する必要があります。プロファイルには、名前や準拠する標準仕様など、生成されるスキーマに関する情報が格納されます。必要に応じて、複数のプロファイルを定義することができます。

 

 

利用手順:

リボン

コード > XMLスキーマ > スキーマコンポーザー

 

 

新しいプロファイルを作成する

特定のテクノロジーに関するプロファイルを作成する場合には、そのメタモデルが読み込まれているモデルを開きます。なお、モデルテンプレートの追加機能で、いくつか飲めたモデルを読み込むことができます。その後は、新しいプロファイルを作成する手順に従います。スキーマコンポーザーの画面で、「新規」ボタンを押し「スキーマ」または「モデル変換」のいずれかのプロファイルを選択してください。

 

 

項目

説明

名前

作成するプロファイルの名前を入力します。

スキーマセット

ドロップダウンリストから、作成するスキーマが準拠する標準を指定します。特定の標準に沿ったスキーマではない場合には、「汎用」を選択して下さい。

名前空間

必要に応じて、名前空間のルートの情報を入力します。選択したスキーマセットによっては、自動的に値が設定されます。

保存先

定義した内容を保存する先を指定します。以下のいずれかから指定します。

  • ファイルシステム - 定義したプロファイルの内容をファイルとして現在作業中のマシンに保存します。
  • 成果物要素  - 定義した内容をモデル要素の情報として生成し、モデル内に生成結果を保持します。その要素をダブルクリックするとスキーマコンポーザーが起動します。プロファイルの定義の内容を他の人と共有したい場合には、この項目を選択します。
    この項目を選択した場合には、パッケージの選択ボタン が有効になります。成果物要素を生成するパッケージを指定して下さい。

OK

このボタンを押すと、このダイアログを閉じます。

 

 

名前空間

新しいプロファイルを作成する際に、ターゲットの名前空間とプレフィックスを指定します。一般的には、スキーマには複数の名前空間を含みますが、スキーマコンポーザーは1つのモデル内の名前空間のみ対応します。スキーマを名前空間で区別するためには、パッケージの2つのプロパティが関係します。1つはURIで、名前空間を指定します。もう1つは別名で、名前空間のプレフィックスを提供します。これらのプロパティは、パッケージそのものか、上記のパッケージに設定できます。これらの情報が存在する場合には、クラス要素は名前空間で識別されます。名前空間の情報が存在しない場合には、プロファイル作成時に指定された名前空間の情報を利用します。

 

 

プロファイルの保存

OKボタンを押すと、定義した内容が保存されます。

 

 

注意:

  • NIEMのプロファイルを作成する場合には、「NIEM」のヘルプの内容もご覧ください。
  • スキーマコンポーザーはコーポレート版以上で利用できます。

 

 

参照: