diff options
author | Kevin Scaggs <ks0567@att.com> | 2018-11-23 14:46:21 -0600 |
---|---|---|
committer | Kevin Scaggs <ks0567@att.com> | 2018-11-23 14:46:21 -0600 |
commit | bd6ff52a3bac52bd1d55654f0f33a4ded9783930 (patch) | |
tree | 36755d32822b4aaed943e0ec8a1464f30539788a /papyrus/ONAP Information Model/Common.uml | |
parent | 6e0e1292e3579bdd63a625d7ab6a3b9d53fb7bd8 (diff) |
Updates to common and vnf
A number of updates to common, including root, network, and policy. A
very slight update to Vnf (making a relationship from root and nf).
Issue-ID: MODELING-104
Change-Id: Iac57d139b5b46d9c9b9012558fd4ce875190e720
Signed-off-by: Kevin Scaggs <ks0567@att.com>
Diffstat (limited to 'papyrus/ONAP Information Model/Common.uml')
-rw-r--r-- | papyrus/ONAP Information Model/Common.uml | 552 |
1 files changed, 328 insertions, 224 deletions
diff --git a/papyrus/ONAP Information Model/Common.uml b/papyrus/ONAP Information Model/Common.uml index b1356b4..793fba7 100644 --- a/papyrus/ONAP Information Model/Common.uml +++ b/papyrus/ONAP Information Model/Common.uml @@ -141,6 +141,7 @@ In the value set and its semantics, this type is equivalent to the Uri SMIv2 tex <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ON-FsDnKEeiWMf5FLWfdLA" name="ZONE_GROUP"/>
<ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RUyssDnKEeiWMf5FLWfdLA" name="NFVI_NODE"/>
</packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_oyf9MOwXEei7-e9MrPJW7Q" name="TimePeriod"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_mi5hgIbfEei-x_BD9U-ssQ" name="Event">
<packagedElement xmi:type="uml:Package" xmi:id="_rmBdIIbfEei-x_BD9U-ssQ" name="EventObjectClasses">
@@ -2908,6 +2909,8 @@ Field Type Required? Description
 <ownedComment xmi:type="uml:Comment" xmi:id="_rEarcLCNEeix4eA61SHRMQ" annotatedElement="_hdvnwLBvEeix4eA61SHRMQ">
<body>Administrative state: enum: ‘inService’, ‘outOfService’</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RGPQMO2sEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RGXzEO2sEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_lvjbMLBvEeix4eA61SHRMQ" name="nicIdentifier">
<ownedComment xmi:type="uml:Comment" xmi:id="_s6TPALCNEeix4eA61SHRMQ" annotatedElement="_lvjbMLBvEeix4eA61SHRMQ">
@@ -2919,6 +2922,8 @@ Field Type Required? Description
 <ownedComment xmi:type="uml:Comment" xmi:id="_vN0w0LCNEeix4eA61SHRMQ" annotatedElement="_nb-gwLBvEeix4eA61SHRMQ">
<body>Operational state: enum: ‘inService’, ‘outOfService’</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mdLYkO2sEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mdVJkO2sEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_n57oELBvEeix4eA61SHRMQ" name="receivedBroadcastPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_xAXsgLCNEeix4eA61SHRMQ" annotatedElement="_n57oELBvEeix4eA61SHRMQ">
@@ -3008,71 +3013,99 @@ Field Type Required? Description
 <ownedComment xmi:type="uml:Comment" xmi:id="_KrDiALCOEeix4eA61SHRMQ" annotatedElement="_xIsdsLBvEeix4eA61SHRMQ">
<body>Cumulative count of all packets received as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v6H-sO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v6SWwO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_x0GyMLBvEeix4eA61SHRMQ" name="receivedTotalPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_M27jsLCOEeix4eA61SHRMQ" annotatedElement="_x0GyMLBvEeix4eA61SHRMQ">
<body>Count of all packets received within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v6cu0O2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v6lRsO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_ycgO8LBvEeix4eA61SHRMQ" name="receivedUnicastPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_O61VILCOEeix4eA61SHRMQ" annotatedElement="_ycgO8LBvEeix4eA61SHRMQ">
<body>Cumulative count of unicast packets received as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v6tNgO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v62-gO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_zHfFoLBvEeix4eA61SHRMQ" name="receivedUnicastPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_RyHrULCOEeix4eA61SHRMQ" annotatedElement="_zHfFoLBvEeix4eA61SHRMQ">
<body>Count of unicast packets received within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v6_hYO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v7IrUO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_zxJtsLBvEeix4eA61SHRMQ" name="receivedUtilization" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_Ts-1gLCOEeix4eA61SHRMQ" annotatedElement="_zxJtsLBvEeix4eA61SHRMQ">
<body>Percentage of utilization received; value = (receivedOctetsDelta / (speed x (lastEpochMicrosec - startEpochMicrosec))) x 100, if denominator is nonzero, or 0, if otherwise.</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v7TDYO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v7bmQO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_0XmCoLBvEeix4eA61SHRMQ" name="speed" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_VbHyULCOEeix4eA61SHRMQ" annotatedElement="_0XmCoLBvEeix4eA61SHRMQ">
<body>Speed configured in mbps.</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v7kwMO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v7sE8O2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_08YxwLBvEeix4eA61SHRMQ" name="transmittedBroadcastPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_XRKG4LCOEeix4eA61SHRMQ" annotatedElement="_08YxwLBvEeix4eA61SHRMQ">
<body>Cumulative count of broadcast packets transmitted as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v70AwO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v778kO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_1l4asLBvEeix4eA61SHRMQ" name="transmittedBroadcastPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_Ze0RQLCOEeix4eA61SHRMQ" annotatedElement="_1l4asLBvEeix4eA61SHRMQ">
<body>Count of broadcast packets transmitted within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v8GUoO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v8OQcO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_2PcVELBvEeix4eA61SHRMQ" name="transmittedDiscardedPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_bYOC4LCOEeix4eA61SHRMQ" annotatedElement="_2PcVELBvEeix4eA61SHRMQ">
<body>Cumulative count of discarded packets transmitted as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v8WMQO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v8evIO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_25CrsLBvEeix4eA61SHRMQ" name="transmittedDiscardedPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_dNQR4LCOEeix4eA61SHRMQ" annotatedElement="_25CrsLBvEeix4eA61SHRMQ">
<body>Count of discarded packets transmitted within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v8mD4O2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v8t_sO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_3r8IQLBvEeix4eA61SHRMQ" name="transmittedErrorPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_fGCYcLCOEeix4eA61SHRMQ" annotatedElement="_3r8IQLBvEeix4eA61SHRMQ">
<body>Cumulative count of error packets transmitted as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v82ikO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v8_sgO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_6prrwLBvEeix4eA61SHRMQ" name="transmittedErrorPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_hGbi4LCOEeix4eA61SHRMQ" annotatedElement="_6prrwLBvEeix4eA61SHRMQ">
<body>Count of error packets transmitted within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v9HoUO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v9PkIO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_7a8woLBvEeix4eA61SHRMQ" name="transmittedMulticastPacketsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_i0SL0LCOEeix4eA61SHRMQ" annotatedElement="_7a8woLBvEeix4eA61SHRMQ">
<body>Cumulative count of multicast packets transmitted as read at the end of the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v9YHAO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v9fbwO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_8i-IoLBvEeix4eA61SHRMQ" name="transmittedMulticastPacketsDelta" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_lAdvgLCOEeix4eA61SHRMQ" annotatedElement="_8i-IoLBvEeix4eA61SHRMQ">
<body>Count of multicast packets transmitted within the measurement interval</body>
</ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v9n-oO2tEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v9v6cO2tEei7-e9MrPJW7Q" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_9l0swLBvEeix4eA61SHRMQ" name="transmittedOctetsAccumulated" type="_p3EKoDm0EeiWMf5FLWfdLA">
<ownedComment xmi:type="uml:Comment" xmi:id="_qWoCQLCWEeix4eA61SHRMQ" annotatedElement="_9l0swLBvEeix4eA61SHRMQ">
@@ -3141,7 +3174,7 @@ Field Type Required? Description
 <ownedComment xmi:type="uml:Comment" xmi:id="_9k8RQLCWEeix4eA61SHRMQ" annotatedElement="_cOzM8LCLEeix4eA61SHRMQ">
