Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 29.571  Word version:  19.4.0

Top   Top   Up   Prev   Next
1…   5…   5.3…   5.4…   5.5…   5.6…   5.7…   5.8…   5.9…   5.10…   5.11…   5.12…   A…

 

5.9  Data Types related to MBS |R17|p. 148

5.9.1  Introductionp. 148

This clause defines common data types related to MBS.

5.9.2  Simple Data Typesp. 148

This clause specifies common simple data types.
Type Name Type Definition Description
AreaSessionIdUint16Area Session Identifier used for MBS session with location dependent content.
When present, the Area Session ID together with the TMGI uniquely identifies the MBS session in a specific MBS service area.
AreaSessionPolicyIdUint16Area Session Policy ID used for MBS session with location dependent content.
MbsFsaIdstringMBS Frequency Selection Area ID, for a broadcast MBS session
The value of the MbsFsaId 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 most significant character representing the 4 most significant bits of the MBS FSA Id shall appear first in the string, and the character representing the 4 least significant bit of the MBS FSA Id shall appear last in the string.
Pattern: '^[A-Fa-f0-9]{6}$'
IntendedServiceAreaBytes String with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, encoding the value of the Intended Service Area IE defined in clause 9.3.1.x of TS 38.413.
Up

5.9.3  Enumerationsp. 149

5.9.3.1  Enumeration: MbsServiceTypep. 149

The enumeration MbsServiceType indicates the type of MBS session. It shall comply with the provisions defined in Table 5.9.3.1-1.
Enumeration value Description Applicability
"MULTICAST"Multicast MBS session
"BROADCAST"Broadcast MBS session
Up

5.9.3.2  Enumeration: MbsSessionActivityStatusp. 149

The enumeration MbsSessionActivityStatus indicates the MBS session's activity status. It shall comply with the provisions defined in Table 5.9.3.2-1.
Enumeration value Description Applicability
"ACTIVE"Active MBS session
"INACTIVE"Inactive MBS session
Up

5.9.3.3  Enumeration: MbsSessionEventTypep. 150

Enumeration value Description Applicability
"MBS_REL_TMGI_EXPIRY"Subscription to be notified or notification request about the MBS session release due to TMGI expiry.
"BROADCAST_DELIVERY_STATUS"Subscription to be notified or notification request about the MBS session broadcast delivery status.
"INGRESS_TUNNEL_ADD_CHANGE"Subscription to be notified or notification request about change of the Ingress Tunnel Address, when using unicast transport over N6mb/Nmb9.
Up

5.9.3.4  Enumeration: BroadcastDeliveryStatusp. 150

Enumeration value Description Applicability
"STARTED"The MBS session has been started.
"TERMINATED"The MBS session has been terminated.

5.9.3.5  Enumeration: NrRedCapUeInfo |R18|p. 150

The enumeration NrRedCapUeInfo indicates NR RedCap Information of the broadcast MBS session. It shall comply with the provisions defined in Table 5.9.3.5-1.
Enumeration value Description Applicability
"NR_REDCAP_UE_ONLY"Indicates that the MBS session is expected to be received only by NR (e)RedCap UEs.
"BOTH_NR_REDCAP_UE_AND_NON_REDCAP_UE"Indicates that the MBS session is expected to be received by any kind of UEs.
"NON_REDCAP_UE_ONLY"Indicates that the MBS session is expected to be received only by non-RedCap UEs, i.e. UEs that are neither NR RedCap UEs nor NR eRedCap UEs.
Up

5.9.4  Structured Data Typesp. 150

5.9.4.1  Type: MbsSessionIdp. 150

Attribute name Data type P Cardina­lity Description
tmgiTmgiC0..1TMGI identifying the MBS session (NOTE)
ssmSsmC0..1Source specific IP multicast address identifying the MBS session (NOTE)
nidNidO0..1Network Identity used together with the TMGI to identify an MBS session in an SNPN
NOTE:
At least one of the tmgi IE and ssm IE shall be present.
Up

5.9.4.2  Type: Tmgip. 151

Attribute name Data type P Cardina­lity Description
mbsServiceIdstringM1MBS Service ID consisting of a 6-digit fixed-length hexadecimal number between 000000 and FFFFFF.
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 MBS Service ID shall appear first in the string, and the character representing the 4 least significant bit of the MBS Service ID shall appear last in the string.
Pattern: '^[A-Fa-f0-9]{6}$'
plmnIdPlmnIdM1PLMN ID
Up

