6 Edge NRM

28.5383GPPEdge Computing ManagementManagement and orchestrationRelease 18TS

6.1 Information Model definitions for Edge NRM

6.1.1 Imported information entities and local labels

Label reference

Local label

TS 28.622 [4], IOC, Top

Top

TS 28.622 [4], IOC, SubNetwork

SubNetwork

TS 28.622 [4], IOC, ManagedFunction

ManagedFunction

TS 28.541 [3], IOC, PCFFunction

PCFFunction

TS 28.541 [3], IOC, NEFFunction

NEFFunction

TS 28.541 [3], IOC, UPFunction

UPFFunction

TS 28.541 [3], IOC, EP_N5

EP_N5

TS 28.541 [3], IOC, EP_N33

EP_N33

TS 28.541 [3], IOC, EP_N6

EP_N6

TS 28.541 [3], dataType, tAI

tAI

TS 28.658 [12], dataType, PLMNId

PLMNId

TS 28.541 [3], dataType, mCC

mCC

6.2 Class diagram

6.2.1 Relationships

Figure 6.2.1-1: Edge NRM relationship diagram

Figure 6.2.1-3: Transport view of EES NRM

Figure 6.2.1-4: Transport view of ECS NRM

Figure 6.2.1-5: Transport view of EAS NRM

6.2.2 Inheritance

Figure 6.2.2-1: Edge Inheritance Relationship

6.3 Class definition

6.3.1 EASFunction

6.3.1.1 Definition

This IOC represent the properties of a EAS in a 3GPP network. For more information about EAS, see 3GPP TS 23.558.

6.3.1.2 Attributes

The EASFunction IOC includes attributes inherited from ManagedFunction IOC (defined in TS 28.622 [4]) and the following attributes:

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

eASIdentifier

M

T

T

F

T

eASAddress

M

T

T

F

T

eESAddress

M

T

T

F

T

registrationInfo

M

T

T

F

T

Attribute related to role

eASRequirementsRef

M

T

T

F

T

6.3.1.3 Attribute constraints

None.

6.3.1.4 Notifications

The common notifications defined in clause 5.5 of TS 28.541 [3] are valid for this IOC, without exceptions or additions.

6.3.2 EASRequirements

6.3.2.1 Definition

This represent the requirements needed to deploy EAS(s).

6.3.2.2 Attributes

The EASRequirements IOC includes attributes inherited from Top IOC (defined in TS 28.622[4]) and the following attributes:

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

requiredEASservingLocation

M

T

F

F

T

softwareImageInfo

M

T

F

F

T

affinityAntiAffinity

M

T

F

F

T

serviceContinuity

M

T

F

F

T

virtualResource

M

T

F

F

T

Editor’s note: which entity is responsible for creating VNFD based on the deployment requirement as shown in the above figure (e.g., softwareImageInfo and virtualResource) is FFS.

6.3.2.3 Attribute constraints

None.

6.3.2.4 Notifications

The common notifications defined in clause 5.5 of TS 28.541 [3] are valid for this IOC, without exceptions or additions.

6.3.3 ServingLocation <<dataType>>

6.3.3.1 Definition

This datatype represents the location which is to be served by the node.

6.3.3.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

geographicalLocation

CM

T

F

F

T

topologicalLocation

CM

T

T

F

T

6.3.3.3 Attribute constraints

Name

Definition

geographicalLocation Support Qualifier

Condition: If the serving location is defined as Geographical Service Area [2].

topologicalLocation Support Qualifier

Condition: If the serving location is defined as Topological Service Area [2].

NOTE: Only one of the attributes is needed.

6.3.3.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.4 GeoLoc <<dataType>>

6.3.4.1 Definition

This datatype represent the geographical location.

6.3.4.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

geographicalCoordinates

CM

T

T

F

T

civicLocations

CM

T

T

F

T

6.3.4.3 Attribute constraints

Name

Definition

geographicalCoordinates Support Qualifier

Condition: If the serving location is defined as geographical coordinates [2].

