Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 26.517  Word version:  18.4.0

Top   Top   Up   Prev   Next
1…   5…   6…   7…   8…   9…   10…   11…   12…   A…   D…   E…

 

5  Announcement of MBS User Servicesp. 11

5.0  Overviewp. 11

MBS User Service Announcement is needed in order to advertise MBS User Services in advance of, and potentially during, the MBS User Service Sessions described. MBS User Service Announcement (as defined in clauses 4.5.7 and 4.5.8 of TS 26.502) is provided by means of an MBS User Service Description, the syntax of which is defined in this clause.
The MBS User Service Announcement plays an equivalent role to the MBMS User Service announcement as defined in TS 26.346, but it is simplified and extended for the needs of Multicast-Broadcast Services.
Up

5.1  User Service Description data modelp. 11

5.1.1  Generalp. 11

An MBS User Service Description is described by a set of metadata documents that are delivered as described in clause 4.3.2 of TS 26.502. The data model defined in this clause subdivides the parameters defined in TS 26.502 and groups them into a set of metadata documents.
The metadata consists of:
  • A User Service Descriptions document (see clause 5.2.2) describing a set of one or more MBS User Services, and containing:
    • One of more User Service Description objects (see clause 5.2.3), each describing an MBS User Service Session that is associated with:
      • One or more Distribution Session Description objects (see clause 5.2.4), each of which references a Session Description document RFC 8866 (see clause 5.2.5) that may be packaged with the User Service Descriptions document for delivery to the MBS Client in the same User Service Bundle (see clause 5.3.4), and each of which may optionally reference an Object Repair Parameters object (see clause 5.2.7) describing the object repair parameters for the MBS Distribution Session in question.
        • Zero or more alternative Application Service Description objects (see clause 5.2.5), each of which references an Application Service Entry Point document (see clause 5.2.6) that may be packaged with the User Service Description document for delivery to the MBS Client in the same User Service Bundle (see clause 5.3.4). Additional resources referenced by the Application Service Entry Point document may also be packaged into the User Service Bundle.
      • Zero or more Service Schedule Description objects (see clause 5.2.7) advertising the delivery schedule for the MBS User Service Session.
Figure 5.1-1 illustrates the relationships between these metadata entities using UML for a User Service Descriptions document.
Copy of original 3GPP image for 3GPP TS 26.517, Fig. 5.1-1: User Service Data Model simple description
Up
A User Service Description document shall contain one or more User Service Description objects, each of which describes a single MBS User Service Session.
Each User Service Description object shall include at least one Distribution Service Description object describing the set of MBS Distribution Sessions currently associated with the MBS User Service Session.
  • The Distribution Session Description object shall refer to one Session Description document.
  • Each Distribution Session Description object may include an Object Repair Parameters object.
  • Each Distribution Session Description object may include zero or more alternative Application Service Description object, optionally referencing an Application Service Entry Point document (e.g. a DASH MPD, HLS Master Playlist or HTML document) which describes the root of the Application Service associated with this MBS Distribution Session. When multiple Application Service Entry Point documents are referenced by the same Distribution Session Description (not permitted in this release), an MBS Client shall select only one on the basis of a distinct MIME content type indicated in the Application Service Description object.
Each User Service Description object may include Service Schedule Description objects. If included, the UE can expect to receive MBS User Service data during the time periods described in the Service Schedule Description object.
Up

5.1A  Encodingp. 13

The User Service Descriptions document shall be a JSON instance document formatted according to the schema specified in clause A.2 with the following constraints:
  • The MIME type of the User Service Description document is specified in clause E.2.
  • The encoding of the User Service Description document shall be UTF-8 as defined in RFC 3629.
  • The extension of the schemas specified in clause A.2, in particular the addition of information elements, is reserved to 3GPP.
  • Additional rules for schema extension are for future study.
Up

5.2  Syntax and associated semanticsp. 13

5.2.1  Generalp. 13