<body>Enumeration: ‘true’ or ‘false’. If ‘true’ then the vNicPerformance values are likely inaccurate due to counter overflow or other conditions.</body>
</ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l3HLALCLEeix4eA61SHRMQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l3NRoLCLEeix4eA61SHRMQ" value="1"/>
</ownedAttribute>
@@ -4549,7 +4582,7 @@ Note: in ATTServiceSpecification - VesEventListener v5.4.1 type = field [].
 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r6uAsNMQEeig45NPS8-MSw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r6zgQNMQEeig45NPS8-MSw" value="*"/>
</ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Hp89UNMQEeig45NPS8-MSw" name="policyevent" type="_otly0NMPEeig45NPS8-MSw" association="_Hp5S8NMQEeig45NPS8-MSw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Hp89UNMQEeig45NPS8-MSw" name="policyevent" type="_otly0NMPEeig45NPS8-MSw" aggregation="shared" association="_Hp5S8NMQEeig45NPS8-MSw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0bP4NMQEeig45NPS8-MSw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0fhUNMQEeig45NPS8-MSw" value="*"/>
</ownedEnd>
@@ -4558,7 +4591,7 @@ Note: in ATTServiceSpecification - VesEventListener v5.4.1 type = field [].
 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ix6XMNMSEeig45NPS8-MSw" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ix6XMdMSEeig45NPS8-MSw" key="nature" value="UML_Nature"/>
</eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_ix6XMtMSEeig45NPS8-MSw" name="policyaction" type="_trl94NMPEeig45NPS8-MSw" association="_ix5wINMSEeig45NPS8-MSw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_ix6XMtMSEeig45NPS8-MSw" name="policyaction" type="_trl94NMPEeig45NPS8-MSw" aggregation="shared" association="_ix5wINMSEeig45NPS8-MSw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8xO4kNMVEeig45NPS8-MSw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8xsyoNMVEeig45NPS8-MSw" value="*"/>
</ownedEnd>
@@ -4571,7 +4604,10 @@ Note: in ATTServiceSpecification - VesEventListener v5.4.1 type = field [].
 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-vBlgNMWEeig45NPS8-MSw" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-vBlgdMWEeig45NPS8-MSw" key="nature" value="UML_Nature"/>
</eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_-vBlgtMWEeig45NPS8-MSw" name="policyrule" type="_eM1J0NMPEeig45NPS8-MSw" aggregation="composite" association="_-vAXYNMWEeig45NPS8-MSw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_-vBlgtMWEeig45NPS8-MSw" name="policyrule" type="_eM1J0NMPEeig45NPS8-MSw" aggregation="shared" association="_-vAXYNMWEeig45NPS8-MSw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FKFDoO0REei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FKfTUO0REei7-e9MrPJW7Q" value="*"/>
+ </ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="_-vGeANMWEeig45NPS8-MSw" name="policyruletemplate (policyrulespec)" type="_vYK0cNMPEeig45NPS8-MSw" association="_-vAXYNMWEeig45NPS8-MSw"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_sGhOwNMVEeig45NPS8-MSw" name="PolicyGroupHasPolicyRule" memberEnd="_sGh10tMVEeig45NPS8-MSw _sGjD8NMVEeig45NPS8-MSw">
@@ -4587,6 +4623,39 @@ Note: in ATTServiceSpecification - VesEventListener v5.4.1 type = field [].
 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MChRMNcPEeitAsFAkChUcg" value="*"/>
</ownedEnd>
</packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yMQDgNceEeitAsFAkChUcg" name="CompositeAcionHasAction" memberEnd="_yMSfwNceEeitAsFAkChUcg _yMTt4dceEeitAsFAkChUcg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yMR4sNceEeitAsFAkChUcg" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yMR4sdceEeitAsFAkChUcg" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yMTt4dceEeitAsFAkChUcg" name="policyactioncomposite" type="_u-NV0NcAEeitAsFAkChUcg" association="_yMQDgNceEeitAsFAkChUcg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FlXQNceEeitAsFAkChUcg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqPwNceEeitAsFAkChUcg" value="1"/>
+ </ownedEnd>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yMSfwNceEeitAsFAkChUcg" name="policyaction" type="_trl94NMPEeig45NPS8-MSw" aggregation="shared" association="_yMQDgNceEeitAsFAkChUcg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yMTG0dceEeitAsFAkChUcg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMTt4NceEeitAsFAkChUcg" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_l4q3MO0FEei7-e9MrPJW7Q" memberEnd="_l4reQu0FEei7-e9MrPJW7Q _l4yzAO0FEei7-e9MrPJW7Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l4reQO0FEei7-e9MrPJW7Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l4reQe0FEei7-e9MrPJW7Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_l4reQu0FEei7-e9MrPJW7Q" name="policyrule" type="_eM1J0NMPEeig45NPS8-MSw" association="_l4q3MO0FEei7-e9MrPJW7Q"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_l4yzAO0FEei7-e9MrPJW7Q" name="policyrule" type="_eM1J0NMPEeig45NPS8-MSw" association="_l4q3MO0FEei7-e9MrPJW7Q"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Lo2VUOz6Eei7-e9MrPJW7Q" name="PolicyRuleHasCondition" memberEnd="_Lo3jcez6Eei7-e9MrPJW7Q _Lo5_sOz6Eei7-e9MrPJW7Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lo28YOz6Eei7-e9MrPJW7Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lo3jcOz6Eei7-e9MrPJW7Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Lo3jcez6Eei7-e9MrPJW7Q" name="policyrule" type="_eM1J0NMPEeig45NPS8-MSw" association="_Lo2VUOz6Eei7-e9MrPJW7Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c_mlwOz6Eei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c_ssYOz6Eei7-e9MrPJW7Q" value="*"/>
+ </ownedEnd>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Lo5_sOz6Eei7-e9MrPJW7Q" name="policycondition" type="_ZqOtwOzsEei7-e9MrPJW7Q" aggregation="shared" association="_Lo2VUOz6Eei7-e9MrPJW7Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l0FTIOz6Eei7-e9MrPJW7Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l0bRYOz6Eei7-e9MrPJW7Q" value="*"/>
+ </ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_GYkqcNMPEeig45NPS8-MSw" name="PolicyObjectClasses">
<packagedElement xmi:type="uml:Class" xmi:id="_trl94NMPEeig45NPS8-MSw" name="PolicyAction" isAbstract="true">
@@ -4597,17 +4666,26 @@ Note: in ATTServiceSpecification - VesEventListener v5.4.1 type = field [].
 
