メイン コンテンツをスキップする 補完的コンテンツへスキップ

OMG UML 1.x XMI 1.x - エクスポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • Microsoft Windowsではサポートされていません。

ブリッジの仕様

ベンダー Object Management Group
ツール名 Unified Modeling Language (UML) XMI
ツールバージョン 1.x
ツールのWebサイト http://www.uml.org/ (英語のみ)
サポートされている方法論 [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図)

仕様
ツール: UML XMIファイル経由のObject Management Group / Unified Modeling Language (UML) XMIバージョン1.x
http://www.uml.org/をご覧ください。
メタデータ: [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)
コンポーネント: OmgUmlXmiバージョン11.2.0

概要
このブリッジは、Object Management Group (OMG) Unified Modeling Language (UML) Class Diagram XML メタデータ Interchange (XMI)ファイルをオブジェクト、属性、継承、タイプ、リレーションシップと共に生成します。OMG (Object Management Group)が提供している実際の標準仕様は、特許上の理由でターゲットツールのベンダーによって拡張されていることが多いため、XMIファイルに書き込まれるメタデータはターゲットツールによって消費されない場合がほとんどです。A high-level description of the metadata coverage is provide in the 制限事項.

要件
該当なし

よくある質問
該当なし

制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください

サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
[ファイル] Object Management Group (OMG) Unified Modeling Language (UML) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルが生成されます。 ファイル
*.xml
*.xmi
  必須
ターゲットツール/標準 各ツールでは、XMI形式の微妙に異なるバリアントが期待されています。このオプションで、ブリッジが生成すべきバリアントを指定できます。設定する必要があるのはこのオプションだけで、他はすべて適切に調整されます。If one of the other options is not set to 'Default' it will override the settings for this tool.

'OMG XMI 1.0 for UML 1.1'
Generates an OMG XMI 1.0 for UML 1.1 compliant file.

'OMG XMI 1.0 for UML 1.3'
Generates an OMG XMI 1.0 for UML 1.3 compliant file.

'OMG XMI 1.1 for UML 1.3'
Generates an OMG XMI 1.1 for UML 1.3 compliant file.

'Argo/UML 0.7'
Generate the XMI file for use with Argo/UML バージョン 0.7.0 or older.

'Argo/UML 0.8'
Generate the XMI file for use with Argo/UML バージョン 0.7.1 or more recent.

'XMI ツールkit'
Generate the XMI file for use with IBM's XMI ツールkit.

'XMI Interchange'
Generate the XMI file for use with Unisys's Rose XMI Interchange.

'Rose UML'
Generate the XMI file for use with Unisys's Rose UML.

'Sybase PowerDesigner'
Generate the XMI file for use with Sybase PowerDesigner.

'Sparks Enterprise Architect'
Generate the XMI file for use with Sparks EA.
ENUMERATED
OMG XMI 1.0 for UML 1.1
OMG XMI 1.0 for UML 1.3
UML 1.3用のOMG XMI 1.1
Argo/UML 0.7
Argo/UML 0.8
XMI ツールkit
XMI Interchange
Borland Together
Rose UML
Sybase PowerDesigner
Sparks Enterprise Architect
OMG XMI 1.0 for UML 1.3  
Diagram Interchangeタグ 図とグラフィックレイアウトメタデータは、OMG Diagram Interchangeの仕様に従ってXMIで出力します。

作図メタデータをエクスポートする場合は、以下の手順に従います:
- [ターゲットツール/標準]パラメーターを[Borland Together]または[OMG XMI 1.1 for UML 1.3]として指定します。
- このパラメーターをTrueに設定します。
ENUMERATED
デフォルト
True
False
デフォルト  
XMIバージョン XMIツールバージョンのサポート。

'XMI 1.0
OMG XMI 1.0

'XMI 1.1'
OMG XMI 1.1
ENUMERATED
デフォルト
XMI 1.0
XMI 1.1
デフォルト  
UML 1.3のサポート UML 1.3 では、追加情報を保存するために使用できる標準のステレオタイプとタグ値が定義されています。このブリッジで利用するかどうかを指定します。

[デフォルト]
選択したツールに適切なデフォルトを自動的に使用します。

[有効]
UML 1.3の標準ステレオタイプとタグ付けされた値の両方を使用します( UML 1.3ではOMG XMI 1.0、Argo/UML 0.7、Argo/UML 0.8、XMI ツールkit, XMI Interchange、Rose UML、Sybase PowerDesigner)。

[部分]
UML 1.3の標準タグ付き値のみを使用します。

[無効]
UML 1.3の標準拡張子(UML 1.1ではOMG XMI 1.0)を使用しません。
ENUMERATED
デフォルト
[Enabled] (有効)
部分
無効
デフォルト  
ショートタグ 一部のツールで想定されているXMIタグの短縮形、またはXMI標準で指定されている長い形式を生成します。
XMI 1.0をサポートしているツール専用で、XMI 1.1のサポートを選択すると無効になります。