5.9.4.3  Type: Ssmp. 151

Attribute name Data type P Cardina­lity Description
sourceIpAddrIpAddrM1IP unicast address used as source address in IP packets for identifying the source of the multicast service (e.g. AF/AS).
destIpAddrIpAddrM1IP multicast address used as destination address in related IP packets for identifying the multicast service associated with the source.
Up

5.9.4.4  Type: MbsServiceAreap. 151

Attribute name Data type P Cardina­lity Description
ncgiListarray(NcgiTai)C1..NList of NR cell ids with their pertaining TAIs (NOTE 1, NOTE 3).
taiListarray(Tai)C1..NList of tracking area Ids (NOTE 1).
intendedServAreaListarray(IntendedServiceArea)O1..NList of NR NTN Intended Service Areas (NOTE 2)
NOTE 1:
The MBS Service Area consists of the union of the cells in the tracking areas listed in the taiList IE and the cells listed in the ncgiList IE. At least one of the ncgiList IE and taiList IE shall be present.
NOTE 2:
The NR NTN Intended Service Area may be sent by the NEF/MBSF to the NG-RAN, via the MB-SMF and AMF, to further restrict the MBS service area. It contains information that shall only be used by the NG-RAN, i.e. the MB-SMF and AMF shall transfer this information transparently. See TS 23.247.
NOTE 3:
In case of NR NTN, the cell IDs contained in the MBS service area may correspond to mapped cell IDs as defined in TS 38.300.
Up

5.9.4.5  Type: NcgiTaip. 152

Attribute name Data type P Cardina­lity Description
taiTaiM1TAI of the cells in cellList (NOTE)
cellListarray(Ncgi)M1..NList of NR cell ids
NOTE:
The NcgiTai consists of the list of cells listed in the cellList IE. These cells pertain to the TAI indicated in the tai IE. The TAI may be used e.g. to discover and select an AMF that serves NG-RAN nodes supporting the corresponding cells.
Up

5.9.4.6  Type: MbsSessionp. 153

Attribute name Data type P Cardina­lity Description
mbsSessionIdMbsSessionIdC0..1MBS session identifier (TMGI and/or SSM, and NID for an SNPN)
(NOTE 1)
tmgiAllocReqbooleanC0..1TMGI allocation request indication.
This IE shall be present if the mbsSessionId IE is absent. This IE may also be present if the mbsSessionId IE is present and it does not contain a TMGI.
When present, it shall be set as follows:
  • true: a TMGI is requested to be allocated
  • false (default): no TMGI is requested to be allocated
Write-Only: true
(NOTE 1)
tmgiTmgiC0..1 This IE shall be present in an MBS session creation response if the tmgiAllocReq IE was present and set to "true" in the MBS session creation request.
When present, it shall indicate the TMGI allocated to the MBS session.
Read-Only: true
expirationTimeDateTimeC0..1 This IE shall be present in an MBS session creation response if the tmgiAllocReq IE was present and set to "true" in the in the MBS session creation request.
When present, it shall indicate the expiration time for the TMGI allocated to the MBS session.
Read-Only: true
serviceTypeMbsServiceTypeM1MBS Service Type (either multicast or broadcast service)
Write-Only: true
locationDependentbooleanC0..1Location dependent MBS session indication.
This IE shall be present and set to true for a Location dependent MBS session. It may be present otherwise.
When present, it shall be set as follows:
  • true: this is a Location dependent MBS session
  • false (default): this is not a Location dependent MBS session
areaSessionIdAreaSessionIdC0..1 This IE shall be present in a successful response to a request to create an instance of a Location dependent MBS session i.e. when the "locationDependent" attribute is present and set to "true" in the MBS session creation request.
When present, it shall contain the Area Session ID assigned by the MB-SMF to the location dependent MBS session instance in the MBS Service Area.
Read-Only: true
ingressTunAddrReqbooleanO0..1Ingress transport address request indication (for unicast transport over N6mb/Nmb9).
When present, it shall be set as follows:
  • true: an ingress transport address is requested
  • false (default): no request