The following description in this clause presumes a JSON encoding of the information comprising the MBS User Service Announcement as specified in clause 5.1A.
The data types in Table 5.2.1-1 from other 3GPP specifications are reused in the remainder of the present document.
Data type Comments Reference
UriA Uniform Resource LocatorTS 29.571
DateTimeA date-time value.
MbsServiceAreaAn MBS Service Area.
MbsFsaIdAn MBS Frequency Selection Area identifier.
DurationSecA time duration expressed in seconds.
AbsoluteUrlAn absolute URLTS 29.512
The data types in Table 5.2.1-2 are defined in the present document.
Data type Clause
UserServiceDescriptions 5.2.2
UserServiceDescription 5.2.3
DistributionSessionDescription 5.2.4
ApplicationServiceDescription 5.2.6
ServiceScheduleDescription 5.2.7
ObjectRepairParameters 5.2.8
AvailabilityInformation 5.2.9
NrParameterSet 5.2.9
SecurityDescription 5.2.10
Up

5.2.2  User Service Bundle Descriptions documentp. 14

The MBS User Service Descriptions document conveys one or more User Service Description objects. Table 5.2.2-1 provides the detailed semantics for the UserServiceDescriptions data type that conveys these objects.
Property name Data Type P Cardi­nality Description
versionintegerO0..1Provides the version number of the MBS User Service Descriptions document. Any two documents that are different shall have different version numbers. A higher number overwrites a lower version number.
Minimum value: 1.
If not present, the latest delivered document overwrites any previously delivered ones.
userServiceDescriptionsarray(UserServiceDescription)M1..NA set of one or more User Service Description objects (see clause 5.2.3).
Up

5.2.3  User Service Description data typep. 14

The UserServiceDescription data type carries information about a single MBS User Service corresponding to an MBS User Service Announcement as defined in clause 4.5.7 of TS 26.502. Table 5.2.3-1 provides the detailed semantics for this data type.
Property name Data Type P Cardi­nality Description
serviceIdsarray(Uri)M1..N The set of External service identifiers for the MBS User Service as defined in Table 4.5.7-1 of TS 26.502. Each value is expressed as a URI.
classUriM1 The Service class of the MBS User Service as defined in Table 4.5.7-1 of TS 26.502. The value is expressed as a fully-qualified term identifier URI.
namesarray(object)O1..N The Service names of the MBS User Service as defined in Table 4.5.7-1 of TS 26.502.
Each service name is differentiated by a language as defined in the lang property.
namestringM1One of the Service names.
langstringM1 Language of the service name encoded using an ISO "alpha-3" language code according to ISO 639-2 [28].
descriptionsarray(object)O1..N The Service descriptions of the MBS User Service as defined in Table 4.5.7-1 of TS 26.502.
descriptionstringM1One of the Service descriptions.
langstringM1 Language of the service description encoded using an ISO "alpha-3" language code according to ISO 639-2 [28].
serviceLanguagestringO0..1 The Main service language of the MBS User Service as defined in Table 4.5.7-1 of TS 26.502, encoded using an ISO "alpha-3" language code according to ISO 639-2 [28].
distributionSessionDescriptionsarray(DistributionSessionDescription) M1..NOne or more MBS Distribution Session Descriptions for the MBS User Service (see clause 5.2.4).
serviceScheduleDescriptionsarray(ServiceScheduleDescription)O1..NThe Active periods of the MBS User Data Ingest Session as defined in clause 4.5.5 of TS 26.502.
An array of service schedules indicating when the MBS User Service is scheduled to be active (see clause 5.2.7).
If omitted, the MBS User Service is always active (see NOTE).
NOTE:
The current active period for an individual MBS Distribution Session may be further restricted by information in its Session Description document (t and/or r lines in the SDP) specified in clause 5.2.5.
Up

5.2.4  Distribution Session Description data typep. 15

