5.4 Attribute definitions

28.5413GPP5G Network Resource Model (NRM)Management and orchestrationStage 2 and stage 3TS

5.4.1 Attribute properties

The following table defines the attributes that are present in several Information Object Classes (IOCs) of the present document.

Attribute Name

Documentation and Allowed Values

Properties

aMFIdentifier

The AMFI is constructed from an AMF Region ID, an AMF Set ID and an AMF Pointer. The AMF Region ID identifies the region, the AMF Set ID uniquely identifies the AMF Set within the AMF Region, and the AMF Pointer uniquely identifies the AMF within the AMF Set. (Ref. 3GPP TS 23.003 [13])

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

aMFSetId

It represents the AMF Set ID, which is uniquely identifies the AMF Set within the AMF Region.

allowedValues: defined in subclause 2.10.1 of 3GPP TS 23.003 [13].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

aMFSetMemberList

It is the list of DNs of AMFFunction instances of the AMFSet.

allowedValues: N/A

type: DN

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

aMFRegionId

It represents the AMF Region ID, which identifies the region.

allowedValues: defined in subclause 2.10.1 of 3GPP TS 23.003 [13].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

gUAMIdList

List of supported Globally Unique AMF Ids (GUAMIs).

type: GUAMInfo

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

backupInfoAmfFailure

List of GUAMIs for which the AMF acts as a backup for AMF failure.

type: GUAMInfo

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

backupInfoAmfRemoval

List of GUAMIs for which the AMF acts as a backup for planned AMF removal.

type: GUAMInfo

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

localAddress

This parameter specifies the localAddress including IP address and VLAN ID used for initialization of the underlying transport.

First string is IP address, IP address can be an IPv4 address (See RFC 791 [37]) or an IPv6 address (See RFC 2373 [38]).

Second string is VLAN Id (See IEEE 802.1Q [39]).

type: String

multiplicity: 2

isOrdered: True

isUnique: N/A

defaultValue: None

isNullable: False

remoteAddress

Remote address including IP address used for initialization of the underlying transport.

IP address can be an IPv4 address (See RFC 791 [37]) or an IPv6 address (See RFC 2373 [38]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

nfProfileList

It is a set of NFProfile(s) to be registered in the NRF instance. NFProfile is defined in 3GPP TS 29.510 [23].

type: <<dataType>>

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

cNSIIdList

It is a set of NSI ID. NSI ID is an identifier for identifying the Core Network part of a Network Slice instance when multiple Network Slice instances of the same Network Slice are deployed, and there is a need to differentiate between them in the 5GC. See NSI ID definition in clause 3.1 of TS 23.501 [2] and subclause 6.1.6.2.7 of 3GPP TS 29.531 [24].

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

sNSSAIList

See subclause 4.4.1.

pLMNInfoList

It defines the PLMN(s) of a Network Function.

type: PLMNInfo

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

sBIFQDN

It is used to indicate the FQDN of the registered NF instance in service-based interface, for example, NF instance FQDN structure is:

nftype<nfnum>.slicetype<sliceid>.mnc<MNC>.mcc<MCC>.3gppnetwork.org

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

interPlmnFQDN

If the NF needs to be discoverable by other NFs in a different PLMN, then an FQDN that is used for inter-PLMN routing as specified in 3GPP TS 23.003 [13] shall be registered with the NRF.

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

sBIServiceList

It is used to indicate the all supported NF services registered on service-based interface.

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

nRTACList

It is the list of Tracking Area Codes (either legacy TAC or extended TAC).

allowedValues:

Legacy TAC and Extended TAC are defined in clause 9.3.3.10 of TS 38.413 [5].

type: Integer

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

taiList

The list of TAIs.

type: TAI

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

taiRangeList

The range of TAIs.

type: TAIRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

sNssaiSmfInfoList

List of parameters supported by the SMF per S-NSSAI

type: SnssaiSmfInfoItem

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

dnnSmfInfoList

List of parameters supported by the SMF per DNN

type: DnnSmfInfoItem

multiplicity: 1..N

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

dnn

String representing a Data Network as defined in clause 9A of 3GPP TS 23.003 [13]; it shall contain either a DNN Network Identifier, or a full DNN with both the Network Identifier and Operator Identifier, as specified in 3GPP TS 23.003 [13] clause 9.1.1 and 9.1.2. It shall be coded as string in which the labels are separated by dots (e.g. "Label1.Label2.Label3").

Whether the dnn data type contains just the DNN Network Identifier, or the Network Identifier plus the Operator Identifier, shall be documented in each API where this data type is used.

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

dnaiList

List of Data network access identifiers supported by the EASDF for this DNN. The absence of this attribute indicates that the EASDF can be selected for this DNN for any DNAI.

type: dnai

multiplicity: 1..N

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

dnai

DNAI (Data network access identifier), see clause 5.6.7 of 3GPP TS 23.501 [2].

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

pgwFqdn

The FQDN of the PGW if the SMF is a combined SMF/PGW-C.

type: string

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

pgwIpAddrList

The PGW IP addresses of the combined SMF/PGW-C.

It allows the NF Service consumer to find the target combined SMF/PGW-C by PGW IP Address, e.g., when only PGW IP Address is available.

type: IpAddr

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

vsmfSupportInd

Used by an SMF to explicitly indicate the support of V-SMF capability and its preference to be selected as V-SMF.

When present it indicate whether the V-SMF capability is supported by the SMF:

– true: V-SMF capability supported by the SMF

– false: V-SMF capability not supported by the SMF.

When absence the V-SMF capability support of the SMF is not specified.

type: boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

pgwFqdnList

When present, this attribute provides additional FQDNs to the FQDN indicated in the pgwFqdn attribute.

The pgwFqdnList attribute may be present if the pgwFqdn attribute is present.

type: string

multiplicity: 0..N

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

nRTACRangeList

The range of TACs.

type: nrTACRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

nRTACstart

First value identifying the start of a TAC range, to be used when the range of TAC’s can be represented as a hexadecimal range (e.g., TAC ranges). 3-octet string identifying a tracking area code, each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the TAC shall appear first in the string, and the character representing the 4 least significant bit of the TAC shall appear last in the string.

Pattern: "^([A-Fa-f0-9]{4}|[A-Fa-f0-9]{6})$"

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

nRTACend

Last value identifying the end of a TAC range, to be used when the range of TAC’s can be represented as a hexadecimal range (e.g. TAC ranges). 3-octet string identifying a tracking area code, each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the TAC shall appear first in the string, and the character representing the 4 least significant bit of the TAC shall appear last in the string.

Pattern: "^([A-Fa-f0-9]{4}|[A-Fa-f0-9]{6})$"

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

nRTACpattern

Pattern (regular expression according to the ECMA-262 dialect [x0]) representing the set of TAC’s belonging to this range. A TAC value is considered part of the range if and only if the TAC string fully matches the regular expression.

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

supportedBMOList

It is used to indicate the list of supported BMOs (Bridge Managed Objects) required for integration with TSN system.

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

managedNFProfile

This parameter defines profile for managed NF (See TS 23.501 [2]).

allowedValues: N/A

type: ManagedNFProfile

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

nfInstanceID

This parameter defines unique identity of the NF Instance. The format of the NF Instance ID shall be a Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122 [44]

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

nfType

This parameter defines type of Network Function

allowedValues: See TS 23.501[2] for NF types

type: ENUM

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

heartBeatTimer

Time between two consecutive heart-beat messages from an NF Instance to the NRF defined in seconds.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: 0

isNullable: False

fqdn

This parameter defines FQDN of the Network Function (See TS 23.003 [13])

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

ipAddress

This parameter defines IP Address of the Network Function. It can be IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

authzInfo

This parameter defines NF Specific Service authorization information. It shall include the NF type (s) and NF realms/origins allowed to consume NF Service(s) of NF Service Producer (See TS 23.501[2]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: True

allowedPLMNs

PLMNs allowed to access the NF instance.

If not provided, any PLMN is allowed to access the NF.

type: PLMNId

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

allowedSNPNs

SNPNs allowed to access the NF instance.

The absence of this attribute in the NF profile indicates that no SNPN, other than the SNPN(s) registered in the snpnList attribute of the NF Profile, is allowed to access the service instance.

type: SNPNInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

mCC

This is the Mobile Country Code (MCC) of the PLMN identifier. See TS 23.003 [3] subclause 2.2 and 12.1.

allowedValues: a bounded string of 3 characters representing 3 digits.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

mNC

This is the Mobile Network Code (MNC) of the PLMN identifier. See TS 23.003 [3] subclause 2.2 and 12.1.

allowedValues: A bounded string of 2 or 3 characters representing 2 or 3 digits.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

nId

Network Identity; Shall be present if PlmnIdNid identifies an SNPN (see clauses 5.30.2.3, 5.30.2.9, 6.3.4, and 6.3.8 in 3GPP TS 23.501 [2]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

allowedNfTypes

Type of the NFs allowed to access the NF instance.

If not provided, any NF type is allowed to access the NF.

allowedValues: See TS 23.501[2] for NF types

type: ENUM

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

allowedNfDomains

Pattern (regular expression according to the ECMA-262 dialect [72]) representing the NF domain names within the PLMN of the NRF allowed to access the NF instance.

If not provided, any NF domain is allowed to access the NF.

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

allowedNSSAIs

S-NSSAI of the allowed slices to access the NF instance.

If not provided, any slice is allowed to access the NF.

type: S-NSSAI

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

locality

The parameter defines information about the location of the NF instance (e.g. geographic location, data center) defined by operator (See TS 29.510[23]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: True

capacity

This parameter defines static capacity information in the range of 0-65535, expressed as a weight relative to other NF instances of the same type; if capacity is also present in the nfServiceList parameters, those will have precedence over this value (See TS 29.510[23])

allowedValues: 0-65535

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

recoveryTime

Timestamp when the NF was (re)started. The NRF shall notify NFs subscribed to receiving notifications of changes of the NF profile, if the NF recoveryTime is changed.

type: DateTime

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: True

nfServicePersistence

This parameter indicates whether the different service instances of a same NF Service in the NF instance, supporting a same API version, are capable to persist their resource state in shared storage and therefore these resources are available after a new NF service instance supporting the same API version is selected by a NF Service Consumer (see TS 29.510 [23]).

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: True

nfSetIdList

A NF Set Identifier is a globally unique identifier of a set of equivalent and interchangeable CP NFs from a given network that provide distribution, redundancy and scalability (see clause 5.21.3 of 3GPP TS 23.501 [2]).

An NF Set Identifier shall be constructed from the MCC, MNC, NID (for SNPN), NF type and a Set ID. A NF Set Identifier shall be formatted as the following string:

set<Set ID>.<nftype>set.5gc.mnc<MNC>.mcc<MCC> for a NF Set in a PLMN, or

set<Set ID>.<nftype>set.5gc.nid<NID>.mnc<MNC>.mcc<MCC> for a NF Set in a SNPN.

At most one NF Set ID shall be indicated per PLMN-ID or SNPN of the NF.

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

nfProfileChangesSupportInd

This parameter indicates if the NF Service Consumer supports or does not support receiving NF Profile Changes. It may be present in the NFRegister or NFUpdate (NF Profile Complete Replacement) request and shall be absent in the response (see Annex B 3GPP TS 29.510 [23]).

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: True

defaultNotificationSubscriptions

Notification endpoints for different notification types.

This attribute may contain multiple default subscriptions for a same notification type; in that case, those default subscriptions are used as alternative notification endpoints.

type: DefaultNotificationSubscription

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

notificationType

This parameter indicates the types of notifications used in Default Notification URIs in the NF Profile of an NF Instance.

allowedValues:

"N1_MESSAGES",

"N2_INFORMATION",

"LOCATION_NOTIFICATION",

”DATA_REMOVAL_NOTIFICATION”,

"DATA_CHANGE_NOTIFICATION",

"LOCATION_UPDATE_NOTIFICATION",

"NSSAA_REAUTH_NOTIFICATION",

"NSSAA_REVOC_NOTIFICATION"

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

callbackURI

This attribute contains a default notification endpoint to be used by a NF Service Producer towards an NF Service Consumer that has not registered explicitly a callback URI in the NF Service Producer (e.g. as a result of an implicit subscription).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

n1MessageClass

This attribute (if it is present) identifies that class of N1 messages shall be notified as per TS 29.518 [80].

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: True

n2InformationClass

This attribute (if it is present) identifies that class of N2 messages shall be notified as per TS 29.518 [80].

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: True

versions

This attribute identifies the API versions (e.g. "v1") supported for the default notification type.

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

binding

This attribute shall contain the value of the Binding Indication for the default subscription notification (i.e. the value part of "3gpp-Sbi-Binding" header), as specified in clause 6.12.4 of 3GPP TS 29.500 [76].

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

servingScope

This parameter indicates the served geographical areas of a NF instance.

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

lcHSupportInd

This parameter indicates whether the NF supports or does not support Load Control based on LCI Header (see clause 6.3 of 3GPP TS 29.500 [76]).

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

allowedValues: N/A

isNullable: True

olcHSupportInd

This parameter indicates whether the NF supports or does not support Overload Control based on OCI Header (see clause 6.4 of 3GPP TS 29.500 [76]).

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

allowedValues: N/A

isNullable: True

nfSetRecoveryTimeList

This parameter contains the recovery time of NF Set(s) indicated by the NfSetId, where the NF instance belongs.

type: DateTime

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

serviceSetRecoveryTimeList

This parameter contains the recovery time of NF Service Set(s) configured in the NF instance, which are indicated by the NfServiceSetId.

type: DateTime

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

scpDomains

This parameter shall carry the list of SCP domains the SCP belongs to, or the SCP domain the NF (other than SCP) or the SEPP belongs to.

type: String

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

vendorId

Vendor ID of the NF instance, according to the IANA-assigned "SMI Network Management Private Enterprise Codes" [77].

allowedValues: 6 decimal digits; if the SMI code has less than 6 digits, it shall be padded with leading digits "0" to complete a 6-digit string value.

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

hostAddr

This parameter defines host address of a NF

allowedValues: N/A

type: HostAddr

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

priority

This parameter defines Priority (relative to other NFs of the same type) in the range of 0-65535, to be used for NF selection; lower values indicate a higher priority. If priority is also present in the nfServiceList parameters, those will have precedence over this value (See TS 29.510[23]).

allowedValues: 0-65535

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

supportedDataSets

This parameter defines list of supported data sets in the UDR instance (See TS 29.510[23]).

allowedValues: "SUBSCRIPTION", "POLICY", EXPOSURE", "APPLICATION", "A_PFD", "A_AFTI", "A_IPTV", "A_BDT", "A_SPD", "A_EASD", "A_AMI", "P_UE", "P_SCD", "P_BDT", "P_PLMNUE", "P_NSSCD".

type: ENUM

multiplicity: 1..*

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

nFSrvGroupId

This parameter defines identity of the group that is served by the NF instance (See TS 29.510[23]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

smfServingArea

This parameter defines the SMF service area(s) the UPF can serve (See TS 29.510[23]). If not provided, the UPF can serve any SMF service area.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

interfaceUpfInfoList

List of User Plane interfaces configured on the UPF. When this parameter is provided in the NF Discovery response, the NF Service Consumer (e.g., SMF) may use this information for UPF selection.

type: InterfaceUpfInfoItem

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

interfaceType

This parameter defines the type of User Plane (UP) interface.

allowedValues:

"N3"

"N6"

"N9"

"DATA_FORWARDING"

"N6MB"

"N19MB"

"N3MB"

"NMB9"

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ipv4EndpointAddresses

Available endpoint IPv4 address(es) of the User Plane interface.

type: ipv4Addr

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

ipv6EndpointAddresses

Available endpoint IPv6 address(es) of the User Plane interface.

type: ipv6Addr

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

networkInstance

Network Instance (See TS 29.244 [56]) associated to the User Plane interface

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

iwkEpsInd

Indicates whether interworking with EPS is supported by the UPF.

allowedValues:

True: Supported
False: Not Supported

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

pduSessionTypes

Indicates the type of a PDU session.

allowedValues:

“IPv4”
“IPv6”
“IPv4v6” as per clause 5.8.2.2.1 TS 23.501 [2]
“UNSTRUCTURED”
“ETHERNET”

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

atsssCapability

Indicate the ATSSS capability of the UPF.

type: AtsssCapability

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

atsssLL

Indicates the ATSSS-LL capability to support procedures related to Access Traffic Steering, Switching, Splitting (see clauses 4.2.10, 5.32 of TS 23.501 [2]).

allowedValues:

True: Supported
False: Not Supported

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

mptcp

Indicates the MPTCP capability to support procedures related to Access Traffic Steering, Switching, Splitting (see clauses 4.2.10, 5.32 of TS 23.501 [2]).

allowedValues:

True: Supported
False: Not Supported

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

rttWithoutPmf

Indicates whether the UPF supports RTT measurement without PMF (see clauses 5.32.2, 6.3.3.3 of TS 23.501 [2]).

allowedValues:

True: Supported

False: Not Supported.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

ueIpAddrInd

Indicates whether the UPF supports allocating UE IP addresses/prefixes.

allowedValues:

True: supported
False: not supported

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

wAgfInfo

Indicate that the UPF is collocated with W-AGF. If not present, the UPF is not collocated with Wireline Access Gateway Function (W-AGF).

type: IpInterface

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

tngfInfo

Indicate that the UPF is collocated with TNGF. If not present, the UPF is not collocated with Trusted Non-3GPP Gateway Function (TNGF).

type: IpInterface

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

twifInfo

Indicate that the UPF is collocated with TWIF. If not present, the UPF is not collocated with Trusted WLAN Interworking Function (TWIF).

type: IpInterface

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

redundantGtpu

Indicates whether the UPF supports redundant GTP-U path.

allowedValues:

True: supported
False: not supported

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

ipups

Indicates whether the UPF is configured for Inter-PLMN User Plane Security (IPUPS). Any UPF can support the IPUPS functionality. In network deployments where specific UPFs are used to provide IPUPS, UPFs configured for providing IPUPS services shall be selected.

allowedValues:

True: The UPF is configured for IPUPS.

False: The UPF is not configured for IPUPS

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

dataForwarding

Indicates whether the UPF is configured for data forwarding.

Based on operator policies, if dedicated UPFs are preferred to be used for indirect data forwarding during handover scenarios, when setting up the indirect data forwarding tunnel, the SMF should preferably select a UPF configured for data forwarding and use the network instance indicated in the Network Instance ID associated to the DATA_FORWARDING interface type in the interfaceUpfInfoList attribute.

allowedValues:

True: the UPF is configured for data forwarding

False: the UPF is not configured for data forwarding

If the UPF is configured for data forwarding, it shall support UP network interface with type "DATA_FORWARDING".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

supportedPfcpFeatures

Supported Packet Forwarding Control Protocol (PFCP) Features.

A string used to indicate the PFCP features supported by the UPF, which encodes the "UP Function Features" as specified in Table 8.2.25-1 of TS 29.244 [56] (starting from Octet 5), in hexadecimal representation.

Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and each two characters shall represent one octet of "UP Function Features" (starting from Octet 5, to higher octets). For each two characters representing one octet, the first character representing the 4 most significant bits of the octet and the second character the 4 least significant bits of the octet.

The supported PFCP features shall be provisioned in addition and be consistent with the existing UPF features (atsssCapability, ueIpAddrInd, redundantGtpu and ipups), e.g., if the ueIpAddrInd is set to "true", then the UEIP flag shall also be set to "1" in the supported PFCP features.

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

isESCoveredBy

This indicates whether the adjacentCell provides no, partial or full coverage for the cell which name-contains the NRCellRelation instance.

Adjacent cells with this attribute equal to "FULL" are recommended to be considered as candidate cells to take over the coverage when the original cell state is about to be changed to energySaving.

All adjacent cells with this attribute value equal to "PARTIAL" are recommended to be considered as entirety of candidate cells to take over the coverage when the original cell state is about to be changed to energySaving.

allowedValues: NO, PARTIAL, FULL

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

commModelList

The attribute specifies a list of commModel which is defined as a datatype (see clause 5.3.69). It can be used by NF and NF services to interact with each other in 5G Core network (see TS 23.501 [2]).

allowedValues: Not applicable

type: commModel

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

groupId

This parameter identiies a list of target NF services on which the same communication model is applied to.

allowedValues: N/A

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

commModelType

This parameter defines communication model used by a NF to interact with NF service(s) (See TS 23.501 [2]).

allowedValues:”DIRECT_COMMUNICATION_WO_NRF”, “DIRECT_COMMUNICATION_WITH_NRF”, “INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY”, “INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY”

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

targetNFServiceList

This parameter lists target NF services sharing same communication model and configuration.

allowedValues: N/A

type: DN

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

commModelConfiguration

This parameter defines configuration parameters for specific communication model for a group of NF Services.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

supportedFuncList

This parameter lists functionalities supported by a SCP. Refer to TS 23.501 [2].

type: SupportedFunction

multiplicity: 1..*

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

address

This parameter defines address of a SCP instance, it can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])) or FQDN (See TS 23.003 [13]).

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

function

This parameter defines name of a functionality supported by a SCP.

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

policy

This parameter defines configuration policies of a functionality supported by a SCP.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

capabilityList

This parameter lists capabilities supported by a NEF. Refer to TS 23.501 [2].

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: False

defaultValue: None

isNullable: False

isCAPIFSup

This parameter defines if the NEF support Common API Framework.

allowedValues: TRUE, FALSE

type: Boolean

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

sEPPType

This parameter defines the type of a SEPP entity. Refer to TS 33.501 [52].

allowedValues: “CSEPP”, “PSEPP”

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

sEPPId

This parameter is identifier of a SEPP, it is unique inside a PLMN.

allowedValues: N/A

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

remotePlmnId

This parameter defines PLMNId of the remote SEPP.

allowedValues: N/A

Type: PLMNId

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

remoteSeppAddress

This parameter defines address of the remote SEPP. It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])) or FQDN(See TS 23.003 [13]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

remoteSeppId

This parameter defines identifier of the remote SEPP. it is unique inside a PLMN.

allowedValues: N/A

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

n32cParas

This attribute is used to configure parameters to establish security link between two SEPPs.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

n32fPolicy

This attribute is used to configure policies to protect the messages exchanged between SEPPs.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: F

isUnique: N/A

defaultValue: None

isNullable: False

withIPX

This attribute defines if there’s an IPX interconnected between two SEPPs.

allowedValues: TRUE, FALSE

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

FiveQiDscpMappingList

It provides the list of mapping between 5QIs and DSCP.

allowedValues: N/A

type: FiveQiDscpMapping

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

fiveQIValues

It indicates a list of 5QI value.

allowedValues: 0 – 255

type: Integer

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

dscp

It indicates a DSCP.

allowedValues: 0 – 255

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

configurable5QISetRef

This is the DN of Configurable5QISet.

allowedValues: DN of the Configurable5QISet MOI.

type: DN

multiplicity: 0..1

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

dynamic5QISetRef

This is the DN of Dynamic5QISet MOI.

allowedValues: DN of the Dynamic5QISet MOI.

type: DN

multiplicity: 0..1

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

fiveQIValue

It identifies the 5QI value.

allowedValues: 0 – 255

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: Yes

defaultValue: None

isNullable: False

resourceType

It indicates the Resource Type of a 5QI, as specified in TS 23.501 [2].

allowedValues: "GBR", Non-GBR"

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

priorityLevel

It indicates the Priority Level of a 5QI, as specified in TS 23.501 [2].

allowedValues: 0 – 127

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

packetDelayBudget

It indicates the Packet Delay Budget (in unit of 0.5ms) of a 5QI, as specified in TS 23.501 [2].

allowedValues: 0 – 1023

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

packetErrorRate

It indicates the Packet Error Rate of a 5QI, as specified in TS 23.501 [2].

allowedValues: N/A

type: PacketErrorRate

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

averagingWindow

It indicates the Averaging Window (in unit of ms) of a 5QI, as specified in TS 23.501 [2].

allowedValues: 0 – 4095

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

maximumDataBurstVolume

It indicates the Maximum Data Burst Volume (in unit of Byte) of a 5QI, as specified in TS 23.501 [2].

allowedValues: 0 – 4095

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

scalar

The Packet Error Rate of a 5QI expressed as Scalar x 10-k where k is the Exponent.

This attriutes indicates the Scalar of this expression.

allowedValues: 0 – 9

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

exponent

The Packet Error Rate of a 5QI expressed as Scalar x 10-k where k is the Exponent.

This attriutes indicates the Exponent of this expression.

allowedValues: 0 – 9

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: False

defaultValue: None

isNullable: False

gtpUPathQoSMonitoringState

It indicates the state of GTP-U path QoS monitoring for URLLC service.

allowedValues: "Enabled", "Disabled".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Enabled

isNullable: False

gtpUPathMonitoredSNSSAIs

It specifies the S-NSSAIs for which the GTP-U path QoS monitoring is to be performed.

allowedValues: See 3GPP TS 23.003 [13]

type: S-NSSAI

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

monitoredDSCPs

It specifies the DSCPs for which the GTP-U path QoS monitoring is to be performed.

allowedValues: See 3GPP TS 29.244 [56]

type: Integer

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

isEventTriggeredGtpUPathMonitoringSupported

It indicates whether the event triggered GTP-U path QoS monitoring reporting based on thresholds is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

isPeriodicGtpUMonitoringSupported

It indicates whether the periodic GTP-U path QoS monitoring reporting is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

isImmediateGtpUMonitoringSupported

It indicates whether the immediate GTP-U path QoS monitoring reporting is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

gtpUPathDelayThresholds

It specifies the thresholds for reporting the packet delay for the GTO-U path QoS monitoring, if the isEventTriggeredGtpUPathMonitoringSupported attribute of the same MOI is set to “yes”.

The packet delay will be reported to SMF when it exceeds the threshold (in milliseconds).

allowedValues: N/A.

type: GtpUPathDelayThresholdsType

multiplicity: 1

isOrdered: Y

isUnique: N/A

defaultValue: None

isNullable: False

gtpUPathMinimumWaitTime

It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered GTP-U path QoS monitoring reporting, if the isEventTriggeredGtpUPathMonitoringSupported attribute of the same MOI is set to “yes”.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

gtpUPathMeasurementPeriod

It specifies the period (in seconds) for reporting the packet delay for GTP-U path QoS monitoring, if the isPeriodicGtpUMonitoringSupported attribute of the same MOI is set to “yes”.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n3AveragePacketDelayThreshold

It specifies the threshold for reporting the average packet delay of a GTP-U path on N3 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n3MinPacketDelayThreshold

It specifies the threshold for reporting the minimum packet delay of a GTP-U path on N3 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n3MaxPacketDelayThreshold

It specifies the threshold for reporting the maxinum packet delay of a GTP-U path on N3 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n9AveragePacketDelayThreshold

It specifies the threshold for reporting the average packet delay of a GTP-U path on N9 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n9MinPacketDelayThreshold

It specifies the threshold for reporting the minimum packet delay of a GTP-U path on N9 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

n9MaxPacketDelayThreshold

It specifies the threshold for reporting the maxinum packet delay of a GTP-U path on N9 interface.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

qFQoSMonitoringState

It indicates the state of QoS monitoring per QoS flow per UE for URLLC service.

allowedValues: "Enabled", "Disabled".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Enabled

isNullable: False

qFMonitoredSNSSAIs

It specifies the S-NSSAIs for which the QoS monitoring per QoS flow per UE is to be performed.

allowedValues: See 3GPP TS 23.003 [13]

type: S-NSSAI

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

qFMonitored5QIs

It specifies the 5QIs for which the QoS monitoring per QoS flow per UE is to be performed.

allowedValues: See 3GPP TS 23.501[2]

type: Integer

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

isEventTriggeredQFMonitoringSupported

It indicates whether the event based QoS monitoring reporting per QoS flow per UE is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

isPeriodicQFMonitoringSupported

It indicates whether the periodic QoS monitoring reporting per QoS flow per UE is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

isSessionReleasedQFMonitoringSupported

It indicates whether the session release based QoS monitoring reporting per QoS flow per UE is supported, see 3GPP TS 29.244 [56].

allowedValues: “Yes”, “No”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Yes

isNullable: False

qFPacketDelayThresholds

It specifies the thresholds for reporting the packet delay between PSA and UE for QoS monitoring per QoS flow per UE, if the isEventTriggeredQFMonitoringSupported attribute of the same MOI is set to “yes”.”.

The packet delay will be reported by PSA UPF to SMF when it exceeds the threshold (in milliseconds).

allowedValues: see 3GPP TS 29.244 [56].

type: QFPacketDelayThresholdsType

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

qFMinimumWaitTime

It specifies the minimum waiting time (in seconds) between two consecutive reports for event triggered QoS monitoring reporting per QoS flow per UE, if the isEventTriggeredQFMonitoringSupported attribute of the same MOI is set to “yes”.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

qFMeasurementPeriod

It specifies the period (in seconds) for reporting the packet delay for QoS monitoring per QoS flow per UE, if the isPeriodicQFMonitoringSupported attribute of the same MOI is set to “yes”.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

thresholdDl

It specifies the threshold for reporting the DL packet delay between PSA UPF and UE.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

thresholdUl

It specifies the threshold for reporting the UL packet delay between PSA UPF and UE.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

thresholdRtt

It specifies the threshold for reporting the round-trip packet delay between PSA UPF and UE.

allowedValues: see 3GPP TS 29.244 [56].

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

predefinedPccRules

It specifies the predefined PCC Rules, see TS 25.503 [59].

allowedValues: N/A

type: PccRule

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

pccRuleId

It identifies the PCC rule.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

flowInfoList

It is a list of IP flow packet filter information.

allowedValues: N/A

type: FlowInformation

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

applicationId

A reference to the application detection filter configured at the UPF.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

appDescriptor

It is the ATSSS rule application descriptor.

allowedValues: see TS 29.571 [61].

type: BitString

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

contentVersion

Indicates the content version of the PCC rule.

allowedValues: N/A

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

precedence

It indicates the order in which this PCC rule is applied relative to other PCC rules within the same PDU session.

allowedValues: 0..255.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

afSigProtocol

Indicates the protocol used for signalling between the UE and the AF. The default value is "NO_INFORMATION".

allowedValues: “NO_INFORMATION”, “SIP”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “NO_INFORMATION”

isNullable: False

isAppRelocatable

It indicates the application relocation possibility. The default value is "FALSE.

allowedValues: “TRUE”, “FALSE”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

isUeAddrPreserved

It Indicates whether UE IP address should be preserved.

The default value is "FALSE".

allowedValues: “TRUE”, “FALSE”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

qosData

It contains the QoS control policy data for a PCC rule.

allowedValues: N/A

type: QoSData

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

altQosParams

It contains the QoS control policy data for the Alternative QoS parameter sets of the service data flow. Only the "qosId" attribute, "5qi" attribute, "maxbrUl" attribute, "maxbrDl" attribute, "gbrUl" attribute and "gbrDl" attribute are applicable within the QosData data type. This data type represents an ordered list, where the lower the index of the array for a given entry, the higher the priority.

allowedValues: N/A

type: QoSData

multiplicity: *

isOrdered: True

isUnique: True

defaultValue: None

isNullable: False

trafficControlData

It contains the traffic control policy data for a PCC rule.

allowedValues: N/A

type: TrafficControlData

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

conditionData

It contains the condition data for a PCC rule.

allowedValues: N/A

type: ConditionData

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

tscaiInputUl

It contains transports TSCAI input parameters for TSC traffic at the ingress interface of the DS-TT/UE (uplink flow direction).

allowedValues: N/A

type: TscaiInputContainer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

tscaiInputDl

It contains transports TSCAI input parameters for TSC traffic at the ingress of the NW-TT (downlink flow direction).

allowedValues: N/A

type: TscaiInputContainer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

flowDescription

It defines a packet filter for an IP flow.

allowedValues: see TS 29.214 [62].

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ethFlowDescription

It defines a packet filter for an Ethernet flow.

allowedValues: see TS 29.514 [62].

type: EthFlowDescription

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

destMacAddr

It specifies the destination MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of IETF RFC 7042 [63].

Pattern: ‘^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$’.

allowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ethType

A two-octet string that represents the Ethertype, as described in IEEE 802.3 [64] and IETF RFC 7042 [63] in hexadecimal representation.

Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the 4 most significant bits of the ethType shall appear first in the string, and the character representing the 4 least significant bits of the ethType shall appear last in the string.

allowedValues: see IEEE 802.3 [64] and IETF RFC 7042 [63].

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

fDesc

It contains the flow description for the Uplink or Downlink IP flow. It shall be present when the ethtype is IP.

allowedValues: see flowDescription in TS 29.214 [62].

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

fDir

It indicates the packet filter direction.

allowedValues: "DOWNLINK", "UPLINK".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

sourceMacAddr

It specifies the source MAC address formatted in the hexadecimal notation according to clause 1.1 and clause 2.1 of IETF RFC 7042 [63].

Pattern: ‘^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$’.

allowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

vlanTags

It specifies the Customer-VLAN and/or Service-VLAN tags containing the VID, PCP/DEI fields as defined in IEEE 802.1Q [65] and IETF RFC 7042 [63]. The first/lower instance in the array stands for the Customer-VLAN tag and the second/higher instance in the array stands for the Service-VLAN tag.

Each field is encoded as a two-octet string in hexadecimal representation. Each character in the string shall take a value of "0" to "9" or "A" to "F" and shall represent 4 bits. The most significant character representing the PCP/DEI field shall appear first in the string, followed by character representing the 4 most significant bits of the VID field, and the character representing the 4 least significant bits of the VID field shall appear last in the string.

If only Service-VLAN tag is provided, empty string for Customer-VLAN tag shall be provided.

allowedValues: see IEEE 802.1Q [65] and IETF RFC 7042 [63].

type: String

multiplicity: *

isOrdered: True

isUnique: True

defaultValue: None

isNullable: False

srcMacAddrEnd

It specifies the source MAC address end. If this attribute is present, the sourceMacAddr attribute specifies the source MAC address start. E.g. srcMacAddrEnd with value 00-10-A4-23-3E-FE and sourceMacAddr with value 00-10-A4-23-3E-02 means all MAC addresses from 00-10-A4-23-3E-02 up to and including 00-10-A4-23-3E-FE.

allowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

destMacAddrEnd

It specifies the destination MAC address end. If this attribute is present, the destMacAddr attribute specifies the destination MAC address start.

allowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

packFiltId

It is the identifier of the packet filter.

allowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

packetFilterUsage

It indicates if the packet shall be sent to the UE.

The default value is "FALSE".

allowedValues: TRUE, FALSE

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

tosTrafficClass

It contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

spi

It is the security parameter index of the IPSec packet, see IETF RFC 4301 [66].

allowedValues: see IETF RFC 4301 [66].

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

flowLabel

It specifies the Ipv6 flow label header field.

AllowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

flowDirection

It indicates the direction/directions that a filter is applicable.

AllowedValues: “DOWNLINK”, “UPLINK”, “BIDIRECTIONAL”, “UNSPECIFIED”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

qosId

It identifies the QoS control policy data for a PCC rule.

AllowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

maxbrUl

It represents the maximum uplink bandwidth formatted as follows:

Pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’, see TS 29.512 [60].

Examples:

"125 Mbps", "0.125 Gbps", "125000 Kbps"

AllowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

maxbrDl

It represents the maximum downlink bandwidth formatted as follows:

Pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’, see TS 29.512 [60].

Examples:

"125 Mbps", "0.125 Gbps", "125000 Kbps".

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

gbrUl

It represents the guaranteed uplink bandwidth formatted as follows:

Pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’, see TS 29.512 [60].

Examples:

"125 Mbps", "0.125 Gbps", "125000 Kbps".

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

gbrDl

It represents the guaranteed downlink bandwidth formatted as follows:

Pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’, see TS 29.512 [60].

Examples:

"125 Mbps", "0.125 Gbps", "125000 Kbps".

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

extMaxDataBurstVol

It denotes the largest amount of data that is required to be transferred within a period of 5G-AN PDB, see TS 29.512 [60].

AllowedValues: 4096..2000000.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

arp

It indicates the allocation and retention priority.

AllowedValues: N/A.

type: ARP

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ARP.priorityLevel

It defines the relative importance of a resource request.

AllowedValues: 1..15.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

preemptCap

It defines whether a service data flow may get resources that were already assigned to another service data flow with a lower priority level.

AllowedValues: "NOT_PREEMPT", "MAY_PREEMPT".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

preemptVuln

It defines whether a service data flow may lose the resources assigned to it in order to admit a service data flow with higher priority level.

AllowedValues: "NOT_PREEMPTABLE", "PREEMPTABLE".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

qosNotificationControl

It indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow. The default value is "FALSE".

AllowedValues: "TRUE", "FALSE".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

reflectiveQos

Indicates whether the QoS information is reflective for the corresponding non-GBR service data flow. The default value is "FALSE".

AllowedValues: "TRUE", "FALSE".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

sharingKeyDl

It indicates, by containing the same value, what PCC rules may share resource in downlink direction.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

sharingKeyUl

It indicates, by containing the same value, what PCC rules may share resource in uplink direction.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

maxPacketLossRateDl

It indicates the downlink maximum rate for lost packets that can be tolerated for the service data flow.

AllowedValues: 0..1000.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

maxPacketLossRateUl

It indicates the uplink maximum rate for lost packets that can be tolerated for the service data flow.

AllowedValues: 0..1000.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

tcId

It univocally identifies the traffic control policy data within a PDU session.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

flowStatus

It represents whether the service data flow(s) are enabled or disabled. The default value is "ENABLED". See TS 29.514 [67].

AllowedValues: “ENABLED-UPLINK”, “ENABLED-DOWNLINK”, “ENABLED”, “DISABLED”, “REMOVED”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “ENABLED”

isNullable: False

redirectInfo

It indicates whether the detected application traffic should be redirected to another controlled address.

AllowedValues: N/A.

type: RedirectInformation

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “ENABLED”

isNullable: False

addRedirectInfo

It contains the additional redirect information indicating whether the detected application traffic should be redirected to another controlled address.

AllowedValues: N/A.

type: RedirectInformation

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: “ENABLED”

isNullable: False

redirectEnabled

It indicates whether the redirect instruction is enabled.

AllowedValues: "TRUE", "FALSE".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

redirectAddressType

It indicates the type of redirect address, see TS 29.512 [60].

AllowedValues: " IPV4_ADDR", "IPV6_ADDR", “URL”, “SIP_URI”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

redirectServerAddress

It indicates the address of the redirect server.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

muteNotif

It indicates whether applicat’on’s start or stop notification is to be muted. The default value is "FALSE".

AllowedValues: "TRUE", "FALSE".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

trafficSteeringPolIdDl

It references to a pre-configured traffic steering policy for downlink traffic at the SMF, see TS 29.512 [60].

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

trafficSteeringPolIdUl

It references to a pre-configured traffic steering policy for uplink traffic at the SMF, see TS 29.512 [60].

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

routeToLocs

It provides a list of location which the traffic shall be routed to for the AF request.

AllowedValues: N/A.

type: RouteToLocation

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

traffCorreInd

It indicates the traffic correlation.

AllowedValues: "TRUE", "FALSE".

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

dnai

It represents the DNAI (Data network access identifier), see 3GPP TS 23.501 [2].

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

routeInfo

It provides the traffic routing information.

AllowedValues: N/A.

type: RouteInformation

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ipv4Addr

It defines the Ipv4 address of the tunnel end point in the data network, formatted in the "dotted decimal" notation.

Pattern: ‘^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$’.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ipv6Addr

It defines the Ipv6 address of the tunnel end point in the data network.

Pattern: ‘^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$’

and

Pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$’.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ipv6AddrPrefix

String identifying an IPv6 address prefix formatted according to clause 4 of IETF RFC 5952 [82]. IPv6Prefix data type may contain an individual /128 IPv6 address.

Pattern: ‘^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$’

and

Pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$’

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

portNumber

It defines the UDP port number of the tunnel end point in the data network, see TS 29.571 [61].

AllowedValues: N/A.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

routeProfId

It identifies the routing profile.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

upPathChgEvent

It contains the information about the AF subscriptions of the UP path change.

AllowedValues: N/A.

type: UpPathChgEvent

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

notificationUri

It provides notification address (Uri) of AF receiving the event notification.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

notifCorreId

It is used to set the value of Notification Correlation ID in the notification sent by the SMF, see TS 29.512 [60].

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

dnaiChgType

It indicates the type of DNAI change, see TS 29.512 [60].

AllowedValues: “EARLY”, “EARLY_LATE”, “LATE”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

afAckInd

It identifies whether the AF acknowledgement of UP path event notification is expected.The default value is "FALSE".

AllowedValues: “TRUE”, “FALSE”.

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

steerFun

It indicates the applicable traffic steering functionality, see TS 29.512 [60].

AllowedValues: “MPTCP”, “ATSSS_LL”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

steerModeDl

It provides the traffic distribution rule across 3GPP and Non-3GPP accesses to apply for downlink traffic.

AllowedValues: N/A.

type: SteeringMode

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

steerModeUl

It provides the traffic distribution rule across 3GPP and Non-3GPP accesses to apply for uplink traffic.

AllowedValues: N/A.

type: SteeringMode

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

mulAccCtrl

It indicates whether the service data flow, corresponding to the service data flow template, is allowed or not allowed. The default value is "NOT_ALLOWED".

AllowedValues: "ALLOWED", "NOT_ALLOWED".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: "NOT_ALLOWED"

isNullable: False

steerModeValue

It indicates the value of the steering mode, see TS 29.512 [60].

AllowedValues: “ACTIVE_STANDBY”, “LOAD_BALANCING”, “SMALLEST_DELAY”, “PRIORITY_BASED”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

active

It indicates the active access, see TS 29.571 [61].

AllowedValues: "3GPP_ACCESS", "NON_3GPP_ACCESS".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

standby

It indicates the Standby access, see TS 29.571 [61].

AllowedValues: "3GPP_ACCESS", "NON_3GPP_ACCESS".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

threeGLoad

It indicates the traffic load to steer to the 3GPP Access expressed in one percent.

AllowedValues: 0..100.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

prioAcc

It indicates the high priority access, see TS 29.571 [61].

AllowedValues: "3GPP_ACCESS", "NON_3GPP_ACCESS".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

condId

It uniquely identifies the condition data.

AllowedValues: N/A.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

activationTime

It indicates the time (in date-time format) when the decision data shall be activated, see TS 29.512 [60] and TS 29.571 [61].

AllowedValues: N/A.

type: DateTime

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

deactivationTime

It indicates the time (in date-time format) when the decision data shall be deactivated, see TS 29.512 [60] and TS 29.571 [61].

AllowedValues: N/A.

type: DateTime

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

accessType

It provides the condition of access type of the UE when the session AMBR shall be enforced, see TS 29.512 [60].

AllowedValues: "3GPP_ACCESS", "NON_3GPP_ACCESS".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

ratType

It provides the condition of RAT type of the UE when the session AMBR shall be enforced, see TS 29.512 [60] and TS 29.571 [61].

AllowedValues: "NR", "EUTRA", “WLAN”, “VIRTUAL”, “NBIOT”, “WIRELINE”, “WIRELINE_CABLE”, “WIRELINE_BBF”, “LTE-M”, “NR_U”, “EUTRA_U”, “TRUSTED_N3GA”, “TRUSTED_WLAN”, “UTRA”, “GERA”.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

periodicity

It identifies the time period between the start of two bursts in reference to the TSN GM.

AllowedValues: see TS 29.571 [61].

type: integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

burstArrivalTime

Indicates the arrival time (in date-time format) of the data burst in reference to the TSN GM.

AllowedValues: see TS 29.571 [61].

type: DateTime

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

nsacfInfoSnssaiList

It represents a list of NSACF information per S-NSSAI.

AllowedValues: N/A

type: NsacfInfoSnssai

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

snssaiInfo

It defines generic information for a S-NSSAI. The information includes global unique identifier of a Network Slice (see [2] for definition of Network Slice) and adminstrativeState of the Network Slice

AllowedValues: N/A.

type: SnssaiInfo

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

isSubjectToNsac

It defines if the Network Slice subjects to network slice admission control. The value is set to False if the maxNumberofUEs attribute in corresponding SliceProfile is absent.

AllowedValues: True, False

type: Boolean

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

NsacfInfoSnssai.maxNumberofUEs

It defines the maximum number of UEs which are allowed to be served by the Network Slice that is subject to network slice admission control. This number could be derived from maxNumberofUEs defined in corresponding SliceProfile.

AllowedValues: 0 – 65535

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: 0

isNullable: False

eACMode

It represents if early admission control (EAC) mode is activated.

AllowedValues: Active, Inactive

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: Inactive

isNullable: False

activeEacThreshhold

It defines threshold in percentage value of the number of the UEs registered with the network slice to the maximum number of UEs allowed to register with the network slice. The eACMode is set to active when the number of the UEs registered with the network slice is above this threshold.

AllowedValues: 0 – 100

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: 0

isNullable: False

deactiveEacThreshhold

It defines threshold in percentage value of the number of the UEs registered with the network slice to the maximum number of UEs allowed to register with the network slice. The eACMode is set to inactive when the number of the UEs registered with the network slice is below this threshold.

AllowedValues: 0 – 100

Note: If this attribute is absent, activeEacThreshhold is used to trigger deactivation of eACMode.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: 100

isNullable: True

numberofUEs

It represents the number of the UEs registered with the network slice. This attribute is updated by NSACF.

AllowedValues: 0 – 65535

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

uEIdList

It represents the UEs registered with the network slice. This attribute is updated by NSACF.

AllowedValues: N/A

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

networkSliceInfoList

The attribute specifies a list of NetworkSliceInfo which is defined as a datatype (see clause 5.3.95). It can be used by the NWDAF to facilitate the data collection from OAM.

allowedValues: N/A

type: NetworkSliceInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

networkSliceRef

This holds a DN of the NetworkSlice managed object relating to the NetworkSlice instance differentiated by sNSSAI and optional cNSIId.

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

sNSSAI

It represents the S-NSSAI the NetworkSlice managed object is supporting. The S-NSSAI is defined in TS 23.003 [13].

allowedValues: See TS 23.003 [13]

type: S-NSSAI

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

cNSIId

It represents NSI ID which is an identifier for identifying the Core Network part of a Network Slice instance when multiple Network Slice instances of the same Network Slice are deployed, and there is a need to differentiate between them in the 5GC. See NSI ID definition in clause 3.1 of TS 23.501 [2] and subclause 6.1.6.2.7 of TS 29.531 [24].

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

eCSAddrConfigInfo

It represents one or more FQDN(s) and/or IP address(es) of Edge Configuration Server(s), and of an ECS Provider ID.

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

aMFSet.aMFRegionRef

This is the DN of AMFRegion instance of the AMFSet. This holds a DN of AMFRegion instance for which the AMFSet instance belongs to.

allowedValues: N/A

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

aMFSetRef

This is the DN of AMFSet.

allowedValues: N/A

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

aMFRegion.aMFSetListRef

This holds a list of DN of AMFSet instances in the same AMFRegion instance.

allowedValues: N/A

type: DN

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

ServerAddr

This attribute indicates the DNS server address for the PDU Session (see clause 6.2.2.2 in TS 23.548 [78])

allowedValues: Not applicable.

Type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

NsacfInfoSnssai.maxNumberofPDUSessions

It defines the maximum number of concurrent PDU sessions supported by the network slic. This number could be derived from maxNumberofPDUSessions defined in corresponding SliceProfile.

type: Integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues:N/A

isNullable: False

eASServiceArea

This parameter defines the EAS service area (see clause 7.3.3.6 in TS 23.558 [81]).

allowedValues: N/A

type: ServingLocation

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: False

eESServiceArea

This parameter defines the EES service area (see clause 7.3.3.5 in TS 23.558 [81]).

allowedValues: N/A

type: ServingLocation

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: False

eDNServiceArea

This parameter defines the EDN service area (see clause 7.3.3.4 in TS 23.558 [81]).

allowedValues: N/A

type: ServingLocation

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: False

5GCNfConnEcmInfoList

The attribute specifies a list of 5GCNfConnInfo which is defined as a datatype (see clause 5.3.120). It is used to provide 5GC NFs, such as PCF, NEF, SCEF, that are connected EDN NFs, such as EAS, EES, and ECS.

allowedValues: N/A

type: 5GCNfConnEcmInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

5GCNFType

It indicates the type of a NF instance.

AllowedValues:"PCF", "NEF", "SCEF".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

5GCNFIpAddress

This parameter defines address of a NF instance, It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])) or FQDN (See TS 23.003 [13]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

5GCNFRef

This attribute holds the DN of a NF instance.

allowedValues: N/A

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

ednIdentifier

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

allowedValues: N/A

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

eASIpAddress

This parameter defines address of an EAS instance. It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

eESIpAddress

This parameter defines address of an EES instance. It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: False

eCSIpAddress

This parameter defines address of an ECS instance. It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: False

uPFConnectionInfo

The attribute is defined as a datatype UPFConnInfo (see clause 5.3.121). It is used to provide the UPF IP address and UPF DN.

allowedValues: N/A

type: UPFConnInfo

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

uPFRef

This attribute holds the DN of an UPF instance.

allowedValues: N/A

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

UpfIpAddress

This parameter defines address of an UPF instance, It can be IP address (either IPv4 address (See RFC 791 [37]) or IPv6 address (See RFC 2373 [38])) or FQDN (See TS 23.003 [13]).

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

ecmConnectionType

It indicates the type of ECM connection (i.e., user plane connection via UPF, control plane connection via PCF or NEF.

AllowedValues: "USERPLANE", "CONTROLPLANE", "BOTH".

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

nwdafEvents

This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520 [85]) of the NWDAF instance. MnS consumer can configure this attribute to specify which Analytic functionalities (identified by nwdafEvent) can be performed the NWDAF instance. If the value of this attribute is not present, the NWDAF instance can perform any NWDAFEvents

allowedValues: the detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520[85].

type: NwdafEvent

multiplicity: *

isOrdered: True

isUnique: True

defaultValue: None

isNullable: True

administrativeState

This attribute determines whether the NWDAF is enabled or disabled. MnS consumer can configure this attribute to activate or de-activate the analytic functionalities of the NWDAF instance.

allowedValues: LOCKED, UNLOCKED.

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

PCFFunction.groupId

It indicates the identity of the PCF group that is served by the PCF instance.

If not provided, the PCF instance does not pertain to any PCF group.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

dnnList

It represents the DNNs supported by the PCF. The DNN, as defined in clause 9A of TS 23.003 [13], shall contain the Network Identifier and it may additionally contain an Operator Identifier, as specified in TS 23.003 [13] clause 9.1.1 and 9.1.2. If the Operator Identifier is not included, the DNN is supported for all the PLMNs in the plmnList of the NF Profile.

If not provided, the PCF can serve any DNN.

allowedValues: N/A

type: string

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

supiRanges

It represents list of ranges of SUPIs that can be served by the PCF instance.

allowedValues: N/A

type: SupiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

gpsiRanges

It represents list of ranges of GPSIs that can be served by the PCF instance.

allowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

SupiRange.start

It indicates the first value identifying the start of a SUPI range, to be used when the range of SUPI’s can be represented as a numeric range (e.g., IMSI ranges). This string shall consist only of digits.

Pattern: "^[0-9]+$"

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

SupiRange.end

It indicates the last value identifying the end of a SUPI range, to be used when the range of SUPI’s can be represented as a numeric range (e.g. IMSI ranges). This string shall consist only of digits.

Pattern: "^[0-9]+$"

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

SupiRange.pattern

It indicates the pattern (regular expression according to the ECMA-262 dialect [75]) representing the set of SUPI’s belonging to this range. A SUPI value is considered part of the range if and only if the SUPI string fully matches the regular expression.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

IdentityRange.start

It indicates the first value identifying the start of an identity range, to be used when the range of identities can be represented as a numeric range (e.g., MSISDN ranges). This string shall consist only of digits.

Pattern: "^[0-9]+$"

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

IdentityRange.end

It indicates the last value identifying the end of an identity range, to be used when the range of identities can be represented as a numeric range (e.g. MSISDN ranges). This string shall consist only of digits.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

IdentityRange.pattern

It indicates the pattern (regular expression according to the ECMA-262 dialect [75]) representing the set of identities belonging to this range. An identity value is considered part of the range if and only if the identity string fully matches the regular expression.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

rxDiamHost

It indicates the Diameter host of the Rx interface for the PCF. See TS 29.571 [61]. String contains a Diameter Identity (FQDN).

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

rxDiamRealm

It indicates the Diameter realm of the Rx interface for the PCF. See TS 29.571 [61]. String contains a Diameter Identity (FQDN).

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

v2xSupportInd

It indicates whether V2X Policy/Parameter provisioning is supported by the PCF.

TRUE: Supported

FALSE (default): Not Supported

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseSupportInd

It indicates whether ProSe capability is supported by the PCF.

TRUE: Supported
FALSE (default): Not Supported

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseCapability

It indicates the supported ProSe Capability by the PCF.

type: ProSeCapability

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

v2xCapability

It indicates the supported V2X Capability by the PCF.

type: V2xCapability

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

proseDirectDiscovey

It indicates whether the PCF supports ProSe Direct Discovery:

– true: ProSe Direct Discovery is supported by the PCF

– false (default): ProSe Direct Discovery is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseDirectCommunication

It indicates whether the PCF supports ProSe Direct Communication:

– true: ProSe Direct Communication is supported by the PCF

– false (default): ProSe Direct Communication is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseL2UetoNetworkRelay

It indicates whether the PCF supports ProSe Layer-2 UE-to-Network Relay:

– true: ProSe Layer-2 UE-to-Network Relay is supported by the PCF

– false (default): ProSe Layer-2 UE-to-Network Relay is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseL3UetoNetworkRelay

It indicates whether the PCF supports ProSe Layer-3 UE-to-Network Relay:

– true: ProSe Layer-3 UE-to-Network Relay is supported by the PCF

– false (default): ProSe Layer-3 UE-to-Network Relay is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseL2RemoteUe

It indicates whether the PCF supports ProSe Layer-2 Remote UE:

– true: ProSe Layer-2 Remote UE is supported by the PCF

– false (default): ProSe Layer-2 Remote UE is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

proseL3RemoteUe

It indicates whether the PCF supports ProSe Layer-3 Remote UE:

– true: ProSe Layer-3 Remote UE is supported by the PCF

– false (default): ProSe Layer-3 Remote UE is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

v2xCapability.lteV2x

It indicates whether the PCF supports LTE V2X capability:

– TRUE: LTE V2X capability is supported by the PCF

– FALSE (default): LTE V2X capability is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

v2xCapability.nrV2x

It indicates whether the PCF supports NR V2X capability:

– TRUE: NR V2X capability is supported by the PCF

– FALSE (default): NR V2X capability is not supported by the PCF.

AllowedValues: TRUE, FALSE

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

UDMFunction.groupId

It indicates the identity of the UDM group that is served by the UDM instance.

If not provided, the UDM instance does not pertain to any UDM group.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

supiRanges

It represents list of ranges of SUPIs whose profile data is available in the UDM instance.

AllowedValues: N/A

type: SupiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

gpsiRanges

It represents list of ranges of GPSIs whose profile data is available in the UDM instance.

AllowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

externalGroupIdentifiersRanges

It represents list of ranges of external groups whose profile data is available in the UDM instance.

AllowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

routingIndicators

It represents list of Routing Indicator information that allows to route network signalling with SUCI (see TS 23.003 [12]) to the UDM instance.

If not provided, the UDM can serve any Routing Indicator.

Pattern: ‘^[0-9]{1,4}$’

AllowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

internalGroupIdentifiersRanges

It represents list of ranges of Internal Group Identifiers whose profile data is available in the UDM instance.

If not provided, it does not imply that the UDM supports all internal groups.

AllowedValues: N/A

type: InternalGroupIdRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

InternalGroupIdRange.start

It indicates first value identifying the start of an identity range, to be used when the range of identities can be represented as a consecutive numeric range.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

InternalGroupIdRange.end

It indicates last value identifying the end of an identity range, to be used when the range of identities can be represented as a consecutive numeric range.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

InternalGroupIdRange.pattern

It indicates pattern (regular expression according to the ECMA-262 dialect [75]) representing the set of identities belonging to this range. An identity value is considered part of the range if and only if the identity string fully matches the regular expression.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

suciInfos

It represents list of SuciInfo. A SUCI that matches this information can be served by the UDM .

A SUCI that matches all attributes of at least one entry in this array shall be considered as a match of this information.

AllowedValues: N/A

type: SuciInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

routingInds

It indicates served Routing Indicator (see TS 23.003 [13], clause 2.2B). If not provided, the AUSF/UDM can serve any Routing Indicator.

AllowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

hNwPubKeyIds

It indicating served Home Network Public Key (see TS 23.003 [13], clause 2.2B). If not provided, the AUSF/UDM can serve any public key.

AllowedValues: N/A

type: Integer

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

UDRFunction.groupId

It indicates the identity of the UDR group that is served by the UDR instance.

If not provided, the UDR instance does not pertain to any UDR group.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

supiRanges

It represents list of ranges of SUPI’s whose profile data is available in the UDR instance.

AllowedValues: N/A

type: SupiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

gpsiRanges

It represents list of ranges of GPSIs whose profile data is available in the UDR instance.

AllowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

externalGroupIdentifiersRanges

It represents list of ranges of external groups whose profile data is available in the UDR instance.

AllowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

sharedDataIdRanges

It represents list of ranges of Shared Data IDs that identify shared data available in the UDR instance.

AllowedValues: N/A

type: SharedDataIdRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

SharedDataIdRange.pattern

It indicates the pattern (regular expression according to the ECMA-262 dialect [75]) representing the set of SharedDataIds belonging to this range. A SharedDataId value is considered part of the range if and only if the SharedDataId string fully matches the regular expression.

EXAMPLE: sharedDataId range. "123456-sharedAmData{localID}" where "123456" is the HPLMN id (i.e. MCC followed by MNC) and "{localID}" can be any string.

JSON: { "pattern": "^123456-sharedAmData.+$" }

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

udsfInfo

This attribute represents information related to UDSF, as described in clause 6.1.6.2.63 of TS 29.510 [23].

AllowedValues: N/A

type: UdsFInfo

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

UdsfInfo.grouId

This attribute represents the identity of the UDSF group that is served by the UDSF instance.

If not provided, the UDSF instance does not pertain to any UDSF group.

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

UdsfInfo.supiRanges

This attribute represents a list of ranges of SUPIs whose profile data is available in the UDSF instance

If not provided, then the UDSF can serve any SUPI range.

AllowedValues: N/A

type: SupiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

UdsfInfo.storageIdRanges

It represents a map (list of key-value pairs) where realmId serves as key and each value in the map is an array of IdentityRanges. Each IdentityRange is a range of storageIds. A UDSF complying with this version of the specification shall include this IE.

Absence indicates that the UDSF’s supported realms and storages are determined by the UDSF’s consumer by other means such as local provisioning.

AllowedValues: N/A

type: IdentityRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

seppInfo

This attributes represents information of a SEPP Instance, as described in clause 6.1.6.2.72 of TS 29.510 [23].

AllowedValues: N/A

type: SeppInfo

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

seppPrefix

This attributes represents optional deployment specific string used to construct the apiRoot of the next hop SEPP, as described in clause 6.10 of TS 29.500 [76].

AllowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

seppPorts

This attributes represents SEPP port number(s) for HTTP and/or HTTPS.

This attribute shall be present if the SEPP uses non-default HTTP and/or HTTPS ports. When present, it shall contain the HTTP and/or HTTPS ports.

The key of the map shall be "http" or "https".

The value shall indicate the port number for HTTP or HTTPS respectively.

Minimum: 0 Maximum: 65535

AllowedValues: N/A

type: Integer

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

remotePlmnList

It represents a list of remote PLMNs reachable through the SEPP.

The absence of this attribute indicates that any PLMN is reachable through the SEPP.

AllowedValues: N/A

type: PlmnId

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

remoteSnpnList

This attributes represents list of remote SNPNs reachable through the SEPP.

The absence of this attribute indicates that no SNPN is reachable through the SEPP.

AllowedValues: N/A

type: PlmnIdNid

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

scpDomainInfoList

This attributes represents SCP domain specific information of the SCP that differs from the common information in NFProfile data type. The key of the map shall be the string identifying an SCP domain.

allowedValues: N/A

type: ScpDomainInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

scpPrefix

Optional deployment specific string used to construct the apiRoot of the next hop SCP, as described in clause 6.10 of TS 29.500 [76].

allowedValues: N/A

type: String

multiplicity: 0..1

Ordered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

scpPorts

This attributes represents SCP port number(s) for HTTP and/or HTTPS.

This attribute shall be present if the SCP uses non-default HTTP and/or HTTPS ports and if the SCP does not provision port information within ScpDomainInfo for each SCP domain it belongs to.

allowedValues: 0 – 65535

type: Integer

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

addressDomains

Pattern (regular expression according to the ECMA-262 dialect [72]) representing the address domain names reachable through the SCP.

Absence of this IE indicates the SCP can reach any address domain names in the SCP domain(s) it belongs to.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

ScpInfo.ipv4Addresses

This attributes represents list of IPv4 addresses reachable through the SCP.

This IE may be present if IPv4 addresses are reachable via the SCP.

If IPv4 addresses are reachable via the SCP, absence of both this IE and ipv4AddrRanges IE indicates the SCP can reach any IPv4 addresses in the SCP domain(s) it belongs to.

type: Ipv4Addr

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

ScpInfo.ipv6Prefixes

List of IPv6 prefixes reachable through the SCP.

This IE may be present if IPv6 addresses are reachable via the SCP.

If IPv6 addresses are reachable via the SCP, absence of both this IE and ipv6PrefixRanges IE indicates the SCP can reach any IPv6 prefixes in the SCP domain(s) it belongs to.

type: Ipv6Addr

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

ScpInfo.ipv4AddrRanges

List of IPv4 addresses ranges reachable through the SCP.

This IE may be present if IPv4 addresses are reachable via the SCP.

If IPv4 addresses are reachable via the SCP, absence of both this IE and ipv4Addresses IE indicates the SCP can reach any IPv4 addresses in the SCP domain(s) it belongs to.

type: Ipv4AddressRange

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

ScpInfo.ipv6PrefixRanges

List of IPv6 prefixes ranges reachable through the SCP.

This IE may be present if IPv6 addresses are reachable via the SCP.

If IPv6 addresses are reachable via the SCP, absence of both this IE and ipv6Prefixes IE indicates the SCP can reach any IPv6 prefixes in the SCP domain(s) it belongs to.

type: Ipv6PrefixRange

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

servedNfSetIdList

List of NF set ID of NFs served by the SCP.

Absence of this IE indicates the SCP can reach any NF set in the SCP domain(s) it belongs to.

NF Set Identifier (see clause 28.12 of TS 23.003 [13]), formatted as the following string:

"set<Set ID>.<nftype>set.5gc.mnc<MNC>.mcc<MCC>", or "set<SetID>.<NFType>set.5gc.nid<NID>.mnc<MNC>.mcc<MCC>" with

<MCC> encoded as defined in clause 5.4.2 ("Mcc" data type definition)

<MNC> encoding the Mobile Network Code part of the PLMN, comprising 3 digits. If there are only 2 significant digits in the MNC, one "0" digit shall be inserted at the left side to fill the 3 digits coding of MNC. Pattern: ‘^[0-9]{3}$’

<NFType> encoded as a value defined in Table 6.1.6.3.3-1 of 3GPP TS 29.510 but with lower case characters <Set ID> encoded as a string of characters consisting of alphabetic characters (A-Z and a-z), digits (0-9) and/or the hyphen (-) and that shall end with either an alphabetic character or a digit.

allowedValues: N/A

type: String

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

remotePlmnList

List of remote PLMNs reachable through the SCP.

Absence of this IE indicates that no remote PLMN is reachable through the SCP.

allowedValues: N/A

type: PlmnId

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

remoteSnpnList

This attribute represents the List of remote PLMNs reachable through the SCP.

Absence of this IE indicates that no remote PLMN is reachable through the SCP.

allowedValues: N/A

type: PlmnIdNid

multiplicity: 1.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

ipReachability

This attribute indicates the type(s) of IP addresses reachable via the SCP in the SCP domain(s) it belongs to.

Absence of this IE indicates that the SCP can be used to reach both IPv4 addresses and IPv6 addresses in the SCP domain(s) it belongs to.

AllowedValues:

"IPV4": Only IPv4 addresses are reachable.

"IPV6": Only IPv6 addresses are reachable.

"IPV4V6": Both IPv4 addresses and IPv6 addresses are reachable.

type: Enumeration

multiplicity: 0.. 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

scpCapabilities

List of SCP capabilities supported by the SCP.

This IE shall be present if the SCP supports at least one SCP capability. It may be present otherwise, with an empty array, to indicate that the SCP does not support any capability of the ScpCapability data type. The absence of this attribute shall not be interpreted as an SCP that does not support any capability; this only means that the SCP (e.g. pre-Rel-17 SCP) did not register the capabilities it may support.

AllowedValues: "INDIRECT_COM_WITH_DELEG_DISC", which indicating Indirect communication with delegated discovery supported

type: Enumeration

multiplicity: 0.. *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

PlmnIdNid.nid

This attribute represents network Identity; Shall be present if PlmnIdNid identifies an SNPN. (see clauses 5.30.2.3, 5.30.2.9, 6.3.4, and 6.3.8 in TS 23.501 [2]).

allowedValues: N/A

type: String

multiplicity: 0..1

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

nwdafInfo

It represents specific data for the NWDAF.

allowedValues: N/A

type: NwdafInfo

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

eventIds

It represents the EventId(s) supported by the Nnwdaf_AnalyticsInfo service, if none are provided the NWDAF can serve any eventId. (see clause TS 29.520)

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

allowedValues: N/A

isNullable: False

nwdafCapability

This attribute indicates the capability of the NWDAF.

If not present, the NWDAF shall be regarded with no capability.

allowedValues: N/A

type: NwdafCapability

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

analyticsDelay

It represents the supported Analytics Delay related to the eventIds and nwdafEvents.

It is an unsigned integer identifying a period of time in units of seconds.(see clause 5.2.2 TS 29.571 [61]).

allowedValues: N/A

type: Integer

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

servingNfTypeList

It contains the list of NF type(s) from which the NWDAF NF can collect data. The absence of this attribute indicates that the NWDAF can collect data from any NF type.

allowedValues: N/A

type: NFType

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

servingNfSetIdList

It contains the list of NF type(s) from which the NWDAF NF can collect data. The absence of this attribute indicates that the NWDAF can collect data from any NF type. (see clause 5.4.2 NfSetId in TS 29.571 [61])

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

mlAnalyticsList

It represents ML Analytics Filter information supported by the Nnwdaf_MLModelProvision service.

allowedValues: N/A

type: MlAnalyticsInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

analyticsAggregation

It indicates whether the NWDAF supports analytics aggregation:

– true: analytics aggregation capability is supported by the NWDAF

– false (default): analytics aggregation capability is not supported by the NWDAF.

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

analyticsMetadataProvisioning

It indicate whether the NWDAF supports analytics metadata provisioning:

– true: analytics metadata provisioning capability is supported by the NWDAF

– false (default): analytics metadata provisioning capability is not supported by the NWDAF.

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: None

allowedValues: N/A

isNullable: False

mlAnalyticsIds

This attribute represents the Analytic functionalities (identified by nwdafEvent defined in TS 29.520 [85]) of the NWDAF instance. MnS consumer can configure this attribute to specify which Analytic functionalities (identified by nwdafEvent) can be performed the NWDAF instance. If the value of this attribute is not present, the NWDAF instance can perform any NWDAFEvents

Analytics Id(s) supported by the Nnwdaf_MLModelProvision service, if none are provided the NWDAF can serve any mlAnalyticsId.

allowedValues: the detailed ENUM value for NwdafEvent see the Table 5.1.6.3.4-1 in TS 29.520 [85].

type: NwdafEvent

multiplicity: 1..*

isOrdered: True

isUnique: True

defaultValue: None

isNullable: True

trackingAreaList

This attribute represents area of Interest of the ML model, if none are provided the ML model for the analytics can apply to any TAIs.

If present, it represents the list of TAIs, it may contain one or more non-3GPP access TAIs.

allowedValues: N/A

type: Tai

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

nsacfInfo

This attribute represents the information of an NSACF NF Instance. (see TS 29.510 [23]).

AllowedValues: N/A

type: NsacfInfo

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

nsacfCapability

It represents NSACF service capability.

AllowedValues: N/A

type: NsacfCapability

multiplicity: 1

isOrdered: N/A

isUnique: NA

defaultValue: None

isNullable: True

NSACFFunction.taiList

This attribute represents the list of TAIs the NSACF can serve. It may contain one or more non-3GPP access TAIs. The absence of this attribute and the taiRangeList attribute indicate that the NSACF can be selected for any TAI in the serving network.

AllowedValues: N/A

type: Tai

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

NSACFFunction.taiRangeList

This attribute represents the range of TAIs the NSACF can serve. It may contain non-3GPP access TAIs. The absence of this attribute and the taiList attribute indicate that the NSACF can be selected for any TAI in the serving network.

AllowedValues: N/A

type: TaiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

supportUeSAC

This attribute indicates the service capability of the NSACF to monitor and control the number of registered UEs per network slice for the network slice that is subject to NSAC.

AllowedValues:

true: Supported
false (default): Not Supported

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

supportPduSAC

This attribute indicates the service capability of the NSACF to monitor and control the number of established PDU sessions per network slice for the network slice that is subject to NSAC.

AllowedValues:

true: Supported
false (default): Not Supported

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: “FALSE”

isNullable: False

nefId

It represents the NEF ID. (see clause 6.1.6.3.2 of TS 29.510 [23])

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

appIds

It represents list of internal application identifiers of the managed PFDs.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

afIds

It represents list of application function identifiers of the managed PFDs.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

pfdData

It represents PFD data, containing the list of internal application identifiers and/or the list of application function identifiers for which the PFDs can be provided.

Absence of this attribute indicates that the PFDs for any internal application identifier and for any application function identifier can be provided.

allowedValues: N/A

type: PfdData

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

afEvents

It represents AF Event(s) exposed by the NEF after registration of the AF(s) at the NEF.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

afEeData

It represents the AF provided event exposure data. The NEF registers such information in the NRF on behalf of the AF.

allowedValues: N/A

type: AfEventExposureData

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

servedFqdnList

It represents pattern (regular expression according to the ECMA-262 dialect [75]) representing the Domain names served by the NEF.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

dnaiList

It represents list of Data network access identifiers supported by the NEF. The absence of this attribute indicates that the NEF can be selected for any DNAI.

allowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

unTrustAfInfoList

It represents list of information corresponding to the AFs.

allowedValues: N/A

type: UnTrustAfInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

UnTrustAfInfo.afId

It represents associated AF id.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

UnTrustAfInfo. sNssaiInfoList

It represents S-NSSAIs and DNNs supported by the AF.

allowedValues: N/A

type: SnssaiInfoItem

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

UnTrustAfInfo. mappingInd

When present, this attribute indicates whether the AF supports mapping between UE IP address (IPv4 address or IPv6 prefix) and UE ID (i.e. GPSI).

allowedValues: True, False

True: the AF supports mapping between UE IP address and UE ID;

False (default): the AF does not support mapping between UE IP address and UE ID.

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

SnssaiInfoItem.sNssai

It represents supported S-NSSAI.

allowedValues: N/A

type: ExtSnssai

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

SnssaiInfoItem.dnnInfoList

It represents list of parameters supported by the NF per DNN.

allowedValues: N/A

type: DnnInfoItem

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

snssaiExtension

type: SnssaiExtension

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

SnssaiExtension.sdRanges

It shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type (see clause 5.4.4.2 in TS 29.571[61).

type: SdRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

SnssaiExtension.wildcardSd

It indicates that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type (see clause 5.4.4.2 in TS 29.571[61]).

allowedValues: True, False

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

SdRange.start

First value identifying the start of an SD range.

This string shall be formatted as specified for the sd attribute of the Snssai data type in clause 5.4.4.2 of TS 29.571 [61].

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

SdRange.end

Last value identifying the end of an SD range.

This string shall be formatted as specified for the sd attribute of the Snssai data type in clause 5.4.4.2 in TS 29.571 [61].

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

DnnInfoItem.dnn

It represents supported DNN or Wildcard DNN if the NF supports all DNNs for the related S-NSSAI. The DNN shall contain the Network Identifier and it may additionally contain an Operator Identifier. If the Operator Identifier is not included, the DNN is supported for all the PLMNs in the plmnList of the NF Profile.

allowedValues: N/A

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

uasNfFunctionalityInd

When present, this attribute shall indicate whether the NEF supports UAS NF functionality:

allowedValues: True, False

– True: UAS NF functionality is supported by the NEF.

– False (default): UAS NF functionality is not supported by the NEF.

type: Boolean

multiplicity: 0..1

isOrdered: N/A

isUnique: N/A

defaultValue: False

isNullable: False

ausfInfo

It represents the information of an AUSF NF Instance (see TS 29.510 [23]).

AllowedValues: N/A

type: AusfInfo

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

AUSFFunction.supiRanges

This attribute represents a list of ranges of SUPIs that can be served by the AUSF instance. (NOTE 1)

AllowedValues: N/A

type: SupiRange

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

AUSFFunction.routingIndicators

This attribute represents a list of Routing Indicator information that allows to route network signalling with SUCI (see TS 23.003 [13]) to the AUSF instance.

If not provided, the AUSF can serve any Routing Indicator.

Pattern: ‘^[0-9]{1,4}$’

AllowedValues: N/A

type: String

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

AUSFFunction.suciInfos

This attribute represents a list of SuciInfo. A SUCI that matches this information can be served by the AUSF. (NOTE 2, NOTE 3)

A SUCI that matches all attributes of at least one entry in this array shall be considered as a match of this information.

AllowedValues: N/A

type: SuciInfo

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

NOTE 1: If none of these parameters are provided, the AUSF can serve any SUPI managed by the PLMN of the AUSF instance. If "supiRanges" attribute is absent, and "groupId" is present, the SUPIs served by this AUSF instance is determined by the NRF (see TS 23.501 [2], clause 6.2.6.2).

NOTE 2: The combination of SUCI informations, e.g. Routing Indicator and Home Network Public Key Id, can be used as criteria for AUSF discovery. This may only be used by the HPLMN in roaming scenarios in this release of the specification, i.e. an AMF in a visited network does not use the Home Network Public Key ID for AUSF selection.

NOTE 3: If the suciInfos attribute is present and contains the routingInds sub-attribute, then the routingIndicators attribute shall also be present.