はじめに

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

データモデルの編集

データモデルを定義するには、次の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="http://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®はこれらのスキーマの内部定義を使用して変更を防ぎます。