-
Notifications
You must be signed in to change notification settings - Fork 0
/
capella2polarion_config.yaml
231 lines (226 loc) · 6.09 KB
/
capella2polarion_config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
# Copyright DB Netz AG and contributors
# SPDX-License-Identifier: Apache-2.0
"*": # All layers
"*": # All class types
links:
- parent # Specify workitem links
- description_reference # Custom attribute
Class:
links:
- state_machines
serializer:
add_tree_diagram:
render_params: # All defaults
edgeRouting: POLYLINE
algorithm: layered
direction: DOWN
partitioning: true
edgeLabelSide: SMART_DOWN
Diagram:
serializer: diagram
links:
- diagram_elements
- polarion_role: parent
capella_attr: target
Constraint:
serializer: linked_text_as_description
oa: # Specify below
OperationalCapability: # Capella Type with references
serializer: include_pre_and_post_condition
links:
- involved_activities # Specify workitem links
- involved_entities
- constraints
OperationalActivity: # Capella Type w/o references
links:
- inputs
- outputs
Entity:
polarion_type: operationalEntity
links:
- activities
FunctionalExchange:
polarion_type: operationalInteraction
CommunicationMean:
sa:
SystemComponent:
- links:
- allocated_functions
serializer: add_context_diagram
- is_actor: true
polarion_type: systemActor
- is_actor: false
polarion_type: systemComponent
SystemFunction:
links:
- polarion_role: input_exchanges
capella_attr: inputs.exchanges
include:
Exchange items: exchange_items
- polarion_role: output_exchanges
capella_attr: outputs.exchanges
include:
Exchange items: exchange_items
- polarion_role: realized_functions
capella_attr: realized_functions
serializer:
add_context_diagram:
filters:
- SHOW_EX_ITEMS # functional exchange name and exchange item name
ComponentExchange:
links:
- allocated_functional_exchanges
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: component_exchange.html.j2
add_context_diagram:
filters:
- SHOW_EX_ITEMS
FunctionalExchange:
links:
- exchange_items
ExchangeItem:
Capability:
polarion_type: systemCapability
serializer:
include_pre_and_post_condition:
add_context_diagram:
render_params:
display_symbols_as_boxes: true
links:
- involved_functions
- constraints
FunctionalChain:
polarion_type: functionalChain
links:
- polarion_role: involves
capella_attr: involved_functions
link_field: involved_functions
la:
LogicalComponent:
- links:
- allocated_functions
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: logical_component.html.j2
add_context_diagram:
filters:
- SHOW_EX_ITEMS
- is_actor: true
polarion_type: logicalActor
- is_actor: false
polarion_type: logicalComponent
CapabilityRealization:
serializer: include_pre_and_post_condition
links:
- constraints
LogicalFunction:
polarion_type: logicalFunction
serializer:
add_context_diagram:
filters:
- SHOW_EX_ITEMS
links:
- polarion_role: input_exchanges
capella_attr: inputs.exchanges
include:
Exchange Items: exchange_items
- polarion_role: output_exchanges
capella_attr: outputs.exchanges
include:
Exchange Items: exchange_items
- realized_functions
ComponentExchange:
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: component_exchange.html.j2
add_context_diagram:
filters:
- SHOW_EX_ITEMS
links:
- allocated_functional_exchanges
FunctionalExchange:
links:
- exchange_items
ExchangeItem:
FunctionalChain:
polarion_type: functionalChain
links:
- polarion_role: involves
capella_attr: involved_functions
link_field: involved_functions
pa:
ComponentExchange:
links:
- allocated_functional_exchanges
- exchange_items
- polarion_role: physical_links
capella_attr: allocating_physical_link
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: component_exchange.html.j2
add_context_diagram:
filters:
- SHOW_EX_ITEMS
FunctionalExchange:
links:
- exchange_items
PhysicalComponent:
- links:
- allocated_functions
serializer: add_context_diagram
- is_actor: false
nature: UNSET
polarion_type: physicalComponent
- is_actor: false
nature: NODE
polarion_type: physicalComponentNode
links:
- polarion_role: physical_links
capella_attr: physical_ports.links
- is_actor: false
nature: BEHAVIOR
polarion_type: physicalComponentBehavior
links:
- polarion_role: exchanges
capella_attr: related_exchanges
- is_actor: true
polarion_type: physicalActor
links:
- polarion_role: physical_links
capella_attr: physical_ports.links
- polarion_role: exchanges
capella_attr: related_exchanges
PhysicalFunction:
serializer: add_context_diagram
links:
- polarion_role: input_exchanges
capella_attr: inputs.exchanges
- polarion_role: output_exchanges
capella_attr: outputs.exchanges
PhysicalPath:
PhysicalLink:
serializer: add_context_diagram
ExchangeItem:
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: exchange_item.html.j2
DataPkg:
Class:
links:
- state_machines
serializer:
add_tree_diagram:
jinja_as_description:
template_folder: jinja/element_templates
template_path: class.html.j2
Property:
serializer:
jinja_as_description:
template_folder: jinja/element_templates
template_path: class_property.html.j2