はじめに

最終公開日 : Sep 16, 2026
データモデルは、TIBCO EBX® リポジトリで管理されるデータの構造定義です。データモデルは、最高レベルのデータ一貫性を保証し、データ管理を容易にする EBX® の機能に貢献します。
具体的には、データモデルは XML スキーマ標準 (W3C 勧告) に準拠したドキュメントです。主な特徴は次のとおりです。
注意:
EBX® は、一部の機能がマスターデータ管理に関連しないため、W3C 推奨事項のサブセットをサポートしています。

データモデルの編集

データモデルを定義するには、次の 2 つの方法があります。
  • データモデルは、XML スキーマエディターまたはデータモデルアシスタントを使用して定義できます。データモデルアシスタントには、EBX® ユーザーインターフェイスに統合されるという利点があり、詳細な基礎となる XML を抽象化します。詳細については、データモデルの概要 を参照してください。
    データモデルアシスタントを使用すると、ドキュメント化されていない機能を DMA の外部で使用できます。たとえば、ツールバーとウィジェットがあります。
  • 外部の XML スキーマドキュメントエディターを使用します。

参照

XML スキーマの概要については、W3Schools の XML スキーマチュートリアル を参照してください。
以下も参照してください。:

データセットとデータモデルの関係

各ルートデータセットは、単一のデータモデルに関連付けられています。データスペースの作成時に、データセットのベースとなる関連データモデルが選択されます。
以下も参照してください。:

XML スキーマの前提条件

XML スキーマが EBX®で受け入れられるためには、属性 osd:access="--" を含むグローバルエレメント宣言が含まれている必要があります。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:osd="urn:ebx-schemas:common_1.0" xmlns:fmt="urn:ebx-schemas:format_1.0">
   <xs:import namespace="urn:ebx-schemas:common_1.0"
           schemaLocation="https://schema.orchestranetworks.com/common_1.0.xsd"/>
   <xs:element name="root" osd:access="--">
        ...
  </xs:element>
</xs:schema>

規則

規則により、名前空間は常に次のように定義されます。
プレフィックス 名前空間
xs: http://www.w3.org/2001/XMLSchema
osd: urn:ebx-schemas:common_1.0
fmt: urn:ebx-schemas:format_1.0
usd: urn:ebx-schemas:userServices_1.0
emd: urn:ebx-schemas:entityMappings_1.0

予約名を持つスキーマ

EBX® のいくつかのデータモデルには予約名があります。
次のいずれかの文字列で終わる他のデータモデルへのすべての参照 (インポート、インクルード、または再定義に属性 schemaLocation を使用) は予約されています。
  • common\_1.0.xsd
  • org\_1.0.xsd
  • coreModel\_1.0.xsd
  • session\_1.0.xsd
  • userServices\_1.0.xsd
  • entityMappings\_1.0.xsd
これらの XSD ファイルは、パス /WEB-INF/ebx/schemas にあるモジュール ebx-root-1.0 に提供されているスキーマに対応しています。属性 schemaLocation は、ファイル名が同一の場合は、この場所にあるファイルまたはそのコピーを参照できます。これは、モジュールが ebx-root-1.0 に依存しないようにする場合に便利です。
セキュリティ上の理由から、EBX® はこれらのスキーマの変更を防ぐために内部定義を使用します。