The DistributionSessionDescription data type describes one MBS Distribution Session associated with an MBS User Service and carries the MBS Distribution Session Parameters as defined in clause 4.5.8 of TS 26.502. Table 5.2.4-1 provides the detailed semantics of this data type.
Property name Data Type P Cardi­nality Description
distributionMethodDistributionMethodM1The distribution method used for this MBS Distribution Session.
For details, refer to Table 5.2.4-2.
conformanceProfilesarray(Uri)O1..NA list of profiles indicating the set of features that this MBS Distribution Session conforms to and which the MBS Client needs to support in order to fully decode the MBS Distribution Session. For details refer to clause 12.
If not present, the MBS Distribution Session is assumed to conform to the "Baseline MBS Distribution Session Profile" specified in clause C.2.
sessionDescriptionLocatorAbsoluteUrlM1 URL to a Session Description document carrying the Session Description parameters for this MBS Distribution Session as defined in Table 4.5.8-1 of TS 26.502.
For details, refer to clause 5.2.5.
applicationServiceDescriptionsarray(ApplicationServiceDescription)O1..1If present, an array containing a set of one or more Application Service Descriptions for the MBS User Service (see clause 5.2.6 and text below this Table).
postSessionObjectRepairParametersObjectRepairParametersO0..1 Parameters to be used by the MBSTF Client at reference point MBS-4-UC for post-session unicast object repair of this MBS Distribution Session, as defined in Table 4.5.8-2 of TS 26.502.
For details, refer to clause 5.2.8.
availabilityInfosarray(AvailabilityInformation)O1..NAdditional information pertaining to the availability of this MBS Distribution Session within the MBS System.
For details, refer to clause 5.2.9.
securityDescriptionSecurityDescriptionO0..1 The security parameters for this MBS Distribution Session, as defined in Table 4.5.8-1 of TS 26.502.
For details, refer to clause 5.2.10.
Enumerated value Description
OBJECTThe Object Distribution Method.
PACKETThe Packet Distribution Method.
If the applicationServiceDescriptions array is present:
  1. The distributionMethod property of the DistributionSessionDescription shall be set to OBJECT.
  2. All members of the applicationServiceDescription array shall reference an Application Service Entry Point document (see clause 5.2.6A) that describes an MBS Distribution Session using the Object Distribution Method as specified in clause 6.
  3. The sessionDescriptionLocator property shall point to a Session Description document (see clause 5.2.5) describing an MBS Distribution Session according to clause 6 delivering objects that are directly or indirectly referenced by the Application Service Entry Point document.
Up

5.2.5  Session Description documentp. 16

Each MBS Distribution Session shall be described by a Session Description document that shall be formatted according to RFC 8866. The Session Description document may be packaged in the same MBS User Service Bundle (see clause 5.3.1A) as the MBS User Service Descriptions document.
  • The session description for the MBS Object Distribution Method is specified in clause 6.2.2
  • The session description for the MBS Packet Distribution Method is specified in clause 7.2.3.
Up

5.2.6  Application Service Description data typep. 16

Table 5.2.6-1 provides the detailed semantics for the ApplicationServiceDescription data type.
Property name Data Type P Cardi­nality Description
entryPointLocatorUriM1Reference to an Application Service Entry Point document, for example to a DASH MPD.
contentTypestringM1Format of the document referenced by entryPointLocator. This shall be a MIME content type, for example application/dash+xml.
Up

5.2.6A  Application Service Entry Point documentp. 16

The Application Service Entry Point document shall follow a format consistent with the value of contentType indicated as specified in clause 5.2.6.
In the case of 3GP-DASH formatted content as defined in TS 26.247, the Application Service Entry Point document may be a unified media manifest which describes Representations available for both MBS reception and unicast retrieval, and this shall be used by MBS Clients compliant with the present document. In practical deployments, different subsets of the Representations described by the unified manifest document may be specified for:
  • Availability via MBS delivery only,
  • Availability via both unicast and MBS delivery,
  • Availability via unicast only, and the Representation is redundant in MBS area coverage, i.e. the usage of these resources does not provide an improved user experience. As an example, this may be a lower bitrate Representation of a media component for which a higher bitrate is available over MBS distribution, and
  • Availability always via unicast, and the Representation is supplementary in MBS area coverage, i.e. even in MBS area coverage these resources provide an improved user experience. As an example, this may be a secondary language that is only accessible over unicast.
All resources that are directly or indirectly referenced in the Application Service Entry Point document of this metadata unit that are expected to be retrieved by HTTP GET shall be delivered by at least one of the MBS Distribution Sessions associated with the MBS User Service Description.
Up

5.2.7  Service Schedule Description data typep. 17

