summaryrefslogtreecommitdiffstats
path: root/ONAP Information Model/Nf.uml
blob: b1ad3420bb591f7080a76e7c73b1302b9d524385 (plain)
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
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:OpenModel_Profile="http:///schemas/OpenModel_Profile/_2Rm7cDkrEemjyLkBMGZA1g/27" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/OpenModel_Profile/_2Rm7cDkrEemjyLkBMGZA1g/27 OpenModel_Profile.profile.uml#_2RzvwDkrEemjyLkBMGZA1g">
  <uml:Package xmi:id="_uk8Y8Bg1EembeqMx64UEWQ" name="Nf">
    <packagedElement xmi:type="uml:Package" xmi:id="_LUOA0Bg2EembeqMx64UEWQ" name="Associations"/>
    <packagedElement xmi:type="uml:Package" xmi:id="_Ntu14Bg2EembeqMx64UEWQ" name="Diagrams"/>
    <packagedElement xmi:type="uml:Package" xmi:id="_QGOXQBg2EembeqMx64UEWQ" name="ObjectClasses">
      <packagedElement xmi:type="uml:Class" xmi:id="_O385oJssEeiPBvbfaqSLYg" name="NetworkFunctionDesc" isAbstract="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_vrMhMKY4Eeily5uFlujj3Q" annotatedElement="_O385oJssEeiPBvbfaqSLYg">
          <body>A NetworkFunction is a functional block within a network infrastructure that has well-defined external interfaces and well-defined functional behaviour.</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_ujjIsJssEeiPBvbfaqSLYg">
          <general xmi:type="uml:Class" href="Resource.uml#_DAQisJpXEeidy9iGT_F5-w"/>
        </generalization>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_oqdaIMKwEemUeulSIk5Pkg" name="isSharable">
          <ownedComment xmi:type="uml:Comment" xmi:id="_7tUFIMNiEemImq9HquDN-w" annotatedElement="_oqdaIMKwEemUeulSIk5Pkg">
            <body>Indicates whether the NetworkFunction can be shared (only applies to Pnfs or Vnfs).</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_VtzSoESyEeiVGPeZpaYNtQ" name="NetworkFunctionInstance" isAbstract="true">
        <ownedComment xmi:type="uml:Comment" xmi:id="_VtzSoUSyEeiVGPeZpaYNtQ" annotatedElement="_VtzSoESyEeiVGPeZpaYNtQ">
          <body>A functional block within a network infrastructure that has well-defined external interfaces and well-defined functional behaviour. NOTE: In practical terms, a Network Function is today often a network node or physical appliance</body>
        </ownedComment>
        <generalization xmi:type="uml:Generalization" xmi:id="_Sy-KsL-VEemqDYUsJ60dmQ">
          <general xmi:type="uml:Class" href="Resource.uml#_hZfC0DEkEemRSoIWRX3jNw"/>
        </generalization>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_LlLZoEUHEemWRYeHGX88Yw" name="id" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_SqMUgEUHEemWRYeHGX88Yw" annotatedElement="_LlLZoEUHEemWRYeHGX88Yw">
            <body>Identifier of the network function</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_UVcVYEUHEemWRYeHGX88Yw" name="name" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YWCdAEUHEemWRYeHGX88Yw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YWa3gEUHEemWRYeHGX88Yw" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ZqGs8EUHEemWRYeHGX88Yw" name="type" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_iOehwEUHEemWRYeHGX88Yw" annotatedElement="_ZqGs8EUHEemWRYeHGX88Yw">
            <body>Description of the type of network function</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_srFqkEUHEemWRYeHGX88Yw" name="description" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_zvYMsEUHEemWRYeHGX88Yw" annotatedElement="_srFqkEUHEemWRYeHGX88Yw">
            <body>Description of the network function</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xL7YgEUHEemWRYeHGX88Yw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xMMeQEUHEemWRYeHGX88Yw" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6o6QUEUHEemWRYeHGX88Yw" name="role" visibility="public">
          <ownedComment xmi:type="uml:Comment" xmi:id="_AiB_0EUIEemWRYeHGX88Yw" annotatedElement="_6o6QUEUHEemWRYeHGX88Yw">
            <body>Role the network function will be providing.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="__ez0YNxxEei0G_d67y10Rg" name="NfDf"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_KEN2IN0dEeiRzJu73dYz2w" name="NfIndicator">
        <ownedComment xmi:type="uml:Comment" xmi:id="_tkisUN0jEeiRzJu73dYz2w" annotatedElement="_KEN2IN0dEeiRzJu73dYz2w">
          <body>The NfIndicator class defines the indicator the NF supports</body>
        </ownedComment>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_yYBw0N0gEeiRzJu73dYz2w" name="id+">
          <type xmi:type="uml:DataType" href="Common.uml#_AuYtcDkBEeiWMf5FLWfdLA"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_zAJgwN0gEeiRzJu73dYz2w" name="name">
          <ownedComment xmi:type="uml:Comment" xmi:id="_CmW5QN0kEeiRzJu73dYz2w" annotatedElement="_zAJgwN0gEeiRzJu73dYz2w">
            <body>The human readable name of the NfIndicator.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-g1OUN0jEeiRzJu73dYz2w"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-g9xMN0jEeiRzJu73dYz2w" value="1"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_FBhwoN0jEeiRzJu73dYz2w" name="indicatorValue">
          <ownedComment xmi:type="uml:Comment" xmi:id="_Ex48sN0kEeiRzJu73dYz2w" annotatedElement="_FBhwoN0jEeiRzJu73dYz2w">
            <body>Defines the allowed values or value ranges of this indicator.</body>
          </ownedComment>
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__80rMN0jEeiRzJu73dYz2w" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__848oN0jEeiRzJu73dYz2w" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Fox94N0jEeiRzJu73dYz2w" name="source" type="_LjDHcN0kEeiRzJu73dYz2w">
          <ownedComment xmi:type="uml:Comment" xmi:id="_H9of8N0kEeiRzJu73dYz2w" annotatedElement="_Fox94N0jEeiRzJu73dYz2w">
            <body>Describe the source of the indicator. The possible values are:&#xD;