[デフォルト]
選択したツールに適切なデフォルトを自動的に使用します。

[True]
ショートタグ(Argo/UML 0.7)を使用します。

[False]
ロングタグを使用します。
ENUMERATED
デフォルト
True
False
デフォルト  
参照タグ オブジェクト間のリンクの宣言はツールによって異なります。デスティネーションオブジェクトのタグを使うツールも、XMI.referenceタグを使うツールもあります。

'Default'
- 選択したツールに適切なデフォルトを自動的に使用します。

'True'
XMI.referenceタグ(Argo/UML 0.7)を使用します。

'False'
デスティネーションオブジェクトの標準タグを使用します。
ENUMERATED
デフォルト
True
False
デフォルト  
リバースタグ 逆方向リンクを明示的にするかどうか(つまり[A]から[B]のリンクを宣言するたびに[B]から[A]へのリンクも宣言するかどうか)を指定します。

[デフォルト]
選択したツールに適切なデフォルトを自動的に使用します。

[True]
両方の関連付けの方向を明示的に書き込みます(XMI ツールkit)。

[False]
リンクの一方向のみを宣言します。
ENUMERATED
デフォルト
True
False
デフォルト  
必須のタグ 一部のツールは、XMI標準によって必須に指定された一部のタグを生成しません。このオプションでは、このブリッジにより必要とするタグのみを生成するか、デフォルト値ですべての必須タグを生成するのを指定できます。

[デフォルト]
選択したツールに適切なデフォルトを自動的に使用します。

[True]
すべてのタグを生成します。ターゲットツールが次の場合は、これがデフォルトです

[False]
必要なタグのみを生成します(XMI ツールkit)。
ENUMERATED
デフォルト
True
False
デフォルト  
UUID オブジェクトの[ユニバーサル固有識別子]が既知の場合に、これをエクスポートするかどうかを指定します。

ソースモデルのUUIDがターゲットツールに対応していない場合があります。

[True]
UUIDをエクスポートします。

[False]
必要なタグをエクスポートしません。
BOOLEAN   False  
TaggedValueのID TaggedValuesでxmi.idを生成するかどうかを決定します。IDがあるとTaggedValueを読み取らないツールもあります。IDがない場合は読み取らないツールもあります。[デフォルト] - 選択したツールに適切なデフォルトを自動的に使用します。

[True]
xmi.idを生成します。

[False]
xmi.idを生成しません。ターゲットツールが次の場合、これがデフォルトです(XMI ツールkitまたはXMI Interchange)。
ENUMERATED
デフォルト
True
False
デフォルト  
属性の出力方法   ENUMERATED
デフォルト
XMLの子エレメント
XMLの属性
デフォルト  
XMLインデント(プリティプリント) テキストエディターで生成されたファイルを開く目的で、XMLのプリティプリントを制御します。例:

[空白文字]
複数のスペース文字をインデントとして使用します。

[タブキー]
インデントとしてタブ文字を使用します。

[空]
インデントを含まないためファイルをコンパクトにできます。
STRING      
DTD参照を出力 デフォルトでは、このブリッジはXMLファイルにDTD参照を含めます。 BOOLEAN   True  

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"OMG UML 1.x XMI 1.x"
メタモデル
OmgUmlXmi
マッピングのコメント
     
