# CA Component Modeler 3.52 (ParadigmPlus) - Import

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

AWS-only features are available at any of the following URLs: us.cloud.talend.com, eu.cloud.talend.com, ap.cloud.talend.com

## Bridge Requirements

This bridge:

* is only supported on Microsoft Windows.

## Bridge Specifications

| **Vendor** | **CA technologies** |
| --- | --- |
| **Tool Name** | **Component Modeler** |
| **Tool Version** | **3.52** |
| **Tool Web Site** | http://www.ca.com/acq/platinum/ |
| **Supported Methodology** | [Object Modeling] Data Store (Object Model UML Class Diagrams) via CDF Export File |
| **Data Profiling** | ![](https://help.qlik.com/talend/en-US/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **Incremental Harvesting** | ![](https://help.qlik.com/talend/en-US/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **Multi-Model Harvesting** | ![](https://help.qlik.com/talend/en-US/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **Remote Repository Browsing for Model Selection** | ![](https://help.qlik.com/talend/en-US/talend-data-catalog/8.1/Content/Resources/images/cross.png) |

**SPECIFICATIONS**  
**Tool:** CA technologies / Component Modeler version 3.52 via CDF Export File  
See http://www.ca.com/acq/platinum/  
**Metadata:** [Object Modeling] Data Store (Object Model UML Class Diagrams)  
**Component:** CaParadigmPlus version 12.0.0  
  
**OVERVIEW**  
n/a  
  
**REQUIREMENTS**  
n/a  
  
**FREQUENTLY ASKED QUESTIONS**  
n/a  
  
**LIMITATIONS**  
Refer to the current general known limitations at [MIMB Known Limitations](https://help.qlik.com/talend/en-US/talend-data-catalog/8.1/Subsystems/ModelBridgeGuide/Content/MIMB-Known-Limitations.htm)  
  
**SUPPORT**  
Provide a troubleshooting package with debug log. Debug log can be set in the UI or in conf/conf.properties with MIR\_LOG\_LEVEL=6

## Bridge Parameters

| **Parameter Name** | **Description** | **Type** | **Values** | **Default** | **Scope** |
| --- | --- | --- | --- | --- | --- |
| **File** | When a model is currently loaded in Platinum Paradigm Plus:<br><br><br><br>1. Choose 'Export' from the 'File' menu.<br><br>2. Select 'CASE Data Interchange format (CDIF)'.<br><br>3. Click 'Export'.<br><br>4. Type the file name for the model you are saving in the 'File Name' text box (press the browse button to select a specific directory).<br><br>5. Click 'Open'.<br><br><br><br>Diagrams are not stored under the CDIF file, thus they will not be imported/exported. The bridge will use the generated CDF file as input. | FILE | \*.cdf |  | Mandatory |
| **Encoding** | The character set encoding of the model to be imported.<br><br><br><br>If there are multiple choices for a language, the actual encoding will be indicated between parentheses. | ENUMERATED | <table><tr><td>Central and Eastern European (ISO-8859-2)</td></tr><tr><td>Central and Eastern European (Windows-1250)</td></tr><tr><td>Chinese Traditional (Big5)</td></tr><tr><td>Chinese Simplified (GB18030)</td></tr><tr><td>Chinese Simplified (GB2312)</td></tr><tr><td>Cyrillic (ISO-8859-5)</td></tr><tr><td>Cyrillic (Windows-1251)</td></tr><tr><td>DOS (IBM-850)</td></tr><tr><td>Greek (ISO-8859-7)</td></tr><tr><td>Greek (Windows-1253)</td></tr><tr><td>Hebrew (ISO-8859-8)</td></tr><tr><td>Hebrew (Windows-1255)</td></tr><tr><td>Japanese (Shift_JIS)</td></tr><tr><td>Korean (KS_C_5601-1987)</td></tr><tr><td>Thai (TIS620)</td></tr><tr><td>Thai (Windows-874)</td></tr><tr><td>Turkish (ISO-8859-9)</td></tr><tr><td>Turkish (Windows-1254)</td></tr><tr><td>UTF 8 (UTF-8)</td></tr><tr><td>UTF 16 (UTF-16)</td></tr><tr><td>Western European (ISO-8859-1)</td></tr><tr><td>Western European (ISO-8859-15)</td></tr><tr><td>Western European (Windows-1252)</td></tr><tr><td>Locale encoding</td></tr><tr><td>No encoding conversion</td></tr></table> | windows-1252 |  |

## Bridge Mapping

| **Meta Integration Repository (MIR)<br>Metamodel<br>(based on the OMG CWM standard)** | **"CA Component Modeler 3.52 (ParadigmPlus)"<br>Metamodel<br>CaParadigmPlus** | **Mapping Comments** |
| --- | --- | --- |
|  |  |  |
| **Argument** | **Formal Parameters** | **Also stored in an operation Note since the parameters format is not always standard** |
| DefaultValue |  | Value specified in the Formal Parameters statement |
| Name | Name |  |
| Position |  | Order in the Formal Parameters statement |
| **Association** | **Association/Aggregation** |  |
| Aggregation | Aggregation |  |
| Description | Description |  |
| Name | Name |  |
| **AssociationRole** | **Association/Aggregation** |  |
| CppContainment | Value |  |
| CppFriend | Friend |  |
| CppStatic | Static |  |
| ExtraConstraint | Constraint-1/Constraint-2 |  |
| Multiplicity | Multiplicity-1/Multiplicity-2 |  |
| Name | Role1/Role2 |  |
| Navigable | Directed |  |
| Source |  | based on the multiplicity of each role |
| **Attribute** | **Attribute** |  |
| CppDerived | Derived |  |
| CppScope | Scope |  |
| CppStatic | Static |  |
| Description | Description |  |
| InitialValue | Initial Value |  |
| Name | Name |  |
| Optional | Nullable |  |
| Position |  | Order in the ParadigmPlus file |
| **BaseType** | **Attribute** |  |
| DataType | Type | See datatype conversion array |
| Length | Length |  |
| Name |  | based on the data type |
| PhysicalName |  | based on the data type |
| **CandidateKey** | **Attribute (Key property set to TRUE)** |  |
| UniqueKey |  | True |
| **Class** | **Class** | **Class, Parametrized Class, Instanciated Class, Class Utility, Abstract Class, Interface** |
| CppAbstract | Overridability |  |
| CppClassType | Utility, Template, External, Interface |  |
| CppConcurrency | Concurrency |  |
| CppMultiplicity | Cardinality |  |
| CppPersistent | Persistence |  |
| CppScope | Visibility |  |
| Description | Description |  |
| Name | Name |  |
| **ClassDiagram** | **Diagram** | **Only the object is imported. Associations to the elements are missing in the export file. A main class diagram "Main" will be created to contain all classes/associations.** |
| Description | Description |  |
| Name | Name |  |
| **Dependency** | **Dependency** |  |
| Description | Description |  |
| Name | Name |  |
| **DerivedType** | **Attribute, Class (of kind ENUM)** |  |
| DataType | Data Type | See datatype conversion array. Undefined for Class of kind ENUM |
| Length | Length |  |
| Name | Type Name/Class Name |  |
| PhysicalName | Data Type/Class Name |  |
| UserDefined |  | True |
| **DesignPackage** | **Component** | **Only the object is imported. Associations to the elements are missing in the export file. A main package "Logical View" will be created to contain all classes/associations** |
| Description | Description |  |
| Name | Name |  |
| **ForeignKey** | **Attribute (Key property set to TRUE)** | **Based on Primary Key and association role** |
| **Generalization** | **Inheritance** |  |
| CppScope | Scope |  |
| CppVirtual | Virtual |  |
| Description | Description |  |
| Name | Name |  |
| **GeneralizationRole** | **Inheritance** |  |
| **Operation** | **Operation** |  |
| CppAbstract | Abstract |  |
| CppConcurrency | Concurrency |  |
| CppFriend | Friend |  |
| CppScope | Scope |  |
| CppStatic | Static |  |
| Description | Description |  |
| Name | Name |  |
| Postcondition | Postcondition |  |
| Precondition | Precondition |  |
| **Realization** | **Realization** |  |
| Description | Description |  |
| Name | Name |  |
| **StoreModel** | **Project** | **The model is built using the elements contained in the Paradigm Plus file** |
| Name |  | Computed from the Paradigm Plus file name. |
| **TypeValue** | **Class (of kind ENUM)** |  |
| Name | Constraints | Value of each separated fields |
| Position |  | Order in the Enum statement |
| Value | Constraints | Value of each separated fields |