• VNF,&#xD;
• EM,&#xD;
• Both.&#xD;
This tells the consumer where to send the subscription request.&#xD;
</body>
          </ownedComment>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_TnBkgBg2EembeqMx64UEWQ" name="TypeDefinitions">
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_LjDHcN0kEeiRzJu73dYz2w" name="NfIndicatorSource">
        <ownedComment xmi:type="uml:Comment" xmi:id="_Q6jXoN0kEeiRzJu73dYz2w" annotatedElement="_LjDHcN0kEeiRzJu73dYz2w">
          <body>Describe the source of an indicator.</body>
        </ownedComment>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SrLAsN0kEeiRzJu73dYz2w" name="VNF"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_UEbSoN0kEeiRzJu73dYz2w" name="EM"/>
        <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VaP2EN0kEeiRzJu73dYz2w" name="BOTH"/>
      </packagedElement>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Cv5PUBg2EembeqMx64UEWQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BZmjkDksEemjyLkBMGZA1g" source="PapyrusVersion">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZmjkTksEemjyLkBMGZA1g" key="Version" value="0.2.15"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZmjkjksEemjyLkBMGZA1g" key="Comment" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZmjkzksEemjyLkBMGZA1g" key="Copyright" value=""/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZmjlDksEemjyLkBMGZA1g" key="Date" value="2019-02-25"/>
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZmjlTksEemjyLkBMGZA1g" key="Author" value=""/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cv5PVxg2EembeqMx64UEWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="OpenModel_Profile.profile.uml#_2RzvwDkrEemjyLkBMGZA1g"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cv8SoBg2EembeqMx64UEWQ" source="duplicatedProfile"/>
      <appliedProfile xmi:type="uml:Profile" href="OpenModel_Profile.profile.uml#_m1xqsHBgEd6FKu9XX1078A"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Cv_V8Bg2EembeqMx64UEWQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cv_V8Rg2EembeqMx64UEWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
      </eAnnotations>
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CwByMBg2EembeqMx64UEWQ" source="duplicatedProfile"/>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
    </profileApplication>
  </uml:Package>
  <OpenModel_Profile:OpenModelClass xmi:id="_Vt-RwESyEeiVGPeZpaYNtQ" base_Class="_VtzSoESyEeiVGPeZpaYNtQ"/>
  <OpenModel_Profile:Preliminary xmi:id="_YOFpUKezEeixw5Ke5QD1pQ" base_Element="_VtzSoESyEeiVGPeZpaYNtQ"/>
  <OpenModel_Profile:OpenModelClass xmi:id="__e0bcNxxEei0G_d67y10Rg" base_Class="__ez0YNxxEei0G_d67y10Rg"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_KEN2Id0dEeiRzJu73dYz2w" base_Class="_KEN2IN0dEeiRzJu73dYz2w"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_yYCX4N0gEeiRzJu73dYz2w" base_StructuralFeature="_yYBw0N0gEeiRzJu73dYz2w"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_zAJgwd0gEeiRzJu73dYz2w" base_StructuralFeature="_zAJgwN0gEeiRzJu73dYz2w"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_FBiXsN0jEeiRzJu73dYz2w" base_StructuralFeature="_FBhwoN0jEeiRzJu73dYz2w"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_Fox94d0jEeiRzJu73dYz2w" base_StructuralFeature="_Fox94N0jEeiRzJu73dYz2w"/>
  <OpenModel_Profile:Experimental xmi:id="_ezw4QN0mEeiRzJu73dYz2w" base_Element="__ez0YNxxEei0G_d67y10Rg"/>
  <OpenModel_Profile:Experimental xmi:id="_hsh1IN0mEeiRzJu73dYz2w" base_Element="_KEN2IN0dEeiRzJu73dYz2w"/>
  <OpenModel_Profile:OpenModelClass xmi:id="_O385opssEeiPBvbfaqSLYg" base_Class="_O385oJssEeiPBvbfaqSLYg"/>
  <OpenModel_Profile:Experimental xmi:id="_HV6qEKY5Eeily5uFlujj3Q" base_Element="_O385oJssEeiPBvbfaqSLYg"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_LlMnwEUHEemWRYeHGX88Yw" base_StructuralFeature="_LlLZoEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_UVc8cEUHEemWRYeHGX88Yw" base_StructuralFeature="_UVcVYEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_ZqHUAEUHEemWRYeHGX88Yw" base_StructuralFeature="_ZqGs8EUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_srFqkUUHEemWRYeHGX88Yw" base_StructuralFeature="_srFqkEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_6o6QUUUHEemWRYeHGX88Yw" base_StructuralFeature="_6o6QUEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:Experimental xmi:id="_P5G3gEUIEemWRYeHGX88Yw" base_Element="_LlLZoEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:Experimental xmi:id="_Rqsw8EUIEemWRYeHGX88Yw" base_Element="_UVcVYEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:Experimental xmi:id="_S99voEUIEemWRYeHGX88Yw" base_Element="_ZqGs8EUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:Experimental xmi:id="_UfyHsEUIEemWRYeHGX88Yw" base_Element="_srFqkEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:Experimental xmi:id="_XveW0EUIEemWRYeHGX88Yw" base_Element="_6o6QUEUHEemWRYeHGX88Yw"/>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_42d3Ub-SEemqDYUsJ60dmQ">
    <base_StructuralFeature xmi:type="uml:Property" href="Vnf.uml#_42d3UL-SEemqDYUsJ60dmQ"/>
  </OpenModel_Profile:OpenModelAttribute>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_nWocAb-VEemqDYUsJ60dmQ">
    <base_StructuralFeature xmi:type="uml:Property" href="Vnf.uml#_nWocAL-VEemqDYUsJ60dmQ"/>
  </OpenModel_Profile:OpenModelAttribute>
  <OpenModel_Profile:OpenModelAttribute xmi:id="_oqeBMMKwEemUeulSIk5Pkg" base_StructuralFeature="_oqdaIMKwEemUeulSIk5Pkg"/>
  <OpenModel_Profile:Experimental xmi:id="_2OSQoMNiEemImq9HquDN-w" base_Element="_oqdaIMKwEemUeulSIk5Pkg"/>
</xmi:XMI>