# NoMagic MagicDraw (UML 2.x XMI経由) - インポート

Availability-note[AWS](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-aws)

AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。

## ブリッジの要件

このブリッジ:

* Microsoft Windowsではサポートされていません。

## ブリッジの仕様

| **ベンダー** | **Magicなし** |
| --- | --- |
| **ツール名** | **Magic Draw** |
| **ツールバージョン** | **8.0〜18.x** |
| **ツールのWebサイト** | http://www.magicdraw.com/ (英語のみ) |
| **サポートされている方法論** | [オブジェクトモデリング] UML XMIファイル経由のデータソース(オブジェクトモデルUMLクラス図) |
| **データプロファイリング** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **増分収集** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **マルチモデル収集** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **モデル選択のためのリモートリポジトリーの参照** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |

**仕様**  
**ツール:** UML XMIファイル経由のNo Magic / Magic Drawバージョン8.0〜18.x  
http://www.magicdraw.com/をご覧ください。  
**メタデータ:** [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)  
**コンポーネント:** OmgUml2XmiImport.NoMagicMagicDrawバージョン11.2.0  
  
**概要**  
Object Management Group (OMG) Unified Modeling Language (UML) 2.x XML メタデータ Interchange (XMI) 2.xのファイル形式に準拠したXMLファイルをインポートします。OMG仕様では概念が明確になっているメタデータもありますが、完全には定義されていない概念もあります。  
  
**要件**  
Generate a supported OMG 2.x XMI file:  
  
1. Open the project with the model to export in MagicDraw.  
2. Go to the ファイル menu and select Export To &gt; UML 2.5 XMI ファイル.  
3. Specify a file to export to.  
  
**よくある質問**  
該当なし  
  
**制限事項**  
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。  
  
**サポート**  
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR\_LOG\_LEVEL=6を使って設定できます。  
  
MagicDraw固有の情報をインポートします:  
  
- 含まれているオブジェクト、オブジェクトの配置、グラフィック(色、フォント、その他)といった図の情報  
- [PrimaryKey]および[ForeignKey]のステレオタイプ(Cameo Data Modelerプラグイン)  
- データベーススキーマの詳細(Cameo Data Modelerプラグイン)

## ブリッジパラメーター

| **パラメーター名** | **説明** | **タイプ** | **値** | **デフォルト** | **スコープ** |
| --- | --- | --- | --- | --- | --- |
| **ファイル** | Object Management Group (OMG) Unified Modeling Language (UML) XML メタデータ Interchange (XMI)ファイルの形式に準拠したXMLファイルがインポートされます。UML 2.1メタモデルとXMI 2.1形式のバージョンをインポートします。 | ファイル | <table><tr><td>*.xml</td></tr><tr><td>*.xmi</td></tr><tr><td>*.uml</td></tr><tr><td>*.uml2</td></tr></table> |  | 必須 |
| **トップパッケージ** | メタモデルでは、モデルエレメント(クラス、関連項目など)がすべてパッケージに属することが要求されます。エレメントがパッケージに明示的に関連付けられていない場合は、特別なパッケージに常に保存されます。このオプションはそのパッケージの名前を指定します。モデル内にその名前のトップレベルパッケージが1つでもあれば、そのパッケージはオプションとみなされます。すべてのオブジェクトがパッケージに含まれることをデスティネーションツールが要求しない場合、そのパッケージはデスティネーションモデルには表示されません。 | STRING |  |  |  |

## ブリッジのマッピング

| **Meta Integration Repository (MIR)<br>メタモデル<br>(OMG CWM標準に基づく)** | **"NoMagic MagicDraw (UML 2.x XMI経由)"<br>メタモデル<br>OmgUml2Xmi** | **マッピングのコメント** |
| --- | --- | --- |
|  |  |  |
| **関連** | **uml:Association** |  |
| 集計 |  | いずれかのAssociationRoleで集計がコンポジットに設定されている場合はTrueです。 |
| 説明 | packagedElement / ownedComment / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| **AssociationRole** | **uml:Property** |  |
| 多重度 | ownedEnd / lowerValue ownedEnd / upperValue or ownedAttribute / lowerValue ownedAttribute / upperValue |  |
| 順序指定 | ownedEnd.isOrderedまたはownedAttribute.isOrdered |  |
| **属性** | **uml:Property** |  |
| CppDerived | ownedAttribute.isDerived |  |
| CppScope | ownedAttribute.visibility |  |
| CppStatic | ownedAttribute.isStatic |  |
| 説明 | ownedAttribute / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| InitialValue | ownedAttribute \ defaultValue.value |  |
| 名前 | ownedAttribute.name |  |
| 位置 |  | XMIファイルでの順序 |
| **BaseType** | **uml:PrimitiveType (ownedAttribute / type or ownedOperation / タイプ)** | **属性、操作** |
| データ型 |  | データ型変換配列をご覧ください。 |
| 名前 | type.href | エンタープライズアーキテクトでは、モデル拡張にタイプ名が含まれています。 |
| **クラス** | **uml:Class** |  |
| CppAbstract | packagedElement.isAbstract |  |
| 説明 | packagedElement / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| 名前 | packagedElement.name |  |
| **DerivedType** | **uml:PrimitiveType (ownedAttribute / type or ownedOperation / タイプ)** | **属性、操作** |
| データ型 |  | データ型変換配列をご覧ください。 |
| 名前 | type.href | エンタープライズアーキテクトでは、モデル拡張にタイプ名が含まれています。 |
| UserDefined |  | Trueに設定 |
| **DesignPackage** | **uml:Package** |  |
| 説明 | packagedElement / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| 名前 | packagedElement.name |  |
| **一般化** | **uml:Generalization** |  |
| 説明 | generalization / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| **GeneralizationRole** | **generalization.general** |  |
| **操作** | **uml:Operation** |  |
| CppScope | ownedOperation.visibility |  |
| CppStatic | ownedOperation.isStatic |  |
| 説明 | ownedOperation / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| 名前 | ownedOperation.name |  |
| 位置 |  | XMIファイルでの順序 |
| **PropertyElementTypeScope** | **ユーザー定義プロパティ** | **ツールでは、モデル拡張にそれが含まれています。** |
| 範囲 | UDPクラス |  |
| **PropertyType** | **ユーザー定義プロパティ** | **ツールでは、モデル拡張にそれが含まれています。** |
| 名前 | タグ | タグの名前に設定 |
| 使用方法 |  | ユーザーに設定 |
| **PropertyValue** | **ユーザー定義プロパティ** | **ツールでは、モデル拡張にそれが含まれています。** |
| 名前 | タグ | タグの名前に設定 |
| 値 | 値 | タグの値 |
| **StoreModel** | **uml:Model** |  |
| 説明 | uml:Model / ownedComment.body / ボディ | エンタープライズアーキテクトには、モデル拡張に説明が含まれています。 |
| 名前 | uml:Model.name |  |