Policy actions have the semantics of "SET variable to value". There are two types of actions:</body>
</ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_AcOXwOztEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yn_zEO0REei7-e9MrPJW7Q" name="keyValuePair">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ztgpoO0REei7-e9MrPJW7Q" name="actionExecutionStrategy" type="_9a1vkNbhEeitAsFAkChUcg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_otly0NMPEeig45NPS8-MSw" name="PolicyEvent">
<ownedComment xmi:type="uml:Comment" xmi:id="_HW0UANMSEeig45NPS8-MSw" annotatedElement="_otly0NMPEeig45NPS8-MSw">
<body>A PolicyEvent is an occurrence of an important event, and can be used to trigger the evaluation of a PolicyCondition or PolicyCondition clause in a PolicyRule. </body>
</ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_u6kmAO2IEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_x5sNEO2JEei7-e9MrPJW7Q" name="eventOrigin"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yy6UEO2JEei7-e9MrPJW7Q" name="eventDomain"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_jUQ9sNMPEeig45NPS8-MSw" name="PolicyGroup">
<ownedComment xmi:type="uml:Comment" xmi:id="_nM_NMNhpEeiRnMGpBj3Tnw" annotatedElement="_jUQ9sNMPEeig45NPS8-MSw">
<body>This class is a generalized aggregation container. It enables PolicyRules and/or PolicyGroups to be aggregated in a single container. Note that loops, including the degenerate case of a PolicyGroup that contains itself, are not allowed when PolicyGroups contain other PolicyGroups.
</body>
</ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_9Oa_AOzsEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_09izANhpEeiRnMGpBj3Tnw" name="isMandatoryEvaluation">
<ownedComment xmi:type="uml:Comment" xmi:id="_tl9sANhqEeiRnMGpBj3Tnw" annotatedElement="_09izANhpEeiRnMGpBj3Tnw">
<body>This is a Boolean attribute that, if TRUE, signifies that evaluation (and possibly action execution) of this entity is mandatory and must be attempted. If the Mandatory property value of this entity is FALSE, then the evaluation of this entity is considered to be "best effort" and may be ignored. 
@@ -4683,6 +4761,7 @@ This attribute doesn’t exist in M.3100. The CIM has two attributes for this pu 
PolicyRules may be nested within PolicyRules. This is often needed in networking (e.g., bandwidth allocation). </body>
</ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_-NBVQOzsEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_0VWWQNbXEeitAsFAkChUcg" name="isCNF">
<ownedComment xmi:type="uml:Comment" xmi:id="_NP1d4NbYEeitAsFAkChUcg" annotatedElement="_0VWWQNbXEeitAsFAkChUcg">
<body>This is a Boolean attribute that, if TRUE, defines the condition clause of this rule to be represented in Conjunctive Normal Form (e.g., an AND of ORs). If the value of this attribute is FALSE, then the condition clause will be represented in Disjunctive Normal Form (e.g., an OR of ANDs).
@@ -4736,36 +4815,12 @@ Notes: Not present in the ITU specs; the CIM defines a PolicyKeyword attribute, </ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3wPv0NbXEeitAsFAkChUcg" name="policyName">
- <ownedComment xmi:type="uml:Comment" xmi:id="_7jQR8NbYEeitAsFAkChUcg" annotatedElement="_3wPv0NbXEeitAsFAkChUcg">
- <body>This is a generic naming attribute that can be used to identify different policy entities. This enables commonName to be used to enforce enterprise or service provider generic naming and this attribute to be used to fine tune the naming of policy entities. Thus, commonName is public in scope and policyName is private to policy. 
- 
-Notes: 
-Not present in the ITU specs or CIM specs.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_8TomANbYEeitAsFAkChUcg" name="name">
- <ownedComment xmi:type="uml:Comment" xmi:id="_DMLLINbZEeitAsFAkChUcg" annotatedElement="_8TomANbYEeitAsFAkChUcg">
- <body>Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_GPytINbZEeitAsFAkChUcg" name="description">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Qkl9wNbZEeitAsFAkChUcg" annotatedElement="_GPytINbZEeitAsFAkChUcg">
- <body>This is a string, and defines a textual free-form description of the object. 
- 
-Notes: 
-This attribute doesn’t exist in M.3100. The CIM has two attributes for this purpose, Caption (a short description) and Description.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_HYmIQNbZEeitAsFAkChUcg" name="id" type="_AuYtcDkBEeiWMf5FLWfdLA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_vYK0cNMPEeig45NPS8-MSw" name="PolicyRuleTemplate (PolicyRuleSpec)">
<ownedComment xmi:type="uml:Comment" xmi:id="_Bn-ikNbbEeitAsFAkChUcg" annotatedElement="_vYK0cNMPEeig45NPS8-MSw">
<body>This is a concrete base class that is used to define the invariant characteristics (attributes, methods, constraints and relationships) of a PolicyRule entity.</body>
</ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_O6ADYO0CEei7-e9MrPJW7Q" general="_Qb00MOLKEeiKy5JVrA0UGA"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_I-2pgNbbEeitAsFAkChUcg" name="executionStrategy" type="_9a1vkNbhEeitAsFAkChUcg">
<ownedComment xmi:type="uml:Comment" xmi:id="_SQ4KUNbiEeitAsFAkChUcg" annotatedElement="_I-2pgNbbEeitAsFAkChUcg">
<body>This is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. Defined execution strategies include:
@@ -4832,79 +4887,7 @@ MatchFirst enforces the actions of the first rule that evaluates to TRUE; policy MatchAll enforces the actions of all rules that evaluate to TRUE. This is equivalent to performing two passes through the rule set. The first pass gathers all PolicyRules that evaluate to true and places them in a group. The second pass then executes only those rules that evaluated to true. Execution of these rules is controlled through the Priority property (on the aggregation PolicySetComponent), which defines the order in which the PolicyRules execute. </body>
</ownedComment>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_RE7YwNbbEeitAsFAkChUcg" name="name">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Z6WC0NbyEeitAsFAkChUcg" annotatedElement="_RE7YwNbbEeitAsFAkChUcg">
- <body>Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_R0EWsNbbEeitAsFAkChUcg" name="description">
- <ownedComment xmi:type="uml:Comment" xmi:id="_cCHnoNbyEeitAsFAkChUcg" annotatedElement="_R0EWsNbbEeitAsFAkChUcg">
- <body>his is a string, and defines a textual free-form description of the object. 
- 
-Notes: 
-This attribute doesn’t exist in M.3100. The CIM has two attributes for this purpose, Caption (a short description) and Description.</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_z3q-8NbbEeitAsFAkChUcg" name="id" type="_AuYtcDkBEeiWMf5FLWfdLA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_eFXRwNbyEeitAsFAkChUcg" annotatedElement="_z3q-8NbbEeitAsFAkChUcg">
- <body>Unambiguously distinguishes different object instances. It is the naming attribute of the object.</body>
- </ownedComment>
- </ownedAttribute>
</packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JwPw4NMPEeig45NPS8-MSw" name="PolicyTypeDefinitions">
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_P59EUNbkEeitAsFAkChUcg" name="DecisionStrategy">
- <ownedComment xmi:type="uml:Comment" xmi:id="_EYaLYNbyEeitAsFAkChUcg" annotatedElement="_P59EUNbkEeitAsFAkChUcg">
- <body>This is an enumerated integer that specifies the particular decision strategy to be used in this PolicySet. 
- 
-Permitted Values: 
- 
- 0: Unknown 
- 1: MatchFirst 
- 2: MatchAll 
- 
-MatchFirst enforces the actions of the first rule that evaluates to TRUE; policy evaluation then STOPS, meaning that all subsequent rules are no longer evaluated. 
- 
-MatchAll enforces the actions of all rules that evaluate to TRUE. This is equivalent to performing two passes through the rule set. The first pass gathers all PolicyRules that evaluate to true and places them in a group. The second pass then executes only those rules that evaluated to true. Execution of these rules is controlled through the Priority property (on the aggregation PolicySetComponent), which defines the order in which the PolicyRules execute. </body>
- </ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TuyA0NbkEeitAsFAkChUcg" name="0"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VGA5gNbkEeitAsFAkChUcg" name="1"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_V2DPUNbkEeitAsFAkChUcg" name="2"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_9a1vkNbhEeitAsFAkChUcg" name="PolicyExecutionStrategy">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Q5h84NbiEeitAsFAkChUcg" annotatedElement="_9a1vkNbhEeitAsFAkChUcg">
- <body>This is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. Defined execution strategies include:
-
- 0: Unknown
- 1: Do Until Success
- 2: Do All
- 3: Do Until Failure
- 4: Do All Without Failure or Do Nothing
-
-"Do Until Success" means that actions should be executed according to their predefined order, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed).
-
-"Do All" means that all actions should be executed that are part of the set, according to their predefined order. This should continue, even if one or more of the actions fails.
-
-"Do Until Failure" means that all actions should be executed according to their predefined order until an action fails to execute. At that point, the entire sequence should be stopped.
-
-Finally, "Do All Without Failure or Do Nothing" means that all actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions when an error is encountered.</body>
- </ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DAPR0NbiEeitAsFAkChUcg" name="0"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_FIf-0NbiEeitAsFAkChUcg" name="1"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JqyeQNbiEeitAsFAkChUcg" name="2"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Mbd2INbiEeitAsFAkChUcg" name="3"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NI480NbiEeitAsFAkChUcg" name="4"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_NnYagNMPEeig45NPS8-MSw" name="Diagrams">
- <ownedComment xmi:type="uml:Comment" xmi:id="__UYQQOK3EeiKy5JVrA0UGA">
- <body>PolicyEvents can include a state chnage, a VES Event, or a configuration request.</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_PF2LoOK9EeiKy5JVrA0UGA">
- <body>Model Based Strongly On the TMF SID</body>
- </ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_sqwFcNcAEeitAsFAkChUcg" name="PolicyActionAtomic">
<ownedComment xmi:type="uml:Comment" xmi:id="_DYsKENcOEeitAsFAkChUcg" annotatedElement="_sqwFcNcAEeitAsFAkChUcg">
<body>This is the base class for all simple PolicyActions. A simple PolicyAction consists of a single Boolean clause, which is used to perform a single action. This consists of a single occurrence of a PolicyStatement, which is of the form:
@@ -4950,6 +4933,8 @@ Notes: Not present in the ITU or CIM specs.</body> </ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Xwvf8O0VEei7-e9MrPJW7Q" name="Actor"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_YcE78O0VEei7-e9MrPJW7Q" name="Target"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_u-NV0NcAEeitAsFAkChUcg" name="PolicyActionComposite">
<ownedComment xmi:type="uml:Comment" xmi:id="_RyyMYNcfEeitAsFAkChUcg" annotatedElement="_u-NV0NcAEeitAsFAkChUcg">
@@ -4962,26 +4947,6 @@ Notes: default is “1”</body> <ownedAttribute xmi:type="uml:Property" xmi:id="_D7P00NcfEeitAsFAkChUcg" name="actionSequence">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_EY72YNcfEeitAsFAkChUcg" name="actionExecutionStrategy" type="_9a1vkNbhEeitAsFAkChUcg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_kbsoQNcfEeitAsFAkChUcg" annotatedElement="_EY72YNcfEeitAsFAkChUcg">
- <body>This is an enumerated integer that defines the execution strategy to be used upon the sequenced actions aggregated by this PolicyActionComposite object. Defined execution strategies include:
-
- 0: Unknown
- 1: Do Until Success
- 2: Do All
- 3: Do Until Failure
- 4: Do All Without Failure or Do Nothing
-
-"Do Until Success" means that actions should be executed according to their predefined order, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed).
-
-"Do All" means that all actions should be executed that are part of the set, according to their predefined order. This should continue, even if one or more of the actions fails.
-
-"Do Until Failure" means that actions should be executed according to their predefined order until an action fails to execute. At that point, the entire sequence should be stopped.
-
-Finally, "Do All Without Failure or Do Nothing" means that ALL actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions when an error is encountered.
-</body>
- </ownedComment>
- </ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_EyQ8YNcfEeitAsFAkChUcg" name="hasSubPolicyActions">
<ownedComment xmi:type="uml:Comment" xmi:id="_r84hwNcfEeitAsFAkChUcg" annotatedElement="_EyQ8YNcfEeitAsFAkChUcg">
<body>This is a Boolean attribute that, if TRUE, signifies that this PolicyAction has one or more sub-actions. Sub-actions are used to enforce a hierarchical nesting of actions, so that parent actions may control the evaluation and other semantics of sub-actions that they contain. 
@@ -4993,19 +4958,72 @@ Notes: Not present in the ITU or CIM specs.</body> <ownedAttribute xmi:type="uml:Property" xmi:id="_FpW8cNcfEeitAsFAkChUcg" name="actionsCNF">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_0gWfAO0VEei7-e9MrPJW7Q" name="workflowExecutionStrategy"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_yMQDgNceEeitAsFAkChUcg" name="CompositeActionHasAction" memberEnd="_yMSfwNceEeitAsFAkChUcg _yMTt4dceEeitAsFAkChUcg">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yMR4sNceEeitAsFAkChUcg" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yMR4sdceEeitAsFAkChUcg" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_yMTt4dceEeitAsFAkChUcg" name="policyactioncomposite" type="_u-NV0NcAEeitAsFAkChUcg" association="_yMQDgNceEeitAsFAkChUcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FlXQNceEeitAsFAkChUcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqPwNceEeitAsFAkChUcg" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:type="uml:Property" xmi:id="_yMSfwNceEeitAsFAkChUcg" name="policyaction" type="_trl94NMPEeig45NPS8-MSw" aggregation="shared" association="_yMQDgNceEeitAsFAkChUcg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yMTG0dceEeitAsFAkChUcg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yMTt4NceEeitAsFAkChUcg" value="*"/>
- </ownedEnd>
+ <packagedElement xmi:type="uml:Class" xmi:id="_YkPoAOzqEei7-e9MrPJW7Q" name="PolicyEventAtomic">
+ <generalization xmi:type="uml:Generalization" xmi:id="_oss5UOzqEei7-e9MrPJW7Q" general="_otly0NMPEeig45NPS8-MSw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_VwTgwOzqEei7-e9MrPJW7Q" name="PolicyEventComposite">
+ <generalization xmi:type="uml:Generalization" xmi:id="_nypE0OzqEei7-e9MrPJW7Q" general="_otly0NMPEeig45NPS8-MSw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_bPkT4OzsEei7-e9MrPJW7Q" name="PolicyStatement">
+ <generalization xmi:type="uml:Generalization" xmi:id="__vra0OzsEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_R8IiMO0DEei7-e9MrPJW7Q" name="PolicyRuleTemplateB (XACML)">
+ <generalization xmi:type="uml:Generalization" xmi:id="_lqV8wO0EEei7-e9MrPJW7Q" general="_vYK0cNMPEeig45NPS8-MSw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_O9AeoO0DEei7-e9MrPJW7Q" name="PolicyRuleTemplateA (Drools)">
+ <generalization xmi:type="uml:Generalization" xmi:id="_kyVWsO0EEei7-e9MrPJW7Q" general="_vYK0cNMPEeig45NPS8-MSw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ZqOtwOzsEei7-e9MrPJW7Q" name="PolicyCondition">
+ <generalization xmi:type="uml:Generalization" xmi:id="_-6jJoOzsEei7-e9MrPJW7Q" general="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_X0O1cOzsEei7-e9MrPJW7Q" name="Policy" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_XH75sOz4Eei7-e9MrPJW7Q" general="_eCjlEOLJEeiKy5JVrA0UGA"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_JwPw4NMPEeig45NPS8-MSw" name="PolicyTypeDefinitions">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P59EUNbkEeitAsFAkChUcg" name="DecisionStrategy">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_EYaLYNbyEeitAsFAkChUcg" annotatedElement="_P59EUNbkEeitAsFAkChUcg">
+ <body>This is an enumerated integer that specifies the particular decision strategy to be used in this PolicySet. 
+ 
+Permitted Values: 
+ 
+ 0: Unknown 
+ 1: MatchFirst 
+ 2: MatchAll 
+ 
+MatchFirst enforces the actions of the first rule that evaluates to TRUE; policy evaluation then STOPS, meaning that all subsequent rules are no longer evaluated. 
+ 
+MatchAll enforces the actions of all rules that evaluate to TRUE. This is equivalent to performing two passes through the rule set. The first pass gathers all PolicyRules that evaluate to true and places them in a group. The second pass then executes only those rules that evaluated to true. Execution of these rules is controlled through the Priority property (on the aggregation PolicySetComponent), which defines the order in which the PolicyRules execute. </body>
+ </ownedComment>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TuyA0NbkEeitAsFAkChUcg" name="0"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VGA5gNbkEeitAsFAkChUcg" name="1"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_V2DPUNbkEeitAsFAkChUcg" name="2"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_9a1vkNbhEeitAsFAkChUcg" name="PolicyExecutionStrategy">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Q5h84NbiEeitAsFAkChUcg" annotatedElement="_9a1vkNbhEeitAsFAkChUcg">
+ <body>This is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. Defined execution strategies include:
+
+ 0: Unknown
+ 1: Do Until Success
+ 2: Do All
+ 3: Do Until Failure
+ 4: Do All Without Failure or Do Nothing
+
+"Do Until Success" means that actions should be executed according to their predefined order, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed).
+
+"Do All" means that all actions should be executed that are part of the set, according to their predefined order. This should continue, even if one or more of the actions fails.
+
+"Do Until Failure" means that all actions should be executed according to their predefined order until an action fails to execute. At that point, the entire sequence should be stopped.
+
+Finally, "Do All Without Failure or Do Nothing" means that all actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions when an error is encountered.</body>
+ </ownedComment>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DAPR0NbiEeitAsFAkChUcg" name="0"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_FIf-0NbiEeitAsFAkChUcg" name="1"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JqyeQNbiEeitAsFAkChUcg" name="2"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Mbd2INbiEeitAsFAkChUcg" name="3"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NI480NbiEeitAsFAkChUcg" name="4"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_-wiKUNhZEeiRnMGpBj3Tnw" name="HasExecuted">
<ownedComment xmi:type="uml:Comment" xmi:id="_IHxwQNiLEeiRnMGpBj3Tnw" annotatedElement="_-wiKUNhZEeiRnMGpBj3Tnw">
@@ -5029,6 +5047,20 @@ Not present in the ITU or CIM specs. 
 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_E3XlsNhaEeiRnMGpBj3Tnw" name="3"/>
