Entreprise Architect adapter - Mappings available

Table of Contents

  1. Block Element
  2. Requirement Element
  3. State
  4. Interface
  5. ValueProperty

Block Element

A block will be mapped to an ElementDefinition and an ElementDefinition will be mapped to a block.

Enterprise Architect COMET
ValueProperty Parameter
PartProperty ElementUsage
Port ElementUsage
Usage/Realization Relations of Port to Interface BinaryRelationship with “interface” Category
Trace/Satisfy Relations BinaryRelationship with “trace” or “satisfy” Category
Dependency Relations of ValueProperty to State Parameter will be State Dependent

Mapping correspondence between a block and an ElementDefinition

Requirement Element

A SysML requirement will be mapped to a E-TM-10-25 Requirement and a E-TM-10-25 Requirement will be mapped to a SysML requirement.

Enterprise Architect COMET
Name Name
Id Shortname
Text Definition
DeriveRqt Relations BinaryRelationship with “Requirement” Category

Table : Mapping correspondence between a requirement and an E-TM-10-25 Requirement The hierarchy defined by Packages will be applied to RequirementsSpecification and RequirementsGroup.  

State

A state will be mapped to a PossibleFiniteStateList and a PossibleFiniteStateList will be mapped to a state.

Enterprise Architect COMET
Name Name
Region PossibleFiniteState

Table : Mapping correspondence between a state and a PossibleFiniteStateList

Interface

An interface will be mapped to a BinaryRelationship between two ElementUsage that represents Port and this BinaryRelationship will be mapped to an interface. The BinaryRelationship will be named by the name of the interface and will have the “interface” Category applied.

ValueProperty

A ValueProperty will be mapped to a Parameter and a Parameter will be mapped to a ValueProperty.

Enterprise Architect COMET
Name Name
ValueType ParameterType
Unit of ValueType MeasurementUnit and MeasurementScale
Default Value Manual ValueSet

Table Mapping correspondence between a ValueProperty and a Parameter

When creating a ValueType based on a ParameterType with the related MeasurementScale, the name of the ValueType will be $(ParameterType.Name)[$(MeasurementScale.Unit.ShortName)]. This rule is also applied to verify is a ValueType can be directly associated for this ParameterType.