オントロジーオブジェクトおよびリンクタイプリンクタイプメタデータリファレンス

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

メタデータリファレンス

リンクタイプは、Foundry オントロジーで以下のメタデータによって表現されます:

  • ID: アプリケーションの設定時に、このタイプのリンクを参照するために主に使用されるリンクタイプの一意の識別子。例えば、EmployeeCompany オブジェクトタイプ間で定義されたリンクタイプの ID は employee-employer になるかもしれません。
  • RID: Foundry のすべてのリソースに対して自動的に生成される一意の識別子。リンクタイプの RID は、プラットフォーム全体のエラーメッセージで参照されます。
  • ステータス: ユーザーや他のオントロジービルダーに対して、リンクタイプが開発プロセスのどこにあるかを示す信号。activeexperimental、または deprecated のいずれかになります。デフォルトでは、Employee → Employer リンクタイプのステータスは experimental になります。ステータスについて詳しく読む。
  • オブジェクトタイプ: リンクタイプ定義を通じて関連付けられたオブジェクトタイプ。例えば、Employee → Employer リンクタイプは、Employee および Company オブジェクトタイプを参照します。
  • カーディナリティ: リンクタイプ内の各オブジェクトタイプが1つまたは複数のオブジェクトを持つかどうかをアプリケーションに示します。例えば、リンクタイプ Employee → Employer の Employee オブジェクトタイプはカーディナリティが many であり、Company オブジェクトタイプはカーディナリティが one です。これは、多くの従業員が1つの雇用者にリンクされているためです。リンクタイプ Direct Report ↔ Manager の Employee オブジェクトタイプは、直接報告者が複数のマネージャーを持ち、マネージャーが複数の直接報告者を持つ場合、それぞれカーディナリティが many になります。
  • キー: リンクを作成するために使用されるプロパティまたは行。
    • 1対1または1対多のカーディナリティリンクタイプでは、あるオブジェクトタイプのプロパティ(外部キー)が、他のオブジェクトタイプの主キーとなるプロパティを参照します。外部キーと主キーの間のこの参照は、オブジェクト間のリンクを定義します。例えば、Employee → Employer リンクタイプでは、Employee オブジェクトタイプは、Company オブジェクトタイプの company ID プロパティ(主キー)を参照する employer ID プロパティ(外部キー)を持っているかもしれません。
    • 多対多のカーディナリティリンクタイプでは、主キーのペアを含むテーブルが、2つのオブジェクト間のリンクを定義します。これらのリンクタイプでは、結合テーブルを指定し、リンクタイプ内のどのオブジェクトタイプの主キーを参照する結合テーブルの列をマッピングするキーを指定する必要があります。例えば、Direct Report ↔ Manager リンクタイプをバックアップする結合テーブルは、Direct Report ↔ Manager リンクを表す各ペアの employee numbers を含むかもしれません。
  • 表示名: ユーザーアプリケーションでこのタイプのリンクにアクセスするすべての人に表示される名前。リンクタイプの各側には表示名があります。リンクタイプの側は、そのオブジェクトタイプへのリンクを表します。例えば、Employee → Employer リンクタイプでは、Employee オブジェクトタイプの表示名は Employee であり、Company オブジェクトタイプの表示名は Employer です。
  • 複数の表示名: ユーザーアプリケーションで、多くのリンクされたオブジェクトタイプを持つこのタイプのリンクにアクセスするすべての人に表示される名前。例えば、Employee → Employer リンクタイプでは、Employee オブジェクトタイプの複数の表示名は Employees であり、Company オブジェクトタイプの複数の表示名はありません。これは、1人の従業員につき会社が1つしかないためです。
  • API 名: リンクタイプをコードでプログラム的に参照するときに使用される名前。リンクタイプの側の API 名は、そのタイプのオブジェクトを返すために使用できます。例えば、Employee → Employer リンクタイプの Employee 側の API 名が employee の場合、Company.employee.get() を呼び出すと、それらの Company オブジェクトにリンクされた Employee オブジェクトが返されます。API 名について詳しく読む。
  • 可視性: リンクタイプの側(その側のオブジェクトタイプへのリンクを参照する)のオブジェクトタイプにどれだけ目立つように表示するかをユーザーアプリケーションに示す指標。リンクタイプの prominent 側は、このリンクタイプの側をユーザーに最初に表示するアプリケーションにつながります。リンクタイプの hidden 側は、ユーザーアプリケーションに表示されません。デフォルトでは、リンクタイプの Employee および Company の側は、可視性が normal になります。
  • タイプクラス: ユーザーアプリケーションによって解釈される追加のメタデータ。タイプクラスについて詳しく読む。

オントロジーでリンクタイプを作成および設定し、リンクタイプのメタデータに関する検証要件について詳しく知る

プロパティ(オブジェクトタイプの特性)について詳しく知る