</packagedElement>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_NnYagNMPEeig45NPS8-MSw" name="Diagrams">
+ <ownedComment xmi:type="uml:Comment" xmi:id="__UYQQOK3EeiKy5JVrA0UGA">
+ <body>PolicyEvents can include a state chnage, a VES Event, or a configuration request.</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_PF2LoOK9EeiKy5JVrA0UGA">
+ <body>Model Based Strongly On the TMF SID</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_TPzLsO0SEei7-e9MrPJW7Q">
+ <body>Items in great added</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6KVDAO2IEei7-e9MrPJW7Q">
+ <body>Rooted PolicyEvent</body>
+ </ownedComment>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_1t6IcN3ZEei-jeeHUjfpLA" name="Network">
<packagedElement xmi:type="uml:Package" xmi:id="_Sgc88DOHEei5Af8DcjrhIQ" name="Diagrams">
@@ -5433,13 +5465,6 @@ Any modification of the content of the NFD or the NF Package shall result in a </ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_2KkY8NxdEei0G_d67y10Rg" name="softwareVersion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_WemrkNxfEei0G_d67y10Rg" annotatedElement="_2KkY8NxdEei0G_d67y10Rg">
- <body>Software version of the NF. This is changed when there is any change to the software that is included in the NF Package.
-</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_2v4sgNxdEei0G_d67y10Rg" name="descriptorVersion">
<ownedComment xmi:type="uml:Comment" xmi:id="_Z4fYgNxfEei0G_d67y10Rg" annotatedElement="_2v4sgNxdEei0G_d67y10Rg">
<body>Identifies the version of the NFD.
@@ -5447,24 +5472,6 @@ Any modification of the content of the NFD or the NF Package shall result in a </ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3H0rYNxdEei0G_d67y10Rg" name="productInfoName">
- <ownedComment xmi:type="uml:Comment" xmi:id="_cZ1T4NxfEei0G_d67y10Rg" annotatedElement="_3H0rYNxdEei0G_d67y10Rg">
- <body>Human readable name for the NF Product. Can change during the NF Product lifetime.
-</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sUjrMNxfEei0G_d67y10Rg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sUojsNxfEei0G_d67y10Rg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3fLbcNxdEei0G_d67y10Rg" name="productInfoDescription">
- <ownedComment xmi:type="uml:Comment" xmi:id="_gbzUgNxfEei0G_d67y10Rg" annotatedElement="_3fLbcNxdEei0G_d67y10Rg">
- <body>Human readable description of the NF Product. Can change during the NF Product lifetime.
-</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qwl-ENxfEei0G_d67y10Rg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qwqPgNxfEei0G_d67y10Rg" value="1"/>
- </ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_31Xt4NxdEei0G_d67y10Rg" name="platformControllerType">
<ownedComment xmi:type="uml:Comment" xmi:id="_kVjNQNxfEei0G_d67y10Rg" annotatedElement="_31Xt4NxdEei0G_d67y10Rg">
<body>Identifies the type of ONAP controller for the network function
@@ -5478,37 +5485,6 @@ Any modification of the content of the NFD or the NF Package shall result in a <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pP940NxfEei0G_d67y10Rg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pQCKQNxfEei0G_d67y10Rg" value="*"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_4SOpANxdEei0G_d67y10Rg" name="localizationLanguage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_484BINxgEei0G_d67y10Rg" annotatedElement="_4SOpANxdEei0G_d67y10Rg">
- <body>Information about localization languages of the NF (includes e.g. strings in the NFD).
-
-NOTE: This allows to provide one or more localization languages to support selecting a specific localization language at NF instantiation time.
-</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5gx_cNxgEei0G_d67y10Rg" annotatedElement="_4SOpANxdEei0G_d67y10Rg">
- <body>valueRange: refer to ISO936 https://www.iso.org/iso-639-language-codes.html
-</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yHZ-INxgEei0G_d67y10Rg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHe2oNxgEei0G_d67y10Rg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_4o8f4NxdEei0G_d67y10Rg" name="defaultLocalizationLanguage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-N3ZoNxgEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
- <body>Default localization language that is instantiated if no information about selected localization language is available.
-</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_JDITANxhEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
- <body>valueRange: refer to ISO936 https://www.iso.org/iso-639-language-codes.html</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Kxl_8NxhEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
- <body>condition: Shall be present if "localizationLanguage" is present and shall be absent otherwise.
-</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OSTGkNxhEei0G_d67y10Rg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OSX_ENxhEei0G_d67y10Rg" value="1"/>
- </ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_v5M50NxjEei0G_d67y10Rg" name="_nfextcpd" type="_rmDCkNxjEei0G_d67y10Rg" aggregation="composite" association="_v5J2gNxjEei0G_d67y10Rg">
<ownedComment xmi:type="uml:Comment" xmi:id="_BcaR4NxkEei0G_d67y10Rg" annotatedElement="_v5M50NxjEei0G_d67y10Rg">
<body>Describes external interface(s) exposed by this NF enabling connection with a network.
@@ -5571,6 +5547,7 @@ NOTE: This allows to provide one or more localization languages to support sel <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h_EBgN0kEeiRzJu73dYz2w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h_EBgd0kEeiRzJu73dYz2w" value="*"/>
</ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_P5wuwOwnEei7-e9MrPJW7Q" name="providerName"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rmDCkNxjEei0G_d67y10Rg" name="ExtCpd"/>
<packagedElement xmi:type="uml:Class" xmi:id="__ez0YNxxEei0G_d67y10Rg" name="NfDf"/>
@@ -5608,15 +5585,86 @@ This tells the consumer where to send the subscription request.
 </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AtzKQN0mEeiRzJu73dYz2w" name="PNFDevice"/>