A Service Schedule Description object describes the distribution schedule of a single instance of the MBS User Service and the availability of content via unicast delivery in terms of:
  • Start/stop time point; or
  • Start time point, time duration and periodicity.
The MBS Client can expect to receive MBS data during the described time period(s).
The Schedule Description object may be delivered to the MBS Client prior to the MBS Distribution Session as part of the User Service Description document (see clause 5.2.2) and may be updated subsequently along with that document.
The Service Schedule Description object with the highest version number shall take priority, such that schedule parameters received prior to the MBS Distribution Session are regarded as "initial defaults", and schedule parameters received during the MBS Distribution Session overwrite the earlier received schedule parameters.
The MBS Distribution Session shall be available to the MBS Client during the time interval(s) announced by the session schedule. The MBS Client shall not activate reception of that MBS Distribution Session outside this time window.
Schedule information received in the Schedule Description object shall take precedence over timing information that may have been received in the Session Description object (t and/or r lines in the SDP).
Table 5.2.7-1 provides the detailed semantics for the ServiceScheduleDescription data type which describes a single scheduled instance of the MBS User Service Session.
Property name Data Type P Cardi­nality Description
idstringM1An identifier for the MBS User Service Session instance described by this object, unique within the scope of the MBS System.
This value is invariant across all versions of the object.
versionintegerM1The version number of this scheduled MBS User Service Session instance. The value increases monotonically whenever a change to the remaining properties needs to be signalled to the MBS Client.
Minimum value: 1.
startDateTimeC1The start date-time of this MBS User Service Session instance.
If present, stop shall also be present.
This property shall be mutually exclusive with repetitionRule.
stopDateTimeC1The stop date-time of this MBS User Service Session instance.
If present, start shall also be present.
This property shall be mutually exclusive with repetitionRule.
repetitionRuleRepetitionRuleC1A rule describing the periodic active time(s) of this MBS User Service Session instance.
This property shall be mutually exclusive with start and stop.
cancelledbooleanO0..1When set to true, indicates that this MBS User Service Session instance is cancelled and the MBS Client shall terminate all ongoing MBS User Service procedures, including object reception, object repair and reporting.
The MBS Client shall not attempt to join an MBS User Service Session that is marked as cancelled.
If omitted the value is false.
Property name Data Type P Cardi­nality Description
startTimeDateTimeM1The absolute start date-time of the first occurrence of this period.
durationDurationSecM1The duration of each occurrence of this period.
repetitionIntervalDurationSecM1The time between occurrences of the period.
Up

5.2.8  Object Repair Parameters data typep. 18

Object Repair Parameters configure the Object Repair as defined in clause 6.2.4.
Table 5.2.8-1 provides the detailed semantics for the ObjectRepairParameters data type.
Property name Data Type P Cardi­nality Description
backOffParametersBackOffParametersO0..1The back-off behaviour of the MBSTF Client when using the Object Repair mechanism (see clause 10.2.2.3).
If present, at least one of the contained parameters shall be present.
If omitted, no back-off delay is required.
offsetTimeDurationSecC1..1The minimum time that an MBSTF Client shall wait after completion of the download delivery session before making an Object Repair request. If not present the value is assumed to be zero.
randomTimePeriodDurationSecC1..1The maximum time window length over which an MBSTF Client shall calculate the value of RandomTime to be used as a delay to its Object Repair request in addition to offsetTime. If not present the value is assumed to be zero.
objectDistributionBaseLocatorUriO0..1 The Object distribution base URL of the MBS Distribution as defined in Table 4.5.6-2 of TS 26.502.
objectRepairBaseLocatorsarray(AbsoluteUrl)M0..1 The Object repair base URL of the MBS Distribution as defined in Table 4.5.6-2 of TS 26.502.
Up

5.2.9  Availability Information data typep. 18

The AvailabilityInformation data type provides additional information pertaining to the availability of the MBS Distribution Session within the 5G Network:
  • The serviceArea property declares the one or more service areas in which the MBS Session corresponding to this MBS Distribution Session is currently available.
  • In the case of a broadcast MBS Session corresponding to this MBS Distribution Session:
    • The mbsFSAId property identifies a preconfigured area within which, and in proximity to, the cell(s) announce the MBS Frequency Selection Area (FSA) ID and its associated frequency.
    • The nrRedCapUEInfo property indicates which classes of UE the MBS Distribution Session is suitable for consumption by.
  • In the case of a broadcast MBS Session corresponding to this MBS Distribution Session, the nrParameters property indicates the one or more radio frequencies in the NG-RAN downlink on which the MBS Session is transmitted in the service area(s) identified by the serviceArea property.
