Asset mappings (Asset Library integration)
The following mappings are used to publish Asset items from a Modeler model and to reuse Asset Library Assets using the Default (UML), SysML and IDL asset reuse mappings.
When reusing an Asset from the Asset Library, you must choose an Asset Reuse Mapping to use for importing the Asset to the Modeler model.
UML Items
When publishing a Modeler Asset, the following mappings apply.
UML Element
RAS Element
Comment
Package
Asset
Containing the Solution, this contains the elements. All elements are reused by their full name, the reused asset itself is scoped by the model
Interface
Interfacespec
Published when public. In addition, public attributes are published when they are public
Class
Interfacespec
Published when public. In addition, public attributes are published when they are public
Signal
Interfacespec
Containing public attributes as members
Operation
Operation
Member of classes, interfaces or signals when public
Parameter
Implicit support
Part of the Operation Signature
Attribute
Member of Interfacespec
Used only if public
Variation Point
Variationpoint
Variant
Member of Variationpoint
When reusing an Asset Library Asset using the Default (UML) asset reuse mapping, the following mappings apply.
RAS Element
UML Element
Comment
Asset
Asset
Interfacespec
Interface
Operation
Operation
Variationpoint
Variation Point
Member of Variationpoint
Variant
SysML Items
When publishing a Modeler Asset, the following mappings apply.
SysML Element
RAS Element
Comment
Package
Asset
Containing the Solution (marked as Design); Contained packages are not transferred.
Block
Componentspec (Model Data artifact records RAS Element is a Block)
Containing additional information of supporting (inout), providing (out) and using (in) flowPorts as well as Values
Values
Member of its Componentspec
Need to be public and the type being available explicitly in the Asset
FlowSpecification
Interfacespec (Model Data artifact records RAS Element is a Flow Specification)
Containing the flowProperties as members
FlowProperty
Member of Interfacespec
ValueType, DataType
Interfacespec (Model Data artifact records RAS Element is a Value Type or Data Type)
Explicitly listed in the Asset Library, if contained in the Asset Package. Referenced items are also transferred, but not visible in the Asset Library
Requirement
Componentspec (Model Data artifact records RAS Element is a Requirement)
Explicitly listed in the Asset Library, if contained in the Asset Package or linked to a block using <<satisfy>>
Constraint Block
Interfacespec (Model Data artifact records RAS Element is a Constraint Block)
Explicitly listed in the Asset Library, if contained in the Asset Package or used by a block by composition
Constraint Parameter
Implicit support
Are transferred when the Asset is reused
Constraint
Operation
Containing the full text as name
FlowPort
Direct mapping underneath Componentspec
The type of FlowPort is also transferred
(standard) Port
Direct mapping underneath Componentspec
The type of Port is also transferred
Part
Direct mapping underneath Componentspec
Parts to be transferred have to be public. Then the type of the part is also transferred
Quantity Kind
Interfacespec (imported as a Data Type)
Shared Part
Direct mapping underneath Componentspec
Same behavior as Parts
Interface
Interfacespec
Explicitly listed in the Asset Library, if contained in the Asset Package or used by a standard port
Interface Block
Componentspec (Model Data artifact records RAS Element is an Interface Block)
Containing additional information of supporting (inout), providing (out) and using (in) flowPorts as well as Values
Unit
Interfacespec (imported as a Data Type)
Variation Point
Variationpoint
Variant
Member of Variationpoint
When reusing an Asset Library Asset using the SysML asset reuse mapping, the following mappings apply.
RAS Element
SysML Element
Comment
Asset
Asset
Componentspec
Block, Interface Block or Requirement as appropriate
Interfacespec
Constraint Block, Data Type, Flow Specification, Interface, or Value Type as appropriate
Operation
Constraint
Variationpoint
Variation Point
Member of Variationpoint
Variant
IDL Items
When publishing a Modeler Asset, the following mappings apply.
IDL Element
RAS Element
Comment
Package
Asset
Containing the Solution (marked as Design); Contained packages are not transferred.
Component
Componentspec
Containing additional information about its Clients and Services.
Client
Direct mapping underneath Componentspec.
Service
Direct mapping underneath Componentspec.
Connector
Interfacespec.
Structure set to False.
Event Type
Interfacespec
Structure set to True.
Port Type
Interfacespec
Structure set to False.
Structure
Interfacespec
Structure set to True.
Message
Interfacespec
Structure set to False.
Union
Interfacespec
Structure set to False.
Value Type
Interfacespec
Structure set to False.
Variation Point
Variationpoint
Variant
Member of Variationpoint
When reusing an Asset Library Asset using the IDL asset reuse mapping, the following mappings apply.
RAS Element
IDL Element
Comment
Asset
Package
Componentspec
Component
Interfacespec.
Structure set to False.
Interface
Interfacespec
Structure set to True.
Data Type
Variationpoint
Variation Point
Member of Variationpoint
Variant