AliasType Foundation.Data_Types.Primitive / DataType  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
引数 Foundation.Core.Parameter / パラメーター  
DefaultValue Foundation.Core.Parameter.defaultValue / defaultValue  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
種類 Foundation.Core.Parameter.kind / 種類  
名前 Foundation.Core.ModelElement.name / 名前  
位置   XMIファイルでの順序
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
関連 Foundation.Core.Association / 関連項目  
集計   AssociationRoleソースの集計プロパティはTrueに設定されています
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
ExtraConstraint Foundation.Core.Constraint / 制約  
名前 Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
AssociationRole Foundation.Core.AssociationEnd / AssociationEnd  
CppContainment Foundation.Core.AssociationEnd.aggregation / 集計 集計関連項目のソースの関連項目ロールに対してのみマッピングされます。それ以外の場合はデフォルト値が使用されます
CppScope Foundation.Core.ModelElement.visibility / 可視性  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
ExtraConstraint Foundation.Core.Constraint / 制約  
多重度 Foundation.Core.AssociationEnd.multiplicity / 多重度  
名前 Foundation.Core.ModelElement.name / 名前  
誘導可能 Foundation.Core.AssociationEnd.isNavigable / isNavigable  
順序指定 Foundation.Core.AssociationEnd.ordering / Foundation.Core.AssociationEnd.isOrdered / isOrdered  
ソース   各ロールの多重度に基づく
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
属性 Foundation.Core.Attribute / 属性  
CppDerived Foundation.Core.ModelElement.taggedValue / taggedValue XMI ツールkitにあるderivedと呼ばれるタグ値のみ
CppScope Foundation.Core.ModelElement.visibility / 可視性  
CppStatic Foundation.Core.Feature.ownerScope / ownerScope  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
InitialValue Foundation.Core.Attribute.initialValue / initialValue  
名前 Foundation.Core.ModelElement.name / 名前  
位置   XMIファイルでの順序
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
BaseType Foundation.Data_Types.Primitive / DataType  
Name Foundation.Core.ModelElement.name / 名前  
クラス Foundation.Core.Class or Foundation.Core.Interface / クラスまたはインターフェイス cppClassTypeがInterfaceClassに設定されている場合は、[インターフェイス]タグが使われます。
CppAbstract Foundation.Core.GeneralizableElement.isAbstract / isAbstract  
CppClassType   クラスとステレオタイプのマッピングをご覧ください
CppConcurrency Foundation.Core.Class.isActive / isActive cppConcurrencyがACTIVEの場合はTrueに設定
CppPersistent Foundation.Core.ModelElement.taggedValue / taggedValue cppPersistentはUML 1.3で定義されているpersistenceというタグ値に保存されます
CppScope Foundation.Core.ModelElement.visibility / 可視性 Implementationという値は[プライベート]にマッピングされます。
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype cppClassType'が'MetaClass'バリアントかいずれかの'Utility'バリアントである場合、 ステレオタイプはUML 1.3で定義されている'metaclass'または'utility'に設定されます。
依存項目 Foundation.Core.Dependency / 依存項目 クラス以外に対する依存項目(パッケージなど)はサポートされていません。そのようなオブジェクトと依存項目間のリンクは無視され、結果的に無効となった場合は依存項目が削除されます
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
DerivedType Foundation.Data_Types.Primitive、Foundation.Data_Types.Enumeration、Foundation.Core.DataType / DataTypeのいずれか タイプの階層は再現されません。Argo/UMLモードでは常に同じタグが使われます。そうでない場合、型に型値がなければ[プリミティブ]タグが使われます
Name Foundation.Core.ModelElement.name / 名前  
DesignPackage Foundation.Core.Package / モデル Argo/UMLモードでは、どのパッケージもモデルタグを使って保存されます。XMI ツールkitモードでは、デフォルトパッケージは省略され、そのモデルエレメントはモデルの下に直接保存されます
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
一般化 Foundation.Core.Generalization / 一般化 複数のスーパータイプまたはサブタイプを持つ一般化は、それぞれ正確に1つのスーパータイプとサブタイプになるまで複製されます
CppScope Foundation.Core.ModelElement.visibility / 可視性 一般化が標準的なUML 1.3のimplementationというステレオタイプを持つ場合、cppScopeプロパティはimplementationに設定されます。
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype cppScopeがimplementationに設定されている場合、ステレオタイプはUML 1.3で定義されているimplementationに設定されます。
GeneralizationRole Foundation.Core.Generalization / 一般化  
操作 Foundation.Core.Operation / 操作  
CppAbstract Foundation.Core.Operation.isAbstract XMI 1.1のみ
CppConcurrency Foundation.Core.Operation.concurrency / 同時  
CppScope Foundation.Core.ModelElement.visibility / 可視性  
CppStatic Foundation.Core.Feature.ownerScope / ownerScope  
CppVirtual Foundation.Core.Operation.isPolymorphic / isPolymorphic XMI 1.0のみ
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます。
Name Foundation.Core.ModelElement.name / 名前  
事後条件 Foundation.Core.Constraint / 制約 UML 1.3で定義されているpostconditionというステレオタイプを持つ制約
事前条件 Foundation.Core.Constraint / 制約 UML 1.3で定義されているpreconditionというステレオタイプを持つ制約
セマンティクス Foundation.Core.ModelElement.taggedValue / taggedValue UML 1.3で定義されているsemanticsと呼ばれるタグ値
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
実現 Foundation.Core.Dependency これは、XMI 1.0ではクラス間の単純なリンクとして、XMI 1.1ではUML 1.3で定義されているrealizationというステレオタイプの依存項目として実装されます
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます
ステレオタイプ Foundation.Extension_Mechanisms.Stereotype  
StoreModel Model_Management.Model / モデル  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue documentationと呼ばれるタグ値が説明に入れられます
名前 Foundation.Core.ModelElement.name / 名前  
TypeValue Foundation.Core.Attribute or Foundation.Data_Types.EnumerationLiteral / 属性  
説明 Foundation.Core.ModelElement.taggedValue / taggedValue 説明はdocumentationというタグ値に入れられます
Foundation.Core.ModelElement.name / 名前  

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。