Write-Only: true
ingressTunAddrarray(TunnelAddress)C1..NIngress tunnel address (UDP/IP tunnel).
This IE shall be present in an MBS session creation response if the ingressTunAddrReq IE was present and set to "true" in the corresponding MBS session creation request.
When present, it shall indicate the allocated ingress tunnel address(es).
Read-Only: true
(NOTE 2)
ssmSsmC0..1Source specific IP multicast address
This IE shall be present if multicast transport applies over N6mb and the MBS session is not identified by the SSM, e.g. for a location-dependent MBS session with multicast transport over N6mb.
Write-Only: true
mbsServiceAreaMbsServiceAreaO0..1Contains the MBS Service Area
This attribute shall be present only for a location dependent MBS session or a local MBS session.
Write-Only: true
extMbsServiceAreaExternalMbsServiceAreaO0..1Contains the MBS service area.
This attribute shall be present only for a location dependent MBS session or a local MBS session.
This IE may be present only over the N33 interface; it shall not be present over other interfaces.
When present, it shall indicate the MBS Service Area information which shall either be geographical area information or civic address information.
Write-Only: true
redMbsServAreaMbsServiceAreaC0..1This attribute shall be present if the requested MBS service area is not entirely contained within the service area of a single MB-SMF.
When present, it shall contain the reduced MBS Service Area in which the MBS session has been created.
Read-Only: true
(NOTE 3)
extRedMbsServAreaExternalMbsServiceAreaC0..1This attribute shall be present if the requested MBS service area is not entirely contained within the service area of a single MB-SMF. This IE may be present only over the N33 interface; it shall not be present over other interfaces.
When present, it shall contain the reduced MBS Service Area in which the MBS session has been created, which shall either be geographical area information or civic address information.
Read-Only: true
(NOTE 3)
dnnDnnO0..1Represents the DNN
Write-Only: true
snssaiSnssaiO0..1Represents the S-NSSAI
Write-Only: true
activationTimeDateTimeO0..1Represents the MBS session start time.
This attribute is deprecated and replaced by the "startTime" attribute.
startTimeDateTimeO0..1Represents the MBS session start time.
terminationTimeDateTimeO0..1Represents the MBS session termination time.
mbsServInfoMbsServiceInfoO0..1Contains the MBS Service Information for the MBS session.
mbsSessionSubscMbsSessionSubscriptionO0..1Contains the parameters to request the creation of a subscription to one or more MBS session status event(s).
activityStatusMbsSessionActivityStatusO0..1Contains the session activity status (active or inactive).
This IE may be provided if the "serviceType" attribute indicates a multicast MBS session.
anyUeIndbooleanO0..1Indication that any UE may join the MBS session.
This IE may be provided if the "serviceType" attribute indicates a multicast MBS session.
When present, it shall be set as follows:
  • true: any UE may join the MBS session
  • false (default): the MBS session is not open to any UE
Write-Only: true
mbsFsaIdListarray(MbsFsaId)O1..NList of MBS Frequency Selection Area Identifiers, for a broadcast MBS session.
This attribute may be present if the "serviceType" attribute indicates a broadcast MBS session.
associatedSessionIdAssociatedSessionIdO0..1Associated Session ID to enable NG-RAN to identify the multiple MBS sessions delivering the same content when AF creates multiple broadcast MBS Sessions via different Core Networks to deliver the same content.
nrRedCapUeInfoNrRedCapUeInfoO0..1Indicates whether the broadcast MBS session is intended only for NR (e)RedCap UEs, only for UEs that are neither NR RedCap UEs nor NR eRedCap UEs, or for any kind of UE.
NOTE 1:
At least one of the mbsSessionId IE and tmgiAllocReq IE shall be present. Both may be present if the mbsSessionId IE does not contain a TMGI (i.e. if it only contains a SSM).
NOTE 2:
In a scenario where an MB-UPF covers a small service area (i.e. a list of TAIs that is a subset of the MBS service area), the MB-SMF needs to find other MB-UPF(s) to cover the whole MBS service area for the MBS session. In such scenarios, multiple ingress addresses of all MB-UPFs need to be allocated for an MBS session. These multiple ingress tunnel addresses are used to receive the same copy of the MBS session data from the AF/MBSTF. In such scenarios, the MBS service area served by an MB-UPF shall be larger than the MBS service area served by an AMF (set), i.e. an AMF in an AMF set shall receive only one MBS Session Information Request Transfer for an MBS session in the MBS Session Context Create/Update Request message.
NOTE 3:
These attributes are sent on different interfaces. Accordingly, they are mutually exclusive.
Up

5.9.4.7  Type: MbsSessionSubscriptionp. 157

