# Microsoft Visual Studio / Modeler 2.0 (MDL経由) - インポート

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ではサポートされていません。

## ブリッジの仕様

| **ベンダー** | **Microsoft** |
| --- | --- |
| **ツール名** | **Visual Studio / Modeler 2.0 (MDL)** |
| **ツールバージョン** | **2.0** |
| **ツールのWebサイト** | http://msdn.microsoft.com/vstudio/ (英語のみ) |
| **サポートされている方法論** | [オブジェクトモデリング] MDLファイル経由のデータソース(オブジェクトモデル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) |

**仕様**  
**ツール:** MDLファイル経由のMicrosoft / Visual Studio / Modeler 2.0 (MDL)バージョン2.0  
http://msdn.microsoft.com/vstudio/をご覧ください。  
**メタデータ:** [オブジェクトモデリング] データソース(オブジェクトモデルUMLクラス図)  
**コンポーネント:** IbmRationalRose98Import.MicrosoftVisualStudioModelerバージョン11.2.0  
  
**概要**  
**要件**  
該当なし  
  
**よくある質問**  
該当なし  
  
**制限事項**  
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。  
  
**サポート**  
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR\_LOG\_LEVEL=6を使って設定できます。

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

| **パラメーター名** | **説明** | **タイプ** | **値** | **デフォルト** | **スコープ** |
| --- | --- | --- | --- | --- | --- |
| **ファイル** | このブリッジは、メタデータをRational RoseのネイティブMDLファイルからインポートします。 | ファイル | \*.mdl |  | 必須 |
| **永続化ベースのデザインレベル** | デザインレベルの設定にUMLクラスの永続化プロパティを使用するかどうかを指定します。<br><br>一時クラスは論理限定となります。<br><br>永続化クラスは論理および物理となります。 | BOOLEAN | <table><tr><td>偽</td></tr><tr><td>真</td></tr></table> | 偽 |  |
| **オブジェクトモデルデータ型を選択** | 属性型または引数型をインポートします:<br><br>'Rose C++'<br><br>'Rose Java'<br><br>'Rose Data Modeler'<br><br>'Rose for Oracle 8.x' | ENUMERATED | <table><tr><td>自動検出</td></tr><tr><td>Rose C++</td></tr><tr><td>Rose Java</td></tr><tr><td>Rose for Oracle 8.x</td></tr></table> | 自動検出 |  |
| **ローカルCATファイル** | [True]に設定すると、.MDLファイルと同じディレクトリーで.CATファイルを検索することを示します。 | BOOLEAN | <table><tr><td>偽</td></tr><tr><td>真</td></tr></table> | 偽 |  |
| **DDL ColumnType情報の活用** | 利用可能な場合は、属性タイプ情報をRoseモデルのDDL Column Type値から抽出します。 | BOOLEAN | <table><tr><td>偽</td></tr><tr><td>真</td></tr></table> | 偽 |  |
| **propertytoolのリスト** | [ユーザー定義プロパティ] (UDP)オブジェクトとしてインポートするツールのコンマ区切りリスト。例:<br>ツールA、ツールB、ツールC | STRING |  |  |  |
| **UDPのインポート** | ユーザー定義プロパティ(UDP)は通常、デフォルト値を持つプロパティ定義オブジェクトによって定義されます。このプロパティが適用されるオブジェクトは、そのプロパティに対して明示値を持つことができます。代わりに値がまったく割り当てられていないこともあり、その場合はプロパティ定義のデフォルト値(暗示値)が適用されます。<br><br>プロパティの定義と値をインポートする方法を制御します。<br><br>[メタデータとして]<br>明示値をプロパティ値としてインポートします。暗示値はインポートされません。デフォルト値はプロパティタイプでのみ保持されます。<br><br>[メタデータとして、デフォルト値を移行]<br>明示値または暗示値がプロパティ値としてインポートされます。<br><br>[説明に、デフォルト値を移行]<br>暗示値でも、プロパティ名と値をオブジェクトの説明プロパティに追加します。これによって、UDPの概念をサポートしていない別のツールにUDP値をエクスポートできるようになります。<br><br>[両方、デフォルト値を移行]<br>暗示的であっても、UDP値をメタデータとして、およびオブジェクトの説明にインポートします。 | ENUMERATED | <table><tr><td>メタデータとして</td></tr><tr><td>メタデータとして、デフォルト値を移行</td></tr><tr><td>説明で、デフォルト値を移行</td></tr><tr><td>両方、デフォルト値を移行</td></tr></table> | メタデータとして |  |
| **エンコーディング** | インポートするモデルの文字セットエンコーディングを指定します。<br><br>言語の選択肢が複数ある場合は、実際のエンコーディングが括弧内に表示されます。 | ENUMERATED | <table><tr><td>中東欧言語(ISO-8859-2)</td></tr><tr><td>中東欧言語(Windows-1250)</td></tr><tr><td>繁体字中国語(Big5)</td></tr><tr><td>簡体字中国語(GB18030)</td></tr><tr><td>簡体字中国語(GB2312)</td></tr><tr><td>キリル言語(ISO-8859-5)</td></tr><tr><td>キリル言語(Windows-1251)</td></tr><tr><td>DOS (IBM-850)</td></tr><tr><td>ギリシャ語(ISO-8859-7)</td></tr><tr><td>ギリシャ語(Windows-1253)</td></tr><tr><td>ヘブライ語(ISO-8859-8)</td></tr><tr><td>ヘブライ語(Windows-1255)</td></tr><tr><td>日本語(Shift_JIS)</td></tr><tr><td>韓国語(KS_C_5601-1987)</td></tr><tr><td>タイ語(TIS620)</td></tr><tr><td>タイ語(Windows-874)</td></tr><tr><td>トルコ語(ISO-8859-9)</td></tr><tr><td>トルコ語(Windows-1254)</td></tr><tr><td>UTF 8 (UTF-8)</td></tr><tr><td>UTF 16 (UTF-16)</td></tr><tr><td>西ヨーロッパ言語(ISO-8859-1)</td></tr><tr><td>西ヨーロッパ言語(ISO-8859-15)</td></tr><tr><td>西ヨーロッパ言語(Windows-1252)</td></tr><tr><td>ロケールエンコーディング</td></tr><tr><td>エンコード変換なし</td></tr></table> | windows-1252 |  |

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