civicLocationsSupport Qualifier

Condition: If the serving location is defined as civic locations [2].

NOTE: Only one of the attributes is needed.

6.3.4.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.5 ECSFunction

6.3.5.1 Definition

This IOC represents the ECS functionality for supporting Edge Computing. For more information about the ECS, see 3GPP TS 23.558 [2].

6.3.5.2 Attributes

The ECSFunction IOC includes attributes inherited from ManagedFunction IOC (defined in TS 28.622 [4]) and the following attributes:

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

ecsAddress

M

T

T

F

T

providerIdentifier

O

T

T

F

T

softwareImageInfo

M

T

T

F

T

trackingAreaIdList

O

T

T

F

T

mCC

O

T

T

F

T

geographicalLocation

O

T

T

F

T

Attribute related to role

edgeDataNetworkRef

M

T

T

F

T

eESFunctionRef

M

T

T

F

T

6.3.5.3 Attribute constraints

None.

6.3.5.4 Notifications

The common notifications defined in clause 5.5 of TS 28.541 [3] are valid for this IOC, without exceptions or additions.

6.3.6 EDNConnectionInfo <<datatype>>

6.3.6.1 Definition

This datatype represent the EDN connection information.

6.3.6.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

dNN

M

T

T

F

T

eDNServiceArea

M

T

T

F

T

6.3.6.3 Attribute constraints

None.

6.3.6.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.7 TopologicalServiceArea <<dataType>>

6.3.7.1 Definition

This datatype represents the topological service area.

6.3.7.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

cellIDList

CM

T

T

F

T

trackingAreaIdList

CM

T

T

F

T

servingPLMN

CM

T

T

F

T

6.3.7.3 Attribute constraints

Name

Definition

cellIDList Support Qualifier

Condition: If the serving location is defined as cell IDs [2].

trackingAreaIdList Support Qualifier

Condition: If the serving location is defined as tracking area IDs [2].

servingPLMN Support Qualifier

Condition: If the serving location is defined as PLMN ID [2].

NOTE: Only one of the attributes is needed.

6.3.7.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.8 GeographicalCoordinates <<dataType>>

6.3.8.1 Definition

This datatype represents the geographical coordinates.

6.3.8.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

latitude

M

T

T

F

T

longitude

M

T

T

F

T

6.3.8.3 Attribute constraints

None.

6.3.8.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.9 SoftwareImageInfo <<dataType>>

6.3.9.1 Definition

This datatype represents the software image information.

6.3.9.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

minimumDisk

M

T

T

F

T

minimumRAM

M

T

T

F

T

diskFormat

M

T

T

F

T

operatingSystem

M

T

T

F

T

Attribute related to role

swImageRef

M

T

T

F

T

6.3.9.3 Attribute constraints

None.

6.3.9.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.10 EdgeDataNetwork

6.3.10.1 Definition

This IOC represent the EDN information for supporting Edge Computing. For more information about EDN, see 3GPP TS 23.558 [2].

6.3.10.2 Attributes

The EdgeDataNetwork IOC includes attributes inherited from Top IOC (defined in TS 28.622[4]) and the following attributes:

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

ednIdentifier

M

T

T

F

T

eDNConnectionInfo

M

T

T

F

T

6.3.10.3 Attribute constraints

None.

6.3.10.4 Notifications

The common notifications defined in subclause 5.5 of TS 28.541 [3] are valid for this IOC, without exceptions or additions.

6.3.11 AffinityAntiAffinity <<datatype>>

6.3.11.1 Definition

This datatype represent the affinity and anti-affinity requirements of the EAS with other EAS on the same EDN.

6.3.11.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

affinityEAS

M

T

F

F

T

antiAffinityEAS

M

T

T

F

T

6.3.11.3 Attribute constraints

None.

6.3.11.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.12 VirtualResource <<datatype>>

6.3.12.1 Definition

This datatype represent the virtual resource requirements of an EAS.

6.3.12.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

virtualMemory

M

T

T

F

T

virtualDisk

M

T

T

F

T