Attribute name Data type P Cardina­lity Description
mbsSessionIdMbsSessionIdC0..1Identifier of the MBS Session for which the subscription is created.
This IE shall be present, except for an MBS session subscription request that is sent within an MBS session creation request.
areaSessionIdAreaSessionIdC0..1Area Session ID, for a location dependent MBS session, identifying the part of the MBS session in an MBS service area for which the subscription is created.
It shall be present for a location dependent MBS session, except for an MBS session subscription request that is sent within an MBS session creation request
eventListarray(MbsSessionEvent)M1..NList of MBS session events subscribed
notifyUriUriM1URI where the NF service consumer requests to receive MBS session notifications.
Write-Only: true
notifyCorrelationIdstringO0..1Notification Correlation ID
Write-Only: true
expiryTimeDateTimeO0..1When present in an MBS Session subscription creation request, it shall indicate the time up to which the subscription is desired to be kept active and after which the subscribed events shall stop generating notifications.
When present in a subscription response, it shall indicate the expiry time after which the subscription becomes invalid.
nfcInstanceIdNfInstanceIdC0..1NF Instance ID of the NF Service Consumer
This IE shall be present if available.
Write-Only: true
mbsSessionSubscUriUriC0..1This IE shall be present in the response to an MBS session creation request that includes a subscription to events about the MBS session and the subscription was created successfully. When present, it shall contain the URI of the individual subscription resource.
Read-Only: true
(NOTE)
NOTE:
When an MBS session status subscription is created separately (i.e. after) an MBS session creation, the Location header returned in the MBS session status subscription creation response contains the URI of the created subscription.
Up

5.9.4.8  Type: MbsSessionEventReportListp. 157

Attribute name Data type P Cardina­lity Description
eventReportListarray(MbsSessionEventReport)M1..NList of MBS session events to report
notifyCorrelationIdstringC0..1Notification Correlation ID.
This IE shall be present if a Notification Correlation ID is available in the subscription.
Up

5.9.4.9  Type: MbsSessionEventp. 158

Attribute name Data type P Cardina­lity Description Applica­bility
eventTypeMbsSessionEventTypeM1MBS session event type
Up

5.9.4.10  Type: MbsSessionEventReportp. 158

Attribute name Data type P Cardina­lity Description Applica­bility
eventTypeMbsSessionEventTypeM1MBS session event type
timeStampDateTimeC0..1This IE shall contain the time at which the event is generated. This IE should be present, if available.
ingressTunAddrInfoIngressTunAddrInfoC0..1 This IE shall be present if the eventType IE indicates "INGRESS_TUNNEL_ADD_CHANGE".
broadcastDelStatusBroadcastDeliveryStatusC0..1 This IE shall be present if the eventType IE indicates "BROADCAST_DELIVERY_STATUS".
Up

5.9.4.11  Type: ExternalMbsServiceAreap. 158

Attribute name Data type P Cardina­lity Description
geographicAreaListarray(GeographicArea)C1..NIdentifies a list of geographic area specified by different shapes.
civicAddressListarray(CivicAddress)C1..NIdentifies a list of civic address.
NOTE:
Either the geographicAreaList IE or the civicAddressList IE shall be present.
Up

5.9.4.12  Type: MbsSecurityContextp. 158

Attribute name Data type P Cardina­lity Description
keyListmap(MbsKeyInfo)M1..N One or more MSK/MTK(s) and associated IDs. The key of the map shall be a (unique) valid JSON string per Section 7 of RFC 8259, with a maximum of 32 characters
Up

5.9.4.13  Type: MbsKeyInfop. 159

Attribute name Data type P Cardina­lity Description
keyDomainIdBytesM1Key Domain ID = MCC || MNC as defined in TS 33.246. (NOTE)
It shall be encoded as a string with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, representing the Key Domain ID (encoded in 3 bytes).
mskIDBytesM1MSK ID as defined in TS 33.246.
It shall be encoded as a string with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, representing the MSK ID (encoded in 4 bytes).
mskBytesC0..1MSK as defined in TS 33.246.
The IE shall not be present when MBSTF requests updated MSK from MBSF after, e.g. lifetime expiry. Shall be present otherwise.
When present, it shall be encoded as a string with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, representing the MSK (encoded in 16 bytes).
mskLifetimeDateTimeO0..1MSK Lifetime as defined in TS 33.501.
mtkIDBytesC0..1MTK ID as defined in TS 33.246. Shall be present if available.
It shall be encoded as a string with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, representing the MTK ID (encoded in 2 bytes).
mtkBytesC0..1MTK as defined in TS 33.246. Shall be present if available.
It shall be encoded as a string with format "byte" as defined in OpenAPI Specification [3], i.e. base64-encoded characters, representing the MTK (encoded in 16 bytes).
NOTE:
For a multicast MBS session in a SNPN, the Key Domain ID for the MBS session should be encoded using MCC and MNC, in this case, it may not be unique.
Up