<packagedElement xmi:type="uml:Class" xmi:id="_yyN_EOEpEeidEfhiAaiFzQ" name="InternalNetworkFunctionDesc"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w3xrYOQ5Eei2Ub3VuxG4ag" name="InternalNfModel" isAbstract="true"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_9jP4cOQ5Eei2Ub3VuxG4ag" name="InternalPnfModel">
+ <packagedElement xmi:type="uml:Class" xmi:id="_w3xrYOQ5Eei2Ub3VuxG4ag" name="PlatformDescriptor (InternalNfModel)" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_KbocsOwoEei7-e9MrPJW7Q" general="_Qb00MOLKEeiKy5JVrA0UGA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3L_KMOzmEei7-e9MrPJW7Q" name="invariantID" type="_AuYtcDkBEeiWMf5FLWfdLA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_T72n8OznEei7-e9MrPJW7Q" name="classification"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9jP4cOQ5Eei2Ub3VuxG4ag" name="PlatformVnfModel (PlatformVnfDesc)">
<generalization xmi:type="uml:Generalization" xmi:id="_Td7AAOQ6Eei2Ub3VuxG4ag" general="_w3xrYOQ5Eei2Ub3VuxG4ag"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_4QQU0OQ5Eei2Ub3VuxG4ag" name="InternalVnfModel">
+ <packagedElement xmi:type="uml:Class" xmi:id="_4QQU0OQ5Eei2Ub3VuxG4ag" name="PlatformVnfModel (PlatformVnfDesc)">
<generalization xmi:type="uml:Generalization" xmi:id="_SnZAoOQ6Eei2Ub3VuxG4ag" general="_w3xrYOQ5Eei2Ub3VuxG4ag"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_2_GuoOQ8Eei2Ub3VuxG4ag" name="NfInstance" isAbstract="true"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_cbT5IOQ3Eei2Ub3VuxG4ag" name="OnboardingNfDescriptor" isAbstract="true"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_cbT5IOQ3Eei2Ub3VuxG4ag" name="OnboardingNfDescriptor" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_JUSaIOwoEei7-e9MrPJW7Q" general="_Qb00MOLKEeiKy5JVrA0UGA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_hmtRoOwnEei7-e9MrPJW7Q" name="ProviderName"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3H0rYNxdEei0G_d67y10Rg" name="productInfoName">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_cZ1T4NxfEei0G_d67y10Rg" annotatedElement="_3H0rYNxdEei0G_d67y10Rg">
+ <body>Human readable name for the NF Product. Can change during the NF Product lifetime.
+</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sUjrMNxfEei0G_d67y10Rg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sUojsNxfEei0G_d67y10Rg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_2KkY8NxdEei0G_d67y10Rg" name="softwareVersion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_WemrkNxfEei0G_d67y10Rg" annotatedElement="_2KkY8NxdEei0G_d67y10Rg">
+ <body>Software version of the NF. This is changed when there is any change to the software that is included in the NF Package.
+</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4SOpANxdEei0G_d67y10Rg" name="localizationLanguages">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_484BINxgEei0G_d67y10Rg" annotatedElement="_4SOpANxdEei0G_d67y10Rg">
+ <body>Information about localization languages of the NF (includes e.g. strings in the NFD).
+
+NOTE: This allows to provide one or more localization languages to support selecting a specific localization language at NF instantiation time.
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5gx_cNxgEei0G_d67y10Rg" annotatedElement="_4SOpANxdEei0G_d67y10Rg">
+ <body>valueRange: refer to ISO936 https://www.iso.org/iso-639-language-codes.html
+</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yHZ-INxgEei0G_d67y10Rg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yHe2oNxgEei0G_d67y10Rg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3fLbcNxdEei0G_d67y10Rg" name="productInfoDescription">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_gbzUgNxfEei0G_d67y10Rg" annotatedElement="_3fLbcNxdEei0G_d67y10Rg">
+ <body>Human readable description of the NF Product. Can change during the NF Product lifetime.
+</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qwl-ENxfEei0G_d67y10Rg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qwqPgNxfEei0G_d67y10Rg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4o8f4NxdEei0G_d67y10Rg" name="defaultLocalizationLanguage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-N3ZoNxgEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
+ <body>Default localization language that is instantiated if no information about selected localization language is available.
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_JDITANxhEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
+ <body>valueRange: refer to ISO936 https://www.iso.org/iso-639-language-codes.html</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Kxl_8NxhEei0G_d67y10Rg" annotatedElement="_4o8f4NxdEei0G_d67y10Rg">
+ <body>condition: Shall be present if "localizationLanguage" is present and shall be absent otherwise.
+</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OSTGkNxhEei0G_d67y10Rg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OSX_ENxhEei0G_d67y10Rg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jSYcIOzeEei7-e9MrPJW7Q" name="onboardingcpdescriptor" type="_30qC0OzdEei7-e9MrPJW7Q" aggregation="composite" association="_jSVY0OzeEei7-e9MrPJW7Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jSZDMOzeEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jSZDMezeEei7-e9MrPJW7Q" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qyf-ouzeEei7-e9MrPJW7Q" name="onboardingvldescriptor" type="_CYoX4OzeEei7-e9MrPJW7Q" aggregation="composite" association="_qyfXkOzeEei7-e9MrPJW7Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qyglsOzeEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qyglsezeEei7-e9MrPJW7Q" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_TpqdUOQ3Eei2Ub3VuxG4ag" name="OnboardingNfPackage" isAbstract="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="_ucHMIOQ3Eei2Ub3VuxG4ag" name="OnboardingPnfDescriptor">
<generalization xmi:type="uml:Generalization" xmi:id="_VM11YOQ5Eei2Ub3VuxG4ag" general="_cbT5IOQ3Eei2Ub3VuxG4ag"/>
@@ -5626,6 +5674,20 @@ This tells the consumer where to send the subscription request.
 </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_fSQ4IOQ3Eei2Ub3VuxG4ag" name="OnboardingVnfDescriptor">