| **Meta Integration Repository (MIR)<br>メタモデル<br>(OMG CWM標準に基づく)** | **"Microsoft Visual Studio / Modeler 2.0 (Rose MDL経由)"<br>メタモデル<br>IbmRationalRose** | **マッピングのコメント** |
| --- | --- | --- |
|  |  |  |
| 名前 | 名前 |  |
| **引数** | **引数** |  |
| 名前 | 名前 |  |
| 位置 |  | Roseファイルでの順序 |
| **関連** | **関連付け/集計** |  |
| 集計 | 集計 |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| ExtraConstraint | 制約 |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| **AssociationRole** | **関連項目ロール** |  |
| CppContainment | 包含 |  |
| CppFriend | フレンド |  |
| CppScope | エクスポート制御 |  |
| CppStatic | 静的 |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| ExtraConstraint | 制約 |  |
| 多重度 | 基数A/基数B |  |
| 名前 | ロールA/ロールB |  |
| 誘導可能 | ダイレクト済み |  |
| ソース |  | 各ロールの多重度に基づく |
| CppContainment | 包含 |  |
| CppDerived | 派生 |  |
| CppScope | 範囲 |  |
| CppStatic | 静的 |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| InitialValue | 初期値 |  |
| 名前 | 名前 |  |
| オプション | [Nullable] (nullを許可) |  |
| 位置 |  | Roseファイルでの順序 |
| ステレオタイプ | ステレオタイプ |  |
| **BaseType** | **属性** |  |
| データ型 | タイプ | データ型変換配列をご覧ください。 |
| [Length] (長さ) | [Length] (長さ) |  |
| 名前 |  | データ型に基づく |
| PhysicalName |  | データ型に基づく |
| **クラス** | **クラス** | **クラス、パラメーター化済みクラス、インスタンス化済みクラス、クラスユーティリティ、パラメーター化済みクラスユーティリティ、インスタンス化済みクラスユーティリティ、メタクラス、インターフェイス** |
| CppAbstract | 抽象 |  |
| CppClassType | タイプ |  |
| CppConcurrency | 同時実行 |  |
| CppMultiplicity | 基数 |  |
| CppPersistent | 永続化 |  |
| CppScope | エクスポート制御 |  |
| CppSpace | スペース |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| **ClassDiagram** | **クラス図** |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| **依存項目** | **依存項目** |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| **DerivedType** | **属性、列挙クラス** |  |
| データ型 | データ型 | データ型変換配列をご覧ください。ENUM種類のクラスでは未定義 |
| [Length] (長さ) | [Length] (長さ) |  |
| 名前 | タイプ名/クラス名 |  |
| PhysicalName | データ型/クラス名 |  |
| UserDefined |  | 真 |
| **DesignPackage** | **パッケージ** |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| UserDefined |  | Trueに設定 |
| **一般化** | **継承リレーションシップ** |  |
| CppFriend | フレンド |  |
| CppScope | エクスポート制御 |  |
| CppVirtual | 仮想 |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| **GeneralizationRole** | **継承リレーションシップ** |  |
| **メモ** | **メモ** |  |
| **操作** | **操作** |  |
| CppAbstract | 抽象 |  |
| CppConcurrency | 同時実行 |  |
| CppFriend | フレンド |  |
| CppScope | エクスポート制御 |  |
| CppStatic | 静的 |  |
| CppVirtual | 仮想 |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| 事後条件 | 事後条件 |  |
| 事前条件 | 事前条件 |  |
| セマンティクス | セマンティクス |  |
| ステレオタイプ | ステレオタイプ |  |
| **実現** | **実現** |  |
| 説明 | [Documentation] (ドキュメンテーション) |  |
| 名前 | 名前 |  |
| ステレオタイプ | ステレオタイプ |  |
| **SQLViewAssociation** |  | **SQLViewAssociation** |
| **SQLViewAttribute** |  | **SQLViewAttribute** |
| **SQLViewEntity** |  | **SQLViewEntity** |
| **StoreModel** |  | **モデルはRoseファイルに含まれているエレメントを使ってビルドされます** |
| 名前 |  | Roseファイル名から計算済み。 |
| **TypeValue** | **列挙クラス** |  |
| 名前 | 値 | 区切られた各フィールドの値 |
| 位置 |  | Enumステートメントでの順序 |
| 値 | 値 | 区切られた各フィールドの値 |