5.9.4.14  Type: IngressTunAddrInfop. 159

Attribute name Data type P Cardina­lity Description Applica­bility
ingressTunAddrarray(TunnelAddress)M1..NIngress Tunnel Address(es) to use to send MBS session data over N6mb/Nmb9 and that replace any earlier provided Ingress Tunnel Address(es).
Up

5.9.4.15  Type: MbsServiceAreaInfop. 160

Attribute name Data type P Cardina­lity Description
areaSessionIdAreaSessionIdM1Area Session Identifier used for MBS session with location dependent content.
mbsServiceAreaMbsServiceAreaM1MBS Service Area for MBS session with location dependent content.
Up

5.9.4.16  Type: MbsServiceInfop. 160

Attribute name Data type P Cardina­lity Description
mbsMediaCompsmap(MbsMediaCompRm)M1..NContains the information of one or several media component(s).
The key of the map is the "mbsMedCompNum" attribute of the corresponding MbsMediaCompRm data structure provided as a map entry.
mbsSdfResPrioReservPriorityO0..1 Indicates the reservation priority of the MBS service data flow(s) identified by the "mbsMediaComps" attribute.
afAppIdAfAppIdO0..1Contains the AF application identifier.
mbsSessionAmbrBitRateO0..1Contains the required MBS Session-AMBR.
Up

5.9.4.17  Type: MbsMediaCompp. 160

Attribute name Data type P Cardina­lity Description Applica­bility
mbsMedCompNumintegerM1Contains the ordinal number of the MBS media component.
mbsFlowDescsarray(FlowDescription)O1..NContains the flow description for the MBS Downlink IP flow(s).
mbsSdfResPrioReservPriorityO0..1Indicates the reservation priority for the MBS service data flow(s) identified by the "mbsFlowDescs" attribute.
(NOTE 2)
mbsMediaInfoMbsMediaInfoO0..1Indicates the MBS media information.
(NOTE 1)
qosRefstringO0..1Contains the identifier to pre-defined MBS QoS.
(NOTE 1)
mbsQoSReqMbsQoSReqO0..1Contains the MBS QoS requirements.
(NOTE 1)
NOTE 1:
Only one of these attributes may be present.
NOTE 2:
When present, the value of this attribute shall apply for the MBS service data flow(s) identified by this MBS Media Component. It shall take precedence over the value of the same attribute within the parent MbsServiceInfo data structure.
Up

5.9.4.18  Type: MbsMediaCompRmp. 160

This data type is defined in the same way as the MbsMediaComp data type defined in clause 5.9.4.17, but with the OpenAPI "nullable: true" property.

5.9.4.19  Type: MbsQoSReqp. 161

Attribute name Data type P Cardina­lity Description Applica­bility
5qi5QiM1Represents the required 5QI.
guarBitRateBitRateO0..1Contain the required 5GS guaranteed bit rate.
maxBitRateBitRateO0..1Contain the required 5GS maximum bit rate.
averWindowAverWindowC0..1Indicates the averaging window.
This attribute shall be present only for a GBR QoS flow or a Delay Critical GBR QoS flow.
reqMbsArpArpO0..1Indicates the requested allocation and retention priority.
Up

5.9.4.20  Type: MbsMediaInfop. 161

Attribute name Data type P Cardina­lity Description Applica­bility
mbsMedTypeMediaTypeO0..1Indicates the MBS media type.
maxReqMbsBwDlBitRateO0..1Contains the Maximum requested bandwidth.
minReqMbsBwDlBitRateO0..1Contains the Minimum requested bandwidth.
codecsarray(CodecData)O1..2Indicates the codec data.
Up

5.9.4.21  Data types describing alternative data types or combinations of data types |R18|p. 161

5.9.4.21.1  Type: AssociatedSessionIdp. 161
Data type Cardina­lity Description
Ssm1AssociatedSessionId encoded as an SSM.
string1AssociatedSessionId encoded as a string.

Up   Top   ToC