注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

インターフェースを実装する

定義されたインターフェースは、そのインターフェース定義に準拠する任意のオブジェクトタイプで実装できます。つまり、オブジェクトタイプには、インターフェースの必須プロパティを満たすプロパティ、インターフェースで定義された必須のリンクタイプ制約をすべて満たすリンク、および必須のアクションタイプ制約をすべて満たすアクションタイプが必要です。

オブジェクトタイプでインターフェースを実装すると、そのオブジェクトタイプがオントロジー内でインターフェースの具体的なインスタンスであることを示します。この宣言により、オブジェクトタイプで次の追加機能を利用できます。

  • Object Set Service でインターフェースを対象に検索すると、実装するオブジェクトタイプのうち、条件に一致するオブジェクトが返されます。
  • 実装するオブジェクトタイプのオブジェクトは、具体的なオブジェクトタイプとして扱う場合はローカルAPI名を使用し、インターフェースタイプとして扱う場合はプロパティとリンクのインターフェースAPI名を使用して操作できます。

要するに、インターフェースを実装すると、アプリケーションの利用者はインターフェース定義を通じて、実装するすべてのオブジェクトを操作できます。これにより、実装するすべてのオブジェクトタイプにアプリケーションが個別に対応する必要がなくなり、インターフェースを API レイヤーとして使用してアプリケーションコードを記述できます。また、インターフェースをアプリケーションの API レイヤーとして使用すると、新しいオブジェクトタイプにアプリケーションのインターフェースを実装させることで、そのオブジェクトタイプをアプリケーションに追加できます。新しいオブジェクトタイプに明示的に対応するためのコード変更は必要ありません。

Ontology Manager でインターフェースを実装する方法

次の手順に従って、オブジェクトタイプでインターフェースを実装します。

1. インターフェースとオブジェクトタイプを選択する

まず、Ontology Manager でオブジェクトタイプに移動し、インターフェースタブを開きます。ページの右上にある + 新しいインターフェースを実装を選択します。

オブジェクトタイプからインターフェースを実装します。

表示されるダイアログで、実装するインターフェースを選択します。

実装するインターフェースを選択します。

または、インターフェースの概要ページに移動し、実装セクションで + 新規を選択します。

インターフェースの概要からインターフェースを実装します。

次に、インターフェースを実装するオブジェクトタイプを選択します。

実装するインターフェースを選択します。

2. ローカルプロパティをマッピングする

インターフェースを実装するには、オブジェクトタイプで既存のオブジェクトプロパティから必須のインターフェースプロパティへのマッピングを宣言する必要があります。インターフェースプロパティが任意として指定されている場合、マッピングは省略できます。

インターフェースと実装するオブジェクトタイプ間でプロパティをマッピングします。

3. リンクタイプ制約をマッピングする

インターフェースに必須のリンクタイプ制約が宣言されている場合は、必須のリンクタイプ制約それぞれを満たす、オブジェクトタイプ上のリンクタイプを選択する必要があります。必須ではないリンクタイプ制約についても、任意でリンクマッピングを指定できます。それぞれの制約を満たすために、既存のリンクタイプを選択するか、新しいリンクタイプを作成できます。

リンクタイプ制約を満たすようにリンクタイプをマッピングします。

4. アクションタイプ制約をマッピングする

インターフェースに必須のアクションタイプ制約が宣言されている場合は、必須のアクションタイプ制約それぞれを満たす、オブジェクトタイプ上のアクションタイプを選択する必要があります。必須ではないアクションタイプ制約についても、任意でアクションマッピングを指定できます。

インターフェースの実装が作成されたら、オブジェクトタイプのインターフェースタブでパラメーターマッピングを設定します。オントロジーへの変更を保存する前に、必須のパラメーター制約をすべて、具体的なアクションタイプ上の対応する必須パラメーターにマッピングする必要があります。

5. 変更を保存する

保存を選択して、変更をオントロジーに反映します。

Pipeline Builder でインターフェースを実装する方法

次の手順に従って、Pipeline Builder のオブジェクトタイプ出力でインターフェースを実装します。

1. 出力タイプの設定を開く

インターフェースを実装するオブジェクトタイプ出力を選択し、編集の選択肢を選択します。

オブジェクトタイプ出力を編集します。

2. 実装するインターフェースを選択する

インターフェースを実装を選択します。

「インターフェースを実装」を選択します。

次に、実装するインターフェースを選択し、実装してマッピングに進むを選択します。

インターフェースを選択してマッピングに進みます。

3. ローカルプロパティをマッピングする

インターフェースを実装するには、オブジェクトタイプにインターフェースの共通プロパティを含めるか、または既存のオブジェクトプロパティからインターフェースの共通プロパティへのマッピングを宣言する必要があります。インターフェースとオブジェクトタイプの両方に存在する共通プロパティは、自動的にマッピングされます。オブジェクトタイプに存在しない共通プロパティについては、インターフェース定義を満たすために、手動でマッピングを入力する必要があります。

ローカルプロパティをマッピングします。

4. 実装されたインターフェースを確認する

出力タイプの設定パネルから、このオブジェクトタイプ出力が実装するインターフェースを表示できます。

実装されたインターフェースを確認します。

Pipeline Builder は現在、インターフェースを実装する際のリンクタイプ制約またはアクションタイプ制約のマッピングをサポートしていません。インターフェースに必須のリンクタイプ制約または必須のアクションタイプ制約が含まれる場合は、Ontology Manager を通じてインターフェースを実装する必要があります。