virtualCPU

M

T

T

F

T

6.3.12.3 Attribute constraints

None.

6.3.12.4 Notifications

The clause 5.5, in TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.3.13 EESFunction

6.3.13.1 Definition

This IOC represent the properties of a EES in a 3GPP network. For more information about EES, see 3GPP TS 23.558.

6.3.13.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

eESIdentifier

M

T

F

T

eESServingLocation

M

T

T

F

T

eESAddress

M

T

T

F

T

softwareImageInfo

M

T

T

F

T

serviceContinuitySupport

M

T

T

F

T

registrationInfo

M

T

T

F

T

Attribute related to role

eASFunctonRef

M

T

T

F

T

6.3.13.3 Attribute constraints

None.

6.3.13.4 Notifications

The common notifications defined in clause 5.5 of TS 28.541 [3] are valid for this IOC, without exceptions or additions.

6.3.14 RegistrationInfo <<dataType>>

6.3.14.1 Definition

This datatype represents the EAS registration infomration.

6.3.14.2 Attributes

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

registrationExpiry

M

T

F

F

T

registrationID

M

T

F

F

T

secCredential

M

T

T

F

T

6.3.14.3 Attribute constraints

None

6.3.14.4 Notifications

The subclause 5.5, in 3GPP TS 28.541[3], of the <<IOC>> using this <<dataType>> as one of its attributes, shall be applicable.

6.4 Attribute definition

6.4.1 Attribute Properties

Attribute Name

Documentation and Allowed Values

Properties

eASIdentifier