Table 5.2.9-1 provides the detailed semantics for the AvailabilityInformation data type.
Property name Data Type P Cardi­nality Description
mbsServiceAreasarray(MbsServiceArea)O1..N The Target service areas of this MBS Distribution Session, as defined in Table 4.5.8-1 of TS 26.502.
mbsFSAIdMbsFsaIdC0..1(Broadcast MBS Distribution Session only.)
The MBS Frequency Selection Area (FSA) Identifier of the (broadcast) MBS Distribution Session in the parent service area, as defined in Table 4.5.8-1 of TS 26.502.
nrParametersarray(NrParameterSet)M1..N(Broadcast MBS Distribution Session only.)
The New Radio transmission parameters in the parent service areas, expressed using the data type specified in Table 5.2.9-2.
nrRedCapUEInfoNrRedCapUeInfoO0..1(Broadcast MBS Distribution Session only.)
Indicates whether the MBS session is suitable for consumption by NR RedCap UEs and/or non-RedCap UEs as defined by Target UE classes in TS 26.502. The data type and its enumerated values are specified in TS 29.571.
If omitted, no information is known and the value NON_REDCAP_UE_ONLY may be assumed.
Table 5.2.9-2 provides the detailed semantics for the NrParameterSet data type.
Property name Data Type P Cardi­nality Description
freqBandIndicatorUintegerM1NR frequency band number, corresponding to the FreqBandIndicatorNR parameter in clause 6.3.2 of TS 38.331.
aRFCNValueUintegerM1ARFCN applicable to a downlink NR global frequency raster, corresponding to the ARFCN-ValueNR parameter specified in clause 6.3.2 of TS 38.331.
Up

5.2.10  Security Description data typep. 19

In order to support the transport security for MBS, the DistributionSessionDescription object may contain an object of type SecurityDescription indicating the User Plane security parameters for the MBS Distribution Session as defined in Table 4.5.8-1 of TS 26.502. The User Plane security mechanisms between the MBS client and the MBSSF are defined in clause W.4.1.3 of TS 33.501 and clause 6 of TS 33.246.
Property name Data Type P Cardi­nality Description
mBSSFAddressesarray(AbsoluteURL)M1..1A list of key management servers (i.e., MBSSF instances).
At least one endpoint address shall be listed.
mBSServiceKeyInfoobjectM1..1Information about the MBS Service Key (MSK).
mSKIdstringM1..1Identifies the MSK, as defined in clause 6.3.2.1 of TS 33.246.
mSKDomainIdstringM1..1Identifies the MSK domain, as defined in clause 6.3.2.1 of TS 33.246.
uICCKeyManagementbooleanO0..1Indicates whether UICC-based key management is required for the parent MBS Distribution Session.
If false or omitted, this is not required.
2GGBAallowedbooleanO0..1Indicates whether the 2G GBA is permitted for the parent MBS Distribution Session.
If false or omitted, this is not permitted.
backOffParametersBackOffParametersO0..1The back-off behaviour of the MBSF Client when requesting MBS Service Keys (MSKs) from the MBSSF (see clause 11.2.2.2).
If present, at least one of the contained parameters shall be present.
If omitted, no back-off delay is required.
offsetTimeDurationSecC1..1The minimum time that an MBSF Client shall wait after initiating reception of the parent MBS User Distribution Session before sending its first MSK request.
randomTimePeriodDurationSecC1..1The maximum time window length over which an MBSF Client shall calculate the value of RandomTime to be used as a delay to its first MSK request in addition to offsetTime.
Up

5.3  Delivery of User Service Descriptionsp. 20

5.3.1  Generalp. 20

This clause defines the delivery of User Service Descriptions, i.e. the delivery of a User Service Descriptions document, as well as additional resources (documents and possibly ancillary media objects) that are necessary to provide all necessary parameters required by an MBS Client to initiate one or more MBS User Services.
The collection of all necessary resources associated with a User Service Descriptions document is referred to as a User Service Descriptions Bundle and is specified in clause 5.3.1A.
A User Service Descriptions Bundle may be delivered to the MBS Client via an MBS Distribution Session at reference point MBS-4-MC (see clause 5.3.2) and/or via a regular unicast PDU Session at reference point MBS-5 (see clause 5.3.3) and/or via application-private means at reference point MBS-8.
Up

5.3.1A  User Service Descriptions Bundlep. 20

The User Service Descriptions Bundle includes a single MBS User Service Descriptions document as well as all other associated resources that are directly referenced by the MBS User Service Description(s) included in that document or indirectly referenced by other resources in the same User Service Bundle. Each associated resource included in the User Service Bundle shall have a URL and shall have a MIME content type.
The set of resources comprising a User Service Bundle shall be aggregated into a single multipart entity, referred to as a User Service Descriptions Bundle Entity. Each such resource shall be encapsulated as a distinct body part of this multipart entity. The headers and body of this entity may be conveyed by different application protocols, for example as the headers and body of an HTTP message or as a multicast transmission object. Individual body parts or the entire entity body may be compressed in transit (e.g. using GZip [41]) if the application protocol supports this.
A User Service Descriptions Bundle Entity (hereafter "entity") shall conform to the following requirements:
  • The Content-Type header of the entity shall be multipart/related as specified in RFC 2387.
  • The root body part of the entity shall be a User Service Descriptions document as defined in clause 5.2.2.
    • The type parameter of this root body part shall be present as specified in RFC 2387 and shall be set to the MIME content type of the User Service Descriptions document specified in clause E.2.
    • The User Service Descriptions document shall be the first body part of the multipart/related entity, and hence the start parameter specified in RFC 2387 should be absent. If present, the start parameter shall be set to the content-id of the MBS User Service Description body part.
  • Every other body part in the entity shall have a URI indicated in its Content-Location header per RFC 2557 so that it may be cross-referenced by other resources in the same entity. The value of this header may be an absolute URI, or it may be expressed as a path that can be resolved relative to the base URI of the enclosing body part using the rules specified in Section 5 of RFC 2557.
  • All dependent resources of the User Service Descriptions described in the User Service Descriptions document shall be included as body parts in the entity. The User Service Descriptions document shall not use external references to any resource that it directly references.
Up

5.3.2  Delivery of User Service Descriptions Bundle Entity in object carouselp. 21

In this case, one or more User Service Bundle Entities are delivered repeatedly by the MBSTF to the MBSTF Client via a suitable MBS Distribution Session at reference point MBS-4-MC using the Object Distribution Method, as defined in clause 4.2.4 of TS 26.502. This is the realisation of the MBS User Service Announcement Channel. The operating mode of this MBS Distribution Session shall be set to OBJECT_CAROUSEL and relies on an object manifest to characterize the repetition and the update pattern of the User Service Bundle Entities in the carousel. The object manifest is specified in clause 6.1.2. The objects described by this manifest shall be User Service Bundle Entities formatted as specified in clause 5.3.1A.
As defined in clause 5.4 of TS 26.502, the MBSTF Client announces the arrival of an MBS User Service Description to the MBSF Client using a suitable notification at internal reference point MBS-7', and the MBSF Client may subsequently retrieve the MBS User Service Description from the MBSTF Client via internal reference point MBS-6'. It may do so using procedures equivalent to those specified for unicast retrieval at reference point MBS-5 (see clause 5.3.3). In this case, the MBSTF Client acts as a proxy for the MBS AF.
Up

5.3.3  Delivery of User Service Descriptions Bundle Entity via unicast PDU Sessionp. 21

In this case, a result set of one or more User Service Descriptions Bundle Entities is retrieved by the MBSF Client from the MBS AF at reference point MBS-5 via a regular unicast PDU Session.
The API at this reference point is specified in clause 9.2 and the format of the response is specified in clause 9.2.3. The OpenAPI [14] specification of the User Service Description retrieval API can be found in clause A.2.
Up

Up   Top   ToC