<generalization xmi:type="uml:Generalization" xmi:id="_WD3kAOQ5Eei2Ub3VuxG4ag" general="_cbT5IOQ3Eei2Ub3VuxG4ag"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ZlOvcOzgEei7-e9MrPJW7Q" name="configurableProperties">
+ <type xmi:type="uml:DataType" href="Vnf.uml#_MRthQDmyEeiWMf5FLWfdLA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_auxxcOzgEei7-e9MrPJW7Q" name="modifiableProperties">
+ <type xmi:type="uml:DataType" href="Vnf.uml#_iZQzADkJEeiWMf5FLWfdLA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_oeROAOzlEei7-e9MrPJW7Q" name="lcmOperationsConfiguration">
+ <type xmi:type="uml:DataType" href="Vnf.uml#_ZQtesOzlEei7-e9MrPJW7Q"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y4YccOzlEei7-e9MrPJW7Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y4fxMOzlEei7-e9MrPJW7Q" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_HKq0cOznEei7-e9MrPJW7Q" name="vnfmInfo">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_WCEfIOQ3Eei2Ub3VuxG4ag" name="OnboardingVnfPackage">
<generalization xmi:type="uml:Generalization" xmi:id="_PshAYOQ5Eei2Ub3VuxG4ag" general="_TpqdUOQ3Eei2Ub3VuxG4ag"/>
@@ -5636,6 +5698,8 @@ This tells the consumer where to send the subscription request.
 <packagedElement xmi:type="uml:Class" xmi:id="_SRIVYOQ9Eei2Ub3VuxG4ag" name="VnfInstance">
<generalization xmi:type="uml:Generalization" xmi:id="_daVXEORAEei2Ub3VuxG4ag" general="_2_GuoOQ8Eei2Ub3VuxG4ag"/>
</packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_CYoX4OzeEei7-e9MrPJW7Q" name="OnboardingVLDescriptor"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_30qC0OzdEei7-e9MrPJW7Q" name="OnboardingCpDescriptor"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_QVhWcDOHEei5Af8DcjrhIQ" name="Associations">
<packagedElement xmi:type="uml:Association" xmi:id="_vV0jwES0EeiVGPeZpaYNtQ" name="VirtualLinkHasLinkPort" memberEnd="_vV1x4kS0EeiVGPeZpaYNtQ _vWZykES0EeiVGPeZpaYNtQ">
@@ -5698,7 +5762,7 @@ This tells the consumer where to send the subscription request.
 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1r9kYOQ_Eei2Ub3VuxG4ag" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1r9kYeQ_Eei2Ub3VuxG4ag" key="nature" value="UML_Nature"/>
</eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_1r9kYuQ_Eei2Ub3VuxG4ag" name="internalpnfmodel" type="_9jP4cOQ5Eei2Ub3VuxG4ag" aggregation="composite" association="_1r89UOQ_Eei2Ub3VuxG4ag">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_1r9kYuQ_Eei2Ub3VuxG4ag" name="internalpnfmodel" type="_9jP4cOQ5Eei2Ub3VuxG4ag" aggregation="shared" association="_1r89UOQ_Eei2Ub3VuxG4ag">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OnhqEORAEei2Ub3VuxG4ag"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OnkGUORAEei2Ub3VuxG4ag" value="*"/>
</ownedEnd>
@@ -5728,7 +5792,7 @@ This tells the consumer where to send the subscription request.
 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ee0IUOQ_Eei2Ub3VuxG4ag" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ee0vYOQ_Eei2Ub3VuxG4ag" key="nature" value="UML_Nature"/>
</eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_ee0vYeQ_Eei2Ub3VuxG4ag" name="internalvnfmodel" type="_4QQU0OQ5Eei2Ub3VuxG4ag" aggregation="composite" association="_eezhQOQ_Eei2Ub3VuxG4ag">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_ee0vYeQ_Eei2Ub3VuxG4ag" name="internalvnfmodel" type="_4QQU0OQ5Eei2Ub3VuxG4ag" aggregation="shared" association="_eezhQOQ_Eei2Ub3VuxG4ag">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkX7EOQ_Eei2Ub3VuxG4ag"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vk3qUOQ_Eei2Ub3VuxG4ag" value="*"/>
</ownedEnd>
@@ -5955,27 +6019,38 @@ Per VNF, the affinity/anti-affinity rules defined using this information element </packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_BprD8OLJEeiKy5JVrA0UGA" name="Root">
<packagedElement xmi:type="uml:Package" xmi:id="_ErJ38OLJEeiKy5JVrA0UGA" name="Associations"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_HtkgEOLJEeiKy5JVrA0UGA" name="Diagrams"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_HtkgEOLJEeiKy5JVrA0UGA" name="Diagrams">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_2v3KwOwpEei7-e9MrPJW7Q">
+ <body>Perhaps all these attributes can be moved up to OnboardingNfDescriptor</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Cg3eMOwrEei7-e9MrPJW7Q">
+ <body>Add tosca.nodes.nfvl.nf attributes here (from https://wiki.onap.org/pages/viewpage.action?pageId=45303981)
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Cg0I8OwtEei7-e9MrPJW7Q">
+ <body>defaultLocalizationLangauge- string, not required (*) goes to OnboardingNfDescriptor</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Association" xmi:id="_jSVY0OzeEei7-e9MrPJW7Q" memberEnd="_jSYcIOzeEei7-e9MrPJW7Q _jSZqQOzeEei7-e9MrPJW7Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jSXOAOzeEei7-e9MrPJW7Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jSXOAezeEei7-e9MrPJW7Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_jSZqQOzeEei7-e9MrPJW7Q" name="onboardingnfdescriptor" type="_cbT5IOQ3Eei2Ub3VuxG4ag" association="_jSVY0OzeEei7-e9MrPJW7Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_qyfXkOzeEei7-e9MrPJW7Q" memberEnd="_qyf-ouzeEei7-e9MrPJW7Q _qyglsuzeEei7-e9MrPJW7Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qyf-oOzeEei7-e9MrPJW7Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qyf-oezeEei7-e9MrPJW7Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_qyglsuzeEei7-e9MrPJW7Q" name="onboardingnfdescriptor" type="_cbT5IOQ3Eei2Ub3VuxG4ag" association="_qyfXkOzeEei7-e9MrPJW7Q"/>
+ </packagedElement>
+ </packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_JjPoQOLJEeiKy5JVrA0UGA" name="RootObjectClasses">
<packagedElement xmi:type="uml:Class" xmi:id="_Qb00MOLKEeiKy5JVrA0UGA" name="Descriptor (EntitySpecification)">
<generalization xmi:type="uml:Generalization" xmi:id="_ZstwwOLKEeiKy5JVrA0UGA" general="_eCjlEOLJEeiKy5JVrA0UGA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="___h5gOLMEeiKy5JVrA0UGA" name="providerName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ApRaEOLNEeiKy5JVrA0UGA" name="version">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_BJBRIOLNEeiKy5JVrA0UGA" name="providedEntityName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_KDOzEOLNEeiKy5JVrA0UGA" name="providedEntityVersion">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Td26cOLNEeiKy5JVrA0UGA" name="validFor" type="_oyf9MOwXEei7-e9MrPJW7Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_T6QikOLNEeiKy5JVrA0UGA" name="status">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_MlAMQOLNEeiKy5JVrA0UGA" name="providedEntityDescription">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Td26cOLNEeiKy5JVrA0UGA" name="validFor"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_T6QikOLNEeiKy5JVrA0UGA" name="status">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_AeYwcOwoEei7-e9MrPJW7Q" name="descriptorVersion">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
</packagedElement>
@@ -5990,6 +6065,9 @@ Per VNF, the affinity/anti-affinity rules defined using this information element <defaultValue xmi:type="uml:LiteralString" xmi:id="_Yg6D8OLVEeiKy5JVrA0UGA" value=""/>
</ownedAttribute>
</packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_1POjoOwXEei7-e9MrPJW7Q" name="Entity">
+ <generalization xmi:type="uml:Generalization" xmi:id="_7MZssOwXEei7-e9MrPJW7Q" general="_eCjlEOLJEeiKy5JVrA0UGA"/>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_MHVVoOLJEeiKy5JVrA0UGA" name="RootTypeDefinitons"/>
</packagedElement>
@@ -6691,19 +6769,12 @@ Per VNF, the affinity/anti-affinity rules defined using this information element <OpenModel_Profile:OpenModelAttribute xmi:id="_16ZBcNbXEeitAsFAkChUcg" base_StructuralFeature="_16YaYNbXEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_2xdMUdbXEeitAsFAkChUcg" base_StructuralFeature="_2xdMUNbXEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_3P9GMNbXEeitAsFAkChUcg" base_StructuralFeature="_3P8fINbXEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_3wQW4NbXEeitAsFAkChUcg" base_StructuralFeature="_3wPv0NbXEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_8TomAdbYEeitAsFAkChUcg" base_StructuralFeature="_8TomANbYEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_GPytIdbZEeitAsFAkChUcg" base_StructuralFeature="_GPytINbZEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_HYmIQdbZEeitAsFAkChUcg" base_StructuralFeature="_HYmIQNbZEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_I-2pgdbbEeitAsFAkChUcg" base_StructuralFeature="_I-2pgNbbEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_JiN1QNbbEeitAsFAkChUcg" base_StructuralFeature="_JiNOMNbbEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_J-gvsNbbEeitAsFAkChUcg" base_StructuralFeature="_J-gIoNbbEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_KcJt8NbbEeitAsFAkChUcg" base_StructuralFeature="_KcJG4NbbEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_LAB3EdbbEeitAsFAkChUcg" base_StructuralFeature="_LAB3ENbbEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_PdPCMdbbEeitAsFAkChUcg" base_StructuralFeature="_PdPCMNbbEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_RE7YwdbbEeitAsFAkChUcg" base_StructuralFeature="_RE7YwNbbEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_R0EWsdbbEeitAsFAkChUcg" base_StructuralFeature="_R0EWsNbbEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_z3q-8dbbEeitAsFAkChUcg" base_StructuralFeature="_z3q-8NbbEeitAsFAkChUcg"/>
<OpenModel_Profile:Experimental xmi:id="_KG2MgNcAEeitAsFAkChUcg" base_Element="_trl94NMPEeig45NPS8-MSw"/>
<OpenModel_Profile:Experimental xmi:id="_NCTRANcAEeitAsFAkChUcg" base_Element="_eM1J0NMPEeig45NPS8-MSw"/>
<OpenModel_Profile:Experimental xmi:id="_N-JOMNcAEeitAsFAkChUcg" base_Element="_otly0NMPEeig45NPS8-MSw"/>
@@ -6715,7 +6786,6 @@ Per VNF, the affinity/anti-affinity rules defined using this information element <OpenModel_Profile:OpenModelAttribute xmi:id="_yMTG0NceEeitAsFAkChUcg" base_StructuralFeature="_yMSfwNceEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_yMTt4tceEeitAsFAkChUcg" base_StructuralFeature="_yMTt4dceEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_D7P00dcfEeitAsFAkChUcg" base_StructuralFeature="_D7P00NcfEeitAsFAkChUcg"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_EY8dcNcfEeitAsFAkChUcg" base_StructuralFeature="_EY72YNcfEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_EyRjcNcfEeitAsFAkChUcg" base_StructuralFeature="_EyQ8YNcfEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_FpW8cdcfEeitAsFAkChUcg" base_StructuralFeature="_FpW8cNcfEeitAsFAkChUcg"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_icIWANhYEeiRnMGpBj3Tnw" base_StructuralFeature="_ia0ucNhYEeiRnMGpBj3Tnw"/>
@@ -6852,11 +6922,6 @@ Per VNF, the affinity/anti-affinity rules defined using this information element <OpenModel_Profile:Experimental xmi:id="_J-LbUOLKEeiKy5JVrA0UGA" base_Element="_eCjlEOLJEeiKy5JVrA0UGA"/>
<OpenModel_Profile:OpenModelClass xmi:id="_Qb00MeLKEeiKy5JVrA0UGA" base_Class="_Qb00MOLKEeiKy5JVrA0UGA"/>
<OpenModel_Profile:Experimental xmi:id="_XFDyAOLKEeiKy5JVrA0UGA" base_Element="_Qb00MOLKEeiKy5JVrA0UGA"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="___h5geLMEeiKy5JVrA0UGA" base_StructuralFeature="___h5gOLMEeiKy5JVrA0UGA"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_ApRaEeLNEeiKy5JVrA0UGA" base_StructuralFeature="_ApRaEOLNEeiKy5JVrA0UGA"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_BJBRIeLNEeiKy5JVrA0UGA" base_StructuralFeature="_BJBRIOLNEeiKy5JVrA0UGA"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_KDPaIOLNEeiKy5JVrA0UGA" base_StructuralFeature="_KDOzEOLNEeiKy5JVrA0UGA"/>
- <OpenModel_Profile:OpenModelAttribute xmi:id="_MlAMQeLNEeiKy5JVrA0UGA" base_StructuralFeature="_MlAMQOLNEeiKy5JVrA0UGA"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_Td26ceLNEeiKy5JVrA0UGA" base_StructuralFeature="_Td26cOLNEeiKy5JVrA0UGA"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_T6QikeLNEeiKy5JVrA0UGA" base_StructuralFeature="_T6QikOLNEeiKy5JVrA0UGA"/>
<OpenModel_Profile:OpenModelClass xmi:id="_TsknYOQ3Eei2Ub3VuxG4ag" base_Class="_TpqdUOQ3Eei2Ub3VuxG4ag"/>
@@ -6883,4 +6948,43 @@ Per VNF, the affinity/anti-affinity rules defined using this information element <OpenModel_Profile:OpenModelAttribute xmi:id="_0-GjYeRAEei2Ub3VuxG4ag" base_StructuralFeature="_0-GjYORAEei2Ub3VuxG4ag"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_MvmCoeRBEei2Ub3VuxG4ag" base_StructuralFeature="_MvmCoORBEei2Ub3VuxG4ag"/>
<OpenModel_Profile:OpenModelAttribute xmi:id="_MvnQweRBEei2Ub3VuxG4ag" base_StructuralFeature="_MvnQwORBEei2Ub3VuxG4ag"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_1PPxwOwXEei7-e9MrPJW7Q" base_Class="_1POjoOwXEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:Experimental xmi:id="_BWnMMOwYEei7-e9MrPJW7Q" base_Element="_1POjoOwXEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_P5xV0OwnEei7-e9MrPJW7Q" base_StructuralFeature="_P5wuwOwnEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_hmt4sOwnEei7-e9MrPJW7Q" base_StructuralFeature="_hmtRoOwnEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_AeZXgOwoEei7-e9MrPJW7Q" base_StructuralFeature="_AeYwcOwoEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_30qC0ezdEei7-e9MrPJW7Q" base_Class="_30qC0OzdEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_CYoX4ezeEei7-e9MrPJW7Q" base_Class="_CYoX4OzeEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_jSYcIezeEei7-e9MrPJW7Q" base_StructuralFeature="_jSYcIOzeEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_jSZqQezeEei7-e9MrPJW7Q" base_StructuralFeature="_jSZqQOzeEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_qyf-o-zeEei7-e9MrPJW7Q" base_StructuralFeature="_qyf-ouzeEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_qygls-zeEei7-e9MrPJW7Q" base_StructuralFeature="_qyglsuzeEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_ZlOvcezgEei7-e9MrPJW7Q" base_StructuralFeature="_ZlOvcOzgEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_auxxcezgEei7-e9MrPJW7Q" base_StructuralFeature="_auxxcOzgEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_oeROAezlEei7-e9MrPJW7Q" base_StructuralFeature="_oeROAOzlEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_3L_KMezmEei7-e9MrPJW7Q" base_StructuralFeature="_3L_KMOzmEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_HKq0ceznEei7-e9MrPJW7Q" base_StructuralFeature="_HKq0cOznEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_T72n8eznEei7-e9MrPJW7Q" base_StructuralFeature="_T72n8OznEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_VwTgwezqEei7-e9MrPJW7Q" base_Class="_VwTgwOzqEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_YkPoAezqEei7-e9MrPJW7Q" base_Class="_YkPoAOzqEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_X0O1cezsEei7-e9MrPJW7Q" base_Class="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_ZqPU0OzsEei7-e9MrPJW7Q" base_Class="_ZqOtwOzsEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_bPkT4ezsEei7-e9MrPJW7Q" base_Class="_bPkT4OzsEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_Lo3jcuz6Eei7-e9MrPJW7Q" base_StructuralFeature="_Lo3jcez6Eei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_Lo6mwOz6Eei7-e9MrPJW7Q" base_StructuralFeature="_Lo5_sOz6Eei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_O9Aeoe0DEei7-e9MrPJW7Q" base_Class="_O9AeoO0DEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelClass xmi:id="_R8JJQO0DEei7-e9MrPJW7Q" base_Class="_R8IiMO0DEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_l4reQ-0FEei7-e9MrPJW7Q" base_StructuralFeature="_l4reQu0FEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_l4yzAe0FEei7-e9MrPJW7Q" base_StructuralFeature="_l4yzAO0FEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_yn_zEe0REei7-e9MrPJW7Q" base_StructuralFeature="_yn_zEO0REei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_zthQsO0REei7-e9MrPJW7Q" base_StructuralFeature="_ztgpoO0REei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_XwwHAO0VEei7-e9MrPJW7Q" base_StructuralFeature="_Xwvf8O0VEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_YcE78e0VEei7-e9MrPJW7Q" base_StructuralFeature="_YcE78O0VEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_0gWfAe0VEei7-e9MrPJW7Q" base_StructuralFeature="_0gWfAO0VEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:Experimental xmi:id="_gZDdUO2IEei7-e9MrPJW7Q" base_Element="_X0O1cOzsEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:Experimental xmi:id="_khR28O2IEei7-e9MrPJW7Q" base_Element="_ZqOtwOzsEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:Experimental xmi:id="_CXLIoO2JEei7-e9MrPJW7Q" base_Element="_VwTgwOzqEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:Experimental xmi:id="_DTPIQO2JEei7-e9MrPJW7Q" base_Element="_YkPoAOzqEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_x5sNEe2JEei7-e9MrPJW7Q" base_StructuralFeature="_x5sNEO2JEei7-e9MrPJW7Q"/>
+ <OpenModel_Profile:OpenModelAttribute xmi:id="_yy6UEe2JEei7-e9MrPJW7Q" base_StructuralFeature="_yy6UEO2JEei7-e9MrPJW7Q"/>
</xmi:XMI>
|