5.2. モデル拡張定義 (MED)


MED の目的は、拡張プロパティーのセットを 1 つ以上定義することです。拡張プロパティーの各セットは、1 つのモデルオブジェクトタイプ (またはメタクラス) に関連します。各 MED は以下によって構成されます。
  • 名前空間の接頭辞: 一意の識別子です。通常は少数の文字のみで、名前空間 URI の省略形として使用できます。
  • 名前空間 URI: 一意の URI です。
  • 拡張メタデータモデル URI (モデルクラス): 拡張されたメタデータモデル URI です。各メタデータモデル URI にはモデルクラスもあり、通常はこれが Designer で表示されます。拡張に対してサポートされるモデルクラスは、リレーショナル、Web サービス、XML ドキュメント、および関数です。
  • バージョン (現在使用されていません)。
  • 記述: オプションの記述および目的
  • 拡張モデルオブジェクトタイプ (メタクラス): 拡張プロパティーが定義されているモデルオブジェクトタイプまたはメタクラスのセット。
  • プロパティー: モデルオブジェクトタイプによってグループ化される拡張プロパティー定義。
MED ファイルは拡張子が mxd の XML ファイルです。MED スキーマファイル (添付の modelExtension.xsd を参照) は MED ファイルの検証に使用されます。以下に MED ファイルの例を示します。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<modelExtension xmlns:p="http://org.teiid.modelExtension/2011"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	metamodelUri="http://www.metamatrix.com/metamodels/Relational"
    	namespacePrefix="mymodelextension" namespaceUri="org.my.extension.mymodelextension"
    	version="1"
    	xsi:schemaLocation="http://org.teiid.modelExtension/2011 modelExtension.xsd"
    	xmlns="http://org.teiid.modelExtension/2011">
    <p:description>This is my model extension</p:description>
    <p:extendedMetaclass name="com.metamatrix.metamodels.relational.impl.BaseTableImpl">
        <p:property advanced="false" index="true" masked="false" name="copyable" required="false" type="boolean">
            <p:description locale="en_US">Indicates if table can be copied</p:description>
            <p:display locale="en_US">Copyable</p:display>
        </p:property>
    </p:extendedMetaclass>
</modelExtension>
Copy to Clipboard Toggle word wrap
MED レジストリーには、Teiid Designer によって使用される MED が保存されます。拡張エディターで .mxd ファイルを開くと MED ファイルを編集できます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat