A.2 Data related to Common Data Types
29.5713GPP5G SystemCommon Data Types for Service Based InterfacesRelease 18Stage 3TS
openapi: 3.0.0
info:
version: ‘1.5.0-alpha.1’
title: ‘Common Data Types’
description: |
Common Data Types for Service Based Interfaces.
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.571 Common Data Types for Service Based Interfaces, version 18.0.0
url: ‘https://www.3gpp.org/ftp/Specs/archive/29_series/29.571/’
paths: {}
components:
schemas:
#
# Common Data Types for Generic usage definitions as defined in clause 5.2
#
#
# COMMON SIMPLE DATA TYPES
#
Binary:
format: binary
type: string
description: string with format ‘binary’ as defined in OpenAPI.
BinaryRm:
format: binary
type: string
nullable: true
description: "string with format ‘binary’ as defined in OpenAPI OpenAPI with ‘nullable: true’ property."
Bytes:
format: byte
type: string
description: string with format ‘bytes’ as defined in OpenAPI
BytesRm:
format: byte
type: string
nullable: true
description: >
string with format ‘bytes’ as defined in OpenAPI OpenAPI with ‘nullable: true’ property.
Date:
format: date
type: string
description: string with format ‘date’ as defined in OpenAPI.
DateRm:
format: date
type: string
nullable: true
description: >
string with format ‘date’ as defined in OpenAPI OpenAPI with ‘nullable: true’ property.
DateTime:
format: date-time
type: string
description: string with format ‘date-time’ as defined in OpenAPI.
DateTimeRm:
format: date-time
type: string
nullable: true
description: >
string with format ‘date-time’ as defined in OpenAPI with ‘nullable:true’ property.
DiameterIdentity:
$ref: ‘#/components/schemas/Fqdn’
DiameterIdentityRm:
$ref: ‘#/components/schemas/FqdnRm’
Double:
format: double
type: number
description: string with format ‘double’ as defined in OpenAPI
DoubleRm:
format: double
type: number
nullable: true
description: >
string with format ‘double’ as defined in OpenAPI with ‘nullable: true’ property.
DurationSec:
type: integer
description: indicating a time in seconds.
DurationSecRm:
type: integer
nullable: true
description: "indicating a time in seconds with OpenAPI defined ‘nullable: true’ property."
Float:
format: float
type: number
description: string with format ‘float’ as defined in OpenAPI.
FloatRm:
format: float
type: number
nullable: true
description: >
string with format ‘float’ as defined in OpenAPI with the OpenAPI defined
‘nullable: true’ property.
Int32:
format: int32
type: integer
description: string with format ‘int32’ as defined in OpenAPI.
Int32Rm:
format: int32
type: integer
nullable: true
description: >
string with format ‘int32’ as defined in OpenAPI with the OpenAPI defined
‘nullable: true’ property.
Int64:
type: integer
format: int64
description: string with format ‘int64’ as defined in OpenAPI.
Int64Rm:
format: int64
type: integer
nullable: true
description: >
string with format ‘int64’ as defined in OpenAPI with the OpenAPI defined
‘nullable: true’ property.
Ipv4Addr:
type: string
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])$’
example: ‘198.51.100.1’
description: >
String identifying a IPv4 address formatted in the ‘dotted decimal’ notation
as defined in RFC 1166.
Ipv4AddrRm:
type: string
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])$’
example: ‘198.51.100.1’
nullable: true
description: >
String identifying a IPv4 address formatted in the ‘dotted decimal’ notation
as defined in RFC 1166 with the OpenAPI defined ‘nullable: true’ property.
Ipv4AddrMask:
type: string
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])(\/([0-9]|[1-2][0-9]|3[0-2]))$’
example: ‘198.51.0.0/16’
description: >
"String identifying a IPv4 address mask formatted in the ‘dotted decimal’ notation
as defined in RFC 1166."
Ipv4AddrMaskRm:
type: string
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])(\/([0-9]|[1-2][0-9]|3[0-2]))$’
example: ‘198.51.0.0/16’
nullable: true
description: >
String identifying a IPv4 address mask formatted in the ‘dotted decimal’ notation
as defined in RFC 1166 with the OpenAPI defined ‘nullable: true’ property.
Ipv6Addr:
type: string
allOf:
– 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})))$’
– pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$’
example: ‘2001:db8:85a3::8a2e:370:7334’
description: >
String identifying an IPv6 address formatted according to clause 4 of RFC5952.
The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
Ipv6AddrRm:
type: string
allOf:
– 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})))$’
– pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$’
example: ‘2001:db8:85a3::8a2e:370:7334’
nullable: true
description: >
String identifying an IPv6 address formatted according to clause 4 of RFC5952 with the
OpenAPI ‘nullable: true’ property.
The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.
Ipv6Prefix:
type: string
allOf:
– 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])))$’
– pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$’
example: ‘2001:db8:abcd:12::0/64’
description: >
String identifying an IPv6 address prefix formatted according to clause 4 of RFC 5952.
IPv6Prefix data type may contain an individual /128 IPv6 address.
Ipv6PrefixRm:
type: string
allOf:
– 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])))$’
– pattern: ‘^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$’
nullable: true
description: >
String identifying an IPv6 address prefix formatted according to clause 4 of RFC 5952 with
the OpenAPI ‘nullable: true’ property. IPv6Prefix data type may contain an individual
/128 IPv6 address.
MacAddr48:
type: string
pattern: ‘^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$’
description: >
String identifying a MAC address formatted in the hexadecimal notation
according to clause 1.1 and clause 2.1 of RFC 7042.
MacAddr48Rm:
type: string
pattern: ‘^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$’
nullable: true
description: >
"String identifying a MAC address formatted in the hexadecimal notation according to
clause 1.1 and clause 2.1 of RFC 7042 with the OpenAPI ‘nullable: true’ property."
SupportedFeatures:
type: string
pattern: ‘^[A-Fa-f0-9]*$’
description: >
A string used to indicate the features supported by an API that is used as defined in clause
6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in
hexadecimal representation Each character in the string shall take a value of "0" to "9",
"a" to "f" or "A" to "F" and shall represent the support of 4 features as described in
table 5.2.2-3. The most significant character representing the highest-numbered features
shall appear first in the string, and the character representing features 1 to 4
shall appear last in the string. The list of features and their numbering (starting with 1)
are defined separately for each API. If the string contains a lower number of characters
than there are defined features for an API, all features that would be represented by
characters that are not present in the string are not supported.
Uinteger:
type: integer
minimum: 0
description: Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
UintegerRm:
type: integer
minimum: 0
description: >
Unsigned Integer, i.e. only value 0 and integers above 0 are permissible with
the OpenAPI ‘nullable: true’ property.
nullable: true
Uint16:
type: integer
minimum: 0
maximum: 65535
description: Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
Uint16Rm:
type: integer
minimum: 0
maximum: 65535
nullable: true
description: >
Integer where the allowed values correspond to the value range of an unsigned
16-bit integer with the OpenAPI ‘nullable: true’ property.
Uint32:
type: integer
minimum: 0
maximum: 4294967295 #(2^32)-1
description: >
Integer where the allowed values correspond to the value range of an unsigned
32-bit integer.
Uint32Rm:
format: int32
type: integer
minimum: 0
maximum: 4294967295 #(2^32)-1
nullable: true
description: >
Integer where the allowed values correspond to the value range of an unsigned
32-bit integer with the OpenAPI ‘nullable: true’ property.
Uint64:
type: integer
minimum: 0
maximum: 18446744073709551615 #(2^64)-1
description: >
Integer where the allowed values correspond to the value range of an
unsigned 64-bit integer.
Uint64Rm:
type: integer
minimum: 0
maximum: 18446744073709551615 #(2^64)-1
nullable: true
description: >
Integer where the allowed values correspond to the value range of an unsigned
16-bit integer with the OpenAPI ‘nullable: true’ property.
Uri:
type: string
description: String providing an URI formatted according to RFC 3986.
UriRm:
type: string
nullable: true
description: >
String providing an URI formatted according to RFC 3986 with the OpenAPI
‘nullable: true’ property.
VarUeId:
type: string
pattern: ‘^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$’
description: String represents the SUPI or GPSI
VarUeIdRm:
type: string
pattern: ‘^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$’
nullable: true
description: "String represents the SUPI or GPSI with the OpenAPI ‘nullable: true’ property."
TimeZone:
type: string
example: ‘-08:00+1’
description: |
String with format "time-numoffset" optionally appended by "daylightSavingTime", where
– "time-numoffset" shall represent the time zone adjusted for daylight saving time and be
encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
– "daylightSavingTime" shall represent the adjustment that has been made and shall be
encoded as "+1" or "+2" for a +1 or +2 hours adjustment.
The example is for 8 hours behind UTC, +1 hour adjustment for Daylight Saving Time.
TimeZoneRm:
type: string
nullable: true
description: |
"String with format ‘time-numoffset’ optionally appended by ‘<daylightSavingTime>’, where
– ‘time-numoffset’ shall represent the time zone adjusted for daylight saving time and be
encoded as time-numoffset as defined in clause 5.6 of IETF RFC 3339;
– ‘daylightSavingTime’ shall represent the adjustment that has been made and shall be
encoded as ‘+1’ or ‘+2’ for a +1 or +2 hours adjustment.
But with the OpenAPI ‘nullable: true’ property."
StnSr:
type: string
description: String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003.
StnSrRm:
type: string
nullable: true
description: >
String representing the STN-SR as defined in clause 18.6 of 3GPP TS 23.003
with the OpenAPI ‘nullable: true’ property.
CMsisdn:
type: string
pattern: ‘^[0-9]{5,15}$’
description: String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003.
CMsisdnRm:
type: string
pattern: ‘^[0-9]{5,15}$’
nullable: true
description: >
String representing the C-MSISDN as defined in clause 18.7 of 3GPP TS 23.003 with
the OpenAPI ‘nullable: true’ property.
DayOfWeek:
type: integer
minimum: 1
maximum: 7
description: >
integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday,
and the subsequent weekdays shall be indicated with the next higher numbers.
7 shall indicate Sunday.
TimeOfDay:
type: string
description: >
String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339.
Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
EmptyObject:
description: Empty JSON object { }, it is defined with the keyword additionalProperties false
type: object
additionalProperties: false
Fqdn:
description: Fully Qualified Domain Name
type: string
pattern: ‘^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\.)+[A-Za-z]{2,63}\.?$’
minLength: 4
maxLength: 253
FqdnRm:
description: Fully Qualified Domain Name, but it also allows the null value
anyOf:
– $ref: ‘#/components/schemas/Fqdn’
– $ref: ‘#/components/schemas/NullValue’
#
# COMMON ENUMERATED DATA TYPES
#
PatchOperation:
anyOf:
– type: string
enum:
– add
– copy
– move
– remove
– replace
– test
– type: string
description: Operations as defined in IETF RFC 6902.
UriScheme:
anyOf:
– type: string
enum:
– http
– https
– type: string
description: HTTP and HTTPS URI scheme.
ChangeType:
anyOf:
– type: string
enum:
– ADD
– MOVE
– REMOVE
– REPLACE
– type: string
description: Indicates the type of change to be performed.
HttpMethod:
anyOf:
– type: string
enum:
– GET
– POST
– PUT
– DELETE
– PATCH
– OPTIONS
– HEAD
– CONNECT
– TRACE
– type: string
description: HTTP methodes.
NullValue:
enum:
– null
description: JSON’s null value.
MatchingOperator:
anyOf:
– type: string
enum:
– FULL_MATCH
– MATCH_ALL
– STARTS_WITH
– NOT_START_WITH
– ENDS_WITH
– NOT_END_WITH
– CONTAINS
– NOT_CONTAIN
– type: string
description: the matching operation.
#
# COMMON STRUCTURED DATA TYPES
#
ProblemDetails:
description: Provides additional information in an error response.
type: object
properties:
type:
$ref: ‘#/components/schemas/Uri’
title:
type: string
status:
type: integer
detail:
type: string
description: A human-readable explanation specific to this occurrence of the problem.
instance:
$ref: ‘#/components/schemas/Uri’
cause:
type: string
description: >
A machine-readable application error cause specific to this occurrence of the problem.
This IE should be present and provide application-related error information, if
available.
invalidParams:
type: array
items:
$ref: ‘#/components/schemas/InvalidParam’
minItems: 1
supportedFeatures:
$ref: ‘#/components/schemas/SupportedFeatures’
accessTokenError:
$ref: ‘TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr’
accessTokenRequest:
$ref: ‘TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq’
nrfId:
$ref: ‘#/components/schemas/Fqdn’
supportedApiVersions:
type: array
items:
type: string
minItems: 1
Link:
type: object
properties:
href:
$ref: ‘#/components/schemas/Uri’
description: It contains the URI of the linked resource.
LinkRm:
type: object
properties:
href:
$ref: ‘#/components/schemas/Uri’
nullable: true
description: >
It contains the URI of the linked resource with the OpenAPI ‘nullable: true’ property.
PatchItem:
type: object
properties:
op:
$ref: ‘#/components/schemas/PatchOperation’
path:
type: string
description: >
contains a JSON pointer value (as defined in IETF RFC 6901) that references
a location of a resource on which the patch operation shall be performed.
from:
type: string
description: >
indicates the path of the source JSON element (according to JSON Pointer syntax)
being moved or copied to the location indicated by the "path" attribute.
value: {}
required:
– op
– path
description: it contains information on data to be changed.
LinksValueSchema:
oneOf:
– type: array
items:
$ref: ‘#/components/schemas/Link’
minItems: 1
– $ref: ‘#/components/schemas/Link’
description: A list of mutually exclusive alternatives of 1 or more links.
SelfLink:
type: object
properties:
self:
$ref: ‘#/components/schemas/Link’
required:
– self
description: It contains the URI of the linked resource.
InvalidParam:
type: object
properties:
param:
type: string
description: >
If the invalid parameter is an attribute in a JSON body, this IE shall contain the
attribute’s name and shall be encoded as a JSON Pointer. If the invalid parameter is
an HTTP header, this IE shall be formatted as the concatenation of the string "header "
plus the name of such header. If the invalid parameter is a query parameter, this IE
shall be formatted as the concatenation of the string "query " plus the name of such
query parameter. If the invalid parameter is a variable part in the path of a resource
URI, this IE shall contain the name of the variable, including the symbols "{" and "}"
used in OpenAPI specification as the notation to represent variable path segments.
reason:
type: string
description: >
A human-readable reason, e.g. "must be a positive integer". In cases involving failed
operations in a PATCH request, the reason string should identify the operation that
failed using the operation’s array index to assist in correlation of the invalid
parameter with the failed operation, e.g." Replacement value invalid for attribute
(failed operation index= 4)"
required:
– param
description: It contains an invalid parameter and a related description.
ChangeItem:
type: object
properties:
op:
$ref: ‘#/components/schemas/ChangeType’
path:
type: string
description: >
contains a JSON pointer value (as defined in IETF RFC 6901) that references a target
location within the resource on which the change has been applied.
from:
type: string
description: >
indicates the path of the source JSON element (according to JSON Pointer syntax)
being moved or copied to the location indicated by the "path" attribute. It shall
be present if the "op" attribute is of value "MOVE".
origValue: {}
newValue: {}
required:
– op
– path
description: It contains data which need to be changed.
NotifyItem:
type: object
required:
– resourceId
– changes
properties:
resourceId:
$ref: ‘#/components/schemas/Uri’
changes:
type: array
items:
$ref: ‘#/components/schemas/ChangeItem’
minItems: 1
description: Indicates changes on a resource.
ComplexQuery:
oneOf:
– $ref: ‘#/components/schemas/Cnf’
– $ref: ‘#/components/schemas/Dnf’
description: >
The ComplexQuery data type is either a conjunctive normal form or a disjunctive normal form.
The attribute names "cnfUnits" and "dnfUnits" (see clause 5.2.4.11 and clause 5.2.4.12)
serve as discriminator.
Cnf:
type: object
required:
– cnfUnits
properties:
cnfUnits:
type: array
items:
$ref: ‘#/components/schemas/CnfUnit’
minItems: 1
description: A conjunctive normal form
Dnf:
type: object
required:
– dnfUnits
properties:
dnfUnits:
type: array
items:
$ref: ‘#/components/schemas/DnfUnit’
minItems: 1
description: A disjunctive normal form.
CnfUnit:
type: object
required:
– cnfUnit
properties:
cnfUnit:
type: array
items:
$ref: ‘#/components/schemas/Atom’
minItems: 1
description: >
During the processing of cnfUnits attribute, all the members in the array shall be
interpreted as logically concatenated with logical "AND".
DnfUnit:
type: object
required:
– dnfUnit
properties:
dnfUnit:
type: array
items:
$ref: ‘#/components/schemas/Atom’
minItems: 1
description: >
During the processing of dnfUnits attribute, all the members in the array shall be
interpreted as logically concatenated with logical "OR".
Atom:
description: contains a search parameter and its positive or negative content.
type: object
required:
– attr
– value
properties:
attr:
type: string
description: contains the name of a defined query parameter.
value: {}
negative:
type: boolean
description: indicates whether the negative condition applies for the query condition.
PatchResult:
description: The execution report result on failed modification.
type: object
required:
– report
properties:
report:
type: array
items:
$ref: ‘#/components/schemas/ReportItem’
minItems: 1
description: >
The execution report contains an array of report items. Each report item indicates one
failed modification.
ReportItem:
type: object
required:
– path
properties:
path:
type: string
description: >
Contains a JSON pointer value (as defined in IETF RFC 6901) that references a
location of a resource to which the modification is subject.
reason:
type: string
description: >
A human-readable reason providing details on the reported modification failure.
The reason string should identify the operation that failed using the operation’s
array index to assist in correlation of the invalid parameter with the failed
operation, e.g. "Replacement value invalid for attribute (failed operation index= 4)".
description: indicates performed modivications.
HalTemplate:
description: >
Hypertext Application Language (HAL) template contains the extended 3GPP hypermedia format.
type: object
required:
– method
properties:
title:
type: string
description: A human-readable string that can be used to identify this template
method:
$ref: ‘#/components/schemas/HttpMethod’
contentType:
type: string
description: >
The media type that should be used for the corresponding request. If the attribute
is missing, or contains an unrecognized value, the client should act as if the
contentType is set to "application/json".
properties:
type: array
items:
$ref: ‘#/components/schemas/Property’
minItems: 1
description: >
The properties that should be included in the body of the corresponding request.
If the contentType attribute is set to "application/json", then this attribute
describes the attributes of the JSON object of the body.
Property:
description: >
If the contentType attribute is set to "application/json", then this attribute describes
the attributes of the JSON object of the body.
type: object
required:
– name
properties:
name:
type: string
description: The name of the property
required:
type: boolean
description: >
Indicates whether the property is required – true= required –
false(default)= not required.
regex:
type: string
description: A regular expression string to be applied to the value of the property.
value:
type: string
description: The property value. When present, it shall be a valid JSON string.
RedirectResponse:
description: >
The response shall include a Location header field containing a different URI
(pointing to a different URI of an other service instance), or the same URI if a request
is redirected to the same target resource via a different SCP.
type: object
properties:
cause:
type: string
targetScp:
$ref: ‘#/components/schemas/Uri’
targetSepp:
$ref: ‘#/components/schemas/Uri’
TunnelAddress:
description: Tunnel address
type: object
properties:
ipv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
ipv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
portNumber:
$ref: ‘#/components/schemas/Uinteger’
required:
– portNumber
anyOf:
– required: [ ipv4Addr ]
– required: [ ipv6Addr ]
FqdnPatternMatchingRule:
description: a matching rule for a FQDN pattern
type: object
oneOf:
– required: [ regex ]
– required: [ stringMatchingRule ]
properties:
regex:
type: string
stringMatchingRule:
$ref: ‘#/components/schemas/StringMatchingRule’
StringMatchingRule:
description: A list of conditions for string matching
type: object
properties:
stringMatchingConditions:
type: array
items:
$ref: ‘#/components/schemas/StringMatchingCondition’
minItems: 1
StringMatchingCondition:
description: A String with Matching Operator
type: object
properties:
matchingString:
type: string
matchingOperator:
$ref: ‘#/components/schemas/MatchingOperator’
required:
– matchingOperator
#
# Data Types related to Subscription, Identification and Numbering as defined in clause 5.3
#
#
# SIMPLE DATA TYPES
#
Dnn:
type: string
description: >
String representing a Data Network as defined in clause 9A of 3GPP TS 23.003;
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 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").
DnnRm:
type: string
nullable: true
description: >
String representing a Data Network as defined in clause 9A of 3GPP TS 23.003;
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 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’) with the OpenAPI ‘nullable: true’ property.
WildcardDnn:
type: string
pattern: ‘^[*]$’
description: String representing the Wildcard DNN. It shall contain the string "*".
WildcardDnnRm:
type: string
pattern: ‘^[*]$’
nullable: true
description: >
String representing the Wildcard DNN. It shall contain the string ‘*’ but with the
OpenAPI ‘nullable: true’ property.
Gpsi:
type: string
pattern: ‘^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$’
description: >
String identifying a Gpsi shall contain either an External Id or an MSISDN.
It shall be formatted as follows -External Identifier= "extid-‘extid’, where ‘extid’
shall be formatted according to clause 19.7.2 of 3GPP TS 23.003 that describes an
External Identifier.
GpsiRm:
type: string
pattern: ‘^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$’
nullable: true
description: >
String identifying a Gpsi shall contain either an External Id or an MSISDN. It shall be
formatted as follows -External Identifier= ‘extid-‘extid’, where ‘extid’ shall be formatted
according to clause 19.7.2 of 3GPP TS 23.003 that describes an External Identifier with the
OpenAPI ‘nullable: true’ property.
GroupId:
type: string
pattern: ‘^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$’
description: >
String identifying a group of devices network internal globally unique ID which identifies
a set of IMSIs, as specified in clause 19.9 of 3GPP TS 23.003.
GroupIdRm:
type: string
pattern: ‘^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$’
nullable: true
description: >
String identifying a group of devices network internal globally unique ID which
identifies a set of IMSIs, as specified in clause 19.9 of 3GPP TS 23.003 with the
OpenAPI ‘nullable: true’ property.
ExternalGroupId:
type: string
pattern: ‘^extgroupid-[^@]+@[^@]+$’
description: >
String identifying External Group Identifier that identifies a group made up of one or
more subscriptions associated to a group of IMSIs, as specified in clause 19.7.3 of 3GPP
TS 23.003.
ExternalGroupIdRm:
type: string
pattern: ‘^extgroupid-[^@]+@[^@]+$’
nullable: true
description: >
String identifying External Group Identifier that identifies a group made up of one or
more subscriptions associated to a group of IMSIs, as specified in clause 19.7.3 of
3GPP TS 23.003 with the OpenAPI ‘nullable: true’ property.
Pei:
type: string
pattern: ‘^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$’
description: >
String representing a Permanent Equipment Identifier that may contain – an IMEI or IMEISV,
as specified in clause 6.2 of 3GPP TS 23.003; a MAC address for a 5G-RG or FN-RG via
wireline access, with an indication that this address cannot be trusted for regulatory
purpose if this address cannot be used as an Equipment Identifier of the FN-RG, as
specified in clause 4.7.7 of 3GPP TS23.316. Examples are imei-012345678901234 or
imeisv-0123456789012345.
PeiRm:
type: string
pattern: ‘^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$’
nullable: true
description: >
This data type is defined in the same way as the ‘Pei’ data type but with the OpenAPI ‘nullable: true’ property.
Supi:
type: string
pattern: ‘^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$’
description: |
String identifying a Supi that shall contain either an IMSI, a network specific identifier,
a Global Cable Identifier (GCI) or a Global Line Identifier (GLI) as specified in clause
2.2A of 3GPP TS 23.003. It shall be formatted as follows
– for an IMSI "imsi-<imsi>", where <imsi> shall be formatted according to clause 2.2
of 3GPP TS 23.003 that describes an IMSI.
– for a network specific identifier "nai-<nai>, where <nai> shall be formatted
according to clause 28.7.2 of 3GPP TS 23.003 that describes an NAI.
– for a GCI "gci-<gci>", where <gci> shall be formatted according to clause 28.15.2
of 3GPP TS 23.003.
– for a GLI "gli-<gli>", where <gli> shall be formatted according to clause 28.16.2 of
3GPP TS 23.003.To enable that the value is used as part of an URI, the string shall
only contain characters allowed according to the "lower-with-hyphen" naming convention
defined in 3GPP TS 29.501.
SupiRm:
type: string
pattern: ‘^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$’
nullable: true
description: >
This data type is defined in the same way as the ‘Supi’ data type, but with the
OpenAPI ‘nullable: true’ property.
NfInstanceId:
type: string
format: uuid
description: >
String uniquely identifying a NF instance. The format of the NF Instance ID shall be a
Universally Unique Identifier (UUID) version 4, as described in IETF RFC 4122.
AmfId:
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
description: >
String identifying the AMF ID composed of AMF Region ID (8 bits), AMF Set ID (10 bits)
and AMF Pointer (6 bits) as specified in clause 2.10.1 of 3GPP TS 23.003. It is encoded
as a string of 6 hexadecimal characters (i.e., 24 bits).
AmfRegionId:
type: string
pattern: ‘^[A-Fa-f0-9]{2}$’
description: >
String identifying the AMF Set ID (10 bits) as specified in clause 2.10.1 of 3GPP TS 23.003.
It is encoded as a string of 3 hexadecimal characters where the first character is limited
to values 0 to 3 (i.e. 10 bits)
AmfSetId:
type: string
pattern: ‘^[0-3][A-Fa-f0-9]{2}$’
description: >
String identifying the AMF Set ID (10 bits) as specified in clause 2.10.1 of 3GPP TS 23.003.
It is encoded as a string of 3 hexadecimal characters where the first character is limited
to values 0 to 3 (i.e. 10 bits).
RfspIndex:
type: integer
minimum: 1
maximum: 256
description: >
Unsigned integer representing the "Subscriber Profile ID for RAT/Frequency Priority"
as specified in 3GPP TS 36.413.
RfspIndexRm:
type: integer
minimum: 1
maximum: 256
nullable: true
description: >
Unsigned integer representing the ‘Subscriber Profile ID for RAT/Frequency Priority’
as specified in 3GPP TS 36.413 with the OpenAPI ‘nullable: true’ property.
NfGroupId:
type: string
description: Identifier of a group of NFs.
MtcProviderInformation:
type: string
description: String uniquely identifying MTC provider information.
CagId:
type: string
pattern: ‘^[A-Fa-f0-9]{8}$’
description: String containing a Closed Access Group Identifier.
SupiOrSuci:
type: string
pattern: ‘^(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|suci-(0-[0-9]{3}-[0-9]{2,3}|[1-7]-.+)-[0-9]{1,4}-(0-0-.*|[a-fA-F1-9]-([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])-[a-fA-F0-9]+)|.+)$’
description: String identifying a SUPI or a SUCI.
#
# STRUCTURED DATA TYPES
#
Guami:
type: object
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnIdNid’
amfId:
$ref: ‘#/components/schemas/AmfId’
required:
– plmnId
– amfId
description: Globally Unique AMF Identifier constructed out of PLMN, Network and AMF identity.
GuamiRm:
anyOf:
– $ref: ‘#/components/schemas/Guami’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Guami’ data type, but with the OpenAPI
‘nullable: true’ property.
NetworkId:
type: object
properties:
mnc:
$ref: ‘#/components/schemas/Mnc’
mcc:
$ref: ‘#/components/schemas/Mcc’
description: contains PLMN and Network identity.
#
# Data Types related to 5G Network as defined in clause 5.4
#
#
# SIMPLE DATA TYPES
#
ApplicationId:
type: string
description: String providing an application identifier.
ApplicationIdRm:
type: string
nullable: true
description: >
String providing an application identifier with the OpenAPI ‘nullable: true’ property.
PduSessionId:
type: integer
minimum: 0
maximum: 255
description: >
Unsigned integer identifying a PDU session, within the range 0 to 255, as specified in
clause 11.2.3.1b, bits 1 to 8, of 3GPP TS 24.007. If the PDU Session ID is allocated by the
Core Network for UEs not supporting N1 mode, reserved range 64 to 95 is used. PDU Session ID
within the reserved range is only visible in the Core Network.
Mcc:
type: string
pattern: ‘^\d{3}$’
description: >
Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5
of 3GPP TS 38.413.
MccRm:
type: string
pattern: ‘^\d{3}$’
nullable: true
description: >
Mobile Country Code part of the PLMN, comprising 3 digits, as defined in clause 9.3.3.5 of
3GPP TS 38.413 with the OpenAPI ‘nullable: true’ property.
Mnc:
type: string
pattern: ‘^\d{2,3}$’
description: Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause 9.3.3.5 of 3GPP TS 38.413.
MncRm:
type: string
pattern: ‘^\d{2,3}$’
nullable: true
description: >
Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in clause
9.3.3.5 of 3GPP TS 38.413 with the OpenAPI ‘nullable: true’ property.
Tac:
type: string
pattern: ‘(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)’
description: >
2 or 3-octet string identifying a tracking area code as specified in clause 9.3.3.10
of 3GPP TS 38.413, in hexadecimal representation. Each character in the string shall
take a value of "0" to "9", "a" to "f" 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.
TacRm:
type: string
pattern: ‘(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)’
nullable: true
description: >
This data type is defined in the same way as the ‘Tac’ data type, but with the
OpenAPI ‘nullable: true’ property.
EutraCellId:
type: string
pattern: ‘^[A-Fa-f0-9]{7}$’
description: >
28-bit string identifying an E-UTRA Cell Id as specified in clause 9.3.1.9 of
3GPP TS 38.413, in hexadecimal representation. Each character in the string shall take a
value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most
significant character representing the 4 most significant bits of the Cell Id shall appear
first in the string, and the character representing the 4 least significant bit of the
Cell Id shall appear last in the string.
EutraCellIdRm:
type: string
pattern: ‘^[A-Fa-f0-9]{7}$’
nullable: true
description: >
This data type is defined in the same way as the ‘EutraCellId’ data type, but with
the OpenAPI ‘nullable: true’ property.
NrCellId:
type: string
pattern: ‘^[A-Fa-f0-9]{9}$’
description: >
36-bit string identifying an NR Cell Id as specified in clause 9.3.1.7 of 3GPP TS 38.413,
in hexadecimal representation. Each character in the string shall take a value of "0" to
"9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant character
representing the 4 most significant bits of the Cell Id shall appear first in the string,
and the character representing the 4 least significant bit of the Cell Id shall appear last
in the string.
NrCellIdRm:
type: string
pattern: ‘^[A-Fa-f0-9]{9}$’
nullable: true
description: >
This data type is defined in the same way as the ‘NrCellId’ data type, but with the
OpenAPI ‘nullable: true’ property.
Dnai:
type: string
description: DNAI (Data network access identifier), see clause 5.6.7 of 3GPP TS 23.501.
DnaiRm:
type: string
nullable: true
description: >
This data type is defined in the same way as the ‘Dnai’ data type, but with the
OpenAPI ‘nullable: true’ property.
5GMmCause:
$ref: ‘#/components/schemas/Uinteger’
AmfName:
$ref: ‘#/components/schemas/Fqdn’
AreaCode:
type: string
description: Values are operator specific.
AreaCodeRm:
type: string
nullable: true
description: >
This data type is defined in the same way as the ‘AreaCode’ data type, but with the
OpenAPI ‘nullable: true’ property.
N3IwfId:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
This represents the identifier of the N3IWF ID as specified in clause 9.3.1.57 of
3GPP TS 38.413 in hexadecimal representation. Each character in the string shall take a value
of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant
character representing the 4 most significant bits of the N3IWF ID shall appear first in the
string, and the character representing the 4 least significant bit of the N3IWF ID shall
appear last in the string.
WAgfId:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
This represents the identifier of the W-AGF ID as specified in clause 9.3.1.162 of
3GPP TS 38.413 in hexadecimal representation. Each character in the string shall take a
value of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most
significant character representing the 4 most significant bits of the W-AGF ID shall
appear first in the string, and the character representing the 4 least significant bit
of the W-AGF ID shall appear last in the string.
TngfId:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
This represents the identifier of the TNGF ID as specified in clause 9.3.1.161 of
3GPP TS 38.413 in hexadecimal representation. Each character in the string shall take a value
of "0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant
character representing the 4 most significant bits of the TNGF ID shall appear first in
the string, and the character representing the 4 least significant bit of the TNGF ID
shall appear last in the string.
NgeNbId:
type: string
pattern: ‘^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$’
description: >
This represents the identifier of the ng-eNB ID as specified in clause 9.3.1.8 of
3GPP TS 38.413. The value of the ng-eNB ID shall be encoded in hexadecimal representation.
Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F" and
shall represent 4 bits. The padding 0 shall be added to make multiple nibbles, so the most
significant character representing the padding 0 if required together with the 4 most
significant bits of the ng-eNB ID shall appear first in the string, and the character
representing the 4 least significant bit of the ng-eNB ID (to form a nibble) shall appear
last in the string.
example: SMacroNGeNB-34B89
Nid:
type: string
pattern: ‘^[A-Fa-f0-9]{11}$’
description: >
This represents the Network Identifier, which together with a PLMN ID is used to identify
an SNPN (see 3GPP TS 23.003 and 3GPP TS 23.501 clause 5.30.2.1).
NidRm:
type: string
pattern: ‘^[A-Fa-f0-9]{11}$’
nullable: true
description: >
This data type is defined in the same way as the ‘Nid’ data type, but with the OpenAPI
‘nullable: true’ property."
NfSetId:
type: string
description: >
NF Set Identifier (see clause 28.12 of 3GPP TS 23.003), 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.
NfServiceSetId:
type: string
description: >
NF Service Set Identifier (see clause 28.12 of 3GPP TS 23.003) formatted as the following
string "set<Set ID>.sn<Service Name>.nfi<NF Instance ID>.5gc.mnc<MNC>.mcc<MCC>", or
"set<SetID>.sn<ServiceName>.nfi<NFInstanceID>.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}$’
<NID> encoded as defined in clause 5.4.2 ("Nid" data type definition)
<NFInstanceId> encoded as defined in clause 5.3.2
<ServiceName> encoded as defined in 3GPP TS 29.510
<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.
PlmnAssiUeRadioCapId:
$ref: ‘#/components/schemas/Bytes’
ManAssiUeRadioCapId:
$ref: ‘#/components/schemas/Bytes’
TypeAllocationCode:
type: string
pattern: ‘^[0-9]{8}$’
description: >
Type Allocation Code (TAC) of the UE, comprising the initial eight-digit portion of the
15-digit IMEI and 16-digit IMEISV codes. See clause 6.2 of 3GPP TS 23.003.
HfcNId:
type: string
maxLength: 6
description: >
This IE represents the identifier of the HFC node Id as specified in CableLabs
WR-TR-5WWC-ARCH. It is provisioned by the wireline operator as part of wireline
operations and may contain up to six characters.
HfcNIdRm:
type: string
maxLength: 6
nullable: true
description: >
This data type is defined in the same way as the ‘HfcNId’ data type, but with the
OpenAPI ‘nullable: true’ property.
ENbId:
type: string
pattern: ‘^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$’
description: >
This represents the identifier of the eNB ID as specified in clause 9.2.1.37 of
3GPP TS 36.413. The string shall be formatted with the following pattern
‘^(‘MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}
|HomeeNB-[A-Fa-f0-9]{7})$’. The value of the eNB ID shall be encoded in hexadecimal
representation. Each character in the string shall take a value of "0" to "9", "a" to "f"
or "A" to "F" and shall represent 4 bits. The padding 0 shall be added to make multiple
nibbles, so the most significant character representing the padding 0 if required together
with the 4 most significant bits of the eNB ID shall appear first in the string, and the
character representing the 4 least significant bit of the eNB ID (to form a nibble) shall
appear last in the string.
Gli:
$ref: ‘#/components/schemas/Bytes’
Gci:
type: string
description: >
Global Cable Identifier uniquely identifying the connection between the 5G-CRG or FN-CRG
to the 5GS. See clause 28.15.4 of 3GPP TS 23.003. This shall be encoded as a string per
clause 28.15.4 of 3GPP TS 23.003, and compliant with the syntax specified in clause 2.2
of IETF RFC 7542 for the username part of a NAI. The GCI value is specified in
CableLabs WR-TR-5WWC-ARCH.
NsSrg:
type: string
description: >
String providing a Network Slice Simultaneous Registration Group. See clause 5.15.12 of
3GPP TS 23.501
NsSrgRm:
type: string
nullable: true
description: >
String providing a Network Slice Simultaneous Registration Group with the OpenAPI
"nullable: true" property. See clause 5.15.12 of 3GPP TS 23.501
RelayServiceCode:
type: integer
minimum: 0
maximum: 16777215
description: >
Relay Service Code to identify a connectivity service provided by the UE-to-Network relay.
5GPrukId:
type: string
description: >
A string carrying the CP-PRUK ID of the remote UE. The CP-PRUK ID is a string in NAI
format as specified in clause 28.7.11 of 3GPP TS 23.003.
pattern: ‘^rid[0-9]{1,4}\.pid[0-9a-fA-F]+\@prose-cp\.5gc\.mnc[0-9]{2,3}\.mcc[0-9]{3}\.3gppnetwork\.org$’
NsagId:
type: integer
description: >
The Network Slice AS Group ID, see 3GPP TS 38.413
NsagIdRm:
type: integer
nullable: true
description: >
This data type is defined in the same way as the "NsagId" data type, but with the OpenAPI "nullable: true" property
#
# ENUMERATED DATA TYPES
#
AccessType:
type: string
enum:
– 3GPP_ACCESS
– NON_3GPP_ACCESS
description: Indicates whether the access is via 3GPP or via non-3GPP.
AccessTypeRm:
anyOf:
– $ref: ‘#/components/schemas/AccessType’
– $ref: ‘#/components/schemas/NullValue’
description: >
Indicates wether the access is via 3GPP or via non-3GPP but with the OpenAPI
‘nullable: true’ property."
RatType:
anyOf:
– type: string
enum:
– NR
– EUTRA
– WLAN
– VIRTUAL
– NBIOT
– WIRELINE
– WIRELINE_CABLE
– WIRELINE_BBF
– LTE-M
– NR_U
– EUTRA_U
– TRUSTED_N3GA
– TRUSTED_WLAN
– UTRA
– GERA
– NR_LEO
– NR_MEO
– NR_GEO
– NR_OTHER_SAT
– NR_REDCAP
– type: string
description: Indicates the radio access used.
RatTypeRm:
anyOf:
– $ref: ‘#/components/schemas/RatType’
– $ref: ‘#/components/schemas/NullValue’
description: >
Provides information about the radio access but with the OpenAPI ‘nullable: true’ property.
PduSessionType:
anyOf:
– type: string
enum:
– IPV4
– IPV6
– IPV4V6
– UNSTRUCTURED
– ETHERNET
– type: string
description: >
PduSessionType indicates the type of a PDU session. It shall comply with the provisions
defined in table 5.4.3.3-1.
PduSessionTypeRm:
anyOf:
– $ref: ‘#/components/schemas/PduSessionType’
– $ref: ‘#/components/schemas/NullValue’
description: >
PduSessionType indicates the type of a PDU session. It shall comply with the provisions
defined in table 5.4.3.3-1 but with the OpenAPI "nullable: true" property.
UpIntegrity:
anyOf:
– type: string
enum:
– REQUIRED
– PREFERRED
– NOT_NEEDED
– type: string
description: >
indicates whether UP integrity protection is required, preferred or not needed for all
the traffic on the PDU Session. It shall comply with the provisions defined in
table 5.4.3.4-1.
UpIntegrityRm:
anyOf:
– $ref: ‘#/components/schemas/UpIntegrity’
– $ref: ‘#/components/schemas/NullValue’
description: >
indicates whether UP integrity protection is required, preferred or not needed for all
the traffic on the PDU Session. It shall comply with the provisions defined in
table 5.4.3.4-1.
UpConfidentiality:
anyOf:
– type: string
enum:
– REQUIRED
– PREFERRED
– NOT_NEEDED
– type: string
description: >
indicates whether UP confidentiality protection is required, preferred or not needed for
all the traffic on the PDU Session. It shall comply with the provisions defined in
table 5.4.3.5-1.
UpConfidentialityRm:
anyOf:
– $ref: ‘#/components/schemas/UpConfidentiality’
– $ref: ‘#/components/schemas/NullValue’
description: >
indicates whether UP integrity protection is required, preferred or not needed for all the
traffic on the PDU Session. It shall comply with the provisions defined in table 5.4.3.4-1,
but with the OpenAPI ‘nullable: true’ property.
SscMode:
anyOf:
– type: string
enum:
– SSC_MODE_1
– SSC_MODE_2
– SSC_MODE_3
– type: string
description: >
represents the service and session continuity mode It shall comply with the provisions defined in table 5.4.3.6-1.
SscModeRm:
anyOf:
– $ref: ‘#/components/schemas/SscMode’
– $ref: ‘#/components/schemas/NullValue’
description: >
represents the service and session continuity mode It shall comply with the provisions
defined in table 5.4.3.6-1 but with the OpenAPI ‘nullable: true’ property.
DnaiChangeType:
anyOf:
– type: string
enum:
– EARLY
– EARLY_LATE
– LATE
– type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
but is not used to encode content defined in the present version of this API.
description: |
Possible values are:
– EARLY: Early notification of UP path reconfiguration.
– EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall
only be present in the subscription to the DNAI change event.
– LATE: Late notification of UP path reconfiguration.
DnaiChangeTypeRm:
anyOf:
– $ref: ‘#/components/schemas/DnaiChangeType’
– $ref: ‘#/components/schemas/NullValue’
description: >
It can take the values as specified for DnaiChangeType but with the OpenAPI
‘nullable: true’ property.
RestrictionType:
anyOf:
– type: string
enum:
– ALLOWED_AREAS
– NOT_ALLOWED_AREAS
– type: string
description: It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS.
RestrictionTypeRm:
anyOf:
– $ref: ‘#/components/schemas/RestrictionType’
– $ref: ‘#/components/schemas/NullValue’
description: >
It contains the restriction type ALLOWED_AREAS or NOT_ALLOWED_AREAS but with the
OpenAPI ‘nullable: true’ property.
CoreNetworkType:
anyOf:
– type: string
enum:
– 5GC
– EPC
– type: string
description: It contains the Core Network type 5GC or EPC.
CoreNetworkTypeRm:
anyOf:
– $ref: ‘#/components/schemas/CoreNetworkType’
– $ref: ‘#/components/schemas/NullValue’
description: >
It contains the Core Network type 5GC or EPC but with the OpenAPI
‘nullable: true’ property.
PresenceState:
anyOf:
– type: string
enum:
– IN_AREA
– OUT_OF_AREA
– UNKNOWN
– INACTIVE
– type: string
description: |
Possible values are:
-IN_AREA: Indicates that the UE is inside or enters the presence reporting area.
-OUT_OF_AREA: Indicates that the UE is outside or leaves the presence reporting area
-UNKNOW: Indicates it is unknown whether the UE is in the presence reporting area or not
-INACTIVE: Indicates that the presence reporting area is inactive in the serving node.
StationaryIndication:
anyOf:
– type: string
enum:
– STATIONARY
– MOBILE
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– STATIONARY: Identifies the UE is stationary
– MOBILE: Identifies the UE is mobile
StationaryIndicationRm:
anyOf:
– $ref: ‘#/components/schemas/StationaryIndication’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘StationaryIndication’ enumeration,
but with the OpenAPI ‘nullable: true’ property."
ScheduledCommunicationType:
anyOf:
– type: string
enum:
– DOWNLINK_ONLY
– UPLINK_ONLY
– BIDIRECTIONAL
– type: string
description: |
Possible values are:
-DOWNLINK_ONLY: Downlink only
-UPLINK_ONLY: Uplink only
-BIDIRECTIONA: Bi-directional
ScheduledCommunicationTypeRm:
anyOf:
– $ref: ‘#/components/schemas/ScheduledCommunicationType’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘ScheduledCommunicationTypen’
enumeration, but with the OpenAPI ‘nullable: true’ property."
TrafficProfile:
anyOf:
– type: string
enum:
– SINGLE_TRANS_UL
– SINGLE_TRANS_DL
– DUAL_TRANS_UL_FIRST
– DUAL_TRANS_DL_FIRST
– MULTI_TRANS
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– SINGLE_TRANS_UL: Uplink single packet transmission.
– SINGLE_TRANS_DL: Downlink single packet transmission.
– DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission
with subsequent downlink packet transmission.
– DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission
with subsequent uplink packet transmission.
TrafficProfileRm:
anyOf:
– $ref: ‘#/components/schemas/TrafficProfile’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘TrafficProfile’ enumeration, but
with the OpenAPI ‘nullable: true’ property.
LcsServiceAuth:
anyOf:
– type: string
enum:
– "LOCATION_ALLOWED_WITH_NOTIFICATION"
– "LOCATION_ALLOWED_WITHOUT_NOTIFICATION"
– "LOCATION_ALLOWED_WITHOUT_RESPONSE"
– "LOCATION_RESTRICTED_WITHOUT_RESPONSE"
– "NOTIFICATION_ONLY"
– "NOTIFICATION_AND_VERIFICATION_ONLY"
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification
– "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification
– "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy
verification; location allowed if no response
– "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy
verification; location restricted if no response
– "NOTIFICATION_ONLY": Notification only
– "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only
UeAuth:
anyOf:
– type: string
enum:
– AUTHORIZED
– NOT_AUTHORIZED
– type: string
description: |
Possible values are:
– AUTHORIZED: Indicates that the UE is authorized.
– NOT_AUTHORIZED: Indicates that the UE is not authorized.
DlDataDeliveryStatus:
anyOf:
– type: string
enum:
– BUFFERED
– TRANSMITTED
– DISCARDED
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– BUFFERED: The first downlink data is buffered with extended buffering matching the
source of the downlink traffic.
– TRANSMITTED: The first downlink data matching the source of the downlink traffic is
transmitted after previous buffering or discarding of corresponding packet(s) because
the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE.
– DISCARDED: The first downlink data matching the source of the downlink traffic is
discarded because the Extended Buffering time, as determined by the SMF, expires or
the amount of downlink data to be buffered is exceeded.
DlDataDeliveryStatusRm:
anyOf:
– $ref: ‘#/components/schemas/DlDataDeliveryStatus’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘ DlDataDeliveryStatus ‘ data type,
but with the OpenAPI ‘nullable: true’ property.
AuthStatus:
anyOf:
– type: string
enum:
– EAP_SUCCESS
– EAP_FAILURE
– PENDING
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– "EAP_SUCCESS": The NSSAA status is EAP-Success.
– "EAP_FAILURE": The NSSAA status is EAP-Failure.
– "PENDING": The NSSAA status is Pending.
LineType:
anyOf:
– type: string
enum:
– DSL
– PON
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– DSL: Identifies a DSL line
– PON: Identifies a PON line
LineTypeRm:
anyOf:
– $ref: ‘#/components/schemas/LineType’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘LineType’ data type, but with the
OpenAPI ‘nullable: true’ property.
NotificationFlag:
anyOf:
– type: string
enum:
– ACTIVATE
– DEACTIVATE
– RETRIEVAL
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– ACTIVATE: The event notification is activated.
– DEACTIVATE: The event notification is deactivated and shall be muted. The available
event(s) shall be stored.
– RETRIEVAL: The event notification shall be sent to the NF service consumer(s),
after that, is muted again.
TransportProtocol:
anyOf:
– type: string
enum:
– UDP
– TCP
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– UDP: User Datagram Protocol.
– TCP: Transmission Control Protocol.
SatelliteBackhaulCategory:
anyOf:
– type: string
enum:
– GEO
– MEO
– LEO
– OTHER_SAT
– NON_SATELLITE
– type: string
description: Indicates the satellite backhaul used.
SatelliteBackhaulCategoryRm:
anyOf:
– $ref: ‘#/components/schemas/SatelliteBackhaulCategory’
– $ref: ‘#/components/schemas/NullValue’
description: >
Provides information about the satellite backhaul but with the OpenAPI
‘nullable: true’ property.
#
# STRUCTURED DATA TYPES
#
SubscribedDefaultQos:
type: object
required:
– 5qi
– arp
properties:
5qi:
$ref: ‘#/components/schemas/5Qi’
arp:
$ref: ‘#/components/schemas/Arp’
priorityLevel:
$ref: ‘#/components/schemas/5QiPriorityLevel’
description: Provides the subsribed 5QI and the ARP, it may contain the priority level.
Snssai:
type: object
properties:
sst:
type: integer
minimum: 0
maximum: 255
description: >
Unsigned integer, within the range 0 to 255, representing the Slice/Service Type.
It indicates the expected Network Slice behaviour in terms of features and services.
Values 0 to 127 correspond to the standardized SST range. Values 128 to 255 correspond
to the Operator-specific range. See clause 28.4.2 of 3GPP TS 23.003.
Standardized values are defined in clause 5.15.2.2 of 3GPP TS 23.501.
sd:
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
description: >
3-octet string, representing the Slice Differentiator, in hexadecimal representation.
Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F"
and shall represent 4 bits. The most significant character representing the 4 most
significant bits of the SD shall appear first in the string, and the character
representing the 4 least significant bit of the SD shall appear last in the string.
This is an optional parameter that complements the Slice/Service type(s) to allow to
differentiate amongst multiple Network Slices of the same Slice/Service type. This IE
shall be absent if no SD value is associated with the SST.
description: >
When Snssai needs to be converted to string (e.g. when used in maps as key), the string shall
be composed of one to three digits "sst" optionally followed by "-" and 6 hexadecimal digits
"sd".
required:
– sst
PlmnId:
type: object
properties:
mcc:
$ref: ‘#/components/schemas/Mcc’
mnc:
$ref: ‘#/components/schemas/Mnc’
description: >
When PlmnId needs to be converted to string (e.g. when used in maps as key), the string
shall be composed of three digits "mcc" followed by "-" and two or three digits "mnc".
required:
– mcc
– mnc
PlmnIdRm:
anyOf:
– $ref: ‘#/components/schemas/PlmnId’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘PlmnId’ data type, but with the
OpenAPI ‘nullable: true’ property.
Tai:
description: Contains the tracking area identity as described in 3GPP 23.003
type: object
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
tac:
$ref: ‘#/components/schemas/Tac’
nid:
$ref: ‘#/components/schemas/Nid’
required:
– plmnId
– tac
TaiRm:
anyOf:
– $ref: ‘#/components/schemas/Tai’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Tai’ data type, but with the OpenAPI
‘nullable: true’ property.
Ecgi:
description: Contains the ECGI (E-UTRAN Cell Global Identity), as described in 3GPP 23.003
type: object
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
eutraCellId:
$ref: ‘#/components/schemas/EutraCellId’
nid:
$ref: ‘#/components/schemas/Nid’
required:
– plmnId
– eutraCellId
EcgiRm:
anyOf:
– $ref: ‘#/components/schemas/Ecgi’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Ecgi’ data type, but with the
OpenAPI ‘nullable: true’ property.
Ncgi:
description: Contains the NCGI (NR Cell Global Identity), as described in 3GPP 23.003
type: object
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
nrCellId:
$ref: ‘#/components/schemas/NrCellId’
nid:
$ref: ‘#/components/schemas/Nid’
required:
– plmnId
– nrCellId
NcgiRm:
anyOf:
– $ref: ‘#/components/schemas/Ncgi’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Ncgi’ data type, but with the
OpenAPI ‘nullable: true’ property.
UserLocation:
type: object
properties:
eutraLocation:
$ref: ‘#/components/schemas/EutraLocation’
nrLocation:
$ref: ‘#/components/schemas/NrLocation’
n3gaLocation:
$ref: ‘#/components/schemas/N3gaLocation’
utraLocation:
$ref: ‘#/components/schemas/UtraLocation’
geraLocation:
$ref: ‘#/components/schemas/GeraLocation’
description: >
At least one of eutraLocation, nrLocation and n3gaLocation shall be present. Several
of them may be present.
EutraLocation:
description: Contains the E-UTRA user location.
type: object
properties:
tai:
$ref: ‘#/components/schemas/Tai’
ignoreTai:
type: boolean
default: false
ecgi:
$ref: ‘#/components/schemas/Ecgi’
ignoreEcgi:
type: boolean
default: false
description: >
This flag when present shall indicate that the Ecgi shall be ignored
When present, it shall be set as follows:
– true: ecgi shall be ignored.
– false (default): ecgi shall not be ignored.
ageOfLocationInformation:
type: integer
minimum: 0
maximum: 32767
description: >
The value represents the elapsed time in minutes since the last network contact of the
mobile station. Value "0" indicates that the location information was obtained after a
successful paging procedure for Active Location Retrieval when the UE is in idle mode
or after a successful NG-RAN location reporting procedure with the eNB when the UE is
in connected mode. Any other value than "0" indicates that the location information is
the last known one. See 3GPP TS 29.002 clause 17.7.8.
ueLocationTimestamp:
$ref: ‘#/components/schemas/DateTime’
geographicalInformation:
type: string
pattern: ‘^[0-9A-F]{16}$’
description: >
Refer to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the
description of an ellipsoid point with uncertainty circle is allowed to be used.
geodeticInformation:
type: string
pattern: ‘^[0-9A-F]{20}$’
description: >
Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24]
clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle
is allowed to be used.
globalNgenbId:
$ref: ‘#/components/schemas/GlobalRanNodeId’
globalENbId:
$ref: ‘#/components/schemas/GlobalRanNodeId’
required:
– tai
– ecgi
EutraLocationRm:
anyOf:
– $ref: ‘#/components/schemas/EutraLocation’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘EutraLocation’ data type, but with
the OpenAPI ‘nullable: true’ property.
NrLocation:
description: Contains the NR user location.
type: object
properties:
tai:
$ref: ‘#/components/schemas/Tai’
ncgi:
$ref: ‘#/components/schemas/Ncgi’
ignoreNcgi:
type: boolean
default: false
ageOfLocationInformation:
type: integer
minimum: 0
maximum: 32767
description: >
The value represents the elapsed time in minutes since the last network contact of the mobile
station. Value "0" indicates that the location information was obtained after a
successful paging procedure for Active Location Retrieval when the UE is in idle mode
or after a successful NG-RAN location reporting procedure with the eNB when the UE is
in connected mode. Any other value than "0" indicates that the location information is
the last known one. See 3GPP TS 29.002 clause 17.7.8.
ueLocationTimestamp:
$ref: ‘#/components/schemas/DateTime’
geographicalInformation:
type: string
pattern: ‘^[0-9A-F]{16}$’
description: >
Refer to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description
of an ellipsoid point with uncertainty circle is allowed to be used.
geodeticInformation:
type: string
pattern: ‘^[0-9A-F]{20}$’
description: >
Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause
3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed
to be used.
globalGnbId:
$ref: ‘#/components/schemas/GlobalRanNodeId’
required:
– tai
– ncgi
NrLocationRm:
anyOf:
– $ref: ‘#/components/schemas/NrLocation’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘NrLocation’ data type, but with the
OpenAPI ‘nullable: true’ property."
N3gaLocation:
description: Contains the Non-3GPP access user location.
type: object
properties:
n3gppTai:
$ref: ‘#/components/schemas/Tai’
n3IwfId:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
This IE shall contain the N3IWF identifier received over NGAP and shall be encoded as a
string of hexadecimal characters. Each character in the string shall take a value of "0"
to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The most significant
character representing the 4 most significant bits of the N3IWF ID shall appear first in
the string, and the character representing the 4 least significant bit of the N3IWF ID
shall appear last in the string.
ueIpv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
ueIpv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
portNumber:
$ref: ‘#/components/schemas/Uinteger’
protocol:
$ref: ‘#/components/schemas/TransportProtocol’
tnapId:
$ref: ‘#/components/schemas/TnapId’
twapId:
$ref: ‘#/components/schemas/TwapId’
hfcNodeId:
$ref: ‘#/components/schemas/HfcNodeId’
gli:
$ref: ‘#/components/schemas/Gli’
w5gbanLineType:
$ref: ‘#/components/schemas/LineType’
gci:
$ref: ‘#/components/schemas/Gci’
UpSecurity:
description: Contains Userplain security information.
type: object
properties:
upIntegr:
$ref: ‘#/components/schemas/UpIntegrity’
upConfid:
$ref: ‘#/components/schemas/UpConfidentiality’
required:
– upIntegr
– upConfid
UpSecurityRm:
anyOf:
– $ref: ‘#/components/schemas/UpSecurity’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘UpSecurity’ data type, but with the
OpenAPI ‘nullable: true’ property.
NgApCause:
description: Represents the NGAP cause.
type: object
properties:
group:
$ref: ‘#/components/schemas/Uinteger’
value:
$ref: ‘#/components/schemas/Uinteger’
required:
– group
– value
BackupAmfInfo:
description: Provides details of the Backup AMF.
type: object
properties:
backupAmf:
$ref: ‘#/components/schemas/AmfName’
guamiList:
type: array
items:
$ref: ‘#/components/schemas/Guami’
minItems: 1
description: >
If present, this IE shall contain the list of GUAMI(s) (supported by the AMF) for
which the backupAmf IE applies.
required:
– backupAmf
RefToBinaryData:
description: This parameter provides information about the referenced binary body data.
type: object
properties:
contentId:
type: string
description: >
This IE shall contain the value of the Content-ID header of the referenced binary
body part.
required:
– contentId
RefToBinaryDataRm:
anyOf:
– $ref: ‘#/components/schemas/RefToBinaryData’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘ RefToBinaryData ‘ data type,
but with the OpenAPI ‘nullable: true’ property.
RouteToLocation:
type: object
properties:
dnai:
$ref: ‘#/components/schemas/Dnai’
routeInfo:
$ref: ‘#/components/schemas/RouteInformation’
routeProfId:
type: string
nullable: true
description: Identifies the routing profile Id.
required:
– dnai
anyOf:
– required: [ routeInfo ]
– required: [ routeProfId ]
nullable: true
description: >
At least one of the "routeInfo" attribute and the "routeProfId" attribute shall be included
in the "RouteToLocation" data type.
RouteInformation:
type: object
properties:
ipv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
ipv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
portNumber:
$ref: ‘#/components/schemas/Uinteger’
required:
– portNumber
nullable: true
description: >
At least one of the "ipv4Addr" attribute and the "ipv6Addr" attribute shall be included in
the "RouteInformation" data type.
Area:
description: Provides area information.
type: object
oneOf:
– required:
– tacs
– required:
– areaCode
properties:
tacs:
type: array
items:
$ref: ‘#/components/schemas/Tac’
minItems: 1
areaCode:
$ref: ‘#/components/schemas/AreaCode’
ServiceAreaRestriction:
description: Provides information about allowed or not allowed areas.
type: object
properties:
restrictionType:
$ref: ‘#/components/schemas/RestrictionType’
areas:
type: array
items:
$ref: ‘#/components/schemas/Area’
maxNumOfTAs:
$ref: ‘#/components/schemas/Uinteger’
maxNumOfTAsForNotAllowedAreas:
$ref: ‘#/components/schemas/Uinteger’
allOf:
#
# 1st condition: restrictionType and areas attributes shall be either both absent
# or both present
#
– oneOf:
– not:
required: [ restrictionType ]
– required: [ areas ]
#
# 2nd condition: if restrictionType takes value NOT_ALLOWED_AREAS,
# then maxNumOfTAs shall be absent
#
– anyOf:
– not:
required: [ restrictionType ]
properties:
restrictionType:
type: string
enum: [ NOT_ALLOWED_AREAS ]
– not:
required: [ maxNumOfTAs ]
#
# 3rd condition: if restrictionType takes value ALLOWED_AREAS,
# then maxNumOfTAsForNotAllowedAreas shall be absent
#
– anyOf:
– not:
required: [ restrictionType ]
properties:
restrictionType:
type: string
enum: [ ALLOWED_AREAS ]
– not:
required: [ maxNumOfTAsForNotAllowedAreas ]
PresenceInfo:
type: object
properties:
praId:
type: string
description: >
Represents an identifier of the Presence Reporting Area (see clause 28.10 of 3GPP
TS 23.003. This IE shall be present if the Area of Interest subscribed or reported is
a Presence Reporting Area or a Set of Core Network predefined Presence Reporting Areas.
When present, it shall be encoded as a string representing an integer in the following
ranges:
0 to 8 388 607 for UE-dedicated PRA
8 388 608 to 16 777 215 for Core Network predefined PRA
Examples:
PRA ID 123 is encoded as "123"
PRA ID 11 238 660 is encoded as "11238660"
additionalPraId:
type: string
description: >
This IE may be present if the praId IE is present and if it contains a PRA identifier
referring to a set of Core Network predefined Presence Reporting Areas. When present,
this IE shall contain a PRA Identifier of an individual PRA within the Set of Core
Network predefined Presence Reporting Areas indicated by the praId IE.
presenceState:
$ref: ‘#/components/schemas/PresenceState’
trackingAreaList:
type: array
items:
$ref: ‘#/components/schemas/Tai’
minItems: 1
description: >
Represents the list of tracking areas that constitutes the area. This IE shall be
present if the subscription or the event report is for tracking UE presence in the
tracking areas. For non 3GPP access the TAI shall be the N3GPP TAI.
ecgiList:
type: array
items:
$ref: ‘#/components/schemas/Ecgi’
minItems: 1
description: >
Represents the list of EUTRAN cell Ids that constitutes the area. This IE shall
be present if the Area of Interest subscribed is a list of EUTRAN cell Ids.
ncgiList:
type: array
items:
$ref: ‘#/components/schemas/Ncgi’
minItems: 1
description: >
Represents the list of NR cell Ids that constitutes the area. This IE shall be
present if the Area of Interest subscribed is a list of NR cell Ids.
globalRanNodeIdList:
type: array
items:
$ref: ‘#/components/schemas/GlobalRanNodeId’
minItems: 1
description: >
Represents the list of NG RAN node identifiers that constitutes the area. This IE shall
be present if the Area of Interest subscribed is a list of NG RAN node identifiers.
globaleNbIdList:
type: array
items:
$ref: ‘#/components/schemas/GlobalRanNodeId’
minItems: 1
description: >
Represents the list of eNodeB identifiers that constitutes the area. This IE shall be
present if the Area of Interest subscribed is a list of eNodeB identifiers.
description: >
If the additionalPraId IE is present, this IE shall state the presence information of the
UE for the individual PRA identified by the additionalPraId IE; If the additionalPraId IE
is not present, this IE shall state the presence information of the UE for the PRA
identified by the praId IE.
PresenceInfoRm:
type: object
properties:
praId:
type: string
description: |
Represents an identifier of the Presence Reporting Area (see clause 28.10 of
3GPP TS 23.003. This IE shall be present if the Area of Interest subscribed or
reported is a Presence Reporting Area or a Set of Core Network predefined Presence
Reporting Areas. When present, it shall be encoded as a string representing an integer
in the following ranges:
– 0 to 8 388 607 for UE-dedicated PRA
– 8 388 608 to 16 777 215 for Core Network predefined PRA
Examples:
PRA ID 123 is encoded as "123"
PRA ID 11 238 660 is encoded as "11238660"
additionalPraId:
type: string
description: >
This IE may be present if the praId IE is present and if it contains a PRA identifier
referring to a set of Core Network predefined Presence Reporting Areas.
When present, this IE shall contain a PRA Identifier of an individual PRA within the Set
of Core Network predefined Presence Reporting Areas indicated by the praId IE.
presenceState:
$ref: ‘#/components/schemas/PresenceState’
trackingAreaList:
type: array
items:
$ref: ‘#/components/schemas/Tai’
minItems: 0
description: >
Represents the list of tracking areas that constitutes the area. This IE shall be
present if the subscription or the event report is for tracking UE presence in the
tracking areas. For non 3GPP access the TAI shall be the N3GPP TAI.
ecgiList:
type: array
items:
$ref: ‘#/components/schemas/Ecgi’
minItems: 0
description: >
Represents the list of EUTRAN cell Ids that constitutes the area. This IE shall be
present if the Area of Interest subscribed is a list of EUTRAN cell Ids.
ncgiList:
type: array
items:
$ref: ‘#/components/schemas/Ncgi’
minItems: 0
description: >
Represents the list of NR cell Ids that constitutes the area. This IE shall be present
if the Area of Interest subscribed is a list of NR cell Ids.
globalRanNodeIdList:
type: array
items:
$ref: ‘#/components/schemas/GlobalRanNodeId’
description: >
Represents the list of NG RAN node identifiers that constitutes the area. This IE shall be
present if the Area of Interest subscribed is a list of NG RAN node identifiers.
globaleNbIdList:
type: array
items:
$ref: ‘#/components/schemas/GlobalRanNodeId’
minItems: 1
description: >
Represents the list of eNodeB identifiers that constitutes the area. This IE shall be present
if the Area of Interest subscribed is a list of eNodeB identifiers.
nullable: true
description: >
This data type is defined in the same way as the ‘PresenceInfo’ data type, but with the
OpenAPI ‘nullable: true’ property. If the additionalPraId IE is present, this IE shall state
the presence information of the UE for the individual PRA identified by the additionalPraId
IE; If the additionalPraId IE is not present, this IE shall state the presence information
of the UE for the PRA identified by the praId IE.
GlobalRanNodeId:
type: object
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
n3IwfId:
$ref: ‘#/components/schemas/N3IwfId’
gNbId:
$ref: ‘#/components/schemas/GNbId’
ngeNbId:
$ref: ‘#/components/schemas/NgeNbId’
wagfId:
$ref: ‘#/components/schemas/WAgfId’
tngfId:
$ref: ‘#/components/schemas/TngfId’
nid:
$ref: ‘#/components/schemas/Nid’
eNbId:
$ref: ‘#/components/schemas/ENbId’
oneOf:
– required: [ n3IwfId ]
– required: [ gNbId ]
– required: [ ngeNbId ]
– required: [ wagfId ]
– required: [ tngfId ]
– required: [ eNbId ]
description: >
One of the six attributes n3IwfId, gNbIdm, ngeNbId, wagfId, tngfId, eNbId shall be present.
required:
– plmnId
GNbId:
description: Provides the G-NB identifier.
type: object
properties:
bitLength:
type: integer
minimum: 22
maximum: 32
description: >
Unsigned integer representing the bit length of the gNB ID as defined in clause
9.3.1.6 of 3GPP TS 38.413 [11], within the range 22 to 32.
gNBValue:
type: string
pattern: ‘^[A-Fa-f0-9]{6,8}$’
description: >
This represents the identifier of the gNB. The value of the gNB ID shall be encoded
in hexadecimal representation. Each character in the string shall take a value of
"0" to "9", "a" to "f" or "A" to "F" and shall represent 4 bits. The padding 0 shall
be added to make multiple nibbles, the most significant character representing the
padding 0 if required together with the 4 most significant bits of the gNB ID shall
appear first in the string, and the character representing the 4 least significant bit
of the gNB ID shall appear last in the string.
required:
– bitLength
– gNBValue
AtsssCapability:
description: >
Containes Capability to support procedures related to Access Traffic Steering, Switching,
Splitting.
type: object
properties:
atsssLL:
type: boolean
default: false
description: >
Indicates the ATSSS-LL capability to support procedures related to Access Traffic
Steering, Switching, Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501).
true: Supported
false (default): Not Supported
mptcp:
type: boolean
default: false
description: >
Indicates the MPTCP capability to support procedures related to Access Traffic Steering,
Switching, Splitting (see clauses 4.2.10, 5.32 of 3GPP TS 23.501
true: Supported
false (default): Not Supported
rttWithoutPmf:
type: boolean
default: false
description: >
This IE is only used by the UPF to indicate whether the UPF supports RTT measurement
without PMF (see clauses 5.32.2, 6.3.3.3 of 3GPP TS 23.501
true: Supported
false (default): Not Supported
PlmnIdNid:
description: >
Contains the serving core network operator PLMN ID and, for an SNPN, the NID that together
with the PLMN ID identifies the SNPN.
type: object
required:
– mcc
– mnc
properties:
mcc:
$ref: ‘#/components/schemas/Mcc’
mnc:
$ref: ‘#/components/schemas/Mnc’
nid:
$ref: ‘#/components/schemas/Nid’
PlmnIdNidRm:
anyOf:
– $ref: ‘#/components/schemas/PlmnIdNid’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘PlmnIdNid’ data type, but with the
OpenAPI ‘nullable: true’ property.
SmallDataRateStatus:
description: It indicates theSmall Data Rate Control Status
type: object
properties:
remainPacketsUl:
type: integer
minimum: 0
description: >
When present, it shall contain the number of packets the UE is allowed to send uplink
in the given time unit for the given PDU session (see clause 5.31.14.3 of 3GPP TS 23.501.
remainPacketsDl:
type: integer
minimum: 0
description: >
When present it shall contain the number of packets the AF is allowed to send downlink
in the given time unit for the given PDU session (see clause 5.31.14.3 of 3GPP TS 23.501.
validityTime:
$ref: ‘#/components/schemas/DateTime’
remainExReportsUl:
type: integer
minimum: 0
description: >
When present, it shall indicate number of additional exception reports the UE is allowed
to send uplink in the given time unit for the given PDU session (see clause 5.31.14.3
of 3GPP TS 23.501.
remainExReportsDl:
type: integer
minimum: 0
description: >
When present, it shall indicate number of additional exception reports the AF is allowed
to send downlink in the given time unit for the given PDU session (see clause 5.31.14.3
in 3GPP TS 23.501
HfcNodeId:
description: REpresents the HFC Node Identifer received over NGAP.
type: object
required:
– hfcNId
properties:
hfcNId:
$ref: ‘#/components/schemas/HfcNId’
HfcNodeIdRm:
anyOf:
– $ref: ‘#/components/schemas/HfcNodeId’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘HfcNodeId’ data type, but with the
OpenAPI ‘nullable: true’ property.
WirelineArea:
type: object
properties:
globalLineIds:
type: array
items:
$ref: ‘#/components/schemas/Gli’
minItems: 1
hfcNIds:
type: array
items:
$ref: ‘#/components/schemas/HfcNId’
minItems: 1
areaCodeB:
$ref: ‘#/components/schemas/AreaCode’
areaCodeC:
$ref: ‘#/components/schemas/AreaCode’
description: >
One and only one of the "globLineIds", "hfcNIds", "areaCodeB" and "areaCodeC" attributes
shall be included in a WirelineArea data structure
WirelineServiceAreaRestriction:
type: object
properties:
restrictionType:
$ref: ‘#/components/schemas/RestrictionType’
areas:
type: array
items:
$ref: ‘#/components/schemas/WirelineArea’
description: >
The "restrictionType" attribute and the "areas" attribute shall be either both present
or absent. The empty array of areas is used when service is allowed/restricted nowhere.
ApnRateStatus:
description: Contains the APN rate control status e.g. of the AMF.
type: object
properties:
remainPacketsUl:
type: integer
minimum: 0
description: >
When present, it shall contain the number of packets the UE is allowed to send uplink
in the given time unit for the given APN (all PDN connections of the UE to this APN
see clause 4.7.7.3 in 3GPP TS 23.401.
remainPacketsDl:
type: integer
minimum: 0
description: >
When present, it shall contain the number of packets the UE is allowed to send uplink
in the given time unit for the given APN (all PDN connections of the UE to this APN
see clause 4.7.7.3 in 3GPP TS 23.401.
validityTime:
$ref: ‘#/components/schemas/DateTime’
remainExReportsUl:
type: integer
minimum: 0
description: >
When present, it shall indicate the number of additional exception reports the UE is
allowed to send uplink in the given time unit for the given APN (all PDN connections of the UE to this APN,
see clause 4.7.7.3 in 3GPP TS 23.401.
remainExReportsDl:
type: integer
minimum: 0
description: >
When present, it shall indicate the number of additional exception reports the AF is
allowed to send downlink in the given time unit for the given APN (all PDN connections
of the UE to this APN, see clause 4.7.7.3 in 3GPP TS 23.401.
ScheduledCommunicationTime:
description: Identifies time and day of the week when the UE is available for communication.
type: object
properties:
daysOfWeek:
type: array
items:
$ref: ‘#/components/schemas/DayOfWeek’
minItems: 1
maxItems: 6
description: >
Identifies the day(s) of the week. If absent, it indicates every day of the week.
timeOfDayStart:
$ref: ‘#/components/schemas/TimeOfDay’
timeOfDayEnd:
$ref: ‘#/components/schemas/TimeOfDay’
ScheduledCommunicationTimeRm:
anyOf:
– $ref: ‘#/components/schemas/ScheduledCommunicationTime’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘ScheduledCommunicationTime’ data type,
but with the OpenAPI ‘nullable: true’ property.
BatteryIndication:
type: object
properties:
batteryInd:
type: boolean
description: >
This IE shall indicate whether the UE is battery powered or not.
true: the UE is battery powered;
false or absent: the UE is not battery powered
replaceableInd:
type: boolean
description: >
This IE shall indicate whether the battery of the UE is replaceable or not.
true: the battery of the UE is replaceable;
false or absent: the battery of the UE is not replaceable.
rechargeableInd:
type: boolean
description: >
This IE shall indicate whether the battery of the UE is rechargeable or not.
true: the battery of UE is rechargeable;
false or absent: the battery of the UE is not rechargeable.
description: >
Parameters "replaceableInd" and "rechargeableInd" are only included if the value of
Parameter "batteryInd" is true.
BatteryIndicationRm:
anyOf:
– $ref: ‘#/components/schemas/BatteryIndication’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘BatteryIndication’ data type, but
with the OpenAPI ‘nullable: true’ property.
AcsInfo:
description: The ACS information for the 5G-RG is defined in BBF TR-069 [42] or in BBF TR-369
type: object
properties:
acsUrl:
$ref: ‘#/components/schemas/Uri’
acsIpv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
acsIpv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
AcsInfoRm:
anyOf:
– $ref: ‘#/components/schemas/AcsInfo’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘AcsInfo’ data type, but with the
OpenAPI ‘nullable: true’ property.
NrV2xAuth:
description: Contains NR V2X services authorized information.
type: object
properties:
vehicleUeAuth:
$ref: ‘#/components/schemas/UeAuth’
pedestrianUeAuth:
$ref: ‘#/components/schemas/UeAuth’
LteV2xAuth:
description: Contains LTE V2X services authorized information.
type: object
properties:
vehicleUeAuth:
$ref: ‘#/components/schemas/UeAuth’
pedestrianUeAuth:
$ref: ‘#/components/schemas/UeAuth’
Pc5QoSPara:
description: Contains policy data on the PC5 QoS parameters.
type: object
required:
– pc5QosFlowList
properties:
pc5QosFlowList:
type: array
items:
$ref: ‘#/components/schemas/Pc5QosFlowItem’
pc5LinkAmbr:
$ref: ‘#/components/schemas/BitRate’
Pc5QosFlowItem:
description: Contains a PC5 QOS flow.
type: object
required:
– pqi
properties:
pqi:
$ref: ‘#/components/schemas/5Qi’
pc5FlowBitRates:
$ref: ‘#/components/schemas/Pc5FlowBitRates’
range:
$ref: ‘#/components/schemas/Uinteger’
Pc5FlowBitRates:
description: it shall represent the PC5 Flow Bit Rates
type: object
properties:
guaFbr:
$ref: ‘#/components/schemas/BitRate’
maxFbr:
$ref: ‘#/components/schemas/BitRate’
UtraLocation:
type: object
oneOf:
– required:
– cgi
– required:
– sai
– required:
– rai
description: Exactly one of cgi, sai or lai shall be present.
properties:
cgi:
$ref: ‘#/components/schemas/CellGlobalId’
sai:
$ref: ‘#/components/schemas/ServiceAreaId’
lai:
$ref: ‘#/components/schemas/LocationAreaId’
rai:
$ref: ‘#/components/schemas/RoutingAreaId’
ageOfLocationInformation:
type: integer
minimum: 0
maximum: 32767
description: >
The value represents the elapsed time in minutes since the last network contact of the
mobile station. Value "0" indicates that the location information was obtained after a
successful paging procedure for Active Location Retrieval when the UE is in idle mode
or after a successful location reporting procedure the UE is in connected mode. Any
other value than "0" indicates that the location information is the last known one.
See 3GPP TS 29.002 clause 17.7.8.
ueLocationTimestamp:
$ref: ‘#/components/schemas/DateTime’
geographicalInformation:
type: string
pattern: ‘^[0-9A-F]{16}$’
description: >
Refer to geographical Information.See 3GPP TS 23.032 clause 7.3.2. Only the
description of an ellipsoid point with uncertainty circle is allowed to be used.
geodeticInformation:
type: string
pattern: ‘^[0-9A-F]{20}$’
description: >
Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) clause
3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed
to be used.
GeraLocation:
type: object
oneOf:
– required:
– cgi
– required:
– sai
– required:
– lai
– required:
– rai
description: Exactly one of cgi, sai or lai shall be present.
properties:
locationNumber:
type: string
description: Location number within the PLMN. See 3GPP TS 23.003, clause 4.5.
cgi:
$ref: ‘#/components/schemas/CellGlobalId’
rai:
$ref: ‘#/components/schemas/RoutingAreaId’
sai:
$ref: ‘#/components/schemas/ServiceAreaId’
lai:
$ref: ‘#/components/schemas/LocationAreaId’
vlrNumber:
type: string
description: VLR number. See 3GPP TS 23.003 clause 5.1.
mscNumber:
type: string
description: MSC number. See 3GPP TS 23.003 clause 5.1.
ageOfLocationInformation:
type: integer
minimum: 0
maximum: 32767
description: >
The value represents the elapsed time in minutes since the last network contact of the
mobile station. Value "0" indicates that the location information was obtained after a
successful paging procedure for Active Location Retrieval when the UE is in idle mode
or after a successful location reporting procedure the UE is in connected mode. Any
other value than "0" indicates that the location information is the last known one.
See 3GPP TS 29.002 clause 17.7.8.
ueLocationTimestamp:
$ref: ‘#/components/schemas/DateTime’
geographicalInformation:
type: string
pattern: ‘^[0-9A-F]{16}$’
description: >
Refer to geographical Information.See 3GPP TS 23.032 clause 7.3.2. Only the
description of an ellipsoid point with uncertainty circle is allowed to be used.
geodeticInformation:
type: string
pattern: ‘^[0-9A-F]{20}$’
description: >
Refers to Calling Geodetic Location.See ITU-T Recommendation Q.763 (1999) clause 3.88.2.
Only the description of an ellipsoid point with uncertainty circle is allowed to be
used.
CellGlobalId:
description: Contains a Cell Global Identification as defined in 3GPP TS 23.003, clause 4.3.1.
type: object
required:
– plmnId
– lac
– cellId
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
lac:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
cellId:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
ServiceAreaId:
description: Contains a Service Area Identifier as defined in 3GPP TS 23.003, clause 12.5.
type: object
required:
– plmnId
– lac
– sac
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
lac:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
description: Location Area Code.
sac:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
description: Service Area Code.
LocationAreaId:
description: Contains a Location area identification as defined in 3GPP TS 23.003, clause 4.1.
type: object
required:
– plmnId
– lac
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
lac:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
description: Location Area Code.
RoutingAreaId:
description: Contains a Routing Area Identification as defined in 3GPP TS 23.003, clause 4.2.
type: object
required:
– plmnId
– lac
– rac
properties:
plmnId:
$ref: ‘#/components/schemas/PlmnId’
lac:
type: string
pattern: ‘^[A-Fa-f0-9]{4}$’
description: Location Area Code
rac:
type: string
pattern: ‘^[A-Fa-f0-9]{2}$’
description: Routing Area Code
DddTrafficDescriptor:
description: Contains a Traffic Descriptor.
type: object
properties:
ipv4Addr:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv4Addr’
ipv6Addr:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Addr’
portNumber:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uinteger’
macAddr:
$ref: ‘TS29571_CommonData.yaml#/components/schemas/MacAddr48’
MoExpDataCounter:
description: Contain the MO Exception Data Counter.
type: object
required:
– counter
properties:
counter:
type: integer
description: >
Unsigned integer identifying the MO Exception Data Counter, as specified in clause
5.31.14.3 of 3GPP TS 23.501.
timeStamp:
$ref: ‘#/components/schemas/DateTime’
NssaaStatus:
description: contains the Subscribed S-NSSAI subject to NSSAA procedure and the status.
type: object
required:
– snssai
– status
properties:
snssai:
$ref: ‘#/components/schemas/Snssai’
status:
$ref: ‘#/components/schemas/AuthStatus’
NssaaStatusRm:
anyOf:
– $ref: ‘#/components/schemas/NssaaStatus’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘NssaaStatus’ data type, but with
the OpenAPI ‘nullable: true’ property.
TnapId:
description: Contain the TNAP Identifier see clause5.6.2 of 3GPP TS 23.501.
type: object
properties:
ssId:
type: string
description: >
This IE shall be present if the UE is accessing the 5GC via a trusted WLAN access
network.When present, it shall contain the SSID of the access point to which the UE
is attached, that is received over NGAP, see IEEE Std 802.11-2012.
bssId:
type: string
description: >
When present, it shall contain the BSSID of the access point to which the UE is
attached, that is received over NGAP, see IEEE Std 802.11-2012.
civicAddress:
$ref: ‘#/components/schemas/Bytes’
TnapIdRm:
anyOf:
– $ref: ‘#/components/schemas/TnapId’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘TnapId’ data type, but with the
OpenAPI ‘nullable: true’ property.
TwapId:
description: >
Contain the TWAP Identifier as defined in clause 4.2.8.5.3 of 3GPP TS 23.501
or the WLAN location information as defined in clause 4.5.7.2.8 of 3GPP TS 23.402.
type: object
required:
– ssId
properties:
ssId:
type: string
description: >
This IE shall contain the SSID of the access point to which the UE is attached, that is
received over NGAP, see IEEE Std 802.11-2012.
bssId:
type: string
description: >
When present, it shall contain the BSSID of the access point to which the UE is
attached, for trusted WLAN access, see IEEE Std 802.11-2012.
civicAddress:
$ref: ‘#/components/schemas/Bytes’
TwapIdRm:
anyOf:
– $ref: ‘#/components/schemas/TwapId’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘TwapId’ data type, but with the
OpenAPI ‘nullable: true’ property.
SnssaiExtension:
description: >
Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present
simultaneously
type: object
not:
required:
– sdRanges
– wildcardSd
properties:
sdRanges:
description: >
When present, 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
type: array
items:
$ref: ‘#/components/schemas/SdRange’
minItems: 1
wildcardSd:
description: >
When present, it shall be set to true, to indicate that all SD values are supported for
the Slice/Service Type value indicated in the sst attribute of the Snssai data type.
type: boolean
enum:
– true
SdRange:
description: A range of SDs (Slice Differentiators)
type: object
properties:
start:
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
description: >
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.
end:
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
description: >
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.
ProseServiceAuth:
description: >
Indicates whether the UE is authorized to use ProSe Direct Discovery, ProSe Direct
Communication, or both.
type: object
properties:
proseDirectDiscoveryAuth:
$ref: ‘#/components/schemas/UeAuth’
proseDirectCommunicationAuth:
$ref: ‘#/components/schemas/UeAuth’
EcsServerAddr:
description: >
Contains the Edge Configuration Server Address Configuration Information as defined in
clause 5.2.3.6.1 of 3GPP TS 23.502.
type: object
properties:
ecsFqdnList:
type: array
items:
$ref: ‘#/components/schemas/Fqdn’
minItems: 1
ecsIpAddressList:
type: array
items:
$ref: ‘#/components/schemas/IpAddr’
minItems: 1
ecsUriList:
type: array
items:
$ref: ‘#/components/schemas/Uri’
minItems: 1
ecsProviderId:
type: string
EcsServerAddrRm:
anyOf:
– $ref: ‘#/components/schemas/EcsServerAddr’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘ EcsServerAddr ‘ data type, but with
the OpenAPI ‘nullable: true’ property.
IpAddr:
description: Contains an IP adresse.
type: object
oneOf:
– required:
– ipv4Addr
– required:
– ipv6Addr
– required:
– ipv6Prefix
properties:
ipv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
ipv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
ipv6Prefix:
$ref: ‘#/components/schemas/Ipv6Prefix’
SACInfo:
description: >
Represents threshold(s) to control the triggering of network slice reporting notifications
or the information contained in the network slice reporting notification.
type: object
properties:
numericValNumUes:
type: integer
numericValNumPduSess:
type: integer
percValueNumUes:
type: integer
minimum: 0
maximum: 100
percValueNumPduSess:
type: integer
minimum: 0
maximum: 100
SACEventStatus:
description: >
Contains the network slice status information in terms of the current number of UEs
registered with a network slice, the current number of PDU Sessions established on a
network slice or both.
type: object
properties:
reachedNumUes:
$ref: ‘#/components/schemas/SACInfo’
reachedNumPduSess:
$ref: ‘#/components/schemas/SACInfo’
SpatialValidityCond:
description: Contains the Spatial Validity Condition.
type: object
properties:
trackingAreaList:
type: array
items:
$ref: ‘#/components/schemas/Tai’
minItems: 1
countries:
type: array
items:
$ref: ‘#/components/schemas/Mcc’
minItems: 1
geographicalServiceArea:
$ref: ‘#/components/schemas/GeoServiceArea’
SpatialValidityCondRm:
description: Contains the Spatial Validity Condition or the null value.
anyOf:
– $ref: ‘#/components/schemas/SpatialValidityCond’
– $ref: ‘#/components/schemas/NullValue’
ServerAddressingInfo:
description: Contains addressing information (IP addresses and/or FQDNs) of a server.
type: object
anyOf:
– required:
– ipv4Addresses
– required:
– ipv6Addresses
– required:
– fqdnList
properties:
ipv4Addresses:
type: array
items:
$ref: ‘#/components/schemas/Ipv4Addr’
minItems: 1
ipv6Addresses:
type: array
items:
$ref: ‘#/components/schemas/Ipv6Addr’
minItems: 1
fqdnList:
type: array
items:
$ref: ‘#/components/schemas/Fqdn’
minItems: 1
PcfUeCallbackInfo:
description: >
Contains the PCF for the UE information necessary for the PCF for the PDU session to send
SM Policy Association Establishment and Termination events.
type: object
properties:
callbackUri:
$ref: ‘#/components/schemas/Uri’
bindingInfo:
type: string
nullable: true
required:
– callbackUri
PduSessionInfo:
description: indicates the DNN and S-NSSAI combination of a PDU session.
properties:
snssai:
$ref: ‘#/components/schemas/Snssai’
dnn:
$ref: ‘#/components/schemas/Dnn’
required:
– dnn
– snssai
EasIpReplacementInfo:
description: Contains EAS IP replacement information for a Source and a Target EAS.
type: object
properties:
source:
$ref: ‘#/components/schemas/EasServerAddress’
target:
$ref: ‘#/components/schemas/EasServerAddress’
required:
– source
– target
EasServerAddress:
description: Represents the IP address and port of an EAS server.
type: object
properties:
ip:
$ref: ‘#/components/schemas/IpAddr’
port:
$ref: ‘#/components/schemas/Uinteger’
required:
– ip
– port
RoamingRestrictions:
description: >
Indicates if access is allowed to a given serving network, e.g. a PLMN (MCC, MNC) or an
SNPN (MCC, MNC, NID).
type: object
properties:
accessAllowed:
type: boolean
GeoServiceArea:
description: List of geographic area or list of civic address info
type: object
properties:
geographicAreaList:
type: array
items:
$ref: ‘TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea’
minItems: 1
civicAddressList:
type: array
items:
$ref: ‘TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress’
minItems: 1
#
# Data types describing alternative data types or combinations of data types
#
ExtSnssai:
allOf:
– $ref: ‘#/components/schemas/Snssai’
– $ref: ‘#/components/schemas/SnssaiExtension’
description: >
The sdRanges and wildcardSd attributes shall be exclusive from each other. If one of these
attributes is present, the sd attribute shall also be present and it shall contain one Slice
Differentiator value within the range of SD (if the sdRanges attribute is present) or with
any value (if the wildcardSd attribute is present).
#
# Data Types related to 5G QoS as defined in clause 5.5
#
#
# SIMPLE DATA TYPES
#
#
Qfi:
type: integer
minimum: 0
maximum: 63
description: Unsigned integer identifying a QoS flow, within the range 0 to 63.
QfiRm:
type: integer
minimum: 0
maximum: 63
nullable: true
description: >
This data type is defined in the same way as the ‘Qfi’ data type, but with the
OpenAPI ‘nullable: true’ property.
5Qi:
type: integer
minimum: 0
maximum: 255
description: >
Unsigned integer representing a 5G QoS Identifier (see clause 5.7.2.1 of 3GPP TS 23.501,
within the range 0 to 255.
5QiRm:
type: integer
minimum: 0
maximum: 255
nullable: true
description: >
This data type is defined in the same way as the ‘5QiPriorityLevel’ data type, but with
the OpenAPI ‘nullable: true’ property. "
BitRate:
type: string
pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’
description: >
String representing a bit rate; the prefixes follow the standard symbols from The International
System of Units, and represent x1000 multipliers, with the exception that prefix "K" is
used to represent the standard symbol "k".
BitRateRm:
type: string
pattern: ‘^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$’
nullable: true
description: >
This data type is defined in the same way as the ‘BitRate’ data type, but with the OpenAPI ‘nullable: true’ property.
ArpPriorityLevelRm:
type: integer
minimum: 1
maximum: 15
nullable: true
description: >
This data type is defined in the same way as the ‘ArpPriorityLevel’ data type, but with
the OpenAPI ‘nullable: true’ property.
ArpPriorityLevel:
type: integer
minimum: 1
maximum: 15
nullable: true
description: >
nullable true shall not be used for this attribute. Unsigned integer indicating the ARP
Priority Level (see clause 5.7.2.2 of 3GPP TS 23.501, within the range 1 to 15.Values are
ordered in decreasing order of priority, i.e. with 1 as the highest priority and 15 as
the lowest priority.
5QiPriorityLevel:
type: integer
minimum: 1
maximum: 127
description: >
Unsigned integer indicating the 5QI Priority Level (see clauses 5.7.3.3 and 5.7.4 of 3GPP
TS 23.501, within the range 1 to 127.Values are ordered in decreasing order of priority,
i.e. with 1 as the highest priority and 127 as the lowest priority.
5QiPriorityLevelRm:
type: integer
minimum: 1
maximum: 127
nullable: true
description: >
This data type is defined in the same way as the ‘5QiPriorityLevel’ data type, but with
the OpenAPI ‘nullable: true’ property.
PacketDelBudget:
type: integer
minimum: 1
description: >
Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP
TS 23.501), expressed in milliseconds.
PacketDelBudgetRm:
type: integer
minimum: 1
nullable: true
description: >
This data type is defined in the same way as the ‘PacketDelBudget’ data type, but with
the OpenAPI ‘nullable: true’ property.
PacketErrRate:
type: string
pattern: ‘^([0-9]E-[0-9])$’
description: >
String representing Packet Error Rate (see clause 5.7.3.5 and 5.7.4 of 3GPP TS 23.501,
expressed as a "scalar x 10-k" where the scalar and the exponent k are each encoded as
one decimal digit.
PacketErrRateRm:
type: string
pattern: ‘^([0-9]E-[0-9])$’
nullable: true
description: >
This data type is defined in the same way as the ‘PacketErrRate’ data type, but with
the OpenAPI ‘nullable: true’ property.
PacketLossRate:
type: integer
minimum: 0
maximum: 1000
description: >
Unsigned integer indicating Packet Loss Rate (see clauses 5.7.2.8 and 5.7.4 of 3GPP
TS 23.501), expressed in tenth of percent.
PacketLossRateRm:
type: integer
minimum: 0
maximum: 1000
nullable: true
description: >
This data type is defined in the same way as the ‘PacketLossRate’ data type, but with
the OpenAPI ‘nullable: true’ property.
AverWindow:
type: integer
minimum: 1
maximum: 4095
default: 2000
description: Unsigned integer indicating Averaging Window (see clause 5.7.3.6 and 5.7.4 of 3GPP TS 23.501), expressed in milliseconds.
AverWindowRm:
type: integer
maximum: 4095
default: 2000
minimum: 1
nullable: true
description: >
This data type is defined in the same way as the ‘AverWindow’ data type, but with
the OpenAPI ‘nullable: true’ property.
MaxDataBurstVol:
type: integer
minimum: 1
maximum: 4095
description: >
Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of
3GPP TS 23.501), expressed in Bytes.
MaxDataBurstVolRm:
type: integer
minimum: 1
maximum: 4095
nullable: true
description: >
This data type is defined in the same way as the ‘MaxDataBurstVol’ data type, but with
the OpenAPI ‘nullable: true’ property.
SamplingRatio:
type: integer
minimum: 1
maximum: 100
description: >
Unsigned integer indicating Sampling Ratio (see clauses 4.15.1 of 3GPP TS 23.502),
expressed in percent.
SamplingRatioRm:
type: integer
minimum: 1
maximum: 100
nullable: true
description: >
This data type is defined in the same way as the ‘SamplingRatio’ data type, but with the
OpenAPI ‘nullable: true’ property.
#
RgWirelineCharacteristics:
$ref: ‘#/components/schemas/Bytes’
RgWirelineCharacteristicsRm:
anyOf:
– $ref: ‘#/components/schemas/RgWirelineCharacteristics’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘RgWirelineCharacteristics’ data type,
but with the OpenAPI ‘nullable: true’ property.
ExtMaxDataBurstVol:
type: integer
minimum: 4096
maximum: 2000000
description: >
Unsigned integer indicating Maximum Data Burst Volume (see clauses 5.7.3.7 and 5.7.4 of
3GPP TS 23.501), expressed in Bytes.
ExtMaxDataBurstVolRm:
type: integer
minimum: 4096
maximum: 2000000
nullable: true
description: >
This data type is defined in the same way as the ‘ExtMaxDataBurstVol’ data type, but
with the OpenAPI ‘nullable: true’ property.
ExtPacketDelBudget:
type: integer
minimum: 1
description: >
Unsigned integer indicating Packet Delay Budget (see clauses 5.7.3.4 and 5.7.4 of 3GPP
TS 23.501 [8])), expressed in 0.01 milliseconds.
ExtPacketDelBudgetRm:
type: integer
minimum: 1
nullable: true
description: >
This data type is defined in the same way as the ‘ExtPacketDelBudget’ data type, but
with the OpenAPI ‘nullable: true’ property. "
#
# ENUMERATED DATA TYPES
#
PreemptionCapability:
anyOf:
– type: string
enum:
– NOT_PREEMPT
– MAY_PREEMPT
– type: string
description: >
The enumeration PreemptionCapability indicates the pre-emption capability of a request on
other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall comply with the provisions
defined in table 5.5.3.1-1.
PreemptionCapabilityRm:
anyOf:
– $ref: ‘#/components/schemas/PreemptionCapability’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘PreemptionCapability’ enumeration,
but with the OpenAPI ‘nullable: true’ property.
PreemptionVulnerability:
anyOf:
– type: string
enum:
– NOT_PREEMPTABLE
– PREEMPTABLE
– type: string
description: >
The enumeration PreemptionVulnerability indicates the pre-emption vulnerability of the QoS
flow to pre-emption from other QoS flows. See clause 5.7.2.2 of 3GPP TS 23.501. It shall
comply with the provisions defined in table 5.5.3.2-1
PreemptionVulnerabilityRm:
anyOf:
– $ref: ‘#/components/schemas/PreemptionVulnerability’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘PreemptionVulnerability’ enumeration,
but with the OpenAPI ‘nullable: true’ property."
ReflectiveQoSAttribute:
anyOf:
– type: string
enum:
– RQOS
– NO_RQOS
– type: string
description: >
The enumeration ReflectiveQosAttribute indicates whether certain traffic of the QoS flow may
be subject to Reflective QoS (see clause 5.7.2.3 of 3GPP TS 23.501). It shall comply with
the provisions defined in table 5.5.3.3-1.
ReflectiveQoSAttributeRm:
anyOf:
– $ref: ‘#/components/schemas/ReflectiveQoSAttribute’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘ReflectiveQosAttribute’ enumeration,
but with the OpenAPI ‘nullable: true’ property. "
NotificationControl:
anyOf:
– type: string
enum:
– REQUESTED
– NOT_REQUESTED
– type: string
description: >
The enumeration NotificationControl indicates whether notifications are requested from the
RAN when the GFBR can no longer (or again) be fulfilled for a QoS Flow during the lifetime
of the QoS Flow (see clause 5.7.2.4 of 3GPP TS 23.501).
It shall comply with the provisions defined in table 5.5.3.5-1.
NotificationControlRm:
anyOf:
– $ref: ‘#/components/schemas/NotificationControl’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘NotificationControl’ enumeration, but
with the OpenAPI ‘nullable: true’ property.
QosResourceType:
anyOf:
– type: string
enum:
– NON_GBR
– NON_CRITICAL_GBR
– CRITICAL_GBR
– type: string
description: >
The enumeration QosResourceType indicates whether a QoS Flow is non-GBR, delay critical GBR,
or non-delay critical GBR (see clauses 5.7.3.4 and 5.7.3.5 of 3GPP TS 23.501). It shall
comply with the provisions defined in table 5.5.3.6-1.
QosResourceTypeRm:
anyOf:
– $ref: ‘#/components/schemas/QosResourceType’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘QosResourceType’ enumeration, but
with the OpenAPI ‘nullable: true’ property. "
AdditionalQosFlowInfo:
anyOf:
– anyOf:
– type: string
enum:
– MORE_LIKELY
– type: string
– $ref: ‘#/components/schemas/NullValue’
description: >
The enumeration AdditionalQosFlowInfo provides additional QoS flow information (see clause
9.3.1.12 3GPP TS 38.413 [11]). It shall comply with the provisions defined in table
5.5.3.12-1.
PartitioningCriteria:
anyOf:
– type: string
enum:
– TAC
– SUBPLMN
– GEOAREA
– SNSSAI
– DNN
– type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: |
Possible values are:
– "TAC": Type Allocation Code
– "SUBPLMN": Subscriber PLMN ID
– "GEOAREA": Geographical area, i.e. list(s) of TAI(s)
– "SNSSAI": S-NSSAI
– "DNN": DNN
PartitioningCriteriaRm:
anyOf:
– $ref: ‘#/components/schemas/PartitioningCriteria’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘ PartitioningCriteria ‘ data type, but
with the OpenAPI ‘nullable: true’ property.
#
#
# STRUCTURED DATA TYPES
#
Arp:
description: Contains Allocation and Retention Priority information.
type: object
properties:
priorityLevel:
$ref: ‘#/components/schemas/ArpPriorityLevel’
preemptCap:
$ref: ‘#/components/schemas/PreemptionCapability’
preemptVuln:
$ref: ‘#/components/schemas/PreemptionVulnerability’
required:
– priorityLevel
– preemptCap
– preemptVuln
Ambr:
description: Contains the maximum aggregated uplink and downlink bit rates.
type: object
properties:
uplink:
$ref: ‘#/components/schemas/BitRate’
downlink:
$ref: ‘#/components/schemas/BitRate’
required:
– uplink
– downlink
Dynamic5Qi:
description: >
It indicates the QoS Characteristics for a Non-standardised or not pre-configured 5QI
for downlink and uplink.
type: object
properties:
resourceType:
$ref: ‘#/components/schemas/QosResourceType’
priorityLevel:
$ref: ‘#/components/schemas/5QiPriorityLevel’
packetDelayBudget:
$ref: ‘#/components/schemas/PacketDelBudget’
packetErrRate:
$ref: ‘#/components/schemas/PacketErrRate’
averWindow:
$ref: ‘#/components/schemas/AverWindow’
maxDataBurstVol:
$ref: ‘#/components/schemas/MaxDataBurstVol’
extMaxDataBurstVol:
$ref: ‘#/components/schemas/ExtMaxDataBurstVol’
extPacketDelBudget:
$ref: ‘#/components/schemas/ExtPacketDelBudget’
cnPacketDelayBudgetDl:
$ref: ‘#/components/schemas/ExtPacketDelBudget’
cnPacketDelayBudgetUl:
$ref: ‘#/components/schemas/ExtPacketDelBudget’
required:
– resourceType
– priorityLevel
– packetDelayBudget
– packetErrRate
NonDynamic5Qi:
description: >
It indicates the QoS Characteristics for a standardized or pre-configured 5QI for downlink
and uplink.
type: object
properties:
priorityLevel:
$ref: ‘#/components/schemas/5QiPriorityLevel’
averWindow:
$ref: ‘#/components/schemas/AverWindow’
maxDataBurstVol:
$ref: ‘#/components/schemas/MaxDataBurstVol’
extMaxDataBurstVol:
$ref: ‘#/components/schemas/ExtMaxDataBurstVol’
cnPacketDelayBudgetDl:
$ref: ‘#/components/schemas/ExtPacketDelBudget’
cnPacketDelayBudgetUl:
$ref: ‘#/components/schemas/ExtPacketDelBudget’
minProperties: 0
ArpRm:
anyOf:
– $ref: ‘#/components/schemas/Arp’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Arp’ data type, but with the
OpenAPI ‘nullable: true’ property.
AmbrRm:
anyOf:
– $ref: ‘#/components/schemas/Ambr’
– $ref: ‘#/components/schemas/NullValue’
description: >
This data type is defined in the same way as the ‘Ambr’ data type, but with the
OpenAPI ‘nullable: true’ property."
SliceMbr:
description: MBR related to slice
type: object
properties:
uplink:
$ref: ‘#/components/schemas/BitRate’
downlink:
$ref: ‘#/components/schemas/BitRate’
required:
– uplink
– downlink
SliceMbrRm:
description: "SliceMbr with nullable: true"
anyOf:
– $ref: ‘#/components/schemas/SliceMbr’
– $ref: ‘#/components/schemas/NullValue’
#
# Data Types related to 5G Trace as defined in clause 5.6
#
#
# SIMPLE DATA TYPES
#
PhysCellId:
type: integer
minimum: 0
maximum: 1007
description: >
Integer value identifying the physical cell identity (PCI), as definition of "PhysCellId" IE
in clause 6.3.2 of 3GPP TS 38.331.
ArfcnValueNR:
type: integer
minimum: 0
maximum: 3279165
description: >
Integer value indicating the ARFCN applicable for a downlink, uplink or bi-directional (TDD)
NR global frequency raster,
as definition of "ARFCN-ValueNR" IE in clause 6.3.2 of 3GPP TS 38.331.
#
#
# Enumerations
#
TraceDepth:
anyOf:
– type: string
enum:
– MINIMUM
– MEDIUM
– MAXIMUM
– MINIMUM_WO_VENDOR_EXTENSION
– MEDIUM_WO_VENDOR_EXTENSION
– MAXIMUM_WO_VENDOR_EXTENSION
– type: string
description: >
The enumeration TraceDepth defines how detailed information should be recorded in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the
provisions defined in table 5.6.3.1-1
TraceDepthRm:
anyOf:
– $ref: ‘#/components/schemas/TraceDepth’
– $ref: ‘#/components/schemas/NullValue’
description: >
This enumeration is defined in the same way as the ‘TraceDepth’ enumeration, but with
the OpenAPI ‘nullable: true’ property.
JobType:
anyOf:
– type: string
enum:
– IMMEDIATE_MDT_ONLY
– LOGGED_MDT_ONLY
– TRACE_ONLY
– IMMEDIATE_MDT_AND_TRACE
– RLF_REPORTS_ONLY
– RCEF_REPORTS_ONLY
– LOGGED_MBSFN_MDT
– type: string
description: >
The enumeration JobType defines Job Type in the trace. See 3GPP TS 32.422 for further
description of the values. It shall comply with the provisions defined in table 5.6.3.3-1.
ReportTypeMdt:
anyOf:
– type: string
enum:
– PERIODICAL
– EVENT_TRIGGED
– type: string
description: >
The enumeration ReportTypeMdt defines Report Type for logged MDT in the trace. See 3GPP TS
32.422 for further description of the values. It shall comply with the provisions defined
in table 5.6.3.4-1.
MeasurementLteForMdt:
anyOf:
– type: string
enum:
– M1
– M2
– M3
– M4_DL
– M4_UL
– M5_DL
– M5_UL
– M6_DL
– M6_UL
– M7_DL
– M7_UL
– M8
– M9
– type: string
description: >
The enumeration MeasurementLteForMdt defines Measurements used for MDT in LTE in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the
provisions defined in table 5.6.3.5-1.
MeasurementNrForMdt:
anyOf:
– type: string
enum:
– M1
– M2
– M3
– M4_DL
– M4_UL
– M5_DL
– M5_UL
– M6_DL
– M6_UL
– M7_DL
– M7_UL
– M8
– M9
– type: string
description: >
The enumeration MeasurementNrForMdt defines Measurements used for MDT in NR in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.6-1.
SensorMeasurement:
anyOf:
– type: string
enum:
– BAROMETRIC_PRESSURE
– UE_SPEED
– UE_ORIENTATION
– type: string
description: >
The enumeration SensorMeasurement defines sensor measurement type for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with the provisions defined
in table 5.6.3.7-1.
ReportingTrigger:
anyOf:
– type: string
enum:
– PERIODICAL
– EVENT_A2
– EVENT_A2_PERIODIC
– ALL_RRM_EVENT_TRIGGERS
– type: string
description: >
The enumeration ReportingTrigger defines Reporting Triggers for MDT in the trace. See 3GPP
TS 32.42] for further description of the values. It shall comply with the provisions
defined in table 5.6.3.8-1.
ReportIntervalMdt:
anyOf:
– type: string
enum:
– 120
– 240
– 480
– 640
– 1024
– 2048
– 5120
– 10240
– 60000
– 360000
– 720000
– 1800000
– 3600000
– type: string
description: >
The enumeration ReportIntervalMdt defines Report Interval for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with
the provisions defined in table 5.6.3.9-1.
ReportAmountMdt:
anyOf:
– type: string
enum:
– 1
– 2
– 4
– 8
– 16
– 32
– 64
– infinity
– type: string
description: >
The enumeration ReportAmountMdt defines Report Amount for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.10-1.
EventForMdt:
anyOf:
– type: string
enum:
– OUT_OF_COVERAG
– A2_EVENT
– type: string
description: >
The enumeration EventForMdt defines events triggered measurement for logged MDT in the
trace. See 3GPP TS 32.422 for further description of the values. It shall comply with
the provisions defined in table 5.6.3.11-1
LoggingIntervalMdt:
anyOf:
– type: string
enum:
– 128
– 256
– 512
– 1024
– 2048
– 3072
– 4096
– 6144
– type: string
description: >
The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.12-1.
LoggingDurationMdt:
anyOf:
– type: string
enum:
– 600
– 1200
– 2400
– 3600
– 5400
– 7200
– type: string
description: >
The enumeration LoggingIntervalMdt defines Logging Interval for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.12-1.
PositioningMethodMdt:
anyOf:
– type: string
enum:
– GNSS
– E_CELL_ID
– type: string
description: >
The enumeration LoggingDurationMdt defines Logging Duration for MDT in the trace. See 3GPP
TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.13-1.
CollectionPeriodRmmLteMdt:
anyOf:
– type: string
enum:
– 1024
– 1280
– 2048
– 2560
– 5120
– 10240
– 60000
– type: string
description: >
The enumeration CollectionPeriodRmmLteMdt defines Collection period for RRM measurements
LTE for MDT in the trace. See 3GPP TS 32.422 for further description of the values. It shall
comply with the provisions defined in table 5.6.3.15-1.
MeasurementPeriodLteMdt:
anyOf:
– type: string
enum:
– 1024
– 1280
– 2048
– 2560
– 5120
– 10240
– 60000
– type: string
description: >
The enumeration MeasurementPeriodLteMdt defines Measurement period LTE for MDT in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the
provisions defined in table 5.6.3.16-1.
ReportIntervalNrMdt:
anyOf:
– type: string
enum:
– 120
– 240
– 480
– 640
– 1024
– 2048
– 5120
– 10240
– 20480
– 40960
– 60000
– 360000
– 720000
– 1800000
– 3600000
– type: string
description: >
The enumeration ReportIntervalNrMdt defines Report Interval in NR for MDT in the trace. See
3GPP TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.17-1.
LoggingIntervalNrMdt:
anyOf:
– type: string
enum:
– 128
– 256
– 512
– 1024
– 2048
– 3072
– 4096
– 6144
– 320
– 640
– infinity
– type: string
description: >
The enumeration LoggingIntervalNrMdt defines Logging Interval in NR for MDT in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the
provisions defined in table 5.6.3.18-1.
CollectionPeriodRmmNrMdt:
anyOf:
– type: string
enum:
– 1024
– 2048
– 5120
– 10240
– 60000
– type: string
description: >
The enumeration CollectionPeriodRmmNrMdt defines Collection period for RRM measurements NR for MDT in the trace.
See 3GPP TS 32.422 for further description of the values. It shall comply with the provisions defined in table 5.6.3.19-1
LoggingDurationNrMdt:
anyOf:
– type: string
enum:
– 600
– 1200
– 2400
– 3600
– 5400
– 7200
– type: string
description: >
The enumeration LoggingDurationMdt defines Logging Duration in NR for MDT in the trace. See
3GPP TS 32.422 for further description of the values. It shall comply with the provisions
defined in table 5.6.3.20-1.
#
# STRUCTURED DATA TYPES
#
TraceData:
description: contains Trace control and configuration parameters.
type: object
nullable: true
properties:
traceRef:
type: string
pattern: ‘^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$’
description: >
Trace Reference (see 3GPP TS 32.422).It shall be encoded as the concatenation of MCC,
MNC and Trace ID as follows: ‘MCC'<MNC’-‘Trace ID’The Trace ID shall be encoded as a 3 octet string in hexadecimal
representation. Each character in the Trace ID string shall take a value of "0" to "9",
"a" to "f" or "A" to "F" and shall represent 4 bits.
The most significant character representing the 4 most significant bits of the Trace ID
shall appear first in the string, and the character representing the 4 least significant
bit of the Trace ID shall appear last in the string.
traceDepth:
$ref: ‘#/components/schemas/TraceDepth’
neTypeList:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
List of NE Types (see 3GPP TS 32.422).It shall be encoded as an octet string in
hexadecimal representation.
Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F"
and shall represent 4 bits.
The most significant character representing the 4 most significant bits shall appear
first in the string, and the character representing the
4 least significant bit shall appear last in the string.Octets shall be coded
according to 3GPP TS 32.422.
eventList:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
Triggering events (see 3GPP TS 32.422).It shall be encoded as an octet string in
hexadecimal representation. Each character in the string shall take a value of "0"
to "9", "a" to "f" or "A" to "F" and shall represent 4 bits.
The most significant character representing the 4 most significant bits shall appear
first in the string, and the character representing the 4 least significant bit shall
appear last in the string. Octets shall be coded according to 3GPP TS 32.422.
collectionEntityIpv4Addr:
$ref: ‘#/components/schemas/Ipv4Addr’
collectionEntityIpv6Addr:
$ref: ‘#/components/schemas/Ipv6Addr’
interfaceList:
type: string
pattern: ‘^[A-Fa-f0-9]+$’
description: >
List of Interfaces (see 3GPP TS 32.422).It shall be encoded as an octet string in
hexadecimal representation.
Each character in the string shall take a value of "0" to "9", "a" to "f" or "A" to "F"
and shall represent 4 bits. The most significant character representing the 4 most
significant bits shall appear first in the string, and the character representing the
4 least significant bit shall appear last in the string. Octets shall be coded
according to 3GPP TS 32.422. If this attribute is not present, all the interfaces
applicable to the list of NE types indicated in the neTypeList attribute should
be traced.
required:
– traceRef
– traceDepth
– neTypeList
– eventList
MdtConfiguration:
description: contains contain MDT configuration data.
type: object
required:
– jobType
properties:
jobType:
$ref: ‘#/components/schemas/JobType’
reportType:
$ref: ‘#/components/schemas/ReportTypeMdt’
areaScope:
$ref: ‘#/components/schemas/AreaScope’
measurementLteList:
type: array
items:
$ref: ‘#/components/schemas/MeasurementLteForMdt’
measurementNrList:
type: array
items:
$ref: ‘#/components/schemas/MeasurementNrForMdt’
minItems: 1
sensorMeasurementList:
type: array
items:
$ref: ‘#/components/schemas/SensorMeasurement’
minItems: 1
reportingTriggerList:
type: array
items:
$ref: ‘#/components/schemas/ReportingTrigger’
minItems: 1
reportInterval:
$ref: ‘#/components/schemas/ReportIntervalMdt’
reportIntervalNr:
$ref: ‘#/components/schemas/ReportIntervalNrMdt’
reportAmount:
$ref: ‘#/components/schemas/ReportAmountMdt’
eventThresholdRsrp:
type: integer
minimum: 0
maximum: 97
description: >
This IE shall be present if the report trigger parameter is configured for A2 event
reporting or A2 event triggered periodic reporting and the job type parameter is
configured for Immediate MDT or combined Immediate MDT and Trace in LTE.
When present, this IE shall indicate the Event Threshold for RSRP, and the value shall
be between 0-97.
eventThresholdRsrpNr:
type: integer
minimum: 0
maximum: 127
description: >
This IE shall be present if the report trigger parameter is configured for A2 event
reporting or A2 event triggered periodic reporting and the job type parameter is
configured for Immediate MDT or combined Immediate MDT
and Trace in NR. When present,
this IE shall indicate the Event Threshold for RSRP, and the value shall be
between 0-127.
eventThresholdRsrq:
type: integer
minimum: 0
maximum: 34
description: >
This IE shall be present if the report trigger parameter is configured for A2 event
reporting or A2 event triggered periodic reporting and the job type parameter is
configured for Immediate MDT or combined Immediate MDT and Trace in LTE.When present,
this IE shall indicate the Event Threshold for RSRQ, and the value shall be
between 0-34.
eventThresholdRsrqNr:
type: integer
minimum: 0
maximum: 127
description: >
This IE shall be present if the report trigger parameter is configured for A2 event
reporting or A2 event triggered periodic reporting and the job type parameter is
configured for Immediate MDT or combined Immediate MDT and Trace in NR.When present,
this IE shall indicate the Event Threshold for RSRQ, and the value shall be
between 0-127.
eventList:
type: array
items:
$ref: ‘#/components/schemas/EventForMdt’
minItems: 1
loggingInterval:
$ref: ‘#/components/schemas/LoggingIntervalMdt’
loggingIntervalNr:
$ref: ‘#/components/schemas/LoggingIntervalNrMdt’
loggingDuration:
$ref: ‘#/components/schemas/LoggingDurationMdt’
loggingDurationNr:
$ref: ‘#/components/schemas/LoggingDurationNrMdt’
positioningMethod:
$ref: ‘#/components/schemas/PositioningMethodMdt’
addPositioningMethodList:
type: array
items:
$ref: ‘#/components/schemas/PositioningMethodMdt’
minItems: 1
collectionPeriodRmmLte:
$ref: ‘#/components/schemas/CollectionPeriodRmmLteMdt’
collectionPeriodRmmNr:
$ref: ‘#/components/schemas/CollectionPeriodRmmNrMdt’
measurementPeriodLte:
$ref: ‘#/components/schemas/MeasurementPeriodLteMdt’
mdtAllowedPlmnIdList:
type: array
items:
$ref: ‘#/components/schemas/PlmnId’
minItems: 1
maxItems: 16
mbsfnAreaList:
type: array
items:
$ref: ‘#/components/schemas/MbsfnArea’
minItems: 1
maxItems: 8
interFreqTargetList:
type: array
items:
$ref: ‘#/components/schemas/InterFreqTargetInfo’
minItems: 1
maxItems: 8
AreaScope:
description: Contain the area based on Cells or Tracking Areas.
type: object
properties:
eutraCellIdList:
type: array
items:
$ref: ‘#/components/schemas/EutraCellId’
minItems: 1
nrCellIdList:
type: array
items:
$ref: ‘#/components/schemas/NrCellId’
minItems: 1
tacList:
type: array
items:
$ref: ‘#/components/schemas/Tac’
minItems: 1
tacInfoPerPlmn:
type: object
additionalProperties:
$ref: ‘#/components/schemas/TacInfo’
minProperties: 1
description: >
A map (list of key-value pairs) where PlmnId converted to a string serves as key
TacInfo:
description: contains tracking area information (tracking area codes).
type: object
required:
– tacList
properties:
tacList:
type: array
items:
$ref: ‘#/components/schemas/Tac’
minItems: 1
MbsfnArea:
description: Contains an MBSFN area information.
type: object
properties:
mbsfnAreaId:
type: integer
minimum: 0
maximum: 255
description: This IE shall contain the MBSFN Area ID.
carrierFrequency:
type: integer
minimum: 0
maximum: 262143
description: When present, this IE shall contain the Carrier Frequency (EARFCN).
InterFreqTargetInfo:
description: Indicates the Inter Frequency Target information.
required:
– dlCarrierFreq
type: object
properties:
dlCarrierFreq:
$ref: ‘#/components/schemas/ArfcnValueNR’
cellIdList:
type: array
items:
$ref: ‘#/components/schemas/PhysCellId’
minItems: 1
maxItems: 32
description: >
When present, this IE shall contain a list of the physical cell identities where the
UE is requested to perform measurement logging for the indicated frequency.
# Data Types related to 5G ODB as defined in clause 5.7
#
# SIMPLE DATA TYPES
#
#
#
# Enumerations
#
RoamingOdb:
anyOf:
– type: string
enum:
– OUTSIDE_HOME_PLMN
– OUTSIDE_HOME_PLMN_COUNTRY
– type: string
description: >
The enumeration RoamingOdb defines the Barring of Roaming as. See 3GPP TS 23.015 for further
description. It shall comply with the provisions defined in table 5.7.3.1-1.
OdbPacketServices:
anyOf:
– anyOf:
– type: string
enum:
– ALL_PACKET_SERVICES
– ROAMER_ACCESS_HPLMN_AP
– ROAMER_ACCESS_VPLMN_AP
– type: string
– $ref: ‘#/components/schemas/NullValue’
description: >
The enumeration OdbPacketServices defines the Barring of Packet Oriented Services.
See 3GPP TS 23.015 for further description. It shall comply with the provisions defined
in table 5.7.3.2-1
#
# STRUCTURED DATA TYPES
#
OdbData:
description: Contains information regarding operater determined barring.
type: object
properties:
roamingOdb:
$ref: ‘#/components/schemas/RoamingOdb’
#
# Data Types related to Charging as defined in clause 5.8
#
#
# SIMPLE DATA TYPES
#
#
ChargingId:
deprecated: true
type: integer
minimum: 0
maximum: 4294967295 #(2^32)-1
description: >
Integer where the allowed values correspond to the value range of an unsigned 32-bit
integer.
ApplicationChargingId:
type: string
description: Application provided charging identifier allowing correlation of charging information.
RatingGroup:
$ref: ‘#/components/schemas/Uint32’
ServiceId:
$ref: ‘#/components/schemas/Uint32’
#
# Enumerations
#
#
# STRUCTURED DATA TYPES
#
SecondaryRatUsageReport:
description: Secondary RAT Usage Report to report usage data for a secondary RAT for QoS flows.
type: object
properties:
secondaryRatType:
$ref: ‘#/components/schemas/RatType’
qosFlowsUsageData:
type: array
items:
$ref: ‘#/components/schemas/QosFlowUsageReport’
minItems: 1
required:
– secondaryRatType
– qosFlowsUsageData
QosFlowUsageReport:
description: Contains QoS flows usage data information.
type: object
properties:
qfi:
$ref: ‘#/components/schemas/Qfi’
startTimeStamp:
$ref: ‘#/components/schemas/DateTime’
endTimeStamp:
$ref: ‘#/components/schemas/DateTime’
downlinkVolume:
$ref: ‘#/components/schemas/Int64’
uplinkVolume:
$ref: ‘#/components/schemas/Int64’
required:
– qfi
– startTimeStamp
– endTimeStamp
– downlinkVolume
– uplinkVolume
SecondaryRatUsageInfo:
description: >
Secondary RAT Usage Information to report usage data for a secondary RAT for QoS flows
and/or the whole PDU session.
type: object
properties:
secondaryRatType:
$ref: ‘#/components/schemas/RatType’
qosFlowsUsageData:
type: array
items:
$ref: ‘#/components/schemas/QosFlowUsageReport’
minItems: 1
pduSessionUsageData:
type: array
items:
$ref: ‘#/components/schemas/VolumeTimedReport’
minItems: 1
required:
– secondaryRatType
VolumeTimedReport:
description: Contains Usage data information.
type: object
properties:
startTimeStamp:
$ref: ‘#/components/schemas/DateTime’
endTimeStamp:
$ref: ‘#/components/schemas/DateTime’
downlinkVolume:
$ref: ‘#/components/schemas/Int64’
uplinkVolume:
$ref: ‘#/components/schemas/Int64’
required:
– startTimeStamp
– endTimeStamp
– downlinkVolume
– uplinkVolume
# Data Types related to MBS as defined in clause 5.9
#
#
# SIMPLE DATA TYPES
#
#
AreaSessionId:
$ref: ‘#/components/schemas/Uint16’
MbsFsaId:
description: MBS Frequency Selection Area Identifier
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
#
# Enumerations
#
#
MbsServiceType:
description: Indicates the MBS service type of an MBS session
anyOf:
– type: string
enum:
– MULTICAST
– BROADCAST
– type: string
MbsSessionActivityStatus:
description: Indicates the MBS session’s activity status
anyOf:
– type: string
enum:
– ACTIVE
– INACTIVE
– type: string
MbsSessionEventType:
description: MBS Session Event Type
anyOf:
– type: string
enum:
– MBS_REL_TMGI_EXPIRY
– BROADCAST_DELIVERY_STATUS
– INGRESS_TUNNEL_ADD_CHANGE
– type: string
BroadcastDeliveryStatus:
description: Broadcast MBS Session’s Delivery Status
anyOf:
– type: string
enum:
– STARTED
– TERMINATED
– type: string
#
# STRUCTURED DATA TYPES
#
MbsSessionId:
description: MBS Session Identifier
type: object
properties:
tmgi:
$ref: ‘#/components/schemas/Tmgi’
ssm:
$ref: ‘#/components/schemas/Ssm’
nid:
$ref: ‘#/components/schemas/Nid’
anyOf:
– required: [ tmgi ]
– required: [ ssm ]
Tmgi:
description: Temporary Mobile Group Identity
type: object
properties:
mbsServiceId:
type: string
pattern: ‘^[A-Fa-f0-9]{6}$’
description: MBS Service ID
plmnId:
$ref: ‘#/components/schemas/PlmnId’
required:
– mbsServiceId
– plmnId
Ssm:
description: Source specific IP multicast address
type: object
properties:
sourceIpAddr:
$ref: ‘#/components/schemas/IpAddr’
destIpAddr:
$ref: ‘#/components/schemas/IpAddr’
required:
– sourceIpAddr
– destIpAddr
MbsServiceArea:
description: MBS Service Area
type: object
properties:
ncgiList:
type: array
items:
$ref: ‘#/components/schemas/NcgiTai’
minItems: 1
description: List of NR cell Ids
taiList:
type: array
items:
$ref: ‘#/components/schemas/Tai’
minItems: 1
description: List of tracking area Ids
anyOf:
– required: [ ncgiList ]
– required: [ taiList ]
NcgiTai:
description: List of NR cell ids, with their pertaining TAIs
type: object
properties:
tai:
$ref: ‘#/components/schemas/Tai’
cellList:
type: array
items:
$ref: ‘#/components/schemas/Ncgi’
minItems: 1
description: List of List of NR cell ids
required:
– tai
– cellList
MbsSession:
description: Individual MBS session
type: object
properties:
mbsSessionId:
$ref: ‘#/components/schemas/MbsSessionId’
tmgiAllocReq:
type: boolean
default: false
writeOnly: true
tmgi:
$ref: ‘#/components/schemas/Tmgi’
readOnly: true
expirationTime:
$ref: ‘#/components/schemas/DateTime’
readOnly: true
serviceType:
$ref: ‘#/components/schemas/MbsServiceType’
writeOnly: true
locationDependent:
type: boolean
default: false
areaSessionId:
$ref: ‘#/components/schemas/AreaSessionId’
readOnly: true
ingressTunAddrReq:
type: boolean
default: false
writeOnly: true
ingressTunAddr:
type: array
items:
$ref: ‘#/components/schemas/TunnelAddress’
minItems: 1
readOnly: true
ssm:
$ref: ‘#/components/schemas/Ssm’
writeOnly: true
mbsServiceArea:
$ref: ‘#/components/schemas/MbsServiceArea’
writeOnly: true
extMbsServiceArea:
$ref: ‘#/components/schemas/ExternalMbsServiceArea’
writeOnly: true
dnn:
$ref: ‘#/components/schemas/Dnn’
writeOnly: true
snssai:
$ref: ‘#/components/schemas/Snssai’
writeOnly: true
activationTime:
deprecated: true
format: date-time
type: string
startTime:
$ref: ‘#/components/schemas/DateTime’
terminationTime:
$ref: ‘#/components/schemas/DateTime’
mbsServInfo:
$ref: ‘#/components/schemas/MbsServiceInfo’
mbsSessionSubsc:
$ref: ‘#/components/schemas/MbsSessionSubscription’
activityStatus:
$ref: ‘#/components/schemas/MbsSessionActivityStatus’
anyUeInd:
type: boolean
default: false
writeOnly: true
mbsFsaIdList:
type: array
items:
$ref: ‘#/components/schemas/MbsFsaId’
minItems: 1
required:
– serviceType
anyOf:
– required: [ mbsSessionId ]
– required: [ tmgiAllocReq ]
MbsSessionSubscription:
description: MBS session subscription
type: object
properties:
mbsSessionId:
$ref: ‘#/components/schemas/MbsSessionId’
areaSessionId:
$ref: ‘#/components/schemas/AreaSessionId’
eventList:
type: array
items:
$ref: ‘#/components/schemas/MbsSessionEvent’
minItems: 1
notifyUri:
$ref: ‘#/components/schemas/Uri’
notifyCorrelationId:
type: string
expiryTime:
$ref: ‘#/components/schemas/DateTime’
nfcInstanceId:
$ref: ‘#/components/schemas/NfInstanceId’
mbsSessionSubscUri:
$ref: ‘#/components/schemas/Uri’
readOnly: true
required:
– eventList
– notifyUri
MbsSessionEventReportList:
description: MBS session event report list
type: object
properties:
eventReportList:
type: array
items:
$ref: ‘#/components/schemas/MbsSessionEventReport’
minItems: 1
notifyCorrelationId:
type: string
required:
– eventReportList
MbsSessionEvent:
description: MBS session event
type: object
properties:
eventType:
$ref: ‘#/components/schemas/MbsSessionEventType’
required:
– eventType
MbsSessionEventReport:
description: MBS session event report
type: object
properties:
eventType:
$ref: ‘#/components/schemas/MbsSessionEventType’
timeStamp:
$ref: ‘#/components/schemas/DateTime’
ingressTunAddrInfo:
$ref: ‘#/components/schemas/IngressTunAddrInfo’
broadcastDelStatus:
$ref: ‘#/components/schemas/BroadcastDeliveryStatus’
required:
– eventType
ExternalMbsServiceArea:
description: List of geographic area or list of civic address info for MBS Service Area
type: object
properties:
geographicAreaList:
type: array
items:
$ref: ‘TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea’
minItems: 1
civicAddressList:
type: array
items:
$ref: ‘TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress’
minItems: 1
oneOf:
– required: [ geographicAreaList ]
– required: [ civicAddressList ]
MbsSecurityContext:
type: object
properties:
keyList:
description: A map (list of key-value pairs) where a (unique) valid JSON string serves as key of MbsSecurityContext
type: object
additionalProperties:
$ref: ‘#/components/schemas/MbsKeyInfo’
minProperties: 1
required:
– keyList
MbsKeyInfo:
description: MBS Security Key Data Structure
type: object
properties:
keyDomainId:
$ref: ‘#/components/schemas/Bytes’
mskId:
$ref: ‘#/components/schemas/Bytes’
msk:
$ref: ‘#/components/schemas/Bytes’
mskLifetime:
$ref: ‘#/components/schemas/DateTime’
mtkId:
$ref: ‘#/components/schemas/Bytes’
mtk:
$ref: ‘#/components/schemas/Bytes’
required:
– keyDomainId
– mskId
IngressTunAddrInfo:
description: Ingress Tunnel Address Information
type: object
properties:
ingressTunAddr:
type: array
items:
$ref: ‘#/components/schemas/TunnelAddress’
minItems: 1
required:
– ingressTunAddr
MbsServiceAreaInfo:
description: MBS Service Area Information for location dependent MBS session
type: object
properties:
areaSessionId:
$ref: ‘#/components/schemas/AreaSessionId’
mbsServiceArea:
$ref: ‘#/components/schemas/MbsServiceArea’
required:
– areaSessionId
– mbsServiceArea
MbsServiceInfo:
description: Represent MBS Service Information.
type: object
properties:
mbsMediaComps:
type: object
additionalProperties:
$ref: ‘#/components/schemas/MbsMediaCompRm’
minProperties: 1
mbsSdfResPrio:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority’
afAppId:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId’
mbsSessionAmbr:
$ref: ‘#/components/schemas/BitRate’
required:
– mbsMediaComps
MbsMediaComp:
description: Represents an MBS Media Component.
type: object
properties:
mbsMedCompNum:
type: integer
mbsFlowDescs:
type: array
items:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription’
minItems: 1
mbsSdfResPrio:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority’
mbsMediaInfo:
$ref: ‘#/components/schemas/MbsMediaInfo’
qosRef:
type: string
mbsQoSReq:
$ref: ‘#/components/schemas/MbsQoSReq’
required:
– mbsMedCompNum
MbsMediaCompRm:
description: >
This data type is defined in the same way as the MbsMediaComp data type, but with the
OpenAPI nullable property set to true.
anyOf:
– $ref: ‘#/components/schemas/MbsMediaComp’
– $ref: ‘#/components/schemas/NullValue’
MbsQoSReq:
description: Represent MBS QoS requirements.
type: object
properties:
5qi:
$ref: ‘#/components/schemas/5Qi’
guarBitRate:
$ref: ‘#/components/schemas/BitRate’
maxBitRate:
$ref: ‘#/components/schemas/BitRate’
averWindow:
$ref: ‘#/components/schemas/AverWindow’
reqMbsArp:
$ref: ‘#/components/schemas/Arp’
required:
– 5qi
MbsMediaInfo:
description: Represent MBS Media Information.
type: object
properties:
mbsMedType:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType’
maxReqMbsBwDl:
$ref: ‘#/components/schemas/BitRate’
minReqMbsBwDl:
$ref: ‘#/components/schemas/BitRate’
codecs:
type: array
items:
$ref: ‘TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/CodecData’
minItems: 1
maxItems: 2
#
# HTTP responses
#
responses:
‘307’:
description: Temporary Redirect
content:
application/json:
schema:
$ref: ‘#/components/schemas/RedirectResponse’
headers:
Location:
description: ‘The URI pointing to the resource located on the redirect target’
required: true
schema:
type: string
3gpp-Sbi-Target-Nf-Id:
description: ‘Identifier of target NF (service) instance towards which the request is redirected’
schema:
type: string
‘308’:
description: Permanent Redirect
content:
application/json:
schema:
$ref: ‘#/components/schemas/RedirectResponse’
headers:
Location:
description: ‘The URI pointing to the resource located on the redirect target’
required: true
schema:
type: string
3gpp-Sbi-Target-Nf-Id:
description: >
‘Identifier of target NF (service) instance towards which the request is redirected’
schema:
type: string
‘400’:
description: Bad request
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘401’:
description: Unauthorized
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘403’:
description: Forbidden
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘404’:
description: Not Found
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘405’:
description: Method Not Allowed
‘408’:
description: Request Timeout
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘406’:
description: 406 Not Acceptable
‘409’:
description: Conflict
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘410’:
description: Gone
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘411’:
description: Length Required
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘412’:
description: Precondition Failed
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘413’:
description: Payload Too Large
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘414’:
description: URI Too Long
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘415’:
description: Unsupported Media Type
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘429’:
description: Too Many Requests
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘500’:
description: Internal Server Error
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘501’:
description: Not Implemented
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘502’:
description: Bad Gateway
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘503’:
description: Service Unavailable
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
‘504’:
description: Gateway Timeout
content:
application/problem+json:
schema:
$ref: ‘#/components/schemas/ProblemDetails’
default:
description: Generic Error
Annex B (informative):
Change history
Change history |
||||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2017-10 |
CT4#80 |
C4-175048 |
Initial Draft. |
0.1.0 |
||||
2017-10 |
CT4#80 |
C4-175400 |
Skeleton and scope |
0.2.0 |
||||
2017-12 |
CT4#81 |
C4-176442 |
After CT4#81 |
0.3.0 |
||||
2018-01 |
CT4#82 |
C4-181395 |
After CT4#82 |
0.4.0 |
||||
2018-03 |
CT4#83 |
C4-182440 |
After CT4#83 |
0.5.0 |
||||
2018-04 |
CT4#84 |
C4-183521 |
After CT4#84 |
0.6.0 |
||||
2018-05 |
CT4#85 |
C4-184635 |
After CT4#85 |
0.7.0 |
||||
2018-06 |
CT#80 |
CP-181110 |
Presented for information and approval |
1.0.0 |
||||
2018-06 |
CT#80 |
Approved in CT#80 |
15.0.0 |
|||||
2018-09 |
CT#81 |
CP-182065 |
0001 |
|
F |
ProblemDetails |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0002 |
|
F |
Structure of AmfId |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0012 |
|
B |
DNAI change notification type |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0015 |
|
F |
RatType |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0017 |
|
B |
Definition of DNAI |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182068 |
0008 |
1 |
B |
Add support for 5G Trace |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0010 |
1 |
F |
OpenAPI Corrections |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0013 |
1 |
B |
Structure of ECGI and NCGI |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0007 |
1 |
F |
Averaging Window |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0020 |
1 |
F |
sd pattern |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0021 |
1 |
F |
Correction of the title of clauses 5.2.4.4 _LinksValueSchema and 5.2.4.5 _ SelfLink |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0023 |
|
F |
NAI format in 5G System |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0031 |
|
F |
GroupId Definition |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0009 |
1 |
F |
Removal of systematic references to the "format" keyword in data type definitions |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0033 |
|
F |
Naming Conventions |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0027 |
1 |
F |
5GMMCause and NGAP Cause |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182173 |
0006 |
3 |
F |
BackUp AMF Info |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0035 |
|
F |
URI Scheme |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0024 |
2 |
F |
Cleanup of the specification |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0025 |
1 |
F |
Correction to Regular Expression Pattern of GPSI |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0005 |
4 |
F |
Common data types: NonDynamic5qi and Dynamic5qi |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0028 |
1 |
F |
Common data type used in both TS 29.505 and TS 29.519 |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0029 |
1 |
B |
n6 Traffic Routing Information data type |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0019 |
4 |
F |
DefaultQosInformation |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0034 |
1 |
F |
Update of N3gaLocation data type |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0016 |
3 |
F |
Mobility Restriction |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182042 |
0030 |
3 |
F |
Adding "nullable" property to OpenAPI definitions of data types |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182174 |
0026 |
3 |
F |
Presence Reporting Area |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182011 |
0032 |
4 |
F |
Adding age of location, geographic information and other missing ones in the UserLocation type |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182183 |
0036 |
1 |
B |
Common data type for data change notification |
15.1.0 |
|
2018-09 |
CT#81 |
CP-182065 |
0037 |
F |
API version number update |
15.1.0 |
||
2018-12 |
CT#82 |
CP-183024 |
0040 |
|
F |
Application ID |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0049 |
|
F |
Corrections to PDU Session Id, PDU Session Type and SupportedFeatures |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0038 |
1 |
F |
Area definition |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0047 |
1 |
F |
DNN |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0044 |
1 |
F |
Update of missing status code 429 in TS 29.571 |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0057 |
1 |
F |
29571 CR cardinality |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0045 |
2 |
F |
The ARP in Default QoS |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0058 |
1 |
F |
Snssai pattern |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0039 |
1 |
F |
GroupId pattern |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0059 |
|
F |
Adding of HTTP status code "406 Not Acceptable" |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0041 |
1 |
F |
VarUeId definition |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0061 |
|
F |
ProblemDetails for 501 |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0063 |
|
F |
ChangeItem alignment |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0046 |
2 |
F |
Regular Expression Patterns |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0048 |
3 |
F |
Alignments with NGAP |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183168 |
0065 |
1 |
F |
Secondary RAT usage data reporting |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0060 |
1 |
F |
Data types associated with Subscribed and Authorized Default QoS for Default QoS Flow |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0042 |
3 |
F |
Alignment of pattern for data types with "nullable" property |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0062 |
1 |
F |
NF Group Id |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0053 |
2 |
F |
data type for complex query expression |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183161 |
0064 |
2 |
F |
NgRanIdentifier and PresenceInfo |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0068 |
|
F |
Addition of HTTP status code "412 Precondition Failed" |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0051 |
3 |
F |
Introduction of Barring of Roaming in 5GC |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0066 |
1 |
F |
Service Area Restriction |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0067 |
1 |
F |
Charging related types |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0070 |
|
F |
Correction of the reference for the SupportedFeatures Data Type |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0072 |
1 |
F |
Update open API version |
15.2.0 |
|
2018-12 |
CT#82 |
CP-183024 |
0073 |
|
F |
ExternalDoc update |
15.2.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0075 |
3 |
F |
Corrections on subscribed Priority |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0076 |
1 |
F |
AmfRegionId and AmfSetId |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0077 |
2 |
F |
Supported features |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0078 |
2 |
F |
Corrections on n3iwf Id |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0079 |
2 |
F |
Corrections on the encoding of bit string |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0081 |
2 |
F |
Corrections on Type RouteToLocation |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0082 |
1 |
F |
ODB correction |
15.3.0 |
|
2019-03 |
CT#83 |
CP-190029 |
0083 |
F |
3GPP TS 29.571 API version update |
15.3.0 |
||
2019-06 |
CT#84 |
CP-191041 |
0077 |
3 |
F |
CR not implemented – Supported Features |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0084 |
1 |
F |
Service Area Restriction |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0087 |
1 |
F |
ChangeItem Indicating Complete Resource Creation or Removal |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0089 |
2 |
F |
15.4.0 |
||
2019-06 |
CT#84 |
CP-191041 |
0090 |
1 |
F |
Clarificaiton on Universal Matching Pattern Schema |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0086 |
2 |
F |
Correct the discription of 5qi in SubscribedDefaultQos |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0097 |
F |
AreaCode |
15.4.0 |
||
2019-06 |
CT#84 |
CP-191041 |
0094 |
1 |
F |
Required attributes in NotifyItem |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0095 |
1 |
F |
Regular Expression Pattern of DiameterIdentity |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0096 |
1 |
F |
Secondary RAT Usage reporting at PDU session level |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191041 |
0099 |
2 |
F |
Copyright Note in YAML file |
15.4.0 |
|
2019-06 |
CT#84 |
CP-191048 |
0100 |
1 |
B |
3GPP TS 29.571 API version update |
16.0.0 |
|
2019-06 |
CT#84 |
CP-191050 |
0093 |
B |
Definition of MTC provider Information |
16.0.0 |
||
2019-06 |
CT#84 |
CP-191050 |
0098 |
1 |
B |
Extend value of RAT Type to add NBIOT |
16.0.0 |
|
2019-06 |
CT#84 |
CP-191051 |
0088 |
3 |
B |
Common Data Type for ATSSS Capability |
16.0.0 |
|
2019-06 |
CT#84 |
CP-191052 |
0085 |
1 |
B |
Addition of Event Reporting Information Parameters for network data analytics |
16.0.0 |
|
2019-06 |
CT#84 |
CP-191055 |
0091 |
2 |
B |
NF discovery factors |
16.0.0 |
|
2019-09 |
CT#85 |
CP-192194 |
0102 |
3 |
B |
16.1.0 |
||
2019-09 |
CT#85 |
CP-192133 |
0103 |
B |
PlmnId |
16.1.0 |
||
2019-09 |
CT#85 |
CP-192133 |
0104 |
1 |
B |
Closed Access Group |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192028 |
0113 |
2 |
B |
Network Identifier for SNPN |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192211 |
0105 |
2 |
B |
Common Data Type for 5G SRVCC |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192115 |
0107 |
1 |
A |
PRA ID encoding |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192123 |
0108 |
1 |
F |
DNN Format correction |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192123 |
0111 |
2 |
B |
PatchResult data type |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192120 |
0116 |
3 |
F |
Extended PDU Session ID used in Core Network |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192195 |
0121 |
2 |
B |
Small Data Rate Control Status |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192130 |
0122 |
2 |
B |
Updates for 5WWC with HFC wireline access |
16.1.0 |
|
2019-09 |
CT#85 |
CP-192120 |
0124 |
F |
3GPP TS 29.571 API version update |
16.1.0 |
||
2019-09 |
CT#85 |
CP-192210 |
0125 |
F |
Correction and alignment of Sampling Ratio |
16.1.0 |
||
2019-12 |
CT#86 |
CP-193032 |
0130 |
A |
N3IWF ID encoding |
16.2.0 |
||
2019-12 |
CT#86 |
CP-193032 |
0138 |
A |
Correction to GNbId |
16.2.0 |
||
2019-12 |
CT#86 |
CP-193057 |
0126 |
1 |
B |
Format of NF (Service) Set ID |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0142 |
1 |
F |
MAC Address as PEI format |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193050 |
0143 |
1 |
F |
Alternative 1 for global uniqueness of universally managed NID – simple data types correction |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0135 |
2 |
B |
Definition of TNAP ID |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193063 |
0131 |
1 |
B |
HAL-forms data type |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193057 |
0127 |
3 |
B |
Delegated Discovery Parameters Conveyance in HTTP/2 headers |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193049 |
0149 |
B |
LTE-M RAT Type |
16.2.0 |
||
2019-12 |
CT#86 |
CP-193062 |
0148 |
1 |
B |
Common Data Type for RACS |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193063 |
0161 |
1 |
B |
DNN Network Identifier and Operator Identifier |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193036 |
0114 |
5 |
B |
Increasing the maximum MDBV value |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193031 |
0160 |
1 |
A |
Wildcard DNN |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193032 |
0163 |
1 |
A |
Correction to charging identifiers |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193036 |
0156 |
2 |
F |
TAI and CGI in UserLocation |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0158 |
2 |
B |
Definition of HFC node Id and User Location information for HFC |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193225 |
0159 |
3 |
B |
Wireline Service Area Restrictions |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193049 |
0144 |
1 |
B |
Defining new data type for the Rate Control |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193049 |
0153 |
1 |
B |
Expected UE Behaviour parameters |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193036 |
0150 |
2 |
B |
Adding support for NR and E-UTRA accessing through unlicensed bands |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193063 |
0152 |
3 |
B |
PRA for LTE UE |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0154 |
3 |
B |
ACS information |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0136 |
4 |
B |
QoS for wireline access network |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193046 |
0165 |
B |
IPv4AddrMask |
16.2.0 |
||
2019-12 |
CT#86 |
CP-193063 |
0145 |
1 |
B |
InvalidParam Data Type |
16.2.0 |
|
2019-12 |
CT#86 |
CP-193044 |
0167 |
F |
API version and External doc update |
16.2.0 |
||
2020-03 |
CT#87E |
CP-200032 |
0168 |
1 |
C |
NID |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200020 |
0170 |
1 |
F |
Enumerations and "nullable" keyword |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200032 |
0176 |
1 |
F |
CAG-ID size |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200035 |
0172 |
2 |
B |
New RAT Type values for Non-3GPP accesses |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200033 |
0180 |
B |
External Group Identifier |
16.3.0 |
||
2020-03 |
CT#87E |
CP-200031 |
0182 |
B |
Remove Unused MaPduCapbility Data Type |
16.3.0 |
||
2020-03 |
CT#87E |
CP-200035 |
0185 |
B |
HFC NODE ID |
16.3.0 |
||
2020-03 |
CT#87E |
CP-200133 |
0190 |
1 |
B |
CS/PS location |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200018 |
0192 |
B |
LCS service authorization |
16.3.0 |
||
2020-03 |
CT#87E |
CP-200033 |
0175 |
2 |
F |
Status type definition |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200035 |
0194 |
B |
SupiOrSuci |
16.3.0 |
||
2020-03 |
CT#87E |
CP-200020 |
0191 |
1 |
F |
Pattern of Ipv4AddrMask |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200267 |
0183 |
3 |
B |
Common data types for V2X service |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200035 |
0173 |
4 |
B |
User Location for wireliness and trusted non-3GPP accesses |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200035 |
0174 |
3 |
B |
PEI for 5G-RG/FN-RG and for UEs not supporting any 3GPP access technologies |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200035 |
0189 |
1 |
B |
SUPI definition for 5G-RG and FN-RG |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200021 |
0188 |
1 |
B |
Remove the common data type Software Version Number |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200181 |
0179 |
4 |
B |
Downlink data delivery status |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200033 |
0181 |
2 |
B |
MO Exception Data Counter |
16.3.0 |
|
2020-03 |
CT#87E |
CP-200052 |
0195 |
F |
API version and External doc update |
16.3.0 |
||
2020-06 |
CT#88E |
CP-201030 |
0198 |
F |
HTTP redirection for indirect communication |
16.4.0 |
||
2020-06 |
CT#88E |
CP-201066 |
0201 |
1 |
F |
Clarification of NF Instance ID encoding |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201067 |
0196 |
1 |
B |
MDT Configuration data for 5G g |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201047 |
0202 |
1 |
B |
Authentication and Authorization status |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0203 |
1 |
F |
User Location of TWAP ID or TNAP ID |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201034 |
0199 |
3 |
F |
Slice Differentiator Ranges and Wildcard |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0197 |
1 |
F |
User Location for W-5GBAN |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201066 |
0205 |
1 |
F |
Correction on unsigned integer types |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201045 |
0207 |
1 |
F |
Nid shall be present in data types of Tai/Ncgi/GlobalRanNodeId in case of SNPN |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201045 |
0206 |
2 |
F |
Identify for AMF in SNPN |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201032 |
0208 |
1 |
F |
Revising the defination of LcsServiceAuth data type |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0209 |
1 |
F |
Extend GlobalRanNodeId to Support W-AGF and TNGF |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201034 |
0210 |
1 |
F |
Nullvalue and "nullable" keyword |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201034 |
0222 |
1 |
F |
Editorial corrections |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201034 |
0223 |
1 |
F |
Correct the data type in Pc5QosFlowItem |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201034 |
0212 |
1 |
F |
NotifyItem |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201044 |
0214 |
3 |
B |
UPF Supports RTT Measurements without PMF |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201045 |
0227 |
F |
Clarifications to TAI / ECGI / NCGI for SNPNs |
16.4.0 |
||
2020-06 |
CT#88E |
CP-201046 |
0225 |
1 |
F |
Aligning "MO Exception data" handling with stage 2 – Data types |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0218 |
1 |
F |
Removal of RG-TMBR |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0219 |
1 |
F |
Update the RAT type definition |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201048 |
0217 |
1 |
F |
Reference for RgWirelineCharacteristics |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201066 |
0220 |
F |
Storage of YAML files in ETSI Forge |
16.4.0 |
||
2020-06 |
CT#88E |
CP-201066 |
0221 |
F |
Binary IE Encoding |
16.4.0 |
||
2020-06 |
CT#88E |
CP-201066 |
0226 |
1 |
F |
Correcting wrong reference |
16.4.0 |
|
2020-06 |
CT#88E |
CP-201073 |
0228 |
F |
API version and External doc update |
16.4.0 |
||
2020-09 |
CT#89E |
CP-202107 |
0236 |
1 |
F |
Dynamic CN PDB |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202100 |
0232 |
1 |
F |
Error corrections |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202100 |
0234 |
1 |
F |
Additional PRA ID |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202103 |
0233 |
1 |
F |
N5GC Location |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202506 |
0231 |
1 |
F |
Ncgi typo correction |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202109 |
0229 |
1 |
F |
Adding missing Reference to SUPI definition |
16.5.0 |
|
2020-09 |
CT#89E |
CP-202096 |
0237 |
F |
Rel-16 API version and External doc update |
16.5.0 |
||
2020-12 |
CT#90E |
CP-203035 |
0239 |
F |
Removal of the reference to ETSI forge |
16.6.0 |
||
2020-12 |
CT#90E |
CP-203031 |
0240 |
F |
16.6.0 |
|||
2020-12 |
CT#90E |
CP-203031 |
0243 |
F |
Incomplete references and wrong table header |
16.6.0 |
||
2020-12 |
CT#90E |
CP-203039 |
0245 |
F |
Alignment with TR-456 / TR-470 (BBF technical specifications) |
16.6.0 |
||
2020-12 |
CT#90E |
CP-203048 |
0241 |
1 |
F |
16.6.0 |
||
2020-12 |
CT#90E |
CP-203031 |
0246 |
1 |
F |
MDT LTE Measurements |
16.6.0 |
|
2020-12 |
CT#90E |
CP-203068 |
0247 |
2 |
F |
MDT Parameters for NR |
16.6.0 |
|
2020-12 |
CT#90E |
CP-203036 |
0248 |
F |
Rel-16 API version and External doc update |
16.6.0 |
||
2020-12 |
CT#90E |
CP-203061 |
0238 |
1 |
F |
17.0.0 |
||
2021-03 |
CT#91E |
CP-210037 |
0255 |
A |
17.1.0 |
|||
2021-03 |
CT#91E |
CP-210047 |
0254 |
A |
NF Set ID and NF Service Set ID Definition for SNPN |
17.1.0 |
||
2021-03 |
CT#91E |
CP-210058 |
0256 |
1 |
A |
Corrections on MDT parameters |
17.1.0 |
|
2021-03 |
CT#91E |
CP-210034 |
0257 |
1 |
F |
OpenAPI Reference and description field for map data types |
17.1.0 |
|
2021-03 |
CT#91E |
CP-210021 |
0257 |
1 |
F |
ProblemDetails content in responses to PATCH requests |
17.1.0 |
|
2021-03 |
CT#91E |
CP-210021 |
0260 |
F |
29.571 Rel-17 API version and External doc update |
17.1.0 |
||
2021-06 |
CT#92E |
CP-211027 |
0265 |
B |
Non-3GPP TAI |
17.2.0 |
||
2021-06 |
CT#92E |
CP-211080 |
0267 |
A |
TAI in EutraLocation |
17.2.0 |
||
2021-06 |
CT#92E |
CP-211036 |
0272 |
1 |
B |
Support of Mute Reporting |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211059 |
0273 |
1 |
A |
RedirectResponse data type definition |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211040 |
0258 |
B |
Support for satellite access RAT types |
17.2.0 |
||
2021-06 |
CT#92E |
CP-211039 |
0268 |
2 |
B |
Add ProseServiceAuth |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211036 |
0271 |
2 |
B |
Common Partitioning criteria added |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211028 |
0262 |
1 |
F |
ChangeItem operation definition |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211031 |
0269 |
1 |
B |
CS Address Information |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211102 |
0274 |
1 |
F |
Remove double definition and cleanup of the OpenAPI part |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211103 |
0278 |
1 |
F |
Additions of description in OpenAPI |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211060 |
0280 |
A |
Essential Correction to GeraLocation, LAC/RAC/SAC and Cell ID data types |
17.2.0 |
||
2021-06 |
CT#92E |
CP-211028 |
0281 |
B |
EmptyObject definition |
17.2.0 |
||
2021-06 |
CT#92E |
CP-211048 |
0283 |
1 |
B |
Extention of userLocationInfo attribute to support GERAN/UTRAN access |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211031 |
0284 |
1 |
B |
New NSAC related data types |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211030 |
0277 |
1 |
B |
Definition of UE-slice-MBR |
17.2.0 |
|
2021-06 |
CT#92E |
CP-211034 |
0275 |
F |
17.2.0 |
|||
2021-06 |
CT#92E |
CP-211050 |
0285 |
F |
29.571 Rel-17 API version and External doc update |
17.2.0 |
||
2021-09 |
CT#93E |
CP-212054 |
0287 |
1 |
F |
Adding missing descriptions |
17.3.0 |
|
2021-09 |
CT#93E |
CP-212030 |
0289 |
2 |
B |
17.3.0 |
||
2021-09 |
CT#93E |
CP-212031 |
0290 |
B |
Spatial Validity Condition |
17.3.0 |
||
2021-09 |
CT#93E |
CP-212035 |
0291 |
1 |
B |
Common Data Types for MBS |
17.3.0 |
|
2021-09 |
CT#93E |
CP-212030 |
0292 |
B |
NSSRG value |
17.3.0 |
||
2021-09 |
CT#93E |
CP-212079 |
0295 |
2 |
A |
UE Transport Protocol Indication for N3GPP Location |
17.3.0 |
|
2021-09 |
CT#93E |
CP-212035 |
0296 |
B |
ProseServiceAuth |
17.3.0 |
||
2021-09 |
CT#93E |
CP-212059 |
0298 |
F |
29.571 Rel-17 API version and External doc update |
17.3.0 |
||
2021-12 |
CT#94E |
CP-213100 |
0302 |
1 |
B |
Provisioning Server Information |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213097 |
0303 |
1 |
B |
Additional common data types for MBS |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213097 |
0304 |
1 |
B |
NCGI list of MBS Service Area |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213097 |
0305 |
B |
Missing 502 response and description property in common data types for MBS |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213199 |
0308 |
2 |
F |
Remove Siblings of $ref attributes in OpenAPI |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213108 |
0309 |
B |
Common Data Types for SM Policy Association Establishment/Termination Events |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213103 |
0310 |
1 |
B |
Update the RAT Type to support NR RedCap |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213093 |
0311 |
F |
Correction of Spatial Validity Condition |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213124 |
0315 |
F |
Extention of userLocationInfo attribute to support GERAN/UTRAN access |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213092 |
0316 |
F |
Immediate Report |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213088 |
0319 |
A |
SEPP Redirection |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213137 |
0317 |
B |
Adding EAS IP replacement information |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213111 |
0312 |
1 |
B |
17.4.0 |
||
2021-12 |
CT#94E |
CP-213088 |
0313 |
1 |
A |
SnssaiExtension data type definition |
17.4.0 |
|
2021-12 |
CT#94E |
CP-213121 |
0320 |
F |
29.571 Rel-17 API version and External doc update |
17.4.0 |
||
2022-03 |
CT#95E |
CP-220047 |
0323 |
4 |
F |
SNPN impacts – new common type RoamingRestrictions |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220023 |
0325 |
F |
BitRate Units |
17.5.0 |
||
2022-03 |
CT#95E |
CP-220024 |
0326 |
2 |
F |
Fqdn data type definition |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220023 |
0327 |
F |
PatchItem definition |
17.5.0 |
||
2022-03 |
CT#95E |
CP-220306 |
0328 |
4 |
F |
PVS Info |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220030 |
0329 |
1 |
F |
SACInfo in periodic notificatio |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220025 |
0330 |
1 |
F |
Alignment of desription fields |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220079 |
0332 |
A |
Correction to wrong CR implementation |
17.5.0 |
||
2022-03 |
CT#95E |
CP-220035 |
0334 |
1 |
F |
MbsSession data type for MBS session creation response |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220125 |
0335 |
2 |
F |
MBS Session Status subscriptions and notifications |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220035 |
0336 |
B |
Extensions for Location dependent MBS session |
17.5.0 |
||
2022-03 |
CT#95E |
CP-220035 |
0337 |
1 |
F |
MbsServiceArea data type extension |
17.5.0 |
|
2022-03 |
CT#95E |
CP-220025 |
0338 |
1 |
F |
17.5.0 |
||
2022-03 |
CT#95E |
CP-220066 |
0340 |
F |
29.571 Rel-17 API version and External doc update |
17.5.0 |
||
2022-06 |
CT#96 |
CP-221024 |
0342 |
4 |
F |
MBS Security Context (MSK/MTK) Definitions |
17.6.0 |
|
2022-06 |
CT#96 |
CP-221043 |
0343 |
2 |
F |
Relay Service Code |
17.6.0 |
|
2022-06 |
CT#96 |
CP-221023 |
0344 |
F |
MBS |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221023 |
0346 |
F |
MBS Service Area Information for Location dependent MBS session |
17.6.0 |
||
2022-06 |
CT#96 |
CP-22103 |
0347 |
F |
Broadcast Delivery Status event |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221024 |
0348 |
1 |
F |
Ingress Tunnel Address Change Status Event |
17.6.0 |
|
2022-06 |
CT#96 |
CP-221036 |
0349 |
F |
SUCI Regular Expression Pattern |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221028 |
0350 |
4 |
F |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221027 |
0351 |
F |
BitRate |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221045 |
0352 |
F |
Obsolete ChargingId Data Type |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221024 |
0353 |
3 |
F |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221029 |
0354 |
3 |
F |
MNC Encoding in NfSetId and NfServiceSetId |
17.6.0 |
|
2022-06 |
CT#96 |
CP-221055 |
0355 |
5 |
B |
NSAG ID |
17.6.0 |
|
2022-06 |
CT#96 |
CP-221071 |
0361 |
F |
Incomplete CR implementation for RouteToLocation |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221034 |
0362 |
1 |
B |
17.6.0 |
||
2022-06 |
CT#96 |
CP-221051 |
0365 |
F |
29.571 Rel-17 API version and External doc update |
17.6.0 |
||
2022-09 |
CT#97 |
CP-222031 |
0366 |
1 |
F |
Defining the MBS Service Requirements |
17.7.0 |
|
2022-09 |
CT#97 |
CP-222029 |
0368 |
1 |
F |
Spatial Validity Condition |
17.7.0 |
|
2022-09 |
CT#97 |
CP-222048 |
0369 |
1 |
F |
17.7.0 |
||
2022-09 |
CT#97 |
CP-222026 |
0370 |
F |
PlmnIdNid conversion to string (e.g. when used in maps as key) |
17.7.0 |
||
2022-09 |
CT#97 |
CP-222026 |
0371 |
1 |
F |
17.7.0 |
||
2022-09 |
CT#97 |
CP-222031 |
0372 |
1 |
F |
Clarification for the keyDomainId with SNPN |
17.7.0 |
|
2022-09 |
CT#97 |
CP-222214 |
0373 |
2 |
F |
17.7.0 |
||
2022-09 |
CT#97 |
CP-222069 |
0375 |
F |
17.7.0 |
|||
2022-09 |
CT#97 |
CP-22229 |
0376 |
1 |
F |
Correction of ECS Configuration Information |
17.7.0 |
|
2022-09 |
CT#97 |
CP-222031 |
0377 |
1 |
F |
Updates and corrections to the common MBS data model |
17.7.0 |
|
2022-09 |
CT#97 |
CP-222058 |
0378 |
F |
29.571 Rel-17 API version and External doc update |
17.7.0 |
||
2022-12 |
CT#98 |
CP-223036 |
0382 |
F |
17.8.0 |
|||
2022-12 |
CT#98 |
CP-223054 |
0384 |
2 |
F |
5GPRUK Name Alignment |
17.8.0 |
|
2022-12 |
CT#98 |
CP-223066 |
0392 |
F |
29.571 Rel-17 API version and External doc update |
17.8.0 |
||
2022-12 |
CT#98 |
CP-223052 |
0380 |
1 |
F |
18.0.0 |
||
2022-12 |
CT#98 |
CP-223029 |
0383 |
2 |
F |
Extending the problem details with supported API versions |
18.0.0 |
|
2022-12 |
CT#98 |
CP-223040 |
0385 |
F |
Remove Uint16 and Uint16Rm |
18.0.0 |
||
2022-12 |
CT#98 |
CP-223040 |
0386 |
1 |
F |
Misspellings of array |
18.0.0 |
|
2022-12 |
CT#98 |
CP-223033 |
0391 |
F |
29.571 Rel-18 API version and External doc update |
18.0.0 |