MSGin5G Service endpoints shall be identified by unique identifiers within the MSGin5G Service domain. For each MSGin5G Service endpoint the identifier shall be a unique URI that can be used to identify the MSGin5G Service endpoint's home service domain.
The following clauses describe different types of MSGin5G Service endpoint identifiers.
UE Service ID is the identifier of a UE (i.e. MSGin5G UE, Legacy 3GPP UE or Non-3GPP UE).
For an MSGin5G UE, the assigned UE Service ID is used by the MSGin5G Client to register with the MSGin5G Server and to send and receive MSGin5G messages. It is used by the MSGin5G Server to authenticate and authorize the associated UE to the MSGin5G Service at the application layer.
For a Legacy 3GPP UE or a Non-3GPP UE, the assigned UE Service ID is used by the Message Gateway to register with the MSGin5G Server on behalf of Legacy 3GPP UE or Non-3GPP UE, to map into the Service ID in their defined message delivery mechanisms for interworking, and to send/receive MSGin5G messages to/from MSGin5G Server on behalf of Legacy 3GPP UE or Non-3GPP UE.
AS Service ID is the identifier of an Application Server. It is used to perform mutual authentication with the MSGin5G Server for establishing a secured service connection, and it is used to send/receive message API request/response to/from other MSGin5G Service endpoints via MSGin5G Server.
MGW Service ID is the identifier of Message Gateway. It is used to perform mutual authentication with the MSGin5G Server for establishing a secured service connection.