It refers to EASID that identifies a particular application (e.g. SA6Video, SA6Game, … etc.) (see clause 7.2.4 in TS 23.558 [2]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eASAddress

One or more URLs and/or IP Address(es) of EAS(s) (See TS 23.558 [2]).

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

eASREquirementsRef

This is the DN of EASRequirements.

allowedValues: Not applicable

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eESFunctionRef

This is the DN of EESFunction.

allowedValues: DN of the EESFunction MOI.

type: DN

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

registrationInfo

This refers to the registration information (e.g. registrationExpiry, registrationID and secCredential) (see clause see clause 8.4.3 and 8.4.4 in TS 23.558[2]). It is defined as a datatype (see clause 6.3.14).

allowedValues: N/A

type: RregistrationInfo

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

registrationExpiry

This specifies the expiration time of the EAS and EES Registration (see clause 8.4.3 and 8.4.4 in TS 23.558[2]).

type: DateTimeString

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

registrationID

This identifies particular EAS and EES registration. (see clause 8.4.3 and 8.4.4 in TS 23.558[2]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

secCredential

This specifies the security credentials of the EAS and EES Registration (see clause 8.4.3 and 8.4.4 in TS 23.558[2]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

edgeDataNetworkRef

This holds a list of DN of EdgeDataNetwork.

type: DN

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

requiredEASservingLocation

It defines the location where the EAS service should be available (see clause 7.3.3.6 in TS 23.558 [2]).

type: ServingLocation

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

geographicalLocation

This refers to the Geographical Service Area, (see clause 7.3.3.3 in TS 23.558 [2] that is defined as a datatype (see clause 6.3.4).

allowedValues: N/A

type: GeoLoc

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

latitude

This defines the single latitude coordinate.

type: Float

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

longitude

This defines the single longitude coordinate.

type: Float

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

civicLocation

This defines the civic locations, such as: a well-known buildings, parks, arenas, civic addresses, or ZIP code etc (see clause 7.3.3.3 in TS 23.558 [2]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

topologicalLocation

This refers to the Topological Service Area, (see clause 7.3.3.2 in TS 23.558 [2]) that is defined as a datatype (see clause 6.3.7).

allowedValues: N/A

type: TopologicalServiceArea

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

geographicalCoordinates

This refers to the Topological Service Area, (see clause 7.3.3.2 in TS 23.558 [2]) that is defined as a datatype (see clause 6.3.8).

allowedValues: N/A

type: GeographicalCoordinates

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

softwareImageInfo

This refers to the software image information (e.g. software image location, minimum RAM, disk requirements) (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]). It is defined as a datatype (see clause 6.3.9).

allowedValues: N/A

type: SoftwareImageInfo

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

swImageRef

It indicates the reference to the actual software image that is represented by URL (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

minimumDisk

It indicates the minimum disk size requirement for the EAS software (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).

The unit is Megabyte.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

minimumRAM

It indicates the minimum RAM size requirement for the EAS software (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).

The unit is Megabyte.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

diskFormat

It indicates the disk format requirement for the EAS software (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

operatingSystem

It indicates the operating system requirement for the EAS software (see clause 7.1.6.5 in ETSI NFV IFA-011 [7]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

cellIDList

It represents the list of NR cells.

The cell ID, together with the gNB Identifier (using gNBId of the parent GNBCUCPFunction or GNBDUFunction or ExternalCUCPFunction), identifies a NR cell within a PLMN. This is the NR Cell Identity (NCI). See subclause 8.2 of TS 38.300 [13].

AllowedValues: Not applicable

type: Integer

multiplicity: *

isOrdered: N/A

isUnique: Yes

defaultValue: None

isNullable: True

trackingAreaIdList

It represents the list of tracking areas within a PLMN.

type: TAI

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

servingPLMN

It specifies the PLMN to be served.

type: PLMNId

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: True

ecsAddress

One or more URLs and/or IP Address(es) of ECS(s) (See TS 23.558 [2]).

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

providerIdentifier

The identifier of the ECSP that provides the ECS (See TS 23.558 [2]).

allowedValues: N/A

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

eDNConnectionInfo

It defines the set of information needed to connect to an EDN.

type: EDNConnectionInfo

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eDNServiceArea

This parameter defines the service location for the EDN (see clause 7.3.3.4 in TS 23.558 [2]).

type: ServingLocation

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

ednIdentifier

The identifier of the edge data network (See TS 23.558 [2]).

allowedValues: N/A

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

affinityAntiAffinity

This parameter defines the affinity and anti-requirements of the EAS with other EAS on the same EDN.

type: AffinityAntiAffinity

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

affinityEAS

This parameter defines the EAS identifier with which the affinity is required.

type: String

multiplicity: 1…*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

antiAffinityEAS

This parameter defines the EAS identifier with which the anti-affinity is required.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

serviceContinuity

This parameter defines if the service continuity is required by the EAS. If the value is TRUE, the EAS will be deployed with an EES supporting service continuity.

type: Boolean

multiplicity: 1…*

isOrdered: N/A

isUnique: True

defaultValue: False

isNullable: False

virtualResource

This parameter defines the virtual resource requirements of an EAS.

type: VirtualResource

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

virtualMemory

It indicates the minimum virtual memory size requirements for EAS in megabytes. (see clause 7.1.9.3.2.2 in ETSI NFV IFA-011 [7]).

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

virtualDisk

It indicates the minimum virtual disk storage requirement for the EAS (see clause 7.1.9.4.3.2 in ETSI NFV IFA-011 [7]).

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

virtualCPU

It indicates the virtual CPU requirement for the EAS (see clause 7.1.9.2.3.2 in ETSI NFV IFA-011 [7]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eESAddress

One or more URLs and/or IP Address(es) of EES(s) (See TS 23.558 [2]).

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

eESIdentifier

It identifies the EES, see 3GPP TS 23.558.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eASFunctionRef

This is the DN of EASFunction.

allowedValues: DN of the EASFunction MOI.

type: DN

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

serviceContinuitySupport

This parameter defines whether the EES supports service continuity, see 3GPP TS 23.558

type: Boolen

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eESservingLocation

It defines the serving location for an EES.

type: ServingLocation

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

eESAddress

One or more URLs and/or IP Address(es) of EES(s) (See TS 23.558 [2]).

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

eESFunctionRef

This is the DN of EESFunction.

allowedValues: DN of the EESFunction MOI.

type: DN

multiplicity: 1..*

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False