2 SEPP REST Specifications
This chapter provides information about REST specifications used in Oracle Communications Security Edge Protection Proxy (SEPP).
2.1 Handshake Status
Handshake Status REST API returns the handshake status corresponding to the SEPP Name.
Table 2-1 Handshake Status REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/handshakestatus |
Returns the handshake status. Empty list [], if no handshake status. |
List of HandshakeStatus | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/handshakestatus -X GET | |
GET | /sepp-configuration/v1/handshakestatus/fqdn/{fqdn} |
Returns handshake status of the SEPP FQDN. Returns the error code 404, if not found Exception: Handshake Status not found for the fqdn |
SEPP FQDN of the handshake status | HandshakeStatus | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/handshakestatus/fqdn/10.75.237.33 -X GET |
GET | /sepp-configuration/v1/handshakestatus/{name} |
Returns handshake status of the SEPP by name. Returns the error code 404, if not found Exception: Handshake Status not found for the NAME |
SEPP Name of the handshake status | HandshakeStatus | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/handshakestatus/SEPP-2 -X GET |
GET | /sepp-configuration/v1/handshakestatus/name/{name} |
Returns handshake status of the SEPP by name. Returns the error code 404, if not found Exception: Handshake Status not found for the NAME |
SEPP Name of the handshake status | HandshakeStatus | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/handshakestatus/name/SEPP-2 -X GET |
Table 2-2 Handshake Status Parameters
Attribute | Description | Details |
---|---|---|
domain | This is an optional parameter. Domain of the Remote SEPP. | DataType: String Default Value: NA |
n32fContextStateEnum | This is a mandatory parameter. Specifies current state of handshake. | DataType: String Range: CAPABILITY_EXCHNAGE_STATE, N32F_ESTABLISHED_STATE Default Value: NA |
securityCapability | This is a mandatory parameter. This parameter decides the security mechanism to use for protecting N32f messages. Values can be "TLS" or "TLS and PRINS". | DataType: String
Range: TLS, TLS and PRINS Default Value: TLS |
seppFQDN | This is a mandatory parameter. FQDN of remote SEPP. | DataType: String Range: NA Default Value: NA |
seppId | This is a mandatory parameter. Parameter to uniquely identify the Remote SEPP Name. | DataType: String Range: NA Default Value: NA |
3GppSbiTargetApiRootSupported | Indicates if local SEPP supports 3gppSbiTargetApiRoot header. If it is set to False, it is the responsibility of Remote SEPP to not send 3gpp-sbi-target-apiRoot header in N32F message. | DataType: Boolean
Range: False or True
Default Value: True |
localPlmnIdList | PLMN ID List | DataType: String
Range: For SEPP mode: localPlmnIdList is 1 to 30. For IPX mode: localPlmnIdList is 1 to 400 Default Value: NA |
reInitN32fContextState | This parameter shows if handshake reinitiation is
successful or not. If the value is "CAPABILITY_EXCHANGE_STATE", then the
handshake reinitiation is in progress. If the value is blank, the
reinititation did not happen.
For SEPP acting as a producer, after successful handshake reInitN32fContextState value will be set to "N32F_ESTABLISHED_STATE". |
DataType: string Default Value: blank string/No value |
handshakeTimestamp | This parameter displays the time of handshake and time is updated if handshake reinitiation is done. | DataType: timestamp Default Value: blank |
Sample Response body structure for GET operations:
Resource API: sepp-configuration/v1/handshakestatus
Resource Method: GET
Content Type: application/json
Response Body
[{
"securityCapability": "TLS",
"n32fContextStateEnum": "N32F_ESTABLISHED_STATE",
"domain": "svc.com",
"seppId": "RS1",
"localPlmnIdList": "333222, 444555",
"reInitN32fContextState": "CAPABILITY_EXCHANGE_STATE",
"seppFQDN": "rs1.inter.oracle.com",
"3GppSbiTargetApiRootSupported": false
"handshakeTimestamp": "2022-11-07T05:10:40.000+00:00"
}]
2.2 Remote SEPP
The Remote SEPP REST API returns all the configured Remote SEPP profiles.
Table 2-3 Remote SEPP REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/remotesepp/{name} | Returns configured Remote SEPP. If no Remote SEPP is present, then returns error code as 404. | Name of Remote SEPP as requested in the URL. | Requested Remote SEPP and the parameters with values | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/remotesepp/SEPP-3 -X GET |
GET | /sepp-configuration/v1/remotesepp |
Returns all the configured Remote SEPPs. if no Remote SEPP is configured, an empty list is returned. |
None | List of Remote SEPPs | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/remotesepp -X GET |
POST | /sepp-configuration/v1/remotesepp | Returns configured Remote SEPP | Remote SEPP object | Remote SEPP with details | curl -v -X POST http://<SEPP-Configuration
IP>:<PORT>/sepp-configuration/v1/remotesepp -H
'Content-Type: application/json' -d '{"name":"abc","plmnIdList":
[{"mcc":"111", "mnc":"123" },{"mcc":"190", "mnc":"128" }],
"seppFqdn":"10.75.237.33","remoteSeppIpAddress":
"10.233.62.145",
"virtualHost":"psepp.5gc.mnc111.mcc345.3gppnetwork.org",
"securityCapabilityList": [ "TLS" ], "isEnabled":"TRUE",
"apiPrefix":"", "apiVersion":"v1", "port":30043,
"n32fFQDN": "n32f.fqdn", "n32fAddress": "10.233.20.163" , "n32fPort": 8090 }' |
DELETE | /sepp-configuration/v1/remotesepp/{name} | Delete managed object. If no Remote SEPP is present, then returns error code as 404. | Name of Remote SEPP as request parameter |
Remote SEPP. Returns 204, if No Content |
curl -v -X DELETE http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/remotesepp/SEPP-3 |
PUT | /sepp-configuration/v1/remotesepp/{name} |
Update configured Remote SEPP. Creates the record, if not found |
Name of Remote SEPP as request parameter and updated Remote SEPP object | Updated Remote SEPP | curl -v -X PUT http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/remotesepp/abc -H 'Content-Type: application/json' -d '{"name":"abc","plmnIdList": [{"mcc":"111", "mnc":"123" },{"mcc":"190", "mnc":"128" }], "domain":"svc.cluster.com","seppFqdn":"10.75.237.33", "remoteSeppIpAddress": "10.233.62.145", "virtualHost":"psepp.5gc.mnc111.mcc345.3gppnetwork.org","securityCapabilityList": [ "TLS" ], "isEnabled":"TRUE", "apiPrefix":"", "apiVersion":"v1", "port":30043, "n32fFQDN": "n32f.fqdn", "n32fAddress": "10.233.20.163" , "n32fPort": 8090 }' |
PATCH | /sepp-configuration/v1/remotesepp/{name} |
Used to update only 'isEnabled' field of configured Remote SEPP. If no Remote SEPP is present, then returns error code as 404. |
Name of Remote SEPP as request parameter and the fields of Remote SEPP to be updated. | Updated Remote SEPP | curl -v -X PATCH http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/remotesepp/abc -H 'Content-Type: application/json' -d '{ "isEnabled": "FALSE" }' |
Table 2-4 Remote SEPP Parameters
Attribute | Data Type | Compliance | Description |
---|---|---|---|
name | String | M | Name of the Remote SEPP which is provided in their local profile |
plmnIdList | list of Plmn | M | PLMN ID List |
seppfqdn | String | M | FQDN |
domain | String | O | Domain of the Remote SEPP |
securityCapabilityList | List<SecurityCapability> | O | TLS/PRINS. Default Value: TLS |
remoteSeppIpAddress | IPv4 Address | O | Remote SEPP IP Address. If Remote SEPP IP is provided, it will be added in authority header while sending HTTP2 headers towards Remote SEPP. If Remote SEPP IP is not provided, FQDN is resolved to the corresponding IP endpoint using DNS. Hence, DNS configuration should be present for the FQDN. In this case, the authority header contains FQDN. |
isEnabled | boolean | O | Remote partner is True (enabled) or False (disabled). Default Value: True |
port | IPv4 port | O | Valid port number |
apiPrefix | String | M | Prefix that can be appended in the URI for route matching. Default Value: "" |
apiVerson | String | O | V1 (version 1) is the supported value. Default Value: v1 |
sanValidationRequired | Boolean | O | SAN validation is enabled for incoming capability-exchange handshake request or not. |
n32fFQDN | String | O | This parameter describes the FQDN used for the forwarding plane. This will be configured only if control plane and forwarding plane FQDNs are different. |
n32fAddress | IPv4 Address | O | This parameter describes the IP Address used for the forwarding plane. This will be configured only if control plane and forwarding plane configurations are different. |
n32fPort | String | O | This parameter describes the port used for the forwarding plane. This will be configured only if control plane and forwarding plane configurations are different. |
Virtual Host | String | O | This parameter describes the virtual FQDN used for the load sharing between the Remote SEPPs. |
PLMN Parameters
Table 2-5 PLMN Parameters
Attribute | Data Type | Compliance | Description |
---|---|---|---|
mcc | String | M | PLMN -Mobile Country code |
mnc | String | M | PLMN- Mobile network code |
Sample response body structure for GET operations:
Resource API: sepp-configuration/v1/RemoteSepp/
Resource Method: GET
Content Type: application/json
[{"name":"SEPP-5","plmnIdList":[{"mcc":"333","mnc":"222"},{"mcc":"444","mnc":"666"}],"domain":"multi.svc","seppFqdn":"multiplmn2.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.164.59","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-1"},{"name":"SEPP-6","plmnIdList":[{"mcc":"335","mnc":"222"},{"mcc":"666","mnc":"789"},{"mcc":"444","mnc":"555"}],"domain":"multi.svc","seppFqdn":"sepp7.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.678","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-2"},{"name":"SEPP-7","plmnIdList":[{"mcc":"454","mnc":"565"},{"mcc":"676","mnc":"889"}],"domain":"multi.svc","seppFqdn":"sepp1.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.678","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-3"},{"name":"SEPP-8","plmnIdList":[{"mcc":"453","mnc":"565"},{"mcc"* Connection #0 to host 127.0.0.1 left intact
:"696","mnc":"889"}],"domain":"multi.svc","seppFqdn":"sepp8.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.678","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-4"},{"name":"SEPP-9","plmnIdList":[{"mcc":"696","mnc":"565"},{"mcc":"453","mnc":"555"}],"domain":"multi.svc","seppFqdn":"sepp9.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.678","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0},{"name":"SEPP-67","plmnIdList":[{"mcc":"696","mnc":"565"}],"domain":"multi.svc","seppFqdn":"sepp11.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.678",
"virtualHost":"psepp.5gc.mnc111.mcc345.3gppnetwork.org","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-11"}]
Resource API: /sepp-configuration/v1/remotesepp/{name}
Resource Method: GET
Content Type: application/json
Response Body
{"name":"SEPP-5","plmnIdList":[{"mcc":"333","mnc":"222"},{"mcc":"444","mnc":"666"}],"domain":"multi.svc","seppFqdn":"multiplmn2.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.164.59","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1","priority":0,"peerSetIds":"RPS-1"}
Sample response body structure for POST operations:
Resource API: sepp-configuration/v1/RemoteSepp/
Resource Method: POST
Content Type: application/json
Response Body
{"name":"SEPP-6","plmnIdList":[{"mcc":"333","mnc":"222"},{"mcc":"444","mnc":"555"}],"domain":"chandra.svc","seppFqdn":"sepp8.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"abc","virtualHost":"psepp.5gc.mnc111.mcc345.3gppnetwork.org","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1" "n32fFQDN": "n32f.fqdn", "n32fAddress": "10.233.20.163" ,
"n32fPort": 8090}
Sample response body structure for PUT operations:
Resource API: sepp-configuration/v1/RemoteSepp/
Resource Method: PUT
Content Type: application/json
Response Body
{"name":"SEPP-5","plmnIdList":[{"mcc":"335","mnc":"222"},{"mcc":"666","mnc":"789"},{"mcc":"444","mnc":"555"}],"domain":"multi.svc","seppFqdn":"sepp1.inter.oracle.com","securityCapabilityList":["TLS"],"remoteSeppIpAddress":"10.99.121.202","port":443,"apiPrefix":"","isEnabled":"TRUE","apiVersion":"v1" "n32fFQDN": "n32f.fqdn", "n32fAddress": "10.233.20.163" ,
"remoteSeppIpAddress": "10.233.62.145","n32fPort": 8090}
Sample response body structure for DELETE operations:
Resource API: sepp-configuration/v1/RemoteSepp/
Resource Method: DELETE
Content Type: application/json
Response Body
{204 No Content}
If there is an error, then the response will be error message.
Sample Response body structure for PATCH operations:
Resource API: sepp-configuration/v1/RemoteSepp/
Resource Method: PATCH
Content Type: application/json
{"plmnIdList":[{"mcc":"335","mnc":"222"},{"mcc":"444","mnc":"555"},{"mcc":"666","mnc":"769"}],"port":0}
2.3 Remote SEPP Set
Remote SEPP Set REST API returns all the configured Remote SEPP Sets.
Table 2-6 Remote SEPP Set REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/remoteseppset | This API is an existing API, which is used to fetch the complete list of configured RSS. | Not Required | List of RSS configured |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/remoteseppset' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/remoteseppset/{name} | This API is an existing API, which is used to fetch a particular Remote partner set which name is given as input. | name | RSS Configuration | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/remoteseppset/RSS-1' \ -H 'accept: */*' |
POST | /sepp-configuration/v1/remoteseppset | This API is an existing API, which is used to Create Remote partner SET. Some Additional parameters for newly added features have been added to this API. | RoamingPartnerSetDTO |
|
|
PUT | /sepp-configuration/v1/remoteseppset/{name} | This API is an existing API, which is used to Update Remote partner SET Configuration. Some Additional parameters for for newly added features have been added to this API. | RoamingPartnerSet Detailed Object |
|
|
DELETE | /sepp-configuration/v1/remoteseppset/{name} | This API is used to delete a specific remote partner set. | name | No Content | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/remoteseppset/RSS-1' \ -H 'accept: */*' |
Remote SEPP Set Parameters
Table 2-7 Remote SEPP Set Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
name | String | M | Profile name, unique Identifier of record |
primary | String | O | Name of primary Remote SEPP |
secondary | String | O | Name of secondary Remote SEPP |
tertiary | String | O | Name of tertiary Remote SEPP |
allowedListName | String | M | Name of Allowed List with allowed Resource URIs and Method. |
triggerRuleListName | String | O | Name of Mediation Trigger Rule List with trigger rules. |
allowedProducerRemoteSeppSets | List of String | O | List of allowed Producer Remote SEPP Sets that can receive the N32F traffic from the specifiec consumer. |
ingressRateLimitingOptions | Object | O | It contains Ingress Rate Limiting Configuration parameters for this Remote SEPP Set. |
ingressRateLimitingEnabled | boolean | O |
A Boolean value to enable and disable the Ingress Rate Limiting feature at this RSS level. true indicates Enabled false indicates Disabled |
networkIdValidationListName | Sring | M |
Network ID Validation List Name. This is a mandatory parameter, if the parameters "messageFilteringOnNetworkIdHeaderValidation" or "messageFilteringOnNetworkIdBodyValidation" are Enabled. |
messageFilteringOnNetworkIdHeaderValidation | boolean | M | Enable Network ID Header Validation feature |
messageFilteringOnNetworkIdBodyValidation | boolean | M | Enable Network ID Body Validation feature |
sorTriggerRuleListName | String | O | Name of the SOR Trigger Rule List in Remote SEPP Set |
SorRemoteSeppValidation | String | O | Check whether SOR is enabled at RSS Level. |
messageValidationOnBodyEnabled | boolean | O | To enable message validation on body. |
messageValidationOnQueryParametersEnabled | boolean | O | To enable message validation on query parameters. |
messageValidationListName | string | O | Message Validation List name |
Sample Response body structure for GET operations:
Resource API: sepp-configuration/v1/RemoteSeppSet/
Resource Method: GET
Content Type: application/json
Response Body
[
{
"name": "RPS-1",
"primary": "RPS-1",
"allowedListName": "Default",
"mediationFeatureOptions": {},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "900",
"mnc": "900"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": []
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": false,
"messageFilteringOnNetworkIdBodyValidation": false
},
"sorEnabled": {
"sorTriggerRuleListName": "Default",
"sorRemoteSeppValidation": false
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": false,
"capacity": 500,
"refillRate": 500,
"duration": 500,
"requestTokens": 500,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent3",
"statusCode": 428
}
}
},
{
"name": "RPSX",
"primary": "RPSX",
"allowedListName": "Default",
"mediationFeatureOptions": {},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "222",
"mnc": "110"
},
{
"mcc": "222",
"mnc": "011"
},
{
"mcc": "222",
"mnc": "108"
},
{
"mcc": "222",
"mnc": "109"
},
{
"mcc": "222",
"mnc": "100"
},
{
"mcc": "222",
"mnc": "122"
},
{
"mcc": "222",
"mnc": "123"
},
{
"mcc": "222",
"mnc": "102"
},
{
"mcc": "222",
"mnc": "124"
},
{
"mcc": "222",
"mnc": "103"
},
{
"mcc": "222",
"mnc": "125"
},
{
"mcc": "222",
"mnc": "126"
},
{
"mcc": "222",
"mnc": "104"
},
{
"mcc": "222",
"mnc": "127"
},
{
"mcc": "222",
"mnc": "105"
},
{
"mcc": "222",
"mnc": "128"
},
{
"mcc": "222",
"mnc": "106"
},
{
"mcc": "222",
"mnc": "129"
},
{
"mcc": "222",
"mnc": "107"
},
{
"mcc": "222",
"mnc": "120"
},
{
"mcc": "222",
"mnc": "121"
},
{
"mcc": "222",
"mnc": "119"
},
{
"mcc": "222",
"mnc": "111"
},
{
"mcc": "222",
"mnc": "112"
},
{
"mcc": "222",
"mnc": "113"
},
{
"mcc": "222",
"mnc": "114"
},
{
"mcc": "222",
"mnc": "115"
},
{
"mcc": "222",
"mnc": "116"
},
{
"mcc": "222",
"mnc": "117"
},
{
"mcc": "222",
"mnc": "118"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": []
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": false,
"messageFilteringOnNetworkIdBodyValidation": false
},
"sorEnabled": {
"sorTriggerRuleListName": "Default",
"sorRemoteSeppValidation": false
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": false,
"capacity": 1,
"refillRate": 1,
"duration": 10,
"requestTokens": 1,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent2",
"statusCode": 429
}
}
},
{
"name": "RPS2",
"primary": "RPS2",
"allowedListName": "Default",
"mediationFeatureOptions": {},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "333",
"mnc": "110"
},
{
"mcc": "333",
"mnc": "111"
},
{
"mcc": "333",
"mnc": "109"
},
{
"mcc": "333",
"mnc": "101"
},
{
"mcc": "333",
"mnc": "123"
},
{
"mcc": "333",
"mnc": "102"
},
{
"mcc": "333",
"mnc": "124"
},
{
"mcc": "333",
"mnc": "125"
},
{
"mcc": "333",
"mnc": "103"
},
{
"mcc": "333",
"mnc": "126"
},
{
"mcc": "333",
"mnc": "104"
},
{
"mcc": "333",
"mnc": "105"
},
{
"mcc": "333",
"mnc": "127"
},
{
"mcc": "333",
"mnc": "128"
},
{
"mcc": "333",
"mnc": "106"
},
{
"mcc": "333",
"mnc": "107"
},
{
"mcc": "333",
"mnc": "129"
},
{
"mcc": "333",
"mnc": "108"
},
{
"mcc": "333",
"mnc": "120"
},
{
"mcc": "333",
"mnc": "121"
},
{
"mcc": "333",
"mnc": "100"
},
{
"mcc": "333",
"mnc": "122"
},
{
"mcc": "333",
"mnc": "112"
},
{
"mcc": "333",
"mnc": "113"
},
{
"mcc": "333",
"mnc": "114"
},
{
"mcc": "333",
"mnc": "115"
},
{
"mcc": "333",
"mnc": "116"
},
{
"mcc": "333",
"mnc": "117"
},
{
"mcc": "333",
"mnc": "118"
},
{
"mcc": "333",
"mnc": "119"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": []
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": false,
"messageFilteringOnNetworkIdBodyValidation": false
},
"sorEnabled": {
"sorTriggerRuleListName": "Default",
"sorRemoteSeppValidation": false
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": false,
"capacity": 1,
"refillRate": 1,
"duration": 10,
"requestTokens": 1,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent2",
"statusCode": 429
}
}
},
{
"name": "RPS3",
"primary": "RPS3",
"allowedListName": "Default",
"mediationFeatureOptions": {},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "111",
"mnc": "112"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": []
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": false,
"messageFilteringOnNetworkIdBodyValidation": false
},
"sorEnabled": {
"sorTriggerRuleListName": "Default",
"sorRemoteSeppValidation": false
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": false,
"capacity": 2000,
"refillRate": 2000,
"duration": 1,
"requestTokens": 10,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent",
"statusCode": 429
}
}
"messageValidationRemoteSeppSetConfiguration": {
"messageValidationOnQueryParametersEnabled": false, "messageValidationOnBodyEnabled": false,
"messageValidationListName": "Default" }
}
]
Sample Response body structure for GET operations:
Resource API: /sepp-configuration/v1/remoteseppset/{name}
Resource Method: GET
Content Type: application/json
Response Body
[{
"name": "RPS3",
"primary": "RPS3",
"allowedListName": "Default",
"mediationFeatureOptions": {},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "111",
"mnc": "112"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": []
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": false,
"messageFilteringOnNetworkIdBodyValidation": false
},
"sorEnabled": {
"sorTriggerRuleListName": "Default",
"sorRemoteSeppValidation": false
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": false,
"capacity": 2000,
"refillRate": 2000,
"duration": 1,
"requestTokens": 10,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent",
"statusCode": 429
}
},
"messageValidationRemoteSeppSetConfiguration": {
"messageValidationOnQueryParametersEnabled": true, "messageValidationOnBodyEnabled": true,
"messageValidationListName": "Default" }
}
]
Sample Response body structure for POST operations:
Resource API: sepp-configuration/v1/RemoteSeppSet/
Resource Method: POST
Content Type: application/json
Request Body
curl -v http://127.0.0.1:9090/sepp-configuration/v1/remoteseppset -d '{
"name": "RSS-2",
"primary": "RSS-2",
"secondary": "string",
"tertiary": "string",
"allowedListName": "Default",
"mediationFeatureOptions": {
"triggerRuleListName": "Default"
},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "string",
"mnc": "string"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": [
"string"
]
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "Default",
"messageFilteringOnNetworkIdHeaderValidation": true,
"messageFilteringOnNetworkIdBodyValidation": true
},
"sorEnabled": {
"sorTriggerRuleListName": "string",
"sorRemoteSeppValidation": true
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": true,
"capacity": 16000,
"refillRate": 10000,
"duration": 300,
"requestTokens": 500,
"errorConfiguration": {
"action": "REJECT",
"title": "Too Many Requests sent",
"statusCode": 429
}
}
"messageValidationRemoteSeppSetConfiguration": {
"messageValidationOnQueryParametersEnabled": true, "messageValidationOnBodyEnabled": true,
"messageValidationListName": "Default"
}'
HTTP/1.1 200OK
Sample Response body structure for PUT operations:
Resource API: sepp-configuration/v1/RemoteSeppSet/psepp-2
Resource Method: PUT
Content Type: application/json
Request Body
curl -X 'PUT' \
'http://127.0.0.1:9090/sepp-configuration/v1/remoteseppset/RSS-2' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"name": "RSS-2",
"primary": "RSS-2",
"secondary": "string",
"tertiary": "string",
"allowedListName": "default",
"mediationFeatureOptions": {
"triggerRuleListName": "default"
},
"plmnIdList": {
"plmnIdList": [
{
"mcc": "string",
"mnc": "string"
}
]
},
"allowedProducerRemoteSeppSets": {
"allowedProducerRemoteSeppSets": [
"string"
]
},
"networkIdValidationEnabled": {
"networkIdValidationListName": "default",
"messageFilteringOnNetworkIdHeaderValidation": true,
"messageFilteringOnNetworkIdBodyValidation": true
},
"sorEnabled": {
"sorTriggerRuleListName": "string",
"sorRemoteSeppValidation": true
},
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": true,
"capacity": 16000,
"refillRate": 10000,
"duration": 300,
"requestTokens": 500,
"errorConfiguration": {
"action": "REJECT",
"title": "Too Many Requests sent",
"statusCode": 429
}
}
"messageValidationRemoteSeppSetConfiguration": {
"messageValidationOnQueryParametersEnabled": true, "messageValidationOnBodyEnabled": true,
"messageValidationListName": "Default"
}'
HTTP/1.1 200OK
Sample Response body structure for DELETE operations:
Resource API: sepp-configuration/v1/RemoteSeppSet/{name}
Resource Method: DELETE
Content Type: application/json
Response Body
Resource API: sepp-configuration/v1/remotesepp/{name}
{204 No Content}
If there is error, then the response will be error message.
2.4 Topology Hiding
Topology Hiding REST API enables or disables the Topology Hiding feature. The user can configure the topology header and body configurations.
Table 2-8 Topology Hiding
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
POST | /sepp-configuration/v1/topology/configuration |
Adds Actual to Pseudo values configuration required for Topology hiding 400 If bad request 409 If Value already exists If success, then 201 status code |
Actual value and list of pseudo values to be mapped with the given actual value | Configuration added successfully. | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration -H 'Content-Type:application/json' -X POST -d '{ "actualValue": "udm26.5gc.mnc340.mcc313.3gppnetwork.org", "type": "FQDN", "pseudoValues": ["cyc009-cnf.nk.udm-001.5gc.mnc340.mcc313.3gppnetwork.org", "cyc010-cnf.nk.udm-002.5gc.mnc340.mcc313.3gppnetwork.org", "cyc011-cnf.nk.udm-003.5gc.mnc340.mcc313.3gppnetwork.org"]}' |
DELETE | /sepp-configuration/v1/topology/configuration/{actualValue} |
Delete the actual to pseudo mapping 400 If bad request If success, then 204 status code |
Actual Value to be deleted | HTTP Status 204 | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration/udm25.5gc.mnc340.mcc313.3gppnetwork.org -H 'Content-Type:application/json' -X DELETE |
GET | ​/sepp-configuration​/v1​/topology​/configuration | Get all the actual-pseudo values | List of actual - pseudo values | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration -X GET | |
GET | ​/sepp-configuration​/v1​/topology​/configuration/{actualValue} | Get pseudo values for particular actual value | Pseudo values corresponding to actual value with type | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration/udm1.5gc.mnc340.mcc313.3gppnetwork.org -X GET | |
PUT | /sepp-configuration​/v1​/topology​/configuration/{actualValue} |
Inserts a new record of actual-pseudo value 400 If bad request 409 If Value already exists If success, then 201 status code |
Configuration added successfully |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration/udm26.5gc.mnc340.mcc313.3gppnetwork.org -H 'Content-Type:application/json' -X PUT -d '{ "actualValue":"udm26.5gc.mnc340.mcc313.3gppnetwork.org", "type": "FQDN", "pseudoValues": ["cyc009-cnf.nk.udm-001.5gc.mnc340.mcc313.3gppnetwork.org", "cyc010-cnf.nk.udm-002.5gc.mnc340.mcc313.3gppnetwork.org", "cyc011-cnf.nk.udm-003.5gc.mnc340.mcc313.3gppnetwork.org"] }' |
|
PUT | /sepp-configuration​/v1​/topology​/body/{topologyId} | Insert a new identifier that would be eligible for Topology Hiding/Topology Recovery | TopologyBodyConfig | Configuration added successfully. | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/configuration/udm26.5gc.mnc340.mcc313.3gppnetwork.org -H 'Content-Type:application/json' -X PUT -d '{ "topologyId": 0, "triggerPoints": "N32_Ingress_Request", "operation": "TH", "method": "GET", "apiUrl": "string", "identifier": "string", "pattern": "string"}' |
GET | /sepp-configuration​/v1​/topology​/body | fetch all the identifiers | NA | List of TopologyBodyConfig | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/body' \ -H 'accept: */*' |
DELETE | /sepp-configuration​/v1​/topology​/body/{topologyId} | delete the identifier that belongs to id - topologyId | topologyId | HTTP Status 204 | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/body/4' \ -H 'accept: */*' |
GET | /sepp-configuration​/v1​/topology​/header | Fetch all the header configuration available in header table. | NA | List of headers | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header' \ -H 'accept: */*' |
PUT | /sepp-configuration​/v1​/topology​/header/{headerId} | Insert a new header that would be eligible for TH/TUH | headerId,HeaderConfiguration | Header created successfully | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header/3' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "headerId": 0, "headerName": "string", "triggerPoints": "N32_Egress_Request", "operation": "TH", "regExp": "string"}' |
DELETE | /sepp-configuration​/v1​/topology​/header/{headerId} | Delete associated header | headerId | HTTP Status 204 | curl -X 'DELETE' \ 'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header/6' \ -H 'accept: */*' |
GET | /sepp-configuration​/v1​/topology​/options | List topology configuration options available | TopologyOptionsDTO | TopologyOptions | curl -X 'GET' \ 'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/options' \ -H 'accept: */*' |
PUT | /sepp-configuration​/v1​/topology​/options | Update options configurations | TopologyOptionsDTO | HTTP Status 200 |
curl -X 'PUT' \ 'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/options' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "optionId": 0, "messageRoute": "FORWARD", "errorCode": "string", "errorDescription": "string", "multiPseudoValueOptionEnable": true, "topologyHiding": true }' q |
Table 2-9 Topology Hiding Parameters
Attribute | Data type | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
pseudoValueConfiguration | Object | M | Actual to Pseudo Value Configuration |
actualValueConfiguration | Object | M | Actual Value in the Actual to Pseudo mapping |
topologyOptionsDTO | Boolean | O | Options available to configure in the topology. The feature is disabled (set to false) by default. |
headerConfigurationDTO | Object | M | Headers configuration to add new header |
topologyBodyConfig | Object | M | Identifier configuration to add new |
Pseudo Value Configuration
Table 2-10 Pseudo Value Configuration
Attribute | Data type | Compliance | Description |
---|---|---|---|
actualValue | String | M | This is used to compare with the individual header value |
pseudoValues | List<String> | M | List of all pseudo values for a particular actual value |
type | Enum | M | Type of actual value to be updated |
Actual Configuration
Table 2-11 Actual Configuration
Attribute | Data type | Compliance | Description |
---|---|---|---|
actualValue | String | M | Actual value |
Topology Options
Table 2-12 Topology Options
Attribute | Data type | Compliance | Description |
---|---|---|---|
optionId | Integer | M | primary ID |
messageDirection | Enum | M | REJECT/FORWARD |
errorCode | String | M | error code |
errorDescription | String | M | error description |
multiPseudoValueOptionEnable | boolean | O | To enable or disable the multiPseudoValueOptionEnable. The feature is disabled (set to false) by default. |
topologyHiding | boolean | O | To enable or disable topology hiding. The feature is disabled (set to false) by default. |
Header Configurations
Table 2-13 Header Configurations
Attribute | Data type | Compliance | Description |
---|---|---|---|
headerId | Integer | M | primary ID |
headerName | String | M | Name of the header |
regExp | String | M | Regular Expression for the header |
triggerPoint | Enum | M | Request Ingress, Response Ingress, Request Egress, Response Egress |
operation | Enum | M | Topology Hiding or Topology Recovery |
Topology Body Configurations
Table 2-14 Topology Body Configurations
Attribute | Data stype | Compliance | Description |
---|---|---|---|
topologyId | Integer | M | primary id |
apiUrl | String | M | API Resource that comes from default table |
identifier | String | M | identifier |
pattern | String | M | regularExpression for identifier |
triggerPoint | Enum | M | Request Ingress, Response Ingress, Request Egress, Response Egress |
operation | Enum | M | Topology Hiding /Topology Recovery |
method | Enum | M | GET/PUT/POST/DELETE/PATCH |
Resource API : ​/sepp-configuration​/v1​/topology​/configuration
Resource Method : GET
Content Type: application/json
Response Body
[{ "actualValue": "pcf1.inter.oracle.com","pseudoValues": [ "value1.inter.oracle.com"], "type": "FQDN" }, { "actualValue": "abc.com", "pseudoValues": [ "pqr.com" ], "type": "FQDN" }, { "actualValue": "udm26.5gc.mnc340.mcc313.3gppnetwork.org", "pseudoValues": [ "cyc009-cnf.nk.udm-001.5gc.mnc340.mcc313.3gppnetwork.org", "cyc010-cnf.nk.udm-002.5gc.mnc340.mcc313.3gppnetwork.org", "cyc011-cnf.nk.udm-003.5gc.mnc340.mcc313.3gppnetwork.org" ],"type": "FQDN"}]
Resource API : /sepp-configuration​/v1​/topology​/configuration/{actualValue}
Resource Method : GET
Content Type: application/json
Response Body
{ "actualValue": "pcf1.inter.oracle.com","pseudoValues": [ "value1.inter.oracle.com"], "type": "FQDN" }
Resource API : /sepp-configuration​/v1​/topology​/configuration/{actualValue}
Resource Method : PUT
Content Type: application/json
Response Body
Configuration added successfully
Sample Response body structure for POST operations:
Resource API : /sepp-configuration/v1/topology/configuration
Resource Method : POST
Content Type: application/json
Response Body
Configuration added successfully
Sample Response body structure for DELETE operations:
Resource API : /sepp-configuration/v1/topology/configuration/{actualValue}
Resource Method : DELETE
Content Type: application/json
Response Body
Status code 204
If there is an error then the response will be error message.
Sample Response body structure for PUT operations:
Resource API : /sepp-configuration/v1/topology/options (PUT)
Resource Method : PUT
Content Type: application/json
Response Body
Request:
curl -X 'PUT' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/options' \ -H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"multiPseudoValueOptionEnable": true,
"messageRoute": "FORWARD",
"errorCode": "500",
"errorDescription": "Internal Server",
"topologyHiding": true
}'
Response:
Saved
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/topology/options (GET)
Resource Method : GET
Content Type: application/json
Response Body
Request:
curl -X 'GET' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/options' \
-H 'accept: */*'
Response: {
"optionId": 1,
"multiPseudoValueOptionEnable": true,
"messageRoute": "REJECT",
"errorCode": "500",
"errorDescription": "Internal Server",
"topologyHiding": true }
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/topology/body (GET)
Resource Method : GET
Content Type: application/json
Response Body
[
{
"topologyId": 73,
"triggerPoints": "N32_Egress_Request",
"operation": "TH",
"method": "POST",
"apiUrl": "/nudm-sdm/v2/{supi}/sdm-subscriptions",
"identifier": "nfInstanceId",
"pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$"
},
{
"topologyId": 113,
"triggerPoints": "N32_Egress_Response",
"operation": "TH",
"method": "GET",
"apiUrl": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"identifier": "smfInstanceId",
"pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$"
},
{
"topologyId": 149,
"triggerPoints": "N32_Egress_Request",
"operation": "TH",
"method": "PUT",
"apiUrl": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "pcscfRestorationCallbackUri",
"pattern": "(?<=http://|https://)[^:/?]+"
},
{
"topologyId": 177,
"triggerPoints": "N32_Ingress_Response",
"operation": "TUH",
"method": "GET",
"apiUrl": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "deregCallbackUri",
"pattern": "(?<=http://|https://)[^:/?]+"
},
{
"topologyId": 265,
"triggerPoints": "N32_Egress_Request",
"operation": "TH",
"method": "PUT",
"apiUrl": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"identifier": "pgwFqdn",
"pattern": "^(?!://)(?=.{1,255}$)((.{1,63}.){1,127}(?![0-9]*$)[a-z0-9-]?)"
},
{
"topologyId": 289,
"triggerPoints": "N32_Ingress_Response",
"operation": "TUH",
"method": "PUT",
"apiUrl": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"identifier": "smfInstanceId",
"pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$"
},
{
"topologyId": 117,
"triggerPoints": "N32_Egress_Response",
"operation": "TH",
"method": "GET",
"apiUrl": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"identifier": "pgwFqdn",
"pattern": "^(?!://)(?=.{1,255}$)((.{1,63}.){1,127}(?![0-9]*$)[a-z0-9-]?)"
}
]
Sample Response body structure for PUT operations:
Resource API : /sepp-configuration/v1/topology/body (PUT)
Resource Method : PUT
Content Type: application/json
Response Body
Request:
curl -X 'PUT' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/body' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"triggerPoints": "N32_Egress_Request",
"operation": "TH",
"method": "GET",
"apiUrl": "/nnrf-disc/v1/nf-instances",
"identifier": "nfInstanceId",
"pattern": "ALL"
}'
Response:
Configuration updated successfully.
Sample Response body structure for DELETE operations:
Resource API : /sepp-configuration/v1/topology/body (DELETE)
Resource Method : DELETE
Content Type: application/json
Response Body
Request: curl -X 'GET' \ curl -X 'DELETE' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/body/1' \
-H 'accept: */*'
Response:
204 No Content
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/topology/header (GET)
Resource Method : GET
Content Type: application/json
Response Body
Request: curl -X 'GET' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header' \
-H 'accept: */*'
Response: [ [
{
"headerId": 1,
"headerName": "via",
"regExp": "(?<=SCP-).*|(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Egress_Request",
"operation": "TH"
},
{
"headerId": 2,
"headerName": "via",
"regExp": "(?<=SCP-).*",
"triggerPoints": "N32_Egress_Response",
"operation": "TH"
},
{
"headerId": 3,
"headerName": "location",
"regExp": "(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Egress_Response",
"operation": "TUH"
},
{
"headerId": 4,
"headerName": "server",
"regExp": "(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Egress_Response",
"operation": "TH"
},
{
"headerId": 5,
"headerName": "3gpp-sbi-target-apiroot",
"regExp": "(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Ingress_Request",
"operation": "TUH"
},
{
"headerId": 6,
"headerName": "3gpp-sbi-routing-binding",
"regExp": "(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Egress_Response",
"operation": "TH"
},
{
"headerId": 7,
"headerName": "3gpp-sbi-binding",
"regExp": "(?<=http://|https://)[^:/?]+",
"triggerPoints": "N32_Ingress_Request",
"operation": "TUH"
}
] ]
Sample Response body structure for PUT operations:
Resource API : /sepp-configuration/v1/topology/header (PUT)
Resource Method : PUT
Content Type: application/json
Response Body
Request:
curl -X 'PUT' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"headerName": "via",
"triggerPoints": "N32_Egress_Response",
"operation": "TH",
"regExp": "(?<=SCP-).*"
}'
Response:
Header created successfully
Sample Response body structure for DELETE operations:
Resource API : /sepp-configuration/v1/topology/header (DELETE)
Resource Method : DELETE
Content Type: application/json
Response Body
Request: curl -X 'DELETE' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/header/7' \
-H 'accept: */*'
Response:
204 No Content
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/topology/body/{topologyId} (GET)
Resource Method : GET
Content Type: application/json
Response Body
Request:
curl -X 'GET' \
'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/topology/body/59' \
-H 'accept: */*'
Response: {
"topologyId": 59,
"operation": "TH",
"method": "GET",
"apiUrl": "/nnrf-disc/v1/nf-instances",
"identifier": "requester-nf-instance-id",
"pattern": "(?<=SCP-).*|(?<=http://|https://)[^:/?]+"
}
2.5 Logging
Table 2-15 Logging Rest API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET All | /sepp-configuration/sepp/nf-common-component/v1/all/logging | Retrieve log level details for all common and SEPP modules | NA | Log Level Options | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/sepp/nf-common-component/v1/all/logging |
GET | /sepp-configuration/sepp/nf-common-component/v1/{name}/logging | Retrieve log level details by name for SEPP mdoules other than Gateway. | Name of module | App and package log level | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/sepp/nf-common-component/v1/cn32/logging |
PUT | /sepp-configuration/sepp/nf-common-component/v1/{name}/logging | Update log level details by name for SEPP modules other than Gateway. | Path Parameter name of module and json app and package log level | App and package log level | curl -X PUT -H 'Content-Type: application/json' -d '{"appLogLevel": "DEBUG", "packageLogLevel":[{"packageName": "root", "logLevelForPackage": "DEBUG"}]}' http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/sepp/nf-common-component/v1/cn32c/logging |
GET (Common Service) | /sepp/nf-common-component/v1/{serviceName}/{instanceId}/logging | Retrieve the log level details for common services such as IGW and EGW | NA | Log Level Options | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/egw/n32/logging |
PUT (Common Service) | /sepp/nf-common-component/v1/{serviceName}/{instanceId}/logging | Update log level for common services such as IGW and EGW | Log Level Options | Log Level Options | curl -X PUT -H 'Content-Type: application/json' -d '{"appLogLevel": "DEBUG", "packageLogLevel":[{"packageName": "root", "logLevelForPackage": "DEBUG"}, {"packageName": "oauth", "logLevelForPackage": "DEBUG"}]}' http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/egw/n32/logging |
Logging Parameters
Table 2-16 Logging Parameters
Attribute | Data Type | Compliance | Default Value | Description |
---|---|---|---|---|
appLogLevel | String | M | NA | Application based Log Level |
packageName | String | M | NA | Package Name |
logLevelForPackage | String | M | NA | Log level of each corresponding packages. Example: For Package root, the loglevel can be ERROR. |
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/sepp/nf-common-component/v1/all/logging
Resource Method : GET All
Content Type: application/json
Response Body
{"n32-ingress-gateway":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"ERROR\"},{\"packageName\":\"oauth\",\"logLevelForPackage\":\"WARN\"}]}","n32-egress-gateway":"{\"appLogLevel\":\"INFO\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"},{\"packageName\":\"oauth\",\"logLevelForPackage\":\"DEBUG\"}]}","plmn-ingress-gateway":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"WARN\"},{\"packageName\":\"oauth\",\"logLevelForPackage\":\"ERROR\"}]}","plmn-egress-gateway":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"},{\"packageName\":\"oauth\",\"logLevelForPackage\":\"DEBUG\"}]}","config-mgr-svc":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"}]}","cn32c-svc":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"}]}","pn32c-svc":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"}]}","cn32f-svc":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"}]}","pn32f-svc":"{\"appLogLevel\":\"DEBUG\",\"packageLogLevel\":[{\"packageName\":\"root\",\"logLevelForPackage\":\"DEBUG\"}]}"}]
Resource API : /sepp-configuration/sepp/nf-common-component/v1/{name}/logging
Resource Method : GET
Content Type: application/json
Response Body
{"appLogLevel":"DEBUG","packageLogLevel":[{"packageName":"root","logLevelForPackage":"DEBUG"}]}
Sample Response body structure for PUT operations:
Resource API : /sepp-configuration/sepp/nf-common-component/v1/{name}/logging
Resource Method : PUT
Content Type: application/json
Response Body
{"appLogLevel":"DEBUG","packageLogLevel":[{"packageName":"root","logLevelForPackage":"DEBUG"}]}
2.6 CNCC SEPP Menu and Data Model API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET |
|
This API is integrated with Console. Invoking this API returns menuCncc.json and SEPP json data models.. 404 Error if configType not found. |
Input configType : Value can be SEPP menu (menuCncc) or SEPP JSON data model file name (handshake.json, roamingProfile.json etc) |
Response menuCncc json file or any other SEPP cncc configuration json file for which request is received. |
curl -v http://<SEPPConfiguration
IP>:<PORT> menuCncc-X
GET
|
CNCC Data Model: Parameters
Table 2-17 CNCC Data Model Parameters
Attribute | Description | Details |
---|---|---|
configType | This is mandatory parameter. Name of cncc configuration json file | DataType:String Range: Default Value: |
Sample Response body structure for GET operations:
Resource API: /sepp-configuration/v1/cncc/datamodel/{configType}
Resource Method: GET
Content Type: application/json
Response Body
{
"menu": {
"routeConfig": {
"home": {
"label": "Home",
"value": "home",
"isDefault": true
},
"commonServices": {
"label": "Common Services",
"value": "commonServices",
"isDefault": true
},
"services/{nf}/{service}": {
"label": "Services",
"value": "services"
},
"configurations/{nf}/{configType}": {
"label": "Configurations",
"value": "configurations"
},
"provisioning/{nf}/{provisioningType}": {
"label": "Provisioning",
"value": "provisioning"
}
},
"menuItems": [
{
"attr": {
"id": "home",
"name": "Home"
}
},
{
"attr": {
"id": "commonServices/cs",
"name": "Common Services"
}
},
{
"attr": {
"id": "nf-sepp",
"name": "SEPP",
"sequence": 1
},
"children": [
{
"attr": {
"id": "configurations/sepp/handshake",
"name": "Handshake Status",
"sequence": 10
}
},
{
"attr": {
"id": "services/sepp/conLoggingLevel",
"name": "Logging Config",
"sequence": 20
}
},
{
"attr": {
"id": "configurations/sepp/roamingProfile",
"name": "Remote SEPP",
"sequence": 30
}
},
{
"attr": {
"id": "configurations/sepp/roamingProfileSet",
"name": "Remote SEPP Set",
"sequence": 40
}
},
{
"attr": {
"id": "services/sepp/feature",
"name": "System Options",
"sequence": 50
}
},
{
"attr": {
"id": "TOPOLOGY HIDING",
"name": "Topology Hiding",
"sequence": 60
},
"children": [
{
"attr": {
"id": "configurations/sepp/configuration",
"name": "Pseudo Values",
"sequence": 10
}
}
]
}
]
}
]
}
}
2.7 Mediation System Option
Mediation System Option REST API enables or disables the mediation feature.
Table 2-18 Mediation System Option
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | sepp-configuration/v1/mediation/feature | Fetch mediation feature option details and Error Configuration Data |
MediationTriggerRulesSystemOptions Object containing Mediation Feature Option value and Error Configuration Data |
MediationTriggerRulesSystemOptions | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/mediation/feature -X GET |
PUT | sepp-configuration/v1/mediation/feature | Edit mediation feature option details and Error Configuration Data |
MediationTriggerRulesSystemOptions Object containing Mediation Feature Option value and Error Configuration Data |
MediationTriggerRulesSystemOptions | curl -X 'PUT' \ 'http://<SEPP-Configuration
IP>:<PORT>/sepp-configuration/v1/mediation/feature' \ -H
'accept: */*' \ -H 'Content-Type: application/json' \ -d
'{ "enabled": true, "errorConfiguration": { "title": "Mediation Service error", "statusCode": 406, "action": "REJECT" } }' |
Table 2-19 Mediation System Option Parameters
Attribute | Data Type | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
enabled | Boolean | O | Specifies the whether to enable or disable the mediation feature. The feature is disabled (set to false) by default. |
errorConfiguration | MediationErrorResponseConfigurationDTO |
C Optional, if feature is disabled. Mandatory, if feature is enabled. |
Error Configuration Data |
title | String | M | Title and details of Error |
statusCode | Integer | M | Status Code of error of configured |
action | String | M | Action need to be taken when mediation filtering
condition reaches an error state.
Range:
REJECT or CONTINUE |
Sample Response body structure for GET operations:
Resource API : sepp-configuration/v1/mediation/feature
Resource Method : GET
Content Type: application/json
Response Body
{
"enabled": true,
"errorConfiguration": {
"title": "string",
"statusCode": 0,
"action": "string"
}
}
Sample Response body structure for PUT operations:
Resource API : sepp-configuration/v1/mediation/feature
Resource Method : PUT
Content Type: application/json
Response Body
{
"enabled": true,
"errorConfiguration": {
"title": "string",
"statusCode": 0,
"action": "string"
}
}
2.8 Mediation Trigger Rule Configuration
Mediation Trigger Rule REST API allows the user to configure a set of trigger rules which act as a filtering criteria for SEPP to send a particular request for mediation.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/{version}/sepp-mediation-trigger-rule-list | Retrieves all Mediation trigger point configurations. |
List<MediationTriggerRulesDTO> List of Trigger Rules. |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/{version}/sepp-mediation-trigger-rule-list -X GET | |
GET | /sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{ruleName} | Gets Mediation trigger point configuration for given ruleName | Trigger Rule Name |
MediationTriggerRulesDTO Trigger Rules for the specific name. |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{ruleName} -X GET |
PUT | /sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{ruleName} | Configures Mediation trigger point configuration for given data |
MediationTriggerRulesDTO TriggerRules List configuration details |
MediationTriggerRulesDTO Trigger Rules for the specific name. |
curl -X 'PUT' \ 'http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/sepp-mediation-trigger-rule-list/TRL1' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "triggerRuleListName": "TRL1", "triggerRules": [ { "triggerPoints": [ "N32_Egress_Request" ], "resourceURI": "/nsmf-pdusession/v1/pdu-sessions", "groupId": "SMF", "httpMethod": "POST" } ], "matchAllEnabled": false, "ruleApplied": "REMOTE", "matchAllTriggerPoints": [ "N32_Egress_Request" ], "matchAllGroupId": "string" }' |
DELETE | /sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{ruleName} | Deletes Mediation trigger point configuration for given ruleName | Trigger Rule Name | HTTP Status 204 | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{ruleName} -X DELETE |
Mediation Trigger Rules Data Model Parameters
Table 2-20 Mediation Trigger Rules Data Model Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
triggerRuleListName | String | M | Name of Trigger Rule List Name |
triggerRules | List<MediationTriggerRule> |
M |
List of MediationTriggerRule |
matchAllEnabled | Boolean | M |
if Enabled, Rule will be applied on every Request coming to SEPP. If Disabled, Rule will be applied on the basis of Trigger Rules. |
ruleApplied | String | M | Rule is Applied for Local SEPP or Remote SEPP. Range: LOCAL or REMOTE |
matchAllTriggerPoints | List<MediationTriggerPoint> |
M |
List of Trigger Point. It can be
"N32_Egress_Request", "N32_Ingress_Response", "N32_Ingress_Request", "N32_Egress_Response" |
matchAllGroupId | String | M | Group ID for which mediation configuration is to be done. This is passed to the Mediation Service for grouping similar rules. |
Mediation Trigger Rule Parameters
Table 2-21 Mediation Trigger Rule Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
triggerPoints | List<MediationTriggerPoint> |
M 1..4 |
List of Trigger Point. It can be
"N32_Egress_Request", "N32_Ingress_Response", "N32_Ingress_Request", "N32_Egress_Response" |
resourceURI | String | M | Resource URI |
groupId | String | M | Group ID for which mediation configuration is to be done. This is passed to the Mediation Service for grouping similar rules. |
httpMethod | String | M | Request URI Method. Range: GET,POST,PUT,PATCH, DELETE, or OPTIONS |
Mediation Trigger Rule Option Parameters
Table 2-22 Mediation Trigger Rule Option Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
enabled | boolean | M | Enable/Disable Mediation Feature |
errorConfiguration | MediationErrorResponseConfigurationDTO |
C Optional if feature not enable Mandatory if enabled |
Error Configuration Data |
Mediation Trigger Rule Error Configuration Parameters
Table 2-23 Mediation Trigger Rule Error Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
title | String | M | Title and details of Error |
statusCode | Integer | M | Status Code of error of configured |
action | String | M | action need to be taken when mediation filtering
condition reaches an error state.
Range:
REJECT or CONTINUE |
Sample Response body structure for GET ALL operations:
Resource API : /sepp-configuration/{version}/sepp-mediation-trigger-rule-list
Resource Method : GET ALL
Content Type: application/json
Response Body
Request :
/sepp-configuration/v1/sepp-mediation-trigger-rule-list
Response: 200
[
{
"triggerRuleListName": "SI- Test 1",
"triggerRules": [
{
"triggerPoints": [
"N32_Ingress_Request"
],
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"groupId": "AUSF",
"httpMethod": "PUT"
},
{
"triggerPoints": [
"N32_Ingress_Request"
],
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"groupId": "AMF",
"httpMethod": "POST"
},
{
"triggerPoints": [
"N32_Ingress_Request",
"N32_Egress_Response"
],
"resourceURI": "/nnrf-disc/v1/nf-instances",
"groupId": "NRF",
"httpMethod": "GET"
}
],
"matchAllEnabled": false,
"ruleApplied": "REMOTE"
},
{
"triggerRuleListName": "SI Test 2",
"triggerRules": [
{
"triggerPoints": [
"N32_Egress_Request"
],
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"groupId": "SMF",
"httpMethod": "POST"
}
],
"matchAllEnabled": false,
"ruleApplied": "REMOTE"
}
]
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{triggerRuleListName}
Resource Method : GET
Content Type: application/json
Response Body
Request:
/sepp-configuration/v1/sepp-mediation-trigger-rule-list/SI-%20Test%201
Response:
[
{
"triggerRuleListName": "SI- Test 1",
"triggerRules": [
{
"triggerPoints": [
"N32_Ingress_Request"
],
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"groupId": "AUSF",
"httpMethod": "PUT"
},
{
"triggerPoints": [
"N32_Ingress_Request"
],
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"groupId": "AMF",
"httpMethod": "POST"
},
{
"triggerPoints": [
"N32_Ingress_Request",
"N32_Egress_Response"
],
"resourceURI": "/nnrf-disc/v1/nf-instances",
"groupId": "NRF",
"httpMethod": "GET"
}
],
"matchAllEnabled": false,
"ruleApplied": "REMOTE"
}
]
Sample Response body structure for PUT operations:
Resource API : sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{triggerRuleListName}
Resource Method : PUT
Content Type: application/json
Response Body
Response: 201
{
"triggerRuleListName": "SI Test 3",
"triggerRules": [
{
"triggerPoints": [
"N32_Egress_Request"
],
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"groupId": "SMF",
"httpMethod": "POST"
}
],
"matchAllEnabled": false,
"ruleApplied": "REMOTE"
}
Sample Response body structure for DELETE operations:
Resource API : /sepp-configuration/{version}/sepp-mediation-trigger-rule-list/{triggerRuleListName}
Resource Method : DELETE
Content Type: application/json
Response Body
Response code :204
Sample Response body structure for GET (feature) operations:
Resource API : sepp-configuration/v1/mediation/feature
Resource Method : GET
Content Type: application/json
Response Body
{
"mediationTriggerRuleEnabled": {
"enabled": true,
"errorConfiguration": {
"title": "SI Test Mediation Error Config Title",
"statusCode": 406,
"action": "CONTINUE"
}
}
}
Sample Response body structure for PUT (feature) operations:
Resource API : sepp-configuration/v1/mediation/feature
Resource Method : PUT
Content Type: application/json
Response Body
{
"mediationTriggerRuleEnabled": {
"enabled": true,
"errorConfiguration": {
"title": "Mediation Failure",
"statusCode": 503,
"action": "REJECT"
}
}
}
}
2.9 Mediation Rules Configuration
Mediation rules configuration REST API allows user to create, modify, delete, compile, clone, and get rules using CNC Console or Rest APIs.
Table 2-24 Mediation Rules Configuration
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/mediation/v1/rules | Get all mediation rules | NA |
List<Rule> Rule contains name, format, mode, status,and code. |
|
GET | /sepp-configuration/mediation/v1/rules/{ruleName} | Get mediation rule with {ruleName} | ruleName |
Rule Rule contains name, format, mode, status,and code. |
|
PUT | /sepp-configuration/mediation/v1/rules/{ruleName} | Creates/Updates rule definition |
ruleName and Rule |
Rule Rule contains name, format, mode, status,code, state, and newName. |
|
DELETE | /sepp-configuration/mediation/v1/rules/{ruleName} | Deletes mediation rule with {ruleName} | ruleName | Response status (String) |
|
Table 2-25 Mediation Rules Configuration Parameters
Attribute | Data Type | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
Name | String | M | Name for mediation rule configuration. |
Format | Enum | M | Rule format. Only DRL is supported currently. |
Mode | Enum | M |
MEIDATION_ACTIVE: is applicable only to mediation active mode MEDIATION_TEST: is applicable only to mediation test mode The user is required to configure the mediation rules using MEDIATION_ACTIVE mediation mode. MEDIATION_TEST mode is only for internal purpose. |
Status | Enum | M | Mediation rule status: APPLIED or DRAFT |
Code | String | M | Mediation rule code content
User has to prepend the following data block along with the needed rules in the code section and provide state as Save to create a new rule in DRAFT status. If the user wants to apply this rule on mediation microservice then user need to modify the rule state to Apply. package com.oracle.cgbu.ocmediation.nfmediation; import com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine; import com.oracle.cgbu.ocmediation.factdetails.Request import com.oracle.cgbu.ocmediation.factdetails.Response; import java.util.Map; import java.util.HashMap; dialect "mvel"Following is a sample mediation rule code with above data block, including necessary escaped characters:
|
State | Enum | M | The states are Compile, Clone, Save, Draft, and Apply. The user can choose one of these states. |
NewName | String | C | New name of the rule to be given only when state is clone. |
Note:
The rule name for a rule in the DRAFT status must be unique. Otherwise, the new rule overwrites the old one.Resource API : /sepp-configuration/mediation/v1/rules
Resource Method : GET
Content Type: application/json
Response status : 200 OK
Response Body
[ { "name": "test", "format": "DRL", "mode": "MEDIATION_ACTIVE", "status": "DRAFT", "code": "package com.oracle.cgbu.ocmediation.nfmediation;\n\nimport com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine;\nimport com.oracle.cgbu.ocmediation.factdetails.Request\nimport com.oracle.cgbu.ocmediation.factdetails.Response;\nimport java.util.Map;\nimport java.util.HashMap;\nimport java.lang.Object;\nimport java.util.ArrayList;\n\ndialect \"mvel\"\n\nrule \"New Rule1\"\n agenda-group \"sepp17-N32_Ingress_Response\"\nwhen\n rsp : Response(body.has(\"$.amData.mcsPriority\"))\nthen\n rsp.body.del(\"$.amData.mcsPriority\")\n rsp.body.put(\"$.amData\",\"sepp\", \"sepp\");\nend" }, { "name": "test2", "format": "DRL", "mode": "MEDIATION_ACTIVE", "status": "DRAFT", "code": "import com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine;\nimport com.oracle.cgbu.ocmediation.factdetails.Request\nimport com.oracle.cgbu.ocmediation.factdetails.Response;\nimport java.util.Map;\nimport java.util.HashMap;\nimport java.util.regex.Pattern;\nimport java.util.regex.Matcher;\n \ndialect \"mvel\"\n \n\nrule \"Host-Header-Validation\"\n agenda-group \"test-N32_Ingress_Response\"\nwhen\n rsp: Response((headers.has(\"host\") == true) && (headers.has(\"3gpp-sbi-target-apiroot\") == false))\nthen\n rsp.headers.put(\"x-hostHeader-validation\",\"successful\")\nend\nrule \"Host-Header-Validation-PSEPP\"\n agenda-group \"psepp-N32_Egress_Response\"\nwhen\n rsp: Response((headers.has(\"host\") == true) && (headers.has(\"3gpp-sbi-target-apiroot\") == false))\nthen\n rsp.headers.put(\"x-hostHeader-validation\",\"successful\")\nend\n" } ]
Resource API : /sepp-configuration/mediation/v1/rules/{ruleName}
Resource Method : GET
Content Type: application/json
Response status : 200 OK
Response Body
{ "name": "test", "format": "DRL", "mode": "MEDIATION_ACTIVE", "status": "DRAFT", "code": "package com.oracle.cgbu.ocmediation.nfmediation;\n\nimport com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine;\nimport com.oracle.cgbu.ocmediation.factdetails.Request\nimport com.oracle.cgbu.ocmediation.factdetails.Response;\nimport java.util.Map;\nimport java.util.HashMap;\nimport java.lang.Object;\nimport java.util.ArrayList;\n\ndialect \"mvel\"\n\nrule \"New Rule1\"\n agenda-group \"sepp17-N32_Ingress_Response\"\nwhen\n rsp : Response(body.has(\"$.amData.mcsPriority\"))\nthen\n rsp.body.del(\"$.amData.mcsPriority\")\n rsp.body.put(\"$.amData\",\"sepp\", \"sepp\");\nend" }Sample response body structure for PUT operation:
Resource API : /sepp-configuration/mediation/v1/rules/{ruleName}
Resource Method : PUT
Content Type: application/json
Response status : 201 CREATED, 200 OK
Response Body
{ "name": "test", "format": "DRL", "mode": "MEDIATION_ACTIVE", "status": "DRAFT", "code": "package com.oracle.cgbu.ocmediation.nfmediation;\n\nimport com.oracle.cgbu.ocmediation.nfruleengine.NFDroolsRuleEngine;\nimport com.oracle.cgbu.ocmediation.factdetails.Request\nimport com.oracle.cgbu.ocmediation.factdetails.Response;\nimport java.util.Map;\nimport java.util.HashMap;\nimport java.lang.Object;\nimport java.util.ArrayList;\n\ndialect \"mvel\"\n\nrule \"New Rule1\"\n agenda-group \"sepp17-N32_Ingress_Response\"\nwhen\n rsp : Response(body.has(\"$.amData.mcsPriority\"))\nthen\n rsp.body.del(\"$.amData.mcsPriority\")\n rsp.body.put(\"$.amData\",\"sepp\", \"sepp\");\nend" }Sample response body structure for DELETE operation:
Resource API : /sepp-configuration/mediation/v1/rules/{ruleName}
Resource Method : DELETE
Content Type: application/json
Response status : 204
Response Body
204
2.10 Cat-1 Service API Validation Feature State
The Cat-1 Service API Validation Feature State REST API is used to enable or disable the Cat-1 Service API Validation feature.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/feature | Fetch Cat-1 Service API Validation Feature State | Returns Security Counter Measure Options | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/feature -X GET | |
PUT | /sepp-configuration/v1/security-counter-measure/feature | Boolean enable flag to determine Cat-1 Service API Validation feature to be enable/disabled | Cat-1 Service API Validation feature is Enabled. | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/feature -H 'Content-Type: application/json' -X PUT -d '{ "messageFilteringOnResourceUriAndHttpMethodEnabled": { "enabled": true }}' |
Table 2-26 Cat-1 Service API Validation Feature State Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
enable | Boolean | O | This is used to enable or disable Cat-1 Service API Validation feature. The feature is disabled (set to false) by default. |
Sample Response body structure for PUT operations:
Resource API : /v1/security-counter-measure/feature
Resource Method : PUT
Content Type: application/json
Response Body
Request:
{
"messageFilteringOnResourceUriAndHttpMethodEnabled": {
"enabled": true
}
}
Response:
{
"messageFilteringOnResourceUriAndHttpMethodEnabled": {
"enabled": true
}
}
Sample Response body structure for GET operations:
Resource API : /v1/security-counter-measure/feature
Resource Method : GET
Content Type: application/json
Response Body
Response:
{
"messageFilteringOnResourceUriAndHttpMethodEnabled": {
"enabled": true
}
}
2.11 Security Countermeasure Service API Allowed List Name
The Security Countermeasure Service API Allowed List Name REST API is used to do the configurations on the allowed list.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
POST | /sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} | Create a new Allowed List | Creating a Security Countermeasure Service API Allowed List Name | HTTP Status 200 |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} -H 'Content-Type:application/json' -X POST -d '{ "allowedListName": "{allowedListName}", "ingressRule":[{ "resourceURI":"/namf-evts/v1/subscriptions", "httpMethod":"POST" }, { "resourceURI":"/namf-evts/v1/subscriptions/{subscriptionId}", "httpMethod":"DELETE" }], "egressRule":[{ "resourceURI":"/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod":"POST" }, { "resourceURI":"/nausf-auth/v1/ue-authentications", "httpMethod":"POST" }], "ingressAction":{ "action":"REJECT", "statusCode":"422", "title": "Service API is not whitelisted for ingress" }, "egressAction":{ "action":"REJECT", "statusCode":"422", "title": "Service API is not whitelisted for egress" } }' |
PUT | /sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} | Update Allowed List | Updating Security Countermeasure Service API Allowed List Name Configuration |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} -H 'Content-Type:application/json' -X PUT -d '{ "allowedListName": "{allowedListName}", "ingressRule":[{ "resourceURI":"/namf-evts/v1/subscriptions", "httpMethod":"POST" }, { "resourceURI":"/namf-evts/v1/subscriptions/{subscriptionId}", "httpMethod":"DELETE" }], "egressRule":[{ "resourceURI":"/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod":"POST" }, { "resourceURI":"/nausf-auth/v1/ue-authentications", "httpMethod":"DELETE" }], "ingressAction":{ "action":"REJECT", "statusCode":"422", "title": "Service API is not whitelisted for ingress" }, "egressAction":{ "action":"REJECT", "statusCode":"422", "title": "Service API is not whitelisted for egress" } }' |
|
GET | /sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} | Fetching Configuration for Ingress/Egress Rules based on Allowed List Name | Security Countermeasure Service API Allowed List Name | Configuration for Ingress/ Egress Rules for the Allowed List Name given in the input | curl -v GET http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} -X GET |
GET | /sepp-configuration/v1/security-counter-measure/service-api-allowed-list/ | Fetching complete list of Configuration for Ingress/Egress Rules for all the Allowed List Names configured in the system |
Complete list of Configuration for Ingress/ Egress Rules for all the Allowed List Names configured in the system 200 OK |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/service-api-allowed-list/ -X GET | |
DELETE | /sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} | API will be used whenever there is a need to delete allowed List Name as well as its corresponding Ingress/Egress Rules and Ingress/Egress Actions | Allowed List Name which has to be deleted. | 204 No Content | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/service-api-allowed-list/{allowedListName} -X DELETE |
Default Service API List Configuration Parameters
Table 2-27 Default Service API List Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
id | Integer | ||
resourceURI | String | M | Service API |
method | String | M | Service API Method. Example: GET, POST, PUT, PATCH, and DELETE |
regex | String | M | Regex for Service API |
Security Allowed List Content Parameters
Table 2-28 Security Allowed List Content Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
id | Integer | M | Primary Key of the Table (List Id) |
allowedListName | String | M | Security Countermeasure Service API Feature Allowed List Name |
ingressActionId | Integer | M | Allowed List Ingress Action ID |
egressActionId | Integer | M | Allowed List Egress Action ID |
Security Allowed List Action Parameters
Table 2-29 Security Allowed List Action Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
Id | Integer | M | Primary Key (Rule Id) |
httpMethod | string | M | HTTP Method. Example: GET, POST, PUT,PATCH, and DELETE |
resourceURI | string | M | Service API |
regex | string | M | Regex for Service API |
direction | string | M | Direction (Ingress or Egress) to SEPP |
Security Allowed List Content Rule Parameters
Table 2-30 Security Allowed List Content Rule Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
listId | Integer | M | List ID |
ruleId | Integer | M | Rule ID |
Security Allowed List Action Parameters
Table 2-31 Security Allowed List Action Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
Id | Integer | M | Primary Key (Rule Id) |
action | string | M | Action. Example: Reject |
title | string | M | Title/Detail of Error |
direction | string | M | Direction (Ingress or Egress) to SEPP |
statusCode | Integer | M | Status Code of error configured |
Sample Response body structure for GET operations:
Resource API : v1/security-counter-measure/service-api-allowed-list/{allowedListName}
Resource Method : GET
Content Type: application/json
Response Body
Request:
v1/security-counter-measure/service-api-allowed-list/default
Response:
{
"allowedListName": "default",
"ingressRule": [
{
"id": 848,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 854,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 855,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 883,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "DELETE"
},
{
"id": 902,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 858,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 868,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 846,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 863,
"resourceURI": "/notification",
"httpMethod": "POST"
},
{
"id": 906,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 900,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 872,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 853,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "POST"
},
{
"id": 889,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 885,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "GET"
},
{
"id": 886,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 887,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 892,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 893,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 895,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 847,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 896,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
},
{
"id": 891,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 877,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 856,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}",
"httpMethod": "POST"
},
{
"id": 888,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 866,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 860,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 852,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 905,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 865,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 844,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 842,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 850,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 843,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 857,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 876,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 870,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mt-data",
"httpMethod": "POST"
},
{
"id": 875,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 890,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 851,
"resourceURI": "/nnrf-nfm/v1/NfStatusChangeNotification",
"httpMethod": "POST"
},
{
"id": 861,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 869,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "PATCH"
},
{
"id": 859,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 899,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 845,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 909,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 862,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 864,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 903,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST"
},
{
"id": 897,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 867,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 882,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 880,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 873,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 884,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 849,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 871,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 878,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 907,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 908,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"httpMethod": "POST"
},
{
"id": 881,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 904,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 894,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 898,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 879,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 901,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "DELETE"
},
{
"id": 874,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 910,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 911,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE"
}
],
"egressRule": [
{
"id": 959,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 939,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 977,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 938,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 978,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST"
},
{
"id": 970,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 981,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 940,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 960,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 952,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 932,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 948,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 972,
"resourceURI": "/oauth2/token",
"httpMethod": "POST"
},
{
"id": 934,
"resourceURI": "/nnrf-nfm/v1/NfStatusChangeNotification",
"httpMethod": "POST"
},
{
"id": 971,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 916,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 962,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "PATCH"
},
{
"id": 961,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 943,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "GET"
},
{
"id": 974,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}",
"httpMethod": "POST"
},
{
"id": 949,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 946,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "DELETE"
},
{
"id": 923,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 944,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 956,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mt-data",
"httpMethod": "POST"
},
{
"id": 942,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 924,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 953,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 915,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 936,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 933,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 969,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 958,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 928,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 963,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 967,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 921,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 945,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 920,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 965,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 914,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 937,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 912,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
},
{
"id": 935,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 926,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 968,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 927,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 950,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"httpMethod": "POST"
},
{
"id": 913,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 980,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 918,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 930,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE"
},
{
"id": 947,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 919,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 931,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 979,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "DELETE"
},
{
"id": 955,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 964,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 922,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 941,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 975,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 951,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 957,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 954,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 976,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 917,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 925,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 929,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 973,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 966,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "POST"
}
],
"ingressAction": {
"title": "Service API not in allowed list",
"statusCode": 406,
"action": "REJECT"
},
"egressAction": {
"title": "Service API not in allowed list",
"statusCode": 406,
"action": "REJECT"
}
}
Sample Response body structure for PUT operations:
Resource API : /v1/security-counter-measure/service-api-allowed-list/{allowedListName}
Resource Method : PUT
Content Type: application/json
Response Body
Request :
{
"allowedListName": "test",
"ingressRule": [
{
"id": 0,
"resourceURI": "/notification",
"httpMethod": "POST"
}
],
"egressRule": [
{
"id": 0,
"resourceURI": "/token",
"httpMethod": "POST"
}
],
"ingressAction": {
"title": "Service API not in allowed list",
"statusCode": 0,
"action": "REJECT"
},
"egressAction": {
"title": "Service API not in allowed list",
"statusCode": 0,
"action": "REJECT"
}
}
Response:
same as request.
Sample Response body structure for POST operations:
Resource API : /v1/security-counter-measure/service-api-allowed-list/{allowedListName}
Resource Method : POST
Content Type: application/json
Response Body
Request :
{
"allowedListName": "test",
"ingressRule": [
{
"id": 0,
"resourceURI": "/notification",
"httpMethod": "POST"
}
],
"egressRule": [
{
"id": 0,
"resourceURI": "/token",
"httpMethod": "POST"
}
],
"ingressAction": {
"title": "Service API not in allowed list",
"statusCode": 0,
"action": "REJECT"
},
"egressAction": {
"title": "Service API not in allowed list",
"statusCode": 0,
"action": "REJECT"
}
}
Response:
same as request.
Sample Response body structure for DELETE operations:
Resource API : /v1/security-counter-measure/service-api-allowed-list/{allowedListName}
Resource Method : POST
Content Type: application/json
Response Body
Request:
/v1/security-counter-measure/service-api-allowed-list/test1
Response:
204
2.12 Service APIs
Service APIs REST API has list of all APIs supported by SEPP.
Table 2-32 Service APIs
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/service-apis | Fetch list of Supported Service APIs configured in the system | List of Supported Service API's configured in the system | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/service-apis -X GET | |
GET | /sepp-configuration/v1/service-apis/{defaultId} | Fetch Supported Service API's based on defaultId | defaultId | curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/service-apis/1 -X GET | |
POST | /sepp-configuration/v1/service-apis/{defaultId} | Update Supported Service API's | resourceURI, httpMethod and regex | 200 OK |
curl http://<SEPP-Configuration IP>:<PORT>//sepp-configuration/v1/service-apis/1 -H 'Content-Type:application/json' -X POST -d '{ "resourceURI": "/nsmf-pdusession/v1/pdu-sessions", "httpMethod": "POST", "regex": "^/nsmf-pdusession/v1/pdu-sessions/?$" }' |
DELETE | /sepp-configuration/v1/service-apis/{defaultId} | Delete Supported Service API's | 204 No Content | curl http://<SEPP-Configuration IP>:<PORT>//sepp-configuration/v1/service-apis/1 -X DELETE -d '{"resourceURI": "/nsmf-pdusession/v1/pdu-sessions","httpMethod": "POST","regex": "^/nsmf-pdusession/v1/pdu-sessions/?$"}' |
Table 2-33 Service API Parameters
Attribute | Datatype | Compliance | Pattern | Description |
---|---|---|---|---|
id | Integer | |||
resourceURI | String | M | Service API | |
method | String | M | GET,POST,PUT,PATCH,DELETE,OPTIONS | Service API Method |
regex | String | M | Regex for Service API |
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/service-apis
Resource Method : GET
Content Type: application/json
Response Body
Request:
sepp-configuration/v1/service-apis/23
Response:
{
"defaultId": 23,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE",
"regex": "^/nnrf-nfm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/service-apis/{defaultId}
Resource Method : GET
Content Type: application/json
Response Body
[
{
"defaultId": 1,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/am-data/?$"
},
{
"defaultId": 2,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 3,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/nssai/?$"
},
{
"defaultId": 4,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/transfer-mo-data/?$"
},
{
"defaultId": 5,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "DELETE",
"regex": "^/nausf-auth/v1/ue-authentications/([0-9a-zA-Z-]+|.+)/5g-aka-confirmation/?$"
},
{
"defaultId": 6,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/?$"
},
{
"defaultId": 7,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-3gpp-access/?$"
},
{
"defaultId": 8,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PATCH",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-non-3gpp-access/?$"
},
{
"defaultId": 9,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET",
"regex": "^/nnssf-nsselection/v2/network-slice-information/?$"
},
{
"defaultId": 10,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE",
"regex": "^/namf-comm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 11,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-non-3gpp-access/?$"
},
{
"defaultId": 12,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "PATCH",
"regex": "^/nnrf-nfm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 13,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smf-registrations/(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])+)/?$"
},
{
"defaultId": 14,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/upu-ack",
"httpMethod": "PUT",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/am-data/upu-ack/?$"
},
{
"defaultId": 15,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/sdm-subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 16,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "PATCH",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/sdm-subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 17,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-3gpp-access/?$"
},
{
"defaultId": 18,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST",
"regex": "^/namf-loc/v1/(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)/provide-loc-info/?$"
},
{
"defaultId": 19,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/?$"
},
{
"defaultId": 20,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/nssai/?$"
},
{
"defaultId": 21,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST",
"regex": "^/namf-evts/v1/subscriptions/?$"
},
{
"defaultId": 22,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/sm-data/?$"
},
{
"defaultId": 23,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE",
"regex": "^/nnrf-nfm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 24,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/ue-context-in-smf-data/?$"
},
{
"defaultId": 25,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET",
"regex": "^/namf-mt/v1/ue-contexts/(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|.+)/?$"
},
{
"defaultId": 26,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PATCH",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-3gpp-access/?$"
},
{
"defaultId": 27,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 28,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "DELETE",
"regex": "^/npcf-ue-policy-control/v1/policies/([0-9a-zA-Z-]+|.+)/?$"
},
{
"defaultId": 29,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/sdm-subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 30,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/upu-ack/?$"
},
{
"defaultId": 31,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/sdm-subscriptions/?$"
},
{
"defaultId": 32,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET",
"regex": "^/nnrf-disc/v1/nf-instances/?$"
},
{
"defaultId": 33,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST",
"regex": "^/npcf-ue-policy-control/v1/policies/([0-9a-zA-Z-]+|.+)/update/?$"
},
{
"defaultId": 34,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT",
"regex": "^/namf-comm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 35,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 36,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/?$"
},
{
"defaultId": 37,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sms-data/?$"
},
{
"defaultId": 38,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 39,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST",
"regex": "^/npcf-ue-policy-control/v1/policies/?$"
},
{
"defaultId": 40,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/shared-data/?$"
},
{
"defaultId": 41,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "POST",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/?$"
},
{
"defaultId": 42,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/shared-data/?$"
},
{
"defaultId": 43,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "GET",
"regex": "^/npcf-ue-policy-control/v1/policies/([0-9a-zA-Z-]+|.+)/?$"
},
{
"defaultId": 44,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/smf-select-data/?$"
},
{
"defaultId": 45,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "PATCH",
"regex": "^/namf-evts/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 46,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/sor-ack/?$"
},
{
"defaultId": 47,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/?$"
},
{
"defaultId": 48,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sms-mng-data/?$"
},
{
"defaultId": 49,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/?$"
},
{
"defaultId": 50,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-non-3gpp-access/?$"
},
{
"defaultId": 51,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST",
"regex": "^/nausf-auth/v1/ue-authentications/([0-9a-zA-Z-]+|.+)/5g-aka-confirmation/?$"
},
{
"defaultId": 52,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 53,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST",
"regex": "^/namf-comm/v1/subscriptions/?$"
},
{
"defaultId": 54,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mt-data",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/transfer-mt-data/?$"
},
{
"defaultId": 55,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/ue-context-in-smsf-data/?$"
},
{
"defaultId": 56,
"resourceURI": "/oauth2/token",
"httpMethod": "POST",
"regex": "^/oauth2/token/?$"
},
{
"defaultId": 57,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smf-registrations/(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])+)/?$"
},
{
"defaultId": 58,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET",
"regex": "^/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 59,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET",
"regex": "^/nnssf-nsselection/v1/network-slice-information/?$"
},
{
"defaultId": 60,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE",
"regex": "^/namf-evts/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 61,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/release/?$"
},
{
"defaultId": 62,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sm-data/?$"
},
{
"defaultId": 63,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/ue-context-in-smf-data/?$"
},
{
"defaultId": 64,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/sdm-subscriptions/?$"
},
{
"defaultId": 65,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT",
"regex": "^/nausf-auth/v1/ue-authentications/([0-9a-zA-Z-]+|.+)/5g-aka-confirmation/?$"
},
{
"defaultId": 66,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST",
"regex": "^/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/modify/?$"
},
{
"defaultId": 67,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"regex": "^/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/am-data/sor-ack/?$"
},
{
"defaultId": 68,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST",
"regex": "^/nausf-auth/v1/ue-authentications/?$"
},
{
"defaultId": 69,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST",
"regex": "^/nnrf-nfm/v1/subscriptions/?$"
},
{
"defaultId": 70,
"resourceURI": "/nnrf-nfm/v1/NfStatusChangeNotification",
"httpMethod": "POST",
"regex": "^/nnrf-nfm/v1/NfStatusChangeNotification/?$"
},
{
"defaultId": 71,
"resourceURI": "J",
"httpMethod": "POST",
"regex": "KK"
},
{
"defaultId": 72,
"resourceURI": "/notification",
"httpMethod": "POST",
"regex": "^/notification/?$"
}
]
Sample Response body structure for POST operations:
Resource API : /sepp-configuration/v1/service-apis/{defaultId}
Resource Method : POST
Content Type: application/json
Response Body
Request:
{
"defaultId": 0,
"resourceURI": "/seppnotification",
"httpMethod": "POST",
"regex": "/seppnotification"
}
Response:
201 CREATED
Sample Response body structure for DELETE operations:
Resource API : /sepp-configuration/v1/service-apis/{defaultId}
Resource Method : DELETE
Content Type: application/json
Response Body
Request:
sepp-configuration/v1/service-apis/74
Response:
204
2.13 Overload Control
User can can enable and configure the the Overload Control feature using this REST API.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | sepp/nf-common-component/v1/igw/n32/errorcodeprofiles | Retrieve Error code profiles defined at IGW | NA | Error code , Description and Name | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/errorcodeprofiles |
PUT | sepp/nf-common-component/v1/igw/n32/errorcodeprofiles | Update error code profile for IGW | Error code , Description and Name | Error code , Description and Name | curl -X PUT http://<SEPP-Configuration
IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/errorcodeprofiles
-H 'Content-Type: application/json'
-d
|
GET | sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies | Retrieve Discard Policies for Overload Control at IGW | NA | Scheme , Policies | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies |
PUT | sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies | Define Discard Policies for Overload control at IGW | Scheme , Policies | Scheme , Policies | curl -X PUT http://<SEPP-Configuration
IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies
-H 'Content-Type: application/json' -d'
|
GET | sepp/nf-common-component/v1/igw/n32/ocpolicymapping | retrieve Overload Control enable/disable status | NA | Service name , sampling period , enable | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/ocpolicymapping |
PUT | sepp/nf-common-component/v1/igw/n32/ocpolicymapping | Enable/Disable Overload Control | Enable and service name | Details for Overload control enable | curl -X PUT http://<SEPP-Configuration
IP>:<PORT>/sepp/nf-common-component/v1/igw/n32/ocpolicymapping
-H 'Content-Type: application/json' -d
'
|
GET | sepp/nf-common-component/v1/perf-info/overloadLevelThreshold | fetch Threshold levels defined for Overload control at Perf-info | NA | curl -X GET http://<SEPP-Configuration IP>:<PORT>/sepp/nf-common-component/v1/perf-info/overloadLevelThreshold | |
PUT | sepp/nf-common-component/v1/perf-info/overloadLevelThreshold | Update Threshold levels defined at Perf-info |
Threshold level - onset and abatement values. Service name |
threshold levels for CPU and memory | curl -X PUT http://<SEPP-Configuration
IP>:<PORT>/sepp/nf-common-component/v1/perf-info/overloadLevelThreshold
-H 'Content-Type: application/json' -d '
|
Error Code profile Parameters
Table 2-34 Error Code profile Parameters
Attribute | DataType | Compliance | Description |
---|---|---|---|
name | string | M | name of error profile |
errorCode | integer | M | http error code |
errorCause | string | O | error cause |
errorTitle | string | O | error title |
errorDescription | string | O | Error description |
OC Discard Policies Parameters
Table 2-35 OC Discard Policies Parameters
Attribute | DataType | Compliance | Description |
---|---|---|---|
name | string | M | name of policy |
scheme | string | M | scheme for discard. It can be PercentageBased or PriorityBased |
policies | object | M | policy definition |
level | string | M | name of level |
value | integer | M | threshold value |
action | string | M | action applied on discarded message that will be RejectWithErrorCode |
errorCodeProfile | string | M | Error Code Profile name mapping |
OC Policy mapping Parameters
Table 2-36 OC Policy mapping Parameters
Attribute | DataType | Compliance | Description |
---|---|---|---|
enabled | string | M | enable overload control |
mappings | object | M | |
svcName | string | M | map to service name |
policyName | string | M | map to policy name |
samplingPeriod | integer | M | sampling period interval in milliseconds |
Overload threshold Level Parameters
Table 2-37 Overload threshold Level Parameters
Attribute | DataType | Compliance | Description |
---|---|---|---|
svcName | string | M | service name |
metricThresholdList | object | M | |
metrics name | string | M | metrics on which overload level calculated |
levelThresholdList | object | M | Threshold level definition |
level | string | M | error name |
onset-value | integer | M | Value for which level is applied |
abatement-value | integer | M | Value till which the level remains active |
Sample Response body structure for GET operations:
Resource API: sepp/nf-common-component/v1/igw/n32/errorcodeprofiles
Resource Method: GET
Content Type: application/json
Response Body
[
{
"name": "error429",
"errorCode": 429,
"errorCause": "Too many requests",
"errorTitle": "Too many requests",
"errorDescription": "Too many requests"
},
{
"name": "error503",
"errorCode": 503,
"errorCause": "Service Unavailable",
"errorTitle": "Service Unavailable",
"errorDescription": ""
} ]
Sample Response body structure for PUT operations:
Resource API: sepp/nf-common-component/v1/igw/n32/errorcodeprofiles
Resource Method: PUT
Content Type: application/json
Response Body
[
{
"name": "error429",
"errorCode": 429,
"errorCause": "Too many requests",
"errorTitle": "Too many requests",
"errorDescription": "Too many requests"
},
{
"name": "error503",
"errorCode": 503,
"errorCause": "Service Unavailable",
"errorTitle": "Service Unavailable",
"errorDescription": ""
} ]
Sample Response body structure for GET operations:
Resource API: sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies
Resource Method: GET
Content Type: application/json
Response Body
[
{
"name": "OCDP1",
"scheme": "PriorityBased",
"policies": [
{
"level": "Warning",
"value": 30,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Minor",
"value": 24,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Major",
"value": 15,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Critical",
"value": 10,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
}
]
},
{
"name": "OCDP2",
"scheme": "PercentageBased",
"policies": [
{
"level": "Warning",
"value": 0,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Minor",
"value": 5,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Major",
"value": 10,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Critical",
"value": 25,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
}
]
} ]
Sample Response body structure for PUT operations:
Resource API: sepp/nf-common-component/v1/igw/n32/ocdiscardpolicies
Resource Method: PUT
Content Type: application/json
Response Body
[
{
"name": "OCDP1",
"scheme": "PriorityBased",
"policies": [
{
"level": "Warning",
"value": 30,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Minor",
"value": 24,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Major",
"value": 15,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Critical",
"value": 10,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
}
]
},
{
"name": "OCDP2",
"scheme": "PercentageBased",
"policies": [
{
"level": "Warning",
"value": 0,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Minor",
"value": 5,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Major",
"value": 10,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "Critical",
"value": 25,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
}
]
} ]
Sample Response body structure for GET operations:
Resource API: sepp/nf-common-component/v1/igw/n32/ocpolicymapping
Resource Method: GET
Content Type: application/json
Response Body
{
"enabled": true,
"mappings": [
{
"svcName": "ocsepp-release-pn32f-svc",
"policyName": "OCDP1"
}
],
"samplingPeriod": 5000
}
Sample Response body structure for PUT operations:
Resource API: sepp/nf-common-component/v1/igw/n32/ocpolicymapping
Resource Method: PUT
Content Type: application/json
Response Body
{
"enabled": true,
"mappings": [
{
"svcName": "ocsepp-release-pn32f-svc",
"policyName": "OCDP1"
}
],
"samplingPeriod": 5000
}
Sample Response body structure for GET operations:
Resource API: sepp/nf-common-component/v1/perf-info/overloadLevelThreshold
Resource Method: GET
Content Type: application/json
Response Body
[{
"svcName": "ocsepp-release-pn32f-svc",
"metricsThresholdList": [{
"metricsName": "memory",
"levelThresholdList": [{
"level": "Warning",
"onsetValue": 50,
"abatementValue": 45
}, {
"level": "Minor",
"onsetValue": 70,
"abatementValue": 65
}, {
"level": "Major",
"onsetValue": 80,
"abatementValue": 75
}, {
"level": "Critical",
"onsetValue": 90,
"abatementValue": 85
}]
}, {
"metricsName": "cpu",
"levelThresholdList": [{
"level": "Warning",
"onsetValue": 65,
"abatementValue": 60
}, {
"level": "Minor",
"onsetValue": 75,
"abatementValue": 70
}, {
"level": "Major",
"onsetValue": 85,
"abatementValue": 80
}, {
"level": "Critical",
"onsetValue": 95,
"abatementValue": 90
}]
}]
}]
Sample Response body structure for PUT operations:
Resource API: sepp/nf-common-component/v1/perf-info/overloadLevelThreshold
Resource Method: PUT
Content Type: application/json
Response Body
[{
"svcName": "ocsepp-release-pn32f-svc",
"metricsThresholdList": [{
"metricsName": "memory",
"levelThresholdList": [{
"level": "Warning",
"onsetValue": 50,
"abatementValue": 45
}, {
"level": "Minor",
"onsetValue": 70,
"abatementValue": 65
}, {
"level": "Major",
"onsetValue": 80,
"abatementValue": 75
}, {
"level": "Critical",
"onsetValue": 90,
"abatementValue": 85
}]
}, {
"metricsName": "cpu",
"levelThresholdList": [{
"level": "Warning",
"onsetValue": 65,
"abatementValue": 60
}, {
"level": "Minor",
"onsetValue": 75,
"abatementValue": 70
}, {
"level": "Major",
"onsetValue": 85,
"abatementValue": 80
}, {
"level": "Critical",
"onsetValue": 95,
"abatementValue": 90
}]
}]
}]
2.14 Hosted SEPP
The Hosted SEPP REST API allows the user to enable or disable the Hosted SEPP feature.
Table 2-38 Hosted SEPP REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | sepp-configuration/v1/hosted-sepp/feature |
Returns if the Hosted SEPP feature is enabled or not "true" indicates enabled "false" indicates disabled |
NIL | HostedSEPPOptionDTO | curl -v http://127.0.0.1:9090/sepp-configuration/v1/hosted-sepp/feature -H 'Content-Type:application/json' -X GET |
PUT | sepp-configuration/v1/hosted-sepp/feature |
To Enable/Disable the Hosted SEPP Feature To enable the feature, value should be set to true To disable the feature, value should be set to false |
HostedSEPPOptionDTO to enable/disable the feature | String with response status |
curl -v http://127.0.0.1:9090/sepp-configuration/v1/hosted-sepp/feature -H 'Content-Type:application/json' -X PUT -d '{ "hostedSepp": { "enabled": true }}' |
Table 2-39 Hosted SEPP Parameters
Attribute | Description | Details |
---|---|---|
enabled | This is an optional parameter. To enable or disable the the Hosted SEPP feature. | DataType: Boolean
Range: True or
False
Default Value: False |
Sample Response body structure for GET operations:
Resource API: sepp-configuration/v1/hosted-sepp/feature
Resource Method: GET
Content Type: application/json
{ "hostedSepp": {
"enabled": false
}
}
Sample Response body structure for PUT operations:
Resource API: sepp-configuration/v1/hosted-sepp/feature
Resource Method: PUT
Content Type: application/json
200 Ok
2.15 Cat 2–Network ID Validation System Option
Cat 2 – Network ID Validation System Option REST API enables or disables the Cat 2 – Network ID Validation feature.
Table 2-40 Cat 2 – Network ID Validation System Option
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/network-id-validation/options | Returns whether header and body Network ID Validation features are enable or disabled. | NA | NetworkIDValidationFeaturesOptions |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/options' \ -H 'accept: */*' |
PUT | /sepp-configuration/v1/security-counter-measure/network-id-validation/options | Eanbles or disables the Network ID Validation feature. | NetworkIDValidationFeaturesOptions Object containing Cat-2 Network ID Validation Feature Option Value | NetworkIDValidationFeaturesOptions |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/options' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ { "networkIdValidationEnabled": { "messageFilteringOnNetworkIdHeaderValidation": true, "messageFilteringOnNetworkIdBodyValidation": true } }}' |
Cat-2 Network ID Validation Feature System Option Parameters
Table 2-41 Cat-2 Network ID Validation Feature System Option Parameters
Attribute | Data type | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
messageFilteringOnNetworkIdHeaderValidation | boolean | O | Enable Network ID Header Validation Feature. Default value: False |
messageFilteringOnNetworkIdBodyValidation | boolean | O | Enable Network ID Body Validation Feature. Default value: False |
Sample Response body structure for GET operations:
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/options
Resource Method: GET
Content Type: application/json
Response Body
"networkIdValidationEnabled": {
"messageFilteringOnNetworkIdHeaderValidation": true,
"messageFilteringOnNetworkIdBodyValidation": true
}
Sample Response body structure for PUT operations:
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/options
Resource Method: PUT
Content Type: application/json
Response Body
{
200 OK
}
2.16 Network ID Validation List Configuration
Network ID Validation List allows user to configure Ingress/Egress Rules along with their corresponding Ingress and Egress Actions for SEPP Mode and Egress Rules along with Egress Action for Roaming Hub mode.
Table 2-42 Network ID Validation List Configuration
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list | Returns all the Network ID Validation lists created as part of Network ID Validation Feature with their Ingress Rules, Egress Rules, Ingress Action and Egress Action. | No Input Required | All Network ID Validation lists configured in the system. |
|
GET | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | Returns the Network ID Validation list based on Network ID List Name | networkIdValidationListName | Returns the detailed object which comprises of Ingress/Egress Rules along with their corresponding Ingress and Egress Actions |
|
POST | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | This API is used to Add new Network ID validation list along with Ingress/ Egress rules and their Error configuration. | networkIdValidationListName | networkIdValidationListName and the detailed object comprising of rules and error configurations. |
|
DELETE | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | This API is used to Delete an already Existing Network ID Validation List for which Network ID Validation List Name is provided. | networkIdValidationListName | 204 |
|
PUT | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | This API is used to UpdateNetwork ID validation List along with Ingress/ Egress rules and their Error configuration. | networkIdValidationListName | 201 CREATED |
|
PUT | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | This API is used to add a specific rule to an existing list. We need to specify the proper rule in either Ingress or Egress Rules | networkIdValidationListName and the detailed objects containing rules. | 200 OK |
|
DELETE | /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName } | This API is used to delete a specific rule to an existing list.
User has to specify the proper rule in Ingress and Egress Rules.
Note: SEPP in Roaming Hub mode supports only Egress Rules. |
networkIdValidationListName and the detailed objects containing rules. | 204 |
|
Table 2-43 Network ID List Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
networkIdValidationListName | string | M | Network ID Validation List Name |
ingressRule | String | O | Ingress Rule with Resource URI and Http Method |
egressRule | String | O | Egress Rule with Resource URI and Http Method |
ingressAction | String | M |
Ingress Action:
|
egressAction | String | M |
Egress Action:
|
Table 2-44 Allowed Ingress/ Egress Data Model Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
resourceURI | string | O | Resource URI for which Validation will happen |
httpMethod | String | O | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
Table 2-45 Error Response Configuration Data Model Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
title | string | M | Title and details of Error |
statusCode | integer | M | Status Code of configured errors |
action | enum | M |
Action needs to be taken when PLMN ID validation fails. Range: REJECT or FORWARD |
Sample Response body structure for GET operations
Resource API : sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list
Resource Method : GET
Content Type : application/json
Response Body
[
{
"networkIdValidationListName": "Default",
"ingressRule": [
{
"id": 76,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 111,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST"
},
{
"id": 102,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 54,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 90,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 43,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 82,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 3,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 1,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 21,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 98,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 50,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "GET"
},
{
"id": 103,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 118,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 66,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 104,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 23,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "POST"
},
{
"id": 34,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 99,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 70,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 114,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 116,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 20,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 140,
"resourceURI": "/oauth2/token",
"httpMethod": "POST"
},
{
"id": 106,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 65,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 129,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 131,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "DELETE"
},
{
"id": 26,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 100,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 59,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 79,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 133,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}",
"httpMethod": "POST"
},
{
"id": 60,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 24,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 25,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 10,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 55,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 8,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 40,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
},
{
"id": 35,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 52,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 64,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 83,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 7,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 137,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 139,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 73,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 120,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 16,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 78,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 125,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 80,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "DELETE"
},
{
"id": 58,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE"
},
{
"id": 123,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 115,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 41,
"resourceURI": "/nnrf-nfm/v1/NfStatusChangeNotification",
"httpMethod": "POST"
},
{
"id": 127,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 33,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 18,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 89,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 72,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"httpMethod": "POST"
},
{
"id": 88,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 84,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 138,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 68,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 85,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mt-data",
"httpMethod": "POST"
},
{
"id": 122,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 11,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 86,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "PATCH"
}
],
"egressRule": [
{
"id": 71,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 14,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 121,
"resourceURI": "/oauth2/token",
"httpMethod": "POST"
},
{
"id": 17,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "DELETE"
},
{
"id": 6,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 38,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "DELETE"
},
{
"id": 47,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 126,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"httpMethod": "POST"
},
{
"id": 95,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 63,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 107,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 62,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mt-data",
"httpMethod": "POST"
},
{
"id": 101,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 117,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 134,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "PATCH"
},
{
"id": 112,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 19,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
},
{
"id": 12,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 44,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 4,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 105,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 97,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 27,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 9,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 81,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 46,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 75,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 42,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 13,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 136,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 51,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 94,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 36,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}",
"httpMethod": "GET"
},
{
"id": 49,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 69,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "DELETE"
},
{
"id": 92,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 135,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 109,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 130,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 113,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 96,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 37,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 74,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 56,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 110,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 32,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 132,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 22,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 57,
"resourceURI": "/nnrf-nfm/v1/subscriptions/{subscriptionID}",
"httpMethod": "DELETE"
},
{
"id": 28,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST"
},
{
"id": 87,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 53,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 124,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 77,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 5,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 61,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PATCH"
},
{
"id": 128,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 15,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "POST"
},
{
"id": 91,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 30,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 31,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 48,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 119,
"resourceURI": "/nnrf-nfm/v1/NfStatusChangeNotification",
"httpMethod": "POST"
},
{
"id": 29,
"resourceURI": "/namf-evts/v1/subscriptions/{subscriptionId}",
"httpMethod": "PATCH"
},
{
"id": 39,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 2,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 108,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}",
"httpMethod": "POST"
},
{
"id": 93,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 45,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 67,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
}
],
"ingressAction": {
"title": "PLMN ID Validation Failed",
"statusCode": 406,
"action": "REJECT"
},
"egressAction": {
"title": "PLMN ID Validation Failed",
"statusCode": 406,
"action": "REJECT"
}
},
{
"networkIdValidationListName": "NewCustomList",
"ingressRule": [
{
"id": 141,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
],
"egressRule": [
{
"id": 142,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
],
"ingressAction": {
"title": "PLMN ID Validation Failure",
"statusCode": 406,
"action": "REJECT"
},
"egressAction": {
"title": "PLMN ID Validation Failure",
"statusCode": 406,
"action": "REJECT"
}
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName}
Resource Method : GET
Content Type : application/json
{
"networkIdValidationListName": "NewCustomList",
"ingressRule": [
{
"id": 141,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
],
"egressRule": [
{
"id": 142,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
],
"ingressAction": {
"title": "Network ID Validation Failed",
"statusCode": 406,
"action": "REJECT"
},
"egressAction": {
"title": "Network ID Validation Failed",
"statusCode": 406,
"action": "REJECT"
}
}
Sample Response body structure for POST operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName}
Resource Method : POST
Content Type : application/json
Response Body
201 CREATED
Sample Response body structure for DELETE operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName}
Resource Method : DELETE
Content Type : application/json
Response Body
204
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/{networkIdValidationListName}
Resource Method : PUT
Content Type : application/json
Response Body
201 CREATED
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/update-rules/{networkIdValidationListName }
Resource Method : PUT
Content Type : application/json
Response Body
200 OK
Sample Response body structure for DELETE operations
Resource API : /sepp-configuration/v1/security-counter-measure/network-id-validation-allowed-list/delete-rules/{networkIdValidationListName}
Resource Method : DELETE
Content Type : application/json
Response Body
204
2.17 Network ID in Header Validation Configuration
Network ID in Header Validation Configuration REST API allows the user to configure the headers for which Network ID validation take place.
Table 2-46 Network ID in Header Validation Configuration
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/network-id-validation/header | This API is used to fetch Header configurations | Not Required | List of header detailed objects. |
|
GET | /sepp-configuration/v1/security-counter-measure/network-id-validation/header/{headerId} | This API is used to fetch the Header configurations for which {headerId} is given | {headerId} | Header Configuration |
|
POST | /sepp-configuration/v1/security-counter-measure/network-id-validation/header | This API is used to add new Header Configurations. |
Header Configurations |
201 Network ID Header Created Successfully. |
|
DELETE | /sepp-configuration/v1/security-counter-measure/network-id-validation/header/{headerId} | This API is used to delete header configuration for the given header Id. | header Id | 204 No Content |
|
Network ID in Header Validation Configuration Parameters
Table 2-47 Network ID in Header Validation Configuration Parameters
Attribute | Data type | Mandatory(M)/Conditional(C)/Optional(O) | Description |
---|---|---|---|
headerName | String | M | Header Name for which PLMN ID validation should happen |
regularExpression | String | M | Regular Expression to Fetch PLMN ID (MCC & MNC) |
resourceURI | String | M | Resource URI for which Validation will happen |
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
direction | Enum | M | PSEPP or CSEPP |
Sample Response body structure for GET operations
Resource API: /sepp-configuration/v1/security-counter-measure/plmn-validation/header
Resource Method: GET
Content Type: application/json
Response Body
[
{
"headerId": 9,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 17,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 41,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 53,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 57,
"headerName": "supi",
"resourceURI": "/nnrf-disc/v1/nf-instances",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 65,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 85,
"headerName": "ueContextId",
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 105,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 109,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 73,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 113,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sdm-subscriptions",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 117,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 29,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 37,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 69,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 77,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 93,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 13,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2{ueId}/sdm-subscriptions/{subscriptionId}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 33,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 49,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 45,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 25,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 4177,
"headerName": "target-plmn",
"resourceURI": "/nnrf-disc/v1/nf-instances",
"direction": "PSEPP",
"regularExpression": "(?<=msi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 1,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 21,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 101,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 5,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 89,
"headerName": "ueContextId",
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 61,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 81,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"direction": "PSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 97,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"direction": "CSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
}
]
Sample Response body structure for GET operations
Resource API: /sepp-configuration/v1/security-counter-measure//network-id-validation/header/{headerId}
Resource Method: GET
Content Type: application/json
{
"headerId": 1,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"direction": "CSEPP",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
}
Sample Response body structure for POST operations
Resource API: /sepp-configuration/v1/security-counter-measure//network-id-validation/header
Resource Method: POST
Content Type : application/json
Response Body
201
Network ID Header Created Successfully.
Sample Response body structure for DELETE operations
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/header/{headerId}
Resource Method: DELETE
Content Type: application/json
204
No Content
2.18 Network ID in Body Validation Configuration
Network ID in Body Validation Configuration REST APIs allow the user to configure the Body IEs for which CSEPP and PSEPP PLMN ID Validation happens.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/network-id-validation/body | This API is used to fetch the complete list of Body IE's Configuration | Not Required | List of Network ID Validation Body IE detailed object. |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/body' \ -H 'accept: */*' |
GET | /sepp-configuration//v1/security-counter-measure/network-id-validation/body/{bodyId} | This API is used to fetch the Body IE's Configuration for which bodyId is given | bodyId value of the configuration | Body IE detailed object configuration. | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/body/1' \ -H 'accept: */*' |
POST | /sepp-configuration/v1/security-counter-measure/network-id-validation/body | This API is used to add Body IE's Configuration for which Network ID Validation is required. | Body IE Configuration | 201 |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/body' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "bodyId": 0, "httpMethod": "POST", "resourceURI": "/nausf-auth/v1/ue-authentications", "identifier": "supiOrSuci", "direction": "PSEPP", "regularExpression": "(?<=imsi-)[0-9]{6}|(?<=suci-0-)[0-9]{6}" }' |
DELETE | /sepp-configuration/v1/security-counter-measure/network-id-validation/body/{bodyId} | This API is used to delete Body IE's Configuration | bodyId | 204 | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/network-id-validation/body/1' \ -H 'accept: */*' |
Network ID in Body Validation Configuration Parameters
Attribute | Data Type | Mandatory(M)/Conditional(C)/Optional(O) | Description |
---|---|---|---|
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
resourceURI | String | M | Resource URI for which Validation will happen |
identifier | String | M | Body IE Identifier for which Network ID Validation should happen. |
direction | Enum | M | Currently only PSEPP is supported |
regularExpression | String | M | Regular Expression to fetch PLMN ID (MCC & MNC) |
Sample Response body structure for GET operations
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/body
Resource Method: GET
Content Type: application/json
Response Body
{
"bodyId": 73,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "supi",
"direction": "PSEPP",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 113,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "ueLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 149,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"identifier": "ueLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 157,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "guamiList",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 29,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"identifier": "supi",
"direction": "PSEPP",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 37,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "guami",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 121,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"identifier": "userLoc",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 9,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "servingNetwork",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 17,
"resourceURI": "/nudm-sdm/v2/{supi}/sdm-subscriptions",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 41,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "servingNetwork",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 53,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "addUeLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 57,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "supi",
"direction": "PSEPP",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 65,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "guamiList",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 85,
"resourceURI": "/oauth2/token",
"identifier": "requesterPlmn",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 105,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 109,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 145,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "addUeLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 117,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"identifier": "ueLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 133,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "oldGuami",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 69,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "guami",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 77,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"identifier": "supiOrSuci",
"direction": "PSEPP",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}|(?<=suci-0-)[0-9]{15,16}"
},
{
"bodyId": 93,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "supi",
"direction": "PSEPP",
"httpMethod": "PUT",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 125,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "guami",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 141,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "supi",
"direction": "PSEPP",
"httpMethod": "PUT",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 13,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "plmnId",
"direction": "PSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 33,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 45,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "eventList",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 1,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "PlmnSnssai",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 21,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "guami",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 101,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 5,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"identifier": "addUeLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 89,
"resourceURI": "/oauth2/token",
"identifier": "requesterPlmnList",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 137,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"identifier": "plmnId",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 49,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "reqSnpnList",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 25,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"identifier": "userLoc",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 153,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"identifier": "guamiList",
"direction": "CSEPP",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 61,
"resourceURI": "/namf-comm/v1/subscriptions",
"identifier": "guamiList",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 81,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "reqPlmnList",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 97,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "ueLocation",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 129,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"identifier": "servingNetworkName",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "(mcc)([0-9]*)|(mnc)([0-9]*)"
}
]
Sample Response body structure for GET operations
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/body/{bodyId}
Resource Method: GET
Content Type: application/json
{
"bodyId": 1,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "PlmnSnssai",
"direction": "CSEPP",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
}
Sample Response body structure for POST operations
Resource API: /sepp-configuration/v1/security-counter-measure/network-id-validation/body
Resource Method: POST
Content Type: application/json
Response Body
200 CREATED
Sample Response body structure for DELETE operations
Resource API: /sepp-configuration//v1/security-counter-measure/network-id-validation/body/{bodyId}
Resource Method: DELETE
Content Type: application/json
204
2.19 Ingress Rate Limiting System Option
Ingress Rate Limiting Option REST API enables and configures the global parameters for ingress rate limiting feature.
Table 2-48 Ingress Rate Limiting System Option
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/ingress-rate-limiting | This returns the global configuration for ingress rate limiting feature. | No Input Required | IngressRateLimitingDTO |
|
PUT | /sepp-configuration/v1/ingress-rate-limiting | This updates the global configuration for ingress rate limiting feature. | IngressRateLimitingDTO Object containing ingress rate limiting feature Option Value | IngressRateLimitingDTO |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/ingress-rate-limiting' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "header": [ "3GPP-SBI-ASSERTED-PLMN-ID" ], "ingressRateLimitingOptions": { "ingressRateLimitingEnabled": true, "capacity": 16000, "refillRate": 10000, "duration": 300, "requestTokens": 500, "errorConfiguration": { "action": "REJECT", "title": "Too Many Requests sent", "statusCode": 429 } } }' |
Ingress rate limiting Option Parameters
Table 2-49 Ingress rate limiting Option Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
header | String | M |
Header to Get PLMN ID from the reques.t [3GPP-SBI-ASSERTED-PLMN-ID, 3GPP-SBI-ORIGINATING-NETWORK-ID] |
ingressRateLimitingOptions | Object | O | It contains Ingress Rate Limiting Configuration parameters for this RSS. |
ingressRateLimitingEnabled | boolean | O | To enable or disable ingress rate limiting. The feature is disabled (set to false) by default. |
capacity | integer | M |
Integer Number for setting the Bucket Capacity as an input for Token Bucket Algorithm. Bucket size defined the capacity to handle traffic burst. |
refillRate | integer | M | Refill rate to define the number of tokens to be added to refill the bucket. |
duration | integer | M | Duration to decide how frequently to refill bucket |
requestTokens | integer | M | Request Token to define the Pre loaded tokens to refill the bucket. |
errorConfiguration | Object | M | Error configuration parameters. |
action | String | M | By default, reject is selected as SBI request will be rejected with the user configured error configuration when the number of SBI requests is above the configured limit. |
title | String | M | Title and details of error. |
statusCode | integer | M | Error Status Code to be used in the Error Response for discarding the SBI requests when the number of SBI requests is above the configured limit. |
Sample Response body structure for GET operations:
Resource API : /sepp-configuration/v1/ingress-rate-limiting
Resource Method : GET
Content Type: application/json
Response Body
{
"header": [
"3GPP-SBI-ASSERTED-PLMN-ID",
"3GPP-SBI-ORIGINATING-NETWORK-ID"
],
"ingressRateLimitingOptions": {
"ingressRateLimitingEnabled": true,
"capacity": 600,
"refillRate": 600,
"duration": 500,
"requestTokens": 500,
"errorConfiguration": {
"action": "REJECT",
"title": "Too many requests sent",
"statusCode": 429
}
}
}
Sample Response body structure for PUT operations:
Resource API : /sepp-configuration/v1/ingress-rate-limiting
Resource Method : PUT
Content Type: application/json
Response Body
201 Created
2.20 SOR
SOR REST API enables or disables the SOR feature. The user can configure the trigger list and other configurations.
Table 2-50 SOR
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/{version}/sor/feature | Retrieves SOR feature options, SOR servers, and other configurational details. | NA | Feature options, error codes, SOR servers |
|
PUT | /sepp-configuration/{version}/sor/feature | Configures SOR feature options, SOR servers, and other configurational details. |
SOR feature Options SOR server Deatils Error Codes |
Feature options, error codes, SOR servers |
curl -v http://<SEPP-Configuration IP>:<PORT>/sepp-configuration/v1/sor/feature -d'{ "enabled": true, "retryToProducer": true, "redirection": { "enabled": true, "codes": "308" }, "servers": [ { "priority": "PRIMARY", "httpScheme": "http", "sorFqdn": "service-nodejs-2-mnc100-mcc111-3gppnetwork-org.adity-sepp2", "sorPort": "7070", "apiPrefix": "sor", "serverHeader": "SOR-service-nodejs-2-mnc100-mcc111-3gppnetwork-org.adity-sepp2" } ], "retryWait": { "retryAltSor": false, "retryTime": 1000, "retryCount": 0 }, "httpCodes": { "errorCodes": "501", "exceptions": "java.util.concurrent.TimeoutException" }, "errorConfiguration": { "errorCodesToConsumer": "408", "errorMessageToConsumer": "Timeout at SOR" } }' -H 'Content-Type:application/json' -X PUT |
GET | /sepp-configuration/{version}/sorconfig | Retrieves Resource URI and Http method for all configured SOR Trigger Lists. |
allowedListName sorRule- Resource URI+HTTPMethod |
|
SOR Parameters
Table 2-51 SOR Parameters
Attribute | Data type | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
enabled | boolean | M | To enable or disable the SOR feature. |
retryAltSor | boolean | M | To enable or disable the alternative SOR option. |
retryToProducer | boolean | M | To enable or disable the retry, in case of an error from SOR producer NF occurs. |
redirection: enabled | boolean | M |
If this parameter is enabled, then SOR responds to SEPP and SEPP sends request to producer. If this parameter is disabled, then SOR sends request to producer directly. |
Redirection: codes | String | M |
This parameter is used to configure all the 3xx HTTP response codes that contain valid location header parameter in response, for which user wants to get the redirection applied. |
servers: priority | String | M | SOR server priority must be as Primary, Secondary, and Tertiary. The first entry will always be saved as PRIMARY in database. |
servers: httpScheme | String | M | The scheme can be http or https |
servers: sorFqdn | String | M | Indicates the FQDN of SOR Server |
servers: sorPort | String | M | Indicates the Port of SOR Server |
servers: apiPrefix | String | M | Indicates the API Prefix for SOR Server |
servers: serverHeader | String | M | Server header that is expected to be received from Sor Server. Typically, SOR-<SoR FQDN> |
retryWait: retryTime | integer | M | Indicates the timer to set for retries towards SOR |
retryWait: retryCount | integer | M | Indicates the number of times to retry towards the primary SOR end point |
httpCodes: errorCodes | string | M | This is the list of expected response codes (multiple 5xx response codes seperated by (,) can be configured. Example: 501,504,510) from SOR that will need SEPP to contact the Producer directly in case of retry to producer is enabled. |
httpCodes: exceptions | string | M | The exceptions that are expected to be returned from SOR in case of timeout |
errorConfiguration: errorCodesToConsumer | string | M | Error code that will be relayed to consumer in case of SOR Timeout |
errorConfiguration: errorMessageToConsumer | string | M | Error message that will be relayed to consumer in case of SOR timeout |
Sample response body structure for GET ALL operations:
Resource API : /sepp-configuration/{version}/sorconfig
Resource Method : GET ALL
Content Type: application/json
Request : /sepp-configuration/v1/sorconfig
Response: 200
[
{
"allowedListName": "Default",
"sorRule": [
{
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "POST"
}
]
},
{
"allowedListName": "RSS-1",
"sorRule": [
{
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
}
]
}
]
Sample response body structure for POST operations:
Resource API: /sepp-configuration/v1/sorconfig/Test
Resource Method: POST
Content Type: application/json
Response: 201 {
"allowedListName": "Test",
"sorRule": [
{
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
]
}
Sample response body structure for DELETE operations:
Resource API: /sepp-configuration/v1/sorconfig/Test
Resource Method: DELETE
Content Type: application/json
Response code :204
2.21 SOR Config Trigger Rule List
The SOR Config Trigger Rule List REST API allows the user to configure the combination of the selected URIs and HTTP methods on which SOR feature is going to be applied.
Table 2-52 SOR Config Trigger Rule List
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/{version}/sorconfig/{allowedListName} | Retrieves Resource URI and Http Method for particular SOR Trigger List name. | allowedListName |
allowedListName sorRule- Resource URI+HTTPMethod |
c
|
POST | /sepp-configuration/{version}/sorconfig/{allowedListName} |
Configures Resource URI and Http Method for particular SOR Trigger List name. Create new list, if list is already present, returns the error code 400 |
allowedListName sorRule |
allowedListName sorRule- Resource URI+HTTPMethod |
|
PUT | /sepp-configuration/{version}/sorconfig/{allowedListName} | Configures SOR Trigger list for given data. |
allowedListName sorRule |
allowedListName sorRule- Resource URI+HTTPMethod |
|
DELETE | /sepp-configuration/{version}/sorconfig/{allowedListName} | Deletes particular SOR Trigger list, which name is given in input. | SOR allowedListName | HTTP Status 204 |
|
SOR Config Trigger Rule List Parameters
Table 2-53 SOR Config Trigger Rule List Parameters
Attribute | Data type | Mandatory(M)/Conditional(C)/Optional(O) | Description |
---|---|---|---|
allowedListName | string | M | Name of the SOR Trigger List |
sorRule: resourceURI | string | M | Resource URI |
sorRule: httpMethod | string | M | Request URI Method.Range: POST, PUT, GET, PATCH, DELETE, OPTIONS, HEAD |
Sample Response body structure for GET operations:
Resource API: /sepp-configuration/{version}/sorconfig/{allowedListName}
Resource Method: GET
Content Type: application/json
Request: /sepp-configuration/v1/sorconfig/RSS-1
Response: 200
{
"allowedListName": "RSS-1",
"sorRule": [
{
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
}
]
}
2.22 Cat 3 - Previous Location Check System Option
Cat 3 – Previous Location Check System Option REST API enables or disables the Cat 3 – Previous Location Check feature.
Table 2-54 Cat 3 - Previous Location Check System Option
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/options | This API is used to check whether the previous location check feature is enabled or disabled. | NA |
PreviousLocationCheckSystemOptions 200 |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/options' \ -H 'accept: */*' |
PUT | /sepp-configuration/v1/security-counter-measure/previous-location-validation/options | This API is used to enable or disable previous location check feature. |
PreviousLocationCheckSystemOptions Object containing Previous Location Check Feature Enable/Disable status |
PreviousLocationCheckSystemOptions 200 |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/options' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ { "previousLocationCheckValidationEnabled": { "messageFilteringOnPreviousLocationCheckValidation": true, "cacheRefreshTimer": 5 } } }' |
Previous Location Check System Option Parameters
Table 2-55 Previous Location Check System Option Parameters
Attribute | Datatype | Description |
---|---|---|
messageFilteringOnPreviousLocationCheckValidation | Boolean | This is a mandatory parameter.
Enable or disable Previous Location Check Validation feature. Default Value: False |
cacheRefreshTimer | Integer | This is a mandatory parameter.
Timer to clean coherence cache storing UE Authentication status Default Value: 120000 |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/options
Resource Method : GET
Content Type : application/json
"previousLocationCheckValidationEnabled": {
"messageFilteringOnPreviousLocationCheckValidation": true,
"cacheRefreshTimer": 120000
}
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/options
Resource Method : PUT
Content Type : application/json
"previousLocationCheckValidationEnabled": {
"messageFilteringOnPreviousLocationCheckValidation": true,
"cacheRefreshTimer": 120000
}
2.23 Previous Location Check Trigger List Configuration
Previous Location Check Trigger List allows the users to configure Ingress Rules along with their corresponding Ingress Actions for SEPP Mode.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | sepp-configuration/v1/security-counter-measure/previous-location-validation | This API is used to fetch all the Previous Location Check Trigger Lists created as part of Previous Location Check Feature with their Ingress Rules, Error Action and Exception Action. | No Input Required | List of Previous Location Check Trigger lists configured in the system. | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName} | This API is used to fetch the Previous Location Check Trigger List based on Previous Location Trigger List Name | previousLocationTriggerListName | Returns object which comprises of Ingress Rules along with their corresponding Error Action and Exception Action. |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName}' \ -H 'accept: */*' |
POST | /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName} | This API is used to add Previous Location Check Trigger List based on Previous Location Trigger List Name | previousLocationTriggerListName | previousLocationTriggerListName and DTO comprising of rules and error configurations. |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/NewList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "previousLocationTriggerListName": "NewList", "ingressRule": [ { "id": 0, "resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod": "POST" } ], "errorAction": { "title": "Previous Location check validation Failure", "statusCode": 406, "action": "REJECT" }, "exceptionAction": { "title": "Previous Location check validation Failure", "statusCode": 406, "action": "REJECT" }}' |
DELETE | /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName} | This API is used to delete Previous Location Check Trigger List based on Previous Location Trigger List Name | previousLocationTriggerListName | 204 | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/NewList' \ -H 'accept: */*' |
PUT | /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName} | This API is used to update Previous Location Check Trigger List based on Previous Location Trigger List Name | previousLocationTriggerListName | previousLocationTriggerListName and DTO comprising of rules and error configurations. |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/NewList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "previousLocationTriggerListName": "NewList", "ingressRule": [ { "id": 0, "resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod": "POST" } ], "errorAction": { "title": "Previous Location check validation Failure", "statusCode": 406, "action": "REJECT" }, "exceptionAction": { "title": "Previous Location check validation Failure", "statusCode": 406, "action": "REJECT" }}' |
Previous Location Check Trigger List Configuration Parameters
Table 2-56 Previous Location Check Trigger List Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
previousLocationTriggerListName | string | M | Previous Location Check Validation List Name |
ingressRule | List<AllowedServiceApiDTO> | O | Ingress Rule with Resource URI and Http Method |
errorAction | ErrorResponseConfigurationDTO | M |
Ingress Action:
|
exceptionAction | ErrorResponseConfigurationDTO | M |
Egress Action:
|
Allowed Ingress Data Model Parameters
Table 2-57 Allowed Ingress Data Model Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
resourceURI | string | O | Resource URI for which Validation will happen |
httpMethod | HTTP Method | O | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
Error Response Configuration Data Model Parameters
Table 2-58 Error Response Configuration Data Model Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
title | string | M | Title and details of Error |
statusCode | integer | M | Status Code of error of configured. Status codes 401and 407 are not supported at present. |
action | enum | M |
Action need to be taken when mediation filtering condition reaches an error state. Range: REJECT or FORWARD |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName}
Resource Method : GET
Content Type : application/json
{
"previousLocationTriggerListName": "NewCustomList",
"ingressRule": [
{
"id": 141,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
}
],
"errorAction": {
"title": "Previous Location Check validation Failed",
"statusCode": 406,
"action": "REJECT"
},
"exceptionAction": {
"title": "Previous Location Check Validation Failed due to exception",
"statusCode": 406,
"action": "REJECT"
}
}
Sample Response body structure for POST operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName}
Resource Method : POST
Content Type : application/json
Previous Location Trigger Rule List Created Successfully
Sample Response body structure for DELETE operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName}
Resource Method : DELETE
Content Type : application/json
204
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/{previousLocationTriggerListName}
Resource Method : PUT
Content Type : application/json
Previous Location Trigger Rule List Created Successfully
2.24 Previous Location Check Header Configuration
2.24.1 Serving Network ID
Table 2-59 Serving Network ID
Description | Method | URL | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/header | This API is used to fetch Header configurations for Serving Network ID | Not Required | List of header DTOs |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/header' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/header/{headerId} | This API is used to fetch the Serving Network ID Header configurations for which {headerId} is given | {headerId} | Header Configuration | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/header/1' \ -H 'accept: */*' |
POST | /sepp-configuration/v1/security-counter-measure/previous-location-validation/header | This API is used to add new Serving Network ID Header Configurations. | PreviousLocationValidationServingHeaderDTO
Header DTO object |
201 Serving Network ID Header Created Successfully. |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/header' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "headerId": 0, "headerName": "custom", "regularExpression": "(?<=imsi-)[0-9]{6}", "resourceURI": "/nudm-sdm/v2/{ueid}/sdm-subscriptions", "httpMethod": "POST"}' |
DELETE | /sepp-configuration/v1/security-counter-measure/previous-location-validation/header/{headerId} | This API is used to delete Serving Network ID header configuration for the given headerId. | headerId | 204 No Content | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/header/28' \ -H 'accept: */*' |
Table 2-60 Previous Location Check Header Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
headerName | String | M | Header Name for which Cat 3 - Previous Location Check should happen |
resourceURI | String | M | Resource URI for which Cat 3 - Previous Location Check will happen |
regularExpression | String | M | Regular Expression to fetch Serving Network ID (MCC and MNC) |
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/header
Resource Method : GET
Content Type : application/json
[
{
"headerId": 1,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 3,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 5,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 6,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 7,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 33,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
},
{
"headerId": 34,
"headerName": "3gpp-sbi-asserted-plmn-Id",
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"regularExpression": "[0-9]{2,3}",
"httpMethod": "POST"
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/header/{headerId}
Resource Method : GET
Content Type : application/json
{
"headerId": 1,
"headerName": "plmn-id",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"regularExpression": "mcc-mnc",
"httpMethod": "GET"
}
Sample Response body structure for POST operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/header
Resource Method : POST
Content Type : application/json
201 Serving Header Created Successfully.
Sample Response body structure for Delete operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/header/{headerId}
Resource Method : DELETE
Content Type : application/json
204 No Content
2.24.2 UE ID
This set of APIs allow user to configure UE ID header for which the validation takes place.
Table 2-61 UE ID
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/previous-ue-location/header | This API is used to fetch ue id Header configurations | Not Required | List of header DTOs |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/header' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/security-counter-measure/previous-ue-location/header/{headerId} | This API is used to fetch the ue id header configurations for which {headerId} is given | {headerId} | Header Configuration | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/header/1' \ -H 'accept: */*' |
POST | /sepp-configuration/v1/security-counter-measure/previous-ue-location/header | This API is used to add new ue id header configurations. | PreviousLocationValidationServingHeaderDTO
Header DTO object |
201 Previous Location UE Configuration Header Created Successfully. |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/header' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "headerId": 0, "headerName": "custom", "regularExpression": "(?<=imsi-)[0-9]{6}", "resourceURI": "/nudm-sdm/v2/{ueid}/sdm-subscriptions", "httpMethod": "POST"}' |
DELETE | /sepp-configuration/v1/security-counter-measure/previous-ue-location/header/{headerId} | This API is used to delete ue id header configuration for the given headerId. | headerId | 204 No Content | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/header/28' \ -H 'accept: */*' |
Previous Location Check UE ID Header Configuration Parameters
Table 2-62 Previous Location Check UE ID Header Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
headerName | String | M | UE ID Header Name for which Previous Location Check should happen |
resourceURI | String | M | Resource URI for which UE is configured. |
regularExpression | String | M | Regular Expression to Fetch UE ID |
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-ue-location/header
Resource Method : GET
Content Type : application/json
[
{
"headerId": 9,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 17,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 41,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 53,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 57,
"headerName": "supi",
"resourceURI": "/nnrf-disc/v1/nf-instances",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 65,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions/{subscriptionId}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 85,
"headerName": "ueContextId",
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 105,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 109,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 73,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 113,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sdm-subscriptions",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 117,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 29,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 37,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 69,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 77,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 93,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 13,
"headerName": "ueId",
"resourceURI": "/nudm-sdm/v2{ueId}/sdm-subscriptions/{subscriptionId}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 33,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 49,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 45,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 25,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 4177,
"headerName": "target-plmn",
"resourceURI": "/nnrf-disc/v1/nf-instances",
"regularExpression": "(?<=msi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 1,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
},
{
"headerId": 21,
"headerName": "supi",
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 101,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 5,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 89,
"headerName": "ueContextId",
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "POST"
},
{
"headerId": 61,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
},
{
"headerId": 81,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "DELETE"
},
{
"headerId": 97,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "GET"
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-ue-location/header/{headerId}
Resource Method : GET
Content Type : application/json
{
"headerId": 1,
"headerName": "ueId",
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"regularExpression": "(?<=imsi-)[0-9]{15,16}",
"httpMethod": "PUT"
}
2.25 Previous Location Check Body Configuration
2.25.1 Serving Network ID
Previous Location Check Serving Network Name Json IE Configuration REST APIs allows the users to configure the Body IEs, for which previous location check validation takes place.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/body | This API is used to fetch the complete list of Body IE's Configuration for CAT 3 Previous Location Check feature. | Not Required |
List of PreviousLocationCheckServingNameBodyDTO |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/body' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/security-counter-measure/previous-location-validation/body/{bodyId} | This API is used to fetch the Body IE's Configuration for which bodyId is given | bodyId value of the configuration | Body DTO object. | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/body/1' \ -H 'accept: */* |
POST | /sepp-configuration/v1/security-counter-measure/previous-location-validation/body | This API is used to add Body IE's Configuration for which Previous Location Check is required. | PreviousLocationCheckServingNameBodyDTObody DTO object | Body DTO object. |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/body' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "bodyId": 0, "httpMethod": "POST", "resourceURI": "/nausf-auth/v1/ue-authentications", "identifier": "supiOrSuci", "regularExpression": "(?<=imsi-)[0-9]{6}|(?<=suci-0-)[0-9]{6}" }' |
PUT | /sepp-configuration/v1/security-counter-measure/previous-location-validation/body | This API is used to update Body IE's Configuration for which Previous Location Check is required. | PreviousLocationCheckServingNameBodyDTObody DTO object | 200 | curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/body' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "bodyId": 5, "httpMethod": "PUT", "resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access", "identifier": "ueId", "regularExpression": "(?<=imsi-)[0-9]{6}"}' |
DELETE | /sepp-configuration/v1/security-counter-measure/previous-location-validation/body/{bodyId} | This API is used to delete Body IE's Configuration | bodyId | 204 | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-location-validation/body/1' \ -H 'accept: */*' |
Previous Location Check Validation Serving Name Json IE Configuration Parameters
Table 2-63 Previous Location Check Validation Serving Name Json IE Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
resourceURI | String | M | Resource URI for which Validation happens. |
identifier | String | M | Body IE Identifier for which Previous Location Check Validation should happen. |
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
regularExpression | String | M | Regular Expression to Fetch PLMN ID (MCC & MNC) |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/body
Resource Method: GET
Content Type : application/json
[
{
"bodyId": 73,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "supi",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 113,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "ueLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 149,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/transfer-mo-data",
"identifier": "ueLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 157,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "guamiList",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 29,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"identifier": "supi",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 37,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "guami",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 121,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"identifier": "userLoc",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 9,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "servingNetwork",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 17,
"resourceURI": "/nudm-sdm/v2/{supi}/sdm-subscriptions",
"identifier": "plmnId",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 41,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "servingNetwork",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 53,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"identifier": "addUeLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 57,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "supi",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 65,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "guamiList",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 85,
"resourceURI": "/oauth2/token",
"identifier": "requesterPlmn",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 105,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"identifier": "plmnId",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 109,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"identifier": "plmnId",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 145,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "addUeLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 117,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"identifier": "ueLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 133,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "oldGuami",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 69,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "guami",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 77,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"identifier": "supiOrSuci",
"httpMethod": "POST",
"regularExpression": "(?<=imsi-)[0-9]{15,16}|(?<=suci-0-)[0-9]{15,16}"
},
{
"bodyId": 93,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"identifier": "supi",
"httpMethod": "PUT",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 125,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "guami",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 141,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"identifier": "supi",
"httpMethod": "PUT",
"regularExpression": "(?<=imsi-)[0-9]{15,16}"
},
{
"bodyId": 13,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "plmnId",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 33,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"identifier": "plmnId",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 45,
"resourceURI": "/namf-evts/v1/subscriptions",
"identifier": "eventList",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 1,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "PlmnSnssai",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 21,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "guami",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 101,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"identifier": "plmnId",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 5,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"identifier": "addUeLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 89,
"resourceURI": "/oauth2/token",
"identifier": "requesterPlmnList",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 137,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"identifier": "plmnId",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 49,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "reqSnpnList",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 25,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"identifier": "userLoc",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 153,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"identifier": "guamiList",
"httpMethod": "PUT",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 61,
"resourceURI": "/namf-comm/v1/subscriptions",
"identifier": "guamiList",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 81,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "reqPlmnList",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 97,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "ueLocation",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
},
{
"bodyId": 129,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"identifier": "servingNetworkName",
"httpMethod": "POST",
"regularExpression": "(mcc)([0-9]*)|(mnc)([0-9]*)"
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/body/{bodyId}
Resource Method: GET
Content Type : application/json
{
"bodyId": 1,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"identifier": "PlmnSnssai",
"httpMethod": "POST",
"regularExpression": "mcc-mnc"
}
Sample Response body structure for POST operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/body
Resource Method: POST
Content Type : application/json
Serving Body Created Successfully
Sample Response body structure for DELETE operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-location-validation/{bodyId}
Resource Method: DELETE
Content Type : application/json
204
2.25.2 UE ID
Previous Location Check UE ID Body IE Configuration REST APIs allows user to configure the UE ID Body IEs, for which CAT 3 - Previous Location check takes place.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/previous-ue-location/body | This API is used to fetch the complete list of UE ID Body IEs configuration. | Not Required |
List of PreviousLocationCheckServingNameBodyDTO |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/body' \ -H 'accept: */*' |
GET | /sepp-configuration/v1/security-counter-measure/previous-ue-location/body/{bodyId} | This API is used to fetch the UE ID Body IEs configuration for which bodyId is given. | bodyId value of the configuration | Body DTO object. | curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/body/1' \ -H 'accept: */* |
POST | /sepp-configuration/v1/security-counter-measure/previous-ue-location/body | This API is used to add UE ID Body IEs Configuration for which Previous Location Check is required. | PreviousLocationCheckServingNameBodyDTObody DTO object | Body DTO object. |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/body' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "bodyId": 0, "httpMethod": "POST", "resourceURI": "/nausf-auth/v1/ue-authentications", "identifier": "supiOrSuci", "regularExpression": "(?<=imsi-)[0-9]{6}|(?<=suci-0-)[0-9]{6}" }' |
DELETE | /sepp-configuration/v1/security-counter-measure/previous-ue-location/body/{bodyId} | This API is used to delete UE ID Body IEs configuration. | bodyId | 204 | curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/previous-ue-location/body/1' \ -H 'accept: */*' |
Previous Location Check UE ID Json IE Configuration Parameters
Table 2-64 Previous Location Check UE ID Json IE Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
resourceURI | String | M | Resource URI for which Cat-3 Previous Location Check happens. |
identifier | String | M | UE ID Body IE Identifier for which Previous Location Check Validation should happen. |
httpMethod | Enum | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
regularExpression | String | M | Regular Expression to Fetch UE ID |
Sample Response body structure for GET operations
Resource API: /sepp-configuration/v1/security-counter-measure/previous-ue-location/body
Resource Method: GET
Content Type : application/json
[
{
"bodyId": 51,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "supi",
"httpMethod": "POST",
"regularExpression": "(imsi-)[0-9]{15,16}"
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/previous-ue-location/body/{bodyId}
Resource Method : GET
Content Type : application/json
[
{
"bodyId": 51,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"identifier": "supi",
"httpMethod": "POST",
"regularExpression": "(imsi-)[0-9]{15,16}"
}
]
Sample Response body structure for POST operations
Resource API: /sepp-configuration/v1/security-counter-measure/previous-ue-location/body
Resource Method: POST
Content Type : application/json
201 Body UE Configuration Created Successfully
Sample Response body structure for DELETE operations
Resource API: /sepp-configuration/v1/security-counter-measure/previous-ue-location/body/{bodyId}
Resource Method: DELETE
Content Type : application/json
204
2.26 Cat-0 SBI Message Schema Validation REST APIs
The following are the Cat-0 SBI Message Schema Validation REST APIs.
2.26.1 Message Validation System Option
Message Validation Option REST API enables or disables the message validation feature.
Table 2-65 Message Validation Option REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | /sepp-configuration/v1/security-counter-measure/message-validation/options |
This API is used to get the following information:
|
MessageValidationSystemOption DTO having below data: messageValidationOnBodyEnabled messageValidationOnQueryParametersEnabled maxRequestSize maxNumberOfQueryParams |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation/options' \ -H 'accept: */*' |
|
PUT | /sepp-configuration/v1/security-counter-measure/message-validation/options |
This API is used to configure the below information:
|
MessageValidationSystemOption DTO having below data: messageValidationOnBodyEnabled messageValidationOnQueryParametersEnabled maxRequestSize maxNumberOfQueryParams |
ResponseEntity<String> 200 Saved |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation/options' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "messageValidationOption": { "messageValidationOnBodyEnabled": true, "messageValidationOnQueryParametersEnabled": true, "maxRequestSize": 0, "maxNumberOfQueryParams": 0 } }' |
Table 2-66 Message Validation Option Parameters
Attribute | Datatype | Mandatory(M)/Conditional(C)/Optional(O) | Description |
---|---|---|---|
messageValidationOnBodyEnabled | boolean | O | Enables or disables the message validation on request body. |
messageValidationOnQueryParametersEnabled | boolean | O | Enables or disables the message validation on request query parameters. |
maxRequestSize | integer | O | Provides maximum allowed request body size (Default 40 KB). |
maxNumberOfQueryParams | integer | O | Provides maximum number of allowed query parameters (Default 100) |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/message-validation/options
Resource Method : GET
Content Type : application/json
Response Body
{
"messageValidationOption": {
"messageValidationOnBodyEnabled": false,
"messageValidationOnQueryParametersEnabled": false,
"maxRequestSize": 40,
"maxNumberOfQueryParams": 100
}
}
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/security-counter-measure/message-validation/options
Resource Method : PUT
Content Type : application/json
200
2.26.2 Message Validation List Configuration
Message Validation List Configuration REST API allows the user to configure the message validation list, Ingress/Egress rule, and Ingress/Egress error configurations.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | "/sepp-configuration/v1/security-counter-measure/message-validation-list" | This API is used to fetch all the message validation list created as part of message validation feature with their Ingress Rules, Egress Rules, Ingress Action, and Egress Action. | No Input Required | List<MessageValidationListConfiguration>List of message validation lists configured in the system. |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list' \ -H 'accept: */*' |
GET | "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}" | This API is used to fetch the message validation list based on message validation list Name. | MessageValidationListName |
MessageValidationListConfiguration DTO which comprises of list name, ingress/egress Rules along with their corresponding ingress and egress actions |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/Default' \ -H 'accept: */*' |
PUT | "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}" | This API is used to update the already existing message validation list along with Ingress/Egress rules and their error configuration. Note: The acceptable value for id is zero. | Existing MessageValidationListName and MessageValidationListConfiguration |
201 Created |
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/TestList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "messageValidationListName": "TestList", "ingressAllowedServiceApis": [ { "id": 0, "resourceURI": "/nausf-auth/v1/ue-authentications", "httpMethod": "POST" } ], "egressAllowedServiceApis": [ { "id": 0, "resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation", "httpMethod": "PUT" } ], "ingressErrorResponseConfiguration": { "title": "Message Validation Failed", "statusCode": 406, "action": "REJECT" }, "egressErrorResponseConfiguration": { "title": "Message Validation Failed", "statusCode": 406, "action": "FORWARD" } }' |
POST | "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}" | This API is used to add a new message validation list along with
Ingress/Egress rules and their error configuration.
Note: The acceptable value for id is zero. |
MessageValidationListName and MessageValidationListConfiguration (DTO) comprising of Ingress/Egress rules and error configurations. | 201 Created |
curl -X 'POST' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/NewTestList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "messageValidationListName": "NewTestList", "ingressAllowedServiceApis": [ { "id": 0, "resourceURI": "/namf-evts/v1/subscriptions", "httpMethod": "POST" } ], "egressAllowedServiceApis": [ { "id": 0, "resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation", "httpMethod": "PUT" } ], "ingressErrorResponseConfiguration": { "title": "Message Validation Failed", "statusCode": 406, "action": "REJECT" }, "egressErrorResponseConfiguration": { "title": "Message Validation Failed", "statusCode": 406, "action": "FORWARD" } }' |
DELETE | "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}" | This API is used to delete an already existing message validation list corresponding to given name. | MessageValidationListName | No Content |
curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/NewTestList' \ -H 'accept: */*' |
PUT | "/sepp-configuration/v1/security-counter-measure/message-validation-list/update-rules/{listName}" | This API is used to update or override existing rule(s) in an existing message validation list. The user has to specify the proper Ingress/Egress rules. |
MessageValidationListName MessageValidationRulesDTO |
|
curl -X 'PUT' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/update-rules/TestList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "ingressRules": [ { "id": 0, "resourceURI": "/namf-evts/v1/subscriptions", "httpMethod": "POST" } ], "egressRules": [ { "id": 0, "resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod": "POST" } ] }' |
DELETE | "/sepp-configuration/v1/security-counter-measure/message-validation-list/delete-rules/{listName}" | This API is used to delete a specific rule to an existing list. The user has to specify the proper rule in Ingress/Egress Rules. | MessageValidationListName | No Content |
curl -X 'DELETE' \ 'http:/<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation-list/delete-rules/TestList' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "ingressRules": [ { "id": 0, "resourceURI": "/nnrf-disc/v1/nf-instances", "httpMethod": "GET" } ], "egressRules": [ { "id": 0, "resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod": "POST" } ] }' |
Message Validation List Configuration Parameters
Table 2-67 Message Validation List Configuration Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
messageValidationListName | string | M | Message validation list name. |
ingressAllowedServiceApis (ingress rules) | List<AllowedServiceApi> | O | Ingress Rule(s) with corresponding Resource URI and HTTP Method. |
egressAllowedServiceApis (egress rules) |
List<AllowedServiceApi> | O | Egress Rule(s) with corresponding Resource URI and HTTP Method. |
ingressErrorResponseConfiguration (ingressErrorAction) |
ErrorResponseConfiguration | O |
Ingress Action:
|
egressErrorResponseConfiguration (egressErrorAction) |
ErrorResponseConfiguration | O |
Egress Action:
|
AllowedServiceApi (Allowed Ingress/Egress Data Model) Parameters
Table 2-68 AllowedServiceApi (Allowed Ingress/Egress Data Model) Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
resourceURI | string | M | Resource URI for which Validation happens. |
httpMethod | HTTP Method | M | HTTP Method [POST, PUT, GET, PATCH, DELETE, OPTION, HEAD] |
ErrorResponseConfigurationDTO (Error Response Configuration Data Model) Parameters
Table 2-69 ErrorResponseConfigurationDTO (Error Response Configuration Data Model) Parameters
Attribute | Datatype | Mandatory(M)/ Conditional(C)/ Optional(O) | Description |
---|---|---|---|
title | string | M | Title and details of error. |
statusCode | integer | M | Status Code of error of configured. |
action | enum | M |
Action need to be taken when mediation filtering condition reaches an error state. Range: REJECT, FORWARD |
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/security-counter-measure/message-validation-list
Resource Method : GET
Content Type : application/json
[
{
"messageValidationListName": "Default",
"ingressAllowedServiceApis": [
{
"id": 197,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 148,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 187,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 139,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 111,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 123,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 142,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 131,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 173,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 162,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 154,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 192,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 203,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 147,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 121,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 141,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 116,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 124,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 180,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 172,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 198,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 145,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 137,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 207,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 183,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 176,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 208,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 163,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/retrieve",
"httpMethod": "POST"
},
{
"id": 210,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 178,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 120,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 119,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 150,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 125,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 144,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 171,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 156,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 193,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 118,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 122,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 153,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 167,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 190,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 199,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 174,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 201,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 202,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 143,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 166,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 112,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
}
],
"egressAllowedServiceApis": [
{
"id": 157,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 135,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT"
},
{
"id": 188,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST"
},
{
"id": 134,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET"
},
{
"id": 114,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET"
},
{
"id": 133,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 146,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET"
},
{
"id": 138,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET"
},
{
"id": 186,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE"
},
{
"id": 170,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 129,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 204,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 132,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET"
},
{
"id": 136,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST"
},
{
"id": 113,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 195,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST"
},
{
"id": 115,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 130,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 149,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST"
},
{
"id": 159,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET"
},
{
"id": 151,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST"
},
{
"id": 196,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET"
},
{
"id": 209,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST"
},
{
"id": 155,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 185,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET"
},
{
"id": 175,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET"
},
{
"id": 140,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 164,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/retrieve",
"httpMethod": "POST"
},
{
"id": 165,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 181,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 158,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 117,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST"
},
{
"id": 126,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT"
},
{
"id": 127,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET"
},
{
"id": 191,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET"
},
{
"id": 194,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT"
},
{
"id": 200,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT"
},
{
"id": 182,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET"
},
{
"id": 206,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST"
},
{
"id": 152,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET"
},
{
"id": 177,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE"
},
{
"id": 169,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 184,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT"
},
{
"id": 128,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
},
{
"id": 160,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET"
},
{
"id": 189,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
},
{
"id": 179,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET"
},
{
"id": 168,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET"
},
{
"id": 205,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET"
},
{
"id": 161,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET"
}
],
"ingressErrorResponseConfiguration": {
"title": "Message validation failed",
"statusCode": 406,
"action": "REJECT"
},
"egressErrorResponseConfiguration": {
"title": "Message validation failed",
"statusCode": 406,
"action": "REJECT"
}
}
]
Sample Response body structure for GET operations
Resource API : "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}"
Resource Method : GET
Content Type : application/json
{
"messageValidationListName": "TestList",
"ingressAllowedServiceApis": [
{
"id": 216,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST"
}
],
"egressAllowedServiceApis": [
{
"id": 215,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT"
}
],
"ingressErrorResponseConfiguration": {
"title": "Message Validation Failed",
"statusCode": 406,
"action": "REJECT"
},
"egressErrorResponseConfiguration": {
"title": "Message Validation Failed",
"statusCode": 406,
"action": "FORWARD"
}
}
Sample Response body structure for PUT operations
Resource API : "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}"
Resource Method : PUT
Content Type : application/json
201 CREATED
Sample Response body structure for POST operations
Resource API : "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}"
Resource Method : POST
Content Type : application/json
201 CREATED
Sample Response body structure for DELETE operations
Resource API : "/sepp-configuration/v1/security-counter-measure/message-validation-list/{listName}"
Resource Method : DELETE
Content Type : application/json
204 NO CONTENT
Sample Response body structure for PUT operations
Resource API : "/sepp-configuration/v1/security-counter-measure/message-validation-list/update-rules/{listName}"
Resource Method : PUT
Content Type : application/json
201 CREATED
Sample Response body structure for DELETE operations
Resource API :"/sepp-configuration/v1/security-counter-measure/message-validation-list/delete-rules/{listName}"
Resource Method : DELETE
Content Type : application/json
204 NO CONTENT
2.26.3 Message Validation Services API
Message Validation Services REST API allows the user to fetch the complete list of services APIs for which the configured or default schema available in the system.
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | "/sepp-configuration/v1/security-counter-measure/message-validation/default-service-apis" | This API is used to fetch the complete list of services APIs for which we have the default/configured message schema available. | Not required |
List<DefaultApiDTO> List of services apis |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/security-counter-measure/message-validation/default-service-apis' \ -H 'accept: */*' |
Sample Response body structure for GET operations
Resource API :"/sepp-configuration/v1/security-counter-measure/message-validation/default-service-apis"
Resource Method : GET
Content Type : application/json
[
{
"defaultId": 1,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/npcf-ue-policy-control/v1/policies/?$"
},
{
"defaultId": 2,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/sor-ack/?$"
},
{
"defaultId": 4,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/ue-context-in-smf-data/?$"
},
{
"defaultId": 5,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/namf-comm/v1/subscriptions/?$"
},
{
"defaultId": 7,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/?$"
},
{
"defaultId": 8,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-non-3gpp-access/?$"
},
{
"defaultId": 9,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/sdm-subscriptions/?$"
},
{
"defaultId": 10,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/ue-context-in-smsf-data/?$"
},
{
"defaultId": 11,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/namf-loc/v1/(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|imei-[0-9]{15}|imeisv-[0-9]{16}|.+)/provide-loc-info/?$"
},
{
"defaultId": 12,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nausf-auth/v1/ue-authentications/?$"
},
{
"defaultId": 14,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 15,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/shared-data/?$"
},
{
"defaultId": 18,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nnssf-nsselection/v1/network-slice-information/?$"
},
{
"defaultId": 19,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/?$"
},
{
"defaultId": 20,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/sm-data/?$"
},
{
"defaultId": 22,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/npcf-ue-policy-control/v1/policies/([0-9a-zA-Z-]+|.+)/update/?$"
},
{
"defaultId": 23,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/sdm-subscriptions/?$"
},
{
"defaultId": 24,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sms-data/?$"
},
{
"defaultId": 25,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 27,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/modify/?$"
},
{
"defaultId": 28,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/am-data/sor-ack/?$"
},
{
"defaultId": 31,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/release/?$"
},
{
"defaultId": 32,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 33,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/am-data/upu-ack/?$"
},
{
"defaultId": 35,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nausf-auth/v1/ue-authentications/([0-9a-zA-Z-]+|.+)/5g-aka-confirmation/?$"
},
{
"defaultId": 36,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nnrf-nfm/v1/subscriptions/?$"
},
{
"defaultId": 37,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sm-data/?$"
},
{
"defaultId": 38,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-3gpp-access/?$"
},
{
"defaultId": 40,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/namf-mt/v1/ue-contexts/(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|.+)/?$"
},
{
"defaultId": 41,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/?$"
},
{
"defaultId": 45,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smf-registrations/(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])+)/?$"
},
{
"defaultId": 46,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 47,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/am-data/?$"
},
{
"defaultId": 48,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/namf-evts/v1/subscriptions/?$"
},
{
"defaultId": 49,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-non-3gpp-access/?$"
},
{
"defaultId": 50,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/ue-context-in-smf-data/?$"
},
{
"defaultId": 51,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/shared-data/?$"
},
{
"defaultId": 52,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nsmf-pdusession/v1/pdu-sessions/?$"
},
{
"defaultId": 54,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nnrf-disc/v1/nf-instances/?$"
},
{
"defaultId": 55,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smsf-3gpp-access/?$"
},
{
"defaultId": 56,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nnssf-nsselection/v2/network-slice-information/?$"
},
{
"defaultId": 57,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/namf-comm/v1/subscriptions/(([0-9]{5,6}-)?[^-]+)/?$"
},
{
"defaultId": 60,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/sms-mng-data/?$"
},
{
"defaultId": 63,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-3gpp-access/?$"
},
{
"defaultId": 64,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v1/(imsi-[0-9]{5,15}|nai-.+|.+)/nssai/?$"
},
{
"defaultId": 65,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/nssai/?$"
},
{
"defaultId": 66,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/amf-non-3gpp-access/?$"
},
{
"defaultId": 67,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET",
"regex": "^(?:[^#,{,},?,^])*?/nudm-sdm/v2/(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)/smf-select-data/?$"
},
{
"defaultId": 69,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT",
"regex": "^(?:[^#,{,},?,^])*?/nudm-uecm/v1/(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)/registrations/smf-registrations/(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])+)/?$"
},
{
"defaultId": 85,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/retrieve",
"httpMethod": "POST",
"regex": "^(?:[^#,{,},?,^])*?/nsmf-pdusession/v1/pdu-sessions/([0-9a-zA-Z-]+|.+)/retrieve/?$"
}
]
2.26.4 Message Validation Schema Configuration
Message Validation Schema Configuration REST API allows the user to configure the schema for a given Resource URI and HTTP Methods.
Table 2-70 Message Validation Schema Configuration REST API
Method | URL | Description | Input | Return | Example |
---|---|---|---|---|---|
GET | "/sepp-configuration/v1/message-validation-api-config" | This API is used to fetch the complete list of message validation default apis schema configurations |
List<MessageValidationApiConfig> |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/message-validation-api-config' \ -H 'accept: */*' |
|
GET | "/sepp-configuration/v1/message-validation-api-config/{id}" | This API is used to fetch a particular api and its schema corresponding to given id (picked from message_validation_api_config db table id column) as an input | id |
MessageValidationApiConfig |
curl -X 'GET' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/message-validation-api-config/1' \ -H 'accept: */*' |
POST | "/sepp-configuration/v1/message-validation-api-config/{id}" | This API is used to add new Message validation api (resource URI, HTTP method and schema Value(JSON format) ).User provided id and the id which will be saved in db might not be same.Note: Before adding any resource URI and corresponding schema using this API, that resource URI/HTTP method combination need to be present in default_service_api_list_configuration table first. | id and MessageValidationApiConfig | 201 CREATED |
curl -X 'POST' \ 'http://localhost:9090/sepp-configuration/v1/message-validation-api-config/51' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "defaultId": 51, "resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info", "httpMethod": "POST", "schemaValue": "{\"type\":\"object\",\"properties\":{\"req5gsLoc\":{\"type\":\"boolean\",\"default\":false},\"reqRatType\":{\"type\":\"boolean\",\"default\":false},\"reqTimeZone\":{\"type\":\"boolean\",\"default\":false},\"reqCurrentLoc\":{\"type\":\"boolean\",\"default\":false},\"supportedFeatures\":{\"type\":\"string\",\"pattern\":\"^[A-Fa-f0-9]*$\"}}}" }' |
PUT | "/sepp-configuration/v1/message-validation-api-config/{id}" | This API is used to update existing resource URI, HTTP method, schema corresponding to given id (picked from message_validation_api_config db table id column) as an input | id and MessageValidationApiConfig | 201
|
curl -X 'PUT' \ 'http://localhost:9090/sepp-configuration/v1/message-validation-api-config/33' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "defaultId": 33, "resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access", "httpMethod": "GET", "schemaValue": "[{\"in\":\"query\",\"name\":\"supported-features\",\"schema\":{\"type\":\"string\",\"pattern\":\"^[A-Fa-f0-9]*$\"},\"required\":false}]" }' |
DELETE | "/sepp-configuration/v1/message-validation-api-config/{id}" | This API is used to delete an existing message validation api and corresponding schema. | ID | 204 No Content |
curl -X 'DELETE' \ 'http://<SEPP- Configuration IP>:<PORT>/sepp-configuration/v1/message-validation-api-config/1' \ -H 'accept: */*' \/sepp-configuration/v1/message-validation-api-config/1' \ -H 'accept: */*' |
Table 2-71 Message Validation Schema Configuration Parameters
Attribute | Datatype | Mandatory(M)/Conditional(C)/Optional(O) | Description |
---|---|---|---|
defaultId | integer | M | Id |
resourceURI | String | M | Resource URI |
httpMethod | HTTPMethod | M | HTTP Method |
schemaValue | String | M | schema value (JSON) |
Sample Response body structure for GET operations
Resource API :"/sepp-configuration/v1/message-validation-api-config"
Resource Method : GET
Content Type : application/json
[
{
"defaultId": 1,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE",
"schemaValue": "[{\"in\": \"query\", \"name\": \"smsf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}]"
},
{
"defaultId": 2,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"provisioningTime\"], \"properties\": {\"sorMacIue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"upuMacIue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"securedPacket\": {\"type\": \"string\", \"format\": \"byte\"}, \"ueNotReachable\": {\"type\": \"boolean\", \"default\": false}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}"
},
{
"defaultId": 3,
"resourceURI": "/nnrf-disc/v1/nf-instances",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"target-nf-type\", \"schema\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}, \"required\": true}, {\"in\": \"query\", \"name\": \"requester-nf-type\", \"schema\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}, \"required\": true}, {\"in\": \"query\", \"name\": \"requester-nf-instance-id\", \"schema\": {\"type\": \"string\", \"format\": \"uuid\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"service-names\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"minItems\": 1, \"uniqueItems\": true}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-nf-instance-fqdn\", \"schema\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-plmn-list\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-plmn-list\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-nf-instance-id\", \"schema\": {\"type\": \"string\", \"format\": \"uuid\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-nf-fqdn\", \"schema\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"hnrf-uri\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"snssais\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-snssais\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-specific-snssai-list\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"sNssaiList\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"sNssaiList\": {\"type\": \"array\", \"items\": {\"allOf\": [{\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, {\"not\": {\"required\": [\"sdRanges\", \"wildcardSd\"]}, \"type\": \"object\", \"properties\": {\"sdRanges\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}}, \"description\": \"A range of SDs (Slice Differentiators)\"}, \"minItems\": 1, \"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\"}, \"wildcardSd\": {\"enum\": [true], \"type\": \"boolean\", \"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\"}}, \"description\": \"Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously\"}]}, \"minItems\": 1}}, \"description\": \"List of network slices (S-NSSAIs) for a given PLMN ID\"}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-plmn-specific-snssai-list\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"sNssaiList\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"sNssaiList\": {\"type\": \"array\", \"items\": {\"allOf\": [{\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, {\"not\": {\"required\": [\"sdRanges\", \"wildcardSd\"]}, \"type\": \"object\", \"properties\": {\"sdRanges\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}}, \"description\": \"A range of SDs (Slice Differentiators)\"}, \"minItems\": 1, \"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\"}, \"wildcardSd\": {\"enum\": [true], \"type\": \"boolean\", \"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\"}}, \"description\": \"Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously\"}]}, \"minItems\": 1}}, \"description\": \"List of network slices (S-NSSAIs) for a given PLMN ID\"}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"dnn\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"nsi-list\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"smf-serving-area\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"tai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"amf-region-id\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"amf-set-id\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[0-3][A-Fa-f0-9]{2}$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"guami\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"supi\", \"schema\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ue-ipv4-address\", \"schema\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ip-domain\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ue-ipv6-prefix\", \"schema\": {\"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\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"pgw-ind\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"pgw\", \"schema\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"gpsi\", \"schema\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"external-group-identity\", \"schema\": {\"type\": \"string\", \"pattern\": \"^extgroupid-[^@]+@[^@]+$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"internal-group-identity\", \"schema\": {\"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}$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"pfd-data\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"afIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"appIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}, \"description\": \"List of Application IDs and/or AF IDs managed by a given NEF Instance\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"data-set\", \"schema\": {\"anyOf\": [{\"enum\": [\"SUBSCRIPTION\", \"POLICY\", \"EXPOSURE\", \"APPLICATION\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Types of data sets stored in UDR\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"routing-indicator\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[0-9]{1,4}$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"group-id-list\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"dnai-list\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"pdu-session-types\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"IPV4\", \"IPV6\", \"IPV4V6\", \"UNSTRUCTURED\", \"ETHERNET\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"event-id-list\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"LOAD_LEVEL_INFORMATION\", \"NETWORK_PERFORMANCE\", \"NF_LOAD\", \"SERVICE_EXPERIENCE\", \"UE_MOBILITY\", \"UE_COMMUNICATION\", \"QOS_SUSTAINABILITY\", \"ABNORMAL_BEHAVIOUR\", \"USER_DATA_CONGESTION\", \"NSI_LOAD_LEVEL\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - LOAD_LEVEL_INFORMATION: Represent the analytics of load level information of corresponding network slice. - NETWORK_PERFORMANCE: Represent the analytics of network performance information. - NF_LOAD: Indicates that the event subscribed is NF Load. - SERVICE_EXPERIENCE: Represent the analytics of service experience information of the specific applications. - UE_MOBILITY: Represent the analytics of UE mobility. - UE_COMMUNICATION: Represent the analytics of UE communication. - QOS_SUSTAINABILITY: Represent the analytics of QoS sustainability information in the certain area. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour information. - USER_DATA_CONGESTION: Represent the analytics of the user data congestion in the certain area. - NSI_LOAD_LEVEL: Represent the analytics of Network Slice and the optionally associated Network Slice Instance.\\n\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"nwdaf-event-list\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"SLICE_LOAD_LEVEL\", \"NETWORK_PERFORMANCE\", \"NF_LOAD\", \"SERVICE_EXPERIENCE\", \"UE_MOBILITY\", \"UE_COMMUNICATION\", \"QOS_SUSTAINABILITY\", \"ABNORMAL_BEHAVIOUR\", \"USER_DATA_CONGESTION\", \"NSI_LOAD_LEVEL\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - SLICE_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice - NETWORK_PERFORMANCE: Indicates that the event subscribed is network performance information. - NF_LOAD: Indicates that the event subscribed is load level and status of one or several Network Functions. - SERVICE_EXPERIENCE: Indicates that the event subscribed is service experience. - UE_MOBILITY: Indicates that the event subscribed is UE mobility information. - UE_COMMUNICATION: Indicates that the event subscribed is UE communication information. - QOS_SUSTAINABILITY: Indicates that the event subscribed is QoS sustainability. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour. - USER_DATA_CONGESTION: Indicates that the event subscribed is user data congestion information. - NSI_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice and the optionally associated Network Slice Instance\\n\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"upf-iwk-eps-ind\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"chf-supported-plmn\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"preferred-locality\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"access-type\", \"schema\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"limit\", \"schema\": {\"type\": \"integer\", \"minimum\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"required-features\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"complex-query\", \"content\": {\"application/json\": {\"schema\": {\"oneOf\": [{\"type\": \"object\", \"required\": [\"cnfUnits\"], \"properties\": {\"cnfUnits\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"cnfUnit\"], \"properties\": {\"cnfUnit\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"attr\", \"value\"], \"properties\": {\"attr\": {\"type\": \"string\"}, \"value\": {}, \"negative\": {\"type\": \"boolean\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, {\"type\": \"object\", \"required\": [\"dnfUnits\"], \"properties\": {\"dnfUnits\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"dnfUnit\"], \"properties\": {\"dnfUnit\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"attr\", \"value\"], \"properties\": {\"attr\": {\"type\": \"string\"}, \"value\": {}, \"negative\": {\"type\": \"boolean\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}]}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"max-payload-size\", \"schema\": {\"type\": \"integer\", \"default\": 124, \"maximum\": 2000}, \"required\": false}, {\"in\": \"query\", \"name\": \"max-payload-size-ext\", \"schema\": {\"type\": \"integer\", \"default\": 124}, \"required\": false}, {\"in\": \"query\", \"name\": \"atsss-capability\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"mptcp\": {\"type\": \"boolean\", \"default\": false}, \"atsssLL\": {\"type\": \"boolean\", \"default\": false}, \"rttWithoutPmf\": {\"type\": \"boolean\", \"default\": false}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"upf-ue-ip-addr-ind\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"client-type\", \"content\": {\"application/json\": {\"schema\": {\"anyOf\": [{\"enum\": [\"EMERGENCY_SERVICES\", \"VALUE_ADDED_SERVICES\", \"PLMN_OPERATOR_SERVICES\", \"LAWFUL_INTERCEPT_SERVICES\", \"PLMN_OPERATOR_BROADCAST_SERVICES\", \"PLMN_OPERATOR_OM\", \"PLMN_OPERATOR_ANONYMOUS_STATISTICS\", \"PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"lmf-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"string\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"an-node-type\", \"content\": {\"application/json\": {\"schema\": {\"anyOf\": [{\"enum\": [\"GNB\", \"NG_ENB\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Access Network Node Type (gNB, ng-eNB...)\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"rat-type\", \"content\": {\"application/json\": {\"schema\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"preferred-tai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"preferred-nf-instances\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"format\": \"uuid\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-snpn\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-snpn-list\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}, \"minItems\": 1}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"af-ee-data\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"afEvents\"], \"properties\": {\"afIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"appIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"afEvents\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"SVC_EXPERIENCE\", \"UE_MOBILITY\", \"UE_COMM\", \"EXCEPTIONS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}}, \"description\": \"AF Event Exposure data managed by a given NEF Instance\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"w-agf-info\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"endpointFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"ipv4EndpointAddresses\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"minItems\": 1}, \"ipv6EndpointAddresses\": {\"type\": \"array\", \"items\": {\"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\"}, \"minItems\": 1}}, \"description\": \"Information of the W-AGF end-points\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"tngf-info\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"endpointFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"ipv4EndpointAddresses\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"minItems\": 1}, \"ipv6EndpointAddresses\": {\"type\": \"array\", \"items\": {\"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\"}, \"minItems\": 1}}, \"description\": \"Infomation of the TNGF endpoints\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"twif-info\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"endpointFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"ipv4EndpointAddresses\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"minItems\": 1}, \"ipv6EndpointAddresses\": {\"type\": \"array\", \"items\": {\"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\"}, \"minItems\": 1}}, \"description\": \"Addressing information (IP addresses, FQDN) of the TWIF\"}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-nf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"target-nf-service-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"nef-id\", \"schema\": {\"type\": \"string\", \"description\": \"Identity of the NEF\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"notification-type\", \"schema\": {\"anyOf\": [{\"enum\": [\"N1_MESSAGES\", \"N2_INFORMATION\", \"LOCATION_NOTIFICATION\", \"DATA_REMOVAL_NOTIFICATION\", \"DATA_CHANGE_NOTIFICATION\", \"LOCATION_UPDATE_NOTIFICATION\", \"NSSAA_REAUTH_NOTIFICATION\", \"NSSAA_REVOC_NOTIFICATION\", \"LCS_KEY_DELIVERY_NOTIFICATION\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"n1-msg-class\", \"schema\": {\"anyOf\": [{\"enum\": [\"5GMM\", \"SM\", \"LPP\", \"SMS\", \"UPDP\", \"LCS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"required\": false}, {\"in\": \"query\", \"name\": \"n2-info-class\", \"schema\": {\"anyOf\": [{\"enum\": [\"SM\", \"NRPPa\", \"PWS\", \"PWS-BCAL\", \"PWS-RF\", \"RAN\", \"V2X\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"required\": false}, {\"in\": \"query\", \"name\": \"serving-scope\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"imsi\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ims-private-identity\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ims-public-identity\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"msisdn\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"preferred-api-versions\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"string\"}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"v2x-support-ind\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"redundant-gtpu\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"redundant-transport\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ipups\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"scp-domain-list\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"required\": false}, {\"in\": \"query\", \"name\": \"address-domain\", \"schema\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ipv4-addr\", \"schema\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"ipv6-prefix\", \"schema\": {\"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\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"served-nf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"remote-plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"data-forwarding\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"preferred-full-plmn\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"requester-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"realm-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"storage-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"vsmf-support-ind\", \"schema\": {\"type\": \"boolean\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"gmlc-number\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,15}$\"}, \"required\": false}]"
},
{
"defaultId": 4,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/retrieve",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"properties\": {\"smallDataRateStatusReq\": {\"type\": \"boolean\", \"default\": false}}}"
},
{
"defaultId": 5,
"resourceURI": "/npcf-ue-policy-control/v1/policies",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"notificationUri\", \"supi\", \"suppFeat\"], \"properties\": {\"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})|.+)$\"}, \"gpsi\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}, \"supi\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"hPcfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"userLoc\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"groupIds\": {\"type\": \"array\", \"items\": {\"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}$\"}, \"minItems\": 1}, \"pc5Capab\": {\"anyOf\": [{\"enum\": [\"LTE_PC5\", \"NR_PC5\", \"LTE_NR_PC5\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - LTE_PC5: This value is used to indicate that UE supports PC5 LTE RAT for V2X communication over PC5 reference point. - NR_PC5: This value is used to indicate that UE supports PC5 NR RAT for V2X communication over PC5 reference point. - LTE_NR_PC5: This value is used to indicate that UE supports both PC5 LTE and NR RAT for V2X communication over PC5 reference point..\\n\"}, \"suppFeat\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"timeZone\": {\"type\": \"string\"}, \"uePolReq\": {\"type\": \"string\", \"format\": \"byte\"}, \"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"serviceName\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"servingNfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"servingPlmn\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}, \"altNotifFqdns\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"minItems\": 1, \"description\": \"Alternate or backup FQDN(s) where to send Notifications.\"}, \"notificationUri\": {\"type\": \"string\"}, \"altNotifIpv4Addrs\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"minItems\": 1, \"description\": \"Alternate or backup IPv4 Address(es) where to send Notifications.\"}, \"altNotifIpv6Addrs\": {\"type\": \"array\", \"items\": {\"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\"}, \"minItems\": 1, \"description\": \"Alternate or backup IPv6 Address(es) where to send Notifications.\"}}}"
},
{
"defaultId": 6,
"resourceURI": "/nudm-sdm/v2/{supi}",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"dataset-names\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"AM\", \"SMF_SEL\", \"UEC_SMF\", \"UEC_SMSF\", \"SMS_SUB\", \"SM\", \"TRACE\", \"SMS_MNG\", \"LCS_PRIVACY\", \"LCS_MO\", \"UEC_AMF\", \"V2X\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 2, \"uniqueItems\": true}, \"required\": true}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 7,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"plmnId\", \"smsfInstanceId\"], \"properties\": {\"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"smsfSetId\": {\"type\": \"string\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"smsfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"smsfMAPAddress\": {\"type\": \"string\", \"pattern\": \"^[0-9]{1,15}$\"}, \"registrationTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"smsfDiameterAddress\": {\"type\": \"object\", \"required\": [\"name\", \"realm\"], \"properties\": {\"name\": {\"type\": \"string\", \"pattern\": \"^([A-Za-z0-9]+([-A-Za-z0-9]+)\\\\.)+[a-z]{2,}$\"}, \"realm\": {\"type\": \"string\", \"pattern\": \"^([A-Za-z0-9]+([-A-Za-z0-9]+)\\\\.)+[a-z]{2,}$\"}}}}}"
},
{
"defaultId": 8,
"resourceURI": "/namf-loc/v1/{ueContextId}/provide-loc-info",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"properties\": {\"req5gsLoc\": {\"type\": \"boolean\", \"default\": false}, \"reqRatType\": {\"type\": \"boolean\", \"default\": false}, \"reqTimeZone\": {\"type\": \"boolean\", \"default\": false}, \"reqCurrentLoc\": {\"type\": \"boolean\", \"default\": false}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}}}"
},
{
"defaultId": 9,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "DELETE",
"schemaValue": "[{\"in\": \"query\", \"name\": \"smf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"smf-instance-id\", \"schema\": {\"type\": \"string\", \"format\": \"uuid\"}, \"required\": false}]"
},
{
"defaultId": 10,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smsf-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 11,
"resourceURI": "/namf-comm/v1/subscriptions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"amfStatusUri\"], \"properties\": {\"guamiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"minItems\": 1}, \"amfStatusUri\": {\"type\": \"string\"}}}"
},
{
"defaultId": 12,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 13,
"resourceURI": "/nudm-sdm/v1/{supi}",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"dataset-names\", \"schema\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"AM\", \"SMF_SEL\", \"UEC_SMF\", \"UEC_SMSF\", \"SMS_SUB\", \"SM\", \"TRACE\", \"SMS_MNG\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 2, \"uniqueItems\": true}, \"required\": true}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 14,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 15,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 16,
"resourceURI": "/nudm-sdm/v2/{supi}/am-data/upu-ack",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"provisioningTime\"], \"properties\": {\"sorMacIue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"upuMacIue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"securedPacket\": {\"type\": \"string\", \"format\": \"byte\"}, \"ueNotReachable\": {\"type\": \"boolean\", \"default\": false}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}"
},
{
"defaultId": 17,
"resourceURI": "/nnssf-nsselection/v1/network-slice-information",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"nf-type\", \"schema\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"required\": true}, {\"in\": \"query\", \"name\": \"nf-id\", \"schema\": {\"type\": \"string\", \"format\": \"uuid\"}, \"required\": true}, {\"in\": \"query\", \"name\": \"slice-info-request-for-registration\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"mappingOfNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"homeSnssai\", \"servingSnssai\"], \"properties\": {\"homeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"servingSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"minItems\": 1}, \"requestMapping\": {\"type\": \"boolean\"}, \"requestedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"subscribedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"subscribedSnssai\"], \"properties\": {\"subscribedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"defaultIndication\": {\"type\": \"boolean\"}}}, \"minItems\": 1}, \"sNssaiForMapping\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"allowedNssaiOtherAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"allowedNssaiCurrentAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"defaultConfiguredSnssaiInd\": {\"type\": \"boolean\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"slice-info-request-for-pdu-session\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"roamingIndication\", \"sNssai\"], \"properties\": {\"sNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"homeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"roamingIndication\": {\"anyOf\": [{\"enum\": [\"NON_ROAMING\", \"LOCAL_BREAKOUT\", \"HOME_ROUTED_ROAMING\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"home-plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"tai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 18,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 19,
"resourceURI": "/namf-evts/v1/subscriptions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"subscription\"], \"properties\": {\"oldGuami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"subscription\": {\"type\": \"object\", \"required\": [\"eventList\", \"eventNotifyUri\", \"nfId\", \"notifyCorrelationId\"], \"properties\": {\"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})|.+)$\"}, \"gpsi\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}, \"nfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"supi\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"anyUE\": {\"type\": \"boolean\"}, \"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}$\"}, \"options\": {\"type\": \"object\", \"required\": [\"trigger\"], \"properties\": {\"expiry\": {\"type\": \"string\", \"format\": \"date-time\"}, \"trigger\": {\"anyOf\": [{\"enum\": [\"ONE_TIME\", \"CONTINUOUS\", \"PERIODIC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"repPeriod\": {\"type\": \"integer\"}, \"sampRatio\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 1}, \"maxReports\": {\"type\": \"integer\"}}}, \"eventList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"type\"], \"properties\": {\"type\": {\"anyOf\": [{\"enum\": [\"LOCATION_REPORT\", \"PRESENCE_IN_AOI_REPORT\", \"TIMEZONE_REPORT\", \"ACCESS_TYPE_REPORT\", \"REGISTRATION_STATE_REPORT\", \"CONNECTIVITY_STATE_REPORT\", \"REACHABILITY_REPORT\", \"COMMUNICATION_FAILURE_REPORT\", \"UES_IN_AREA_REPORT\", \"SUBSCRIPTION_ID_CHANGE\", \"SUBSCRIPTION_ID_ADDITION\", \"LOSS_OF_CONNECTIVITY\", \"5GS_USER_STATE_REPORT\", \"AVAILABILITY_AFTER_DDN_FAILURE\", \"TYPE_ALLOCATION_CODE_REPORT\", \"FREQUENT_MOBILITY_REGISTRATION_REPORT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"refId\": {\"type\": \"integer\"}, \"areaList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"nsiId\": {\"type\": \"string\"}, \"sNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"ladnInfo\": {\"type\": \"object\", \"required\": [\"ladn\"], \"properties\": {\"ladn\": {\"type\": \"string\"}, \"presence\": {\"anyOf\": [{\"enum\": [\"IN_AREA\", \"OUT_OF_AREA\", \"UNKNOWN\", \"INACTIVE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"presenceInfo\": {\"type\": \"object\", \"properties\": {\"praId\": {\"type\": \"string\"}, \"ecgiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"minItems\": 1}, \"ncgiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"minItems\": 1}, \"presenceState\": {\"anyOf\": [{\"enum\": [\"IN_AREA\", \"OUT_OF_AREA\", \"UNKNOWN\", \"INACTIVE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"additionalPraId\": {\"type\": \"string\"}, \"globaleNbIdList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1}, \"trackingAreaList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1}, \"globalRanNodeIdList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1}}}}}, \"minItems\": 1}, \"maxReports\": {\"type\": \"integer\"}, \"idleStatusInd\": {\"type\": \"boolean\", \"default\": false}, \"immediateFlag\": {\"type\": \"boolean\", \"default\": false}, \"maxResponseTime\": {\"type\": \"integer\"}, \"reportUeReachable\": {\"type\": \"boolean\", \"default\": false}, \"locationFilterList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"TAI\", \"CELL_ID\", \"N3IWF\", \"UE_IP\", \"UDP_PORT\", \"TNAP_ID\", \"GLI\", \"TWAP_ID\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"reachabilityFilter\": {\"anyOf\": [{\"enum\": [\"UE_REACHABILITY_STATUS_CHANGE\", \"UE_REACHABLE_DL_TRAFFIC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"trafficDescriptorList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"dnn\": {\"type\": \"string\"}, \"sNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"dddTrafficDescriptorList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"macAddr\": {\"type\": \"string\", \"pattern\": \"^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"nextPeriodicReportTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}, \"sourceNfType\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}, \"eventNotifyUri\": {\"type\": \"string\"}, \"notifyCorrelationId\": {\"type\": \"string\"}, \"subsChangeNotifyUri\": {\"type\": \"string\"}, \"subsChangeNotifyCorrelationId\": {\"type\": \"string\"}}}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}}}"
},
{
"defaultId": 20,
"resourceURI": "/nausf-auth/v1/ue-authentications",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"servingNetworkName\", \"supiOrSuci\"], \"properties\": {\"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})|.+)$\"}, \"n5gcInd\": {\"type\": \"boolean\", \"default\": false}, \"traceData\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"eventList\", \"neTypeList\", \"traceDepth\", \"traceRef\"], \"properties\": {\"traceRef\": {\"type\": \"string\", \"pattern\": \"^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$\"}, \"eventList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"neTypeList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"traceDepth\": {\"anyOf\": [{\"enum\": [\"MINIMUM\", \"MEDIUM\", \"MAXIMUM\", \"MINIMUM_WO_VENDOR_EXTENSION\", \"MEDIUM_WO_VENDOR_EXTENSION\", \"MAXIMUM_WO_VENDOR_EXTENSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"interfaceList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"collectionEntityIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"collectionEntityIpv6Addr\": {\"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\"}}}, \"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]+)|.+)$\"}, \"udmGroupId\": {\"type\": \"string\"}, \"cellCagInfo\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"minItems\": 1}, \"routingIndicator\": {\"type\": \"string\", \"pattern\": \"^[0-9]{1,4}$\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"servingNetworkName\": {\"type\": \"string\", \"pattern\": \"^5G:mnc[0-9]{3}[.]mcc[0-9]{3}[.]3gppnetwork[.]org(:[A-F0-9]{11})?$\"}, \"resynchronizationInfo\": {\"type\": \"object\", \"required\": [\"auts\", \"rand\"], \"properties\": {\"auts\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{28}$\"}, \"rand\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}}}}}"
},
{
"defaultId": 21,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 22,
"resourceURI": "/nudm-sdm/v2/{supi}/smf-select-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 23,
"resourceURI": "/nudm-sdm/v2/{supi}/nssai",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 24,
"resourceURI": "/nudm-sdm/v2/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 25,
"resourceURI": "/nudm-sdm/v1/{supi}/nssai",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 26,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 27,
"resourceURI": "/nnrf-nfm/v1/subscriptions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"nfStatusNotificationUri\", \"subscriptionId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"reqNfFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"reqNfType\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}, \"reqSnssais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"subscrCond\": {\"oneOf\": [{\"type\": \"object\", \"required\": [\"nfInstanceId\"], \"properties\": {\"nfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}, \"description\": \"Subscription to a given NF Instance Id\"}, {\"type\": \"object\", \"required\": [\"nfInstanceIdList\"], \"properties\": {\"nfInstanceIdList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"format\": \"uuid\"}, \"minItems\": 1}}, \"description\": \"Subscription to a list of NF Instances\"}, {\"not\": {\"required\": [\"nfGroupId\"]}, \"type\": \"object\", \"required\": [\"nfType\"], \"properties\": {\"nfType\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}}, \"description\": \"Subscription to a set of NFs based on their NF Type\"}, {\"type\": \"object\", \"required\": [\"serviceName\"], \"properties\": {\"serviceName\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}}, \"description\": \"Subscription to a set of NFs based on their support for a given Service Name\"}, {\"type\": \"object\", \"anyOf\": [{\"required\": [\"amfSetId\"]}, {\"required\": [\"amfRegionId\"]}], \"properties\": {\"amfSetId\": {\"type\": \"string\", \"pattern\": \"^[0-3][A-Fa-f0-9]{2}$\"}, \"amfRegionId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}}, \"description\": \"Subscription to a set of AMFs, based on AMF Set Id and/or AMF Region Id\"}, {\"type\": \"object\", \"required\": [\"guamiList\"], \"properties\": {\"guamiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}}}, \"description\": \"Subscription to a set of AMFs, based on their GUAMIs\"}, {\"type\": \"object\", \"required\": [\"snssaiList\"], \"properties\": {\"nsiList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"snssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"description\": \"Subscription to a set of NFs, based on the slices (S-NSSAI and NSI) they support\"}, {\"type\": \"object\", \"required\": [\"nfGroupId\", \"nfType\"], \"properties\": {\"nfType\": {\"enum\": [\"UDM\", \"AUSF\", \"UDR\", \"PCF\", \"CHF\"], \"type\": \"string\"}, \"nfGroupId\": {\"type\": \"string\"}}, \"description\": \"Subscription to a set of NFs based on their Group Id\"}, {\"type\": \"object\", \"required\": [\"nfSetId\"], \"properties\": {\"nfSetId\": {\"type\": \"string\"}}, \"description\": \"Subscription to a set of NFs based on their Set Id\"}, {\"type\": \"object\", \"required\": [\"nfServiceSetId\"], \"properties\": {\"nfServiceSetId\": {\"type\": \"string\"}}, \"description\": \"Subscription to a set of NFs based on their Service Set Id\"}, {\"type\": \"object\", \"required\": [\"conditionType\"], \"properties\": {\"taiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1}, \"conditionType\": {\"enum\": [\"UPF_COND\"], \"type\": \"string\"}, \"smfServingArea\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}, \"description\": \"Subscription to a set of NF Instances (UPFs), able to serve a certain service area (i.e. SMF serving area or TAI list)\"}, {\"type\": \"object\", \"required\": [\"scpDomains\"], \"properties\": {\"scpDomains\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}, \"description\": \"Subscription to a set of NF or SCP instances belonging to certain SCP domains\"}, {\"type\": \"object\", \"required\": [\"conditionType\"], \"properties\": {\"taiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1}, \"snssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"analyticsIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"taiRangeList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tacRangeList\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tacRangeList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^([A-Fa-f0-9]{4}|[A-Fa-f0-9]{6})$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^([A-Fa-f0-9]{4}|[A-Fa-f0-9]{6})$\"}, \"pattern\": {\"type\": \"string\"}}, \"description\": \"Range of TACs (Tracking Area Codes)\"}, \"minItems\": 1}}, \"description\": \"Range of TAIs (Tracking Area Identities)\"}, \"minItems\": 1}, \"conditionType\": {\"enum\": [\"NWDAF_COND\"], \"type\": \"string\"}}, \"description\": \"Subscription to a set of NF Instances (NWDAFs), identified by Analytics ID(s), S-NSSAI(s) or NWDAF Serving Area information, i.e. list of TAIs for which the NWDAF can provide analytics.\"}, {\"type\": \"object\", \"required\": [\"conditionType\"], \"properties\": {\"pfdData\": {\"type\": \"object\", \"properties\": {\"afIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"appIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}, \"description\": \"List of Application IDs and/or AF IDs managed by a given NEF Instance\"}, \"afEvents\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"SVC_EXPERIENCE\", \"UE_MOBILITY\", \"UE_COMM\", \"EXCEPTIONS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"gpsiRanges\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^[0-9]+$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^[0-9]+$\"}, \"pattern\": {\"type\": \"string\"}}, \"description\": \"A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching\"}, \"minItems\": 1}, \"snssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"conditionType\": {\"enum\": [\"NEF_COND\"], \"type\": \"string\"}, \"servedFqdnList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"externalGroupIdentifiersRanges\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^[0-9]+$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^[0-9]+$\"}, \"pattern\": {\"type\": \"string\"}}, \"description\": \"A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching\"}, \"minItems\": 1}}, \"description\": \"Subscription to a set of NF Instances (NEFs), identified by Event ID(s) provided by AF, S-NSSAI(s), AF Instance ID, Application Identifier, External Identifier, External Group Identifier, or domain name.\"}]}, \"reqPlmnList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"minItems\": 1}, \"reqSnpnList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}, \"minItems\": 1}, \"servingScope\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"notifCondition\": {\"not\": {\"required\": [\"monitoredAttributes\", \"unmonitoredAttributes\"]}, \"type\": \"object\", \"properties\": {\"monitoredAttributes\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"unmonitoredAttributes\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}, \"description\": \"Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF\"}, \"reqNotifEvents\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"NF_REGISTERED\", \"NF_DEREGISTERED\", \"NF_PROFILE_CHANGED\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Types of events sent in notifications from NRF to subscribed NF Instances\"}, \"minItems\": 1}, \"subscriptionId\": {\"type\": \"string\", \"pattern\": \"^([0-9]{5,6}-)?[^-]+$\", \"readOnly\": true}, \"reqNfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"reqPerPlmnSnssais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"sNssaiList\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"sNssaiList\": {\"type\": \"array\", \"items\": {\"allOf\": [{\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, {\"not\": {\"required\": [\"sdRanges\", \"wildcardSd\"]}, \"type\": \"object\", \"properties\": {\"sdRanges\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"end\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"start\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}}, \"description\": \"A range of SDs (Slice Differentiators)\"}, \"minItems\": 1, \"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\"}, \"wildcardSd\": {\"enum\": [true], \"type\": \"boolean\", \"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\"}}, \"description\": \"Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously\"}]}, \"minItems\": 1}}, \"description\": \"List of network slices (S-NSSAIs) for a given PLMN ID\"}, \"minItems\": 1}, \"requesterFeatures\": {\"allOf\": [{\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}], \"writeOnly\": true}, \"nrfSupportedFeatures\": {\"allOf\": [{\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}], \"readOnly\": true}, \"nfStatusNotificationUri\": {\"type\": \"string\"}}, \"description\": \"Information of a subscription to notifications to NRF events, included in subscription requests and responses\"}"
},
{
"defaultId": 28,
"resourceURI": "/nnssf-nsselection/v2/network-slice-information",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"nf-type\", \"schema\": {\"anyOf\": [{\"enum\": [\"NRF\", \"UDM\", \"AMF\", \"SMF\", \"AUSF\", \"NEF\", \"PCF\", \"SMSF\", \"NSSF\", \"UDR\", \"LMF\", \"GMLC\", \"5G_EIR\", \"SEPP\", \"UPF\", \"N3IWF\", \"AF\", \"UDSF\", \"BSF\", \"CHF\", \"NWDAF\", \"PCSCF\", \"CBCF\", \"HSS\", \"UCMF\", \"SOR_AF\", \"SPAF\", \"MME\", \"SCSAS\", \"SCEF\", \"SCP\", \"NSSAAF\", \"ICSCF\", \"SCSCF\", \"DRA\", \"IMS_AS\", \"CEF\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"NF types known to NRF\"}, \"required\": true}, {\"in\": \"query\", \"name\": \"nf-id\", \"schema\": {\"type\": \"string\", \"format\": \"uuid\"}, \"required\": true}, {\"in\": \"query\", \"name\": \"slice-info-request-for-registration\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"mappingOfNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"homeSnssai\", \"servingSnssai\"], \"properties\": {\"homeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"servingSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"minItems\": 1}, \"requestMapping\": {\"type\": \"boolean\"}, \"requestedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"subscribedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"subscribedSnssai\"], \"properties\": {\"subscribedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"defaultIndication\": {\"type\": \"boolean\"}}}, \"minItems\": 1}, \"sNssaiForMapping\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"allowedNssaiOtherAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}, \"nrfNfMgtUri\": {\"type\": \"string\"}, \"nrfAccessTokenUri\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"allowedNssaiCurrentAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}, \"nrfNfMgtUri\": {\"type\": \"string\"}, \"nrfAccessTokenUri\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"defaultConfiguredSnssaiInd\": {\"type\": \"boolean\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"slice-info-request-for-pdu-session\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"roamingIndication\", \"sNssai\"], \"properties\": {\"sNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"homeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"roamingIndication\": {\"anyOf\": [{\"enum\": [\"NON_ROAMING\", \"LOCAL_BREAKOUT\", \"HOME_ROUTED_ROAMING\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"slice-info-request-for-ue-cu\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"properties\": {\"mappingOfNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"homeSnssai\", \"servingSnssai\"], \"properties\": {\"homeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"servingSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"minItems\": 1}, \"requestedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"subscribedNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"subscribedSnssai\"], \"properties\": {\"subscribedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"defaultIndication\": {\"type\": \"boolean\"}}}, \"minItems\": 1}, \"allowedNssaiOtherAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}, \"nrfNfMgtUri\": {\"type\": \"string\"}, \"nrfAccessTokenUri\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"allowedNssaiCurrentAccess\": {\"type\": \"object\", \"required\": [\"accessType\", \"allowedSnssaiList\"], \"properties\": {\"accessType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"allowedSnssaiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"allowedSnssai\"], \"properties\": {\"allowedSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"mappedHomeSnssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nsiInformationList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrfId\"], \"properties\": {\"nrfId\": {\"type\": \"string\"}, \"nsiId\": {\"type\": \"string\"}, \"nrfNfMgtUri\": {\"type\": \"string\"}, \"nrfAccessTokenUri\": {\"type\": \"string\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}, \"defaultConfiguredSnssaiInd\": {\"type\": \"boolean\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"home-plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"tai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 29,
"resourceURI": "/nausf-auth/v1/ue-authentications/{authCtxId}/5g-aka-confirmation",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"resStar\"], \"properties\": {\"resStar\": {\"type\": \"string\", \"pattern\": \"[A-Fa-f0-9]{32}\", \"nullable\": true}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}}}"
},
{
"defaultId": 30,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-3gpp-access",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"amfInstanceId\", \"deregCallbackUri\", \"guami\", \"ratType\"], \"properties\": {\"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})|.+)$\"}, \"supi\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"drFlag\": {\"type\": \"boolean\"}, \"imsVoPs\": {\"anyOf\": [{\"enum\": [\"HOMOGENEOUS_SUPPORT\", \"HOMOGENEOUS_NON_SUPPORT\", \"NON_HOMOGENEOUS_OR_UNKNOWN\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"purgeFlag\": {\"type\": \"boolean\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"vgmlcAddress\": {\"type\": \"object\", \"properties\": {\"vgmlcFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"vgmlcAddressIpv4\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"vgmlcAddressIpv6\": {\"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\"}}}, \"amfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"backupAmfInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"backupAmf\"], \"properties\": {\"backupAmf\": {\"type\": \"string\"}, \"guamiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"urrpIndicator\": {\"type\": \"boolean\"}, \"deregCallbackUri\": {\"type\": \"string\"}, \"registrationTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"ueSrvccCapability\": {\"type\": \"boolean\"}, \"amfEeSubscriptionId\": {\"type\": \"string\"}, \"amfServiceNameDereg\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"epsInterworkingInfo\": {\"type\": \"object\", \"properties\": {\"epsIwkPgws\": {\"type\": \"object\", \"description\": \"A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"pgwFqdn\", \"smfInstanceId\"], \"properties\": {\"pgwFqdn\": {\"type\": \"string\"}, \"smfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}}}}, \"noEeSubscriptionInd\": {\"type\": \"boolean\"}, \"initialRegistrationInd\": {\"type\": \"boolean\"}, \"amfServiceNamePcscfRest\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"pcscfRestorationCallbackUri\": {\"type\": \"string\"}}}"
},
{
"defaultId": 31,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smf-registrations/{pduSessionId}",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"pduSessionId\", \"plmnId\", \"singleNssai\", \"smfInstanceId\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"epdgInd\": {\"type\": \"boolean\", \"default\": false}, \"pgwFqdn\": {\"type\": \"string\"}, \"smfSetId\": {\"type\": \"string\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"singleNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"pduSessionId\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"smfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"deregCallbackUri\": {\"type\": \"string\"}, \"registrationTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"emergencyServices\": {\"type\": \"boolean\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"registrationReason\": {\"anyOf\": [{\"enum\": [\"SMF_CONTEXT_TRANSFERRED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"pcscfRestorationCallbackUri\": {\"type\": \"string\"}}}"
},
{
"defaultId": 32,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"oneOf\": [{\"required\": [\"vsmfId\", \"vsmfPduSessionUri\"]}, {\"required\": [\"ismfId\", \"ismfPduSessionUri\"]}], \"required\": [\"anType\", \"dnn\", \"servingNetwork\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"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})|.+)$\"}, \"gpsi\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}, \"supi\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"pcfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"hPcfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"ismfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"sNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"vsmfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"amfNfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"selMode\": {\"anyOf\": [{\"enum\": [\"VERIFIED\", \"UE_DNN_NOT_VERIFIED\", \"NW_DNN_NOT_VERIFIED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED\\n\"}, \"dnaiList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"pcfSetId\": {\"type\": \"string\"}, \"vplmnQos\": {\"type\": \"object\", \"properties\": {\"5qi\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"arp\": {\"type\": \"object\", \"required\": [\"preemptCap\", \"preemptVuln\", \"priorityLevel\"], \"properties\": {\"preemptCap\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPT\", \"MAY_PREEMPT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"preemptVuln\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPTABLE\", \"PREEMPTABLE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"priorityLevel\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 1, \"nullable\": true, \"description\": \"nullable true shall not be used for this attribute\"}}}, \"guaFbrDl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"guaFbrUl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"maxFbrDl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"maxFbrUl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"sessionAmbr\": {\"type\": \"object\", \"required\": [\"downlink\", \"uplink\"], \"properties\": {\"uplink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"downlink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}}}}}, \"cpOnlyInd\": {\"type\": \"boolean\", \"default\": false}, \"invokeNef\": {\"type\": \"boolean\", \"default\": false}, \"chargingId\": {\"type\": \"string\", \"pattern\": \"^(0|([1-9]{1}[0-9]{0,9}))$\"}, \"pcfGroupId\": {\"type\": \"string\"}, \"udmGroupId\": {\"type\": \"string\"}, \"ueLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"ueTimeZone\": {\"type\": \"string\"}, \"upCnxState\": {\"anyOf\": [{\"enum\": [\"ACTIVATED\", \"DEACTIVATED\", \"ACTIVATING\", \"SUSPENDED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED\\n\"}, \"epsBearerId\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 0}, \"minItems\": 1}, \"pgwS8cFteid\": {\"type\": \"string\", \"format\": \"byte\"}, \"requestType\": {\"anyOf\": [{\"enum\": [\"INITIAL_REQUEST\", \"EXISTING_PDU_SESSION\", \"INITIAL_EMERGENCY_REQUEST\", \"EXISTING_EMERGENCY_PDU_SESSION\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION\\n\"}, \"selectedDnn\": {\"type\": \"string\"}, \"maRequestInd\": {\"type\": \"boolean\", \"default\": false}, \"pduSessionId\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"recoveryTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"addUeLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"apnRateStatus\": {\"type\": \"object\", \"properties\": {\"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"remainPacketsDl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainPacketsUl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainExReportsDl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainExReportsUl\": {\"type\": \"integer\", \"minimum\": 0}}}, \"cpCiotEnabled\": {\"type\": \"boolean\", \"default\": false}, \"icnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"vcnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"maNwUpgradeInd\": {\"type\": \"boolean\", \"default\": false}, \"n1SmInfoFromUe\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}, \"presenceInLadn\": {\"anyOf\": [{\"enum\": [\"IN_AREA\", \"OUT_OF_AREA\", \"UNKNOWN\", \"INACTIVE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"servingNetwork\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}, \"upSecurityInfo\": {\"type\": \"object\", \"required\": [\"upSecurity\"], \"properties\": {\"upSecurity\": {\"type\": \"object\", \"required\": [\"upConfid\", \"upIntegr\"], \"properties\": {\"upConfid\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"upIntegr\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"securityResult\": {\"type\": \"object\", \"properties\": {\"integrityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}, \"confidentialityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}}}, \"maxIntegrityProtectedDataRateDl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}, \"maxIntegrityProtectedDataRateUl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}}}, \"oldPduSessionId\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"unknownN1SmInfo\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}, \"additionalAnType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"routingIndicator\": {\"type\": \"string\"}, \"alwaysOnRequested\": {\"type\": \"boolean\", \"default\": false}, \"ismfPduSessionUri\": {\"type\": \"string\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"vsmfPduSessionUri\": {\"type\": \"string\"}, \"epsBearerCtxStatus\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"epsInterworkingInd\": {\"anyOf\": [{\"enum\": [\"NONE\", \"WITH_N26\", \"WITHOUT_N26\", \"IWK_NON_3GPP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP\\n\"}, \"smallDataRateStatus\": {\"type\": \"object\", \"properties\": {\"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"remainPacketsDl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainPacketsUl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainExReportsDl\": {\"type\": \"integer\", \"minimum\": 0}, \"remainExReportsUl\": {\"type\": \"integer\", \"minimum\": 0}}}, \"unauthenticatedSupi\": {\"type\": \"boolean\", \"default\": false}, \"dlServingPlmnRateCtl\": {\"type\": \"integer\", \"minimum\": 10}, \"iSmfServiceInstanceId\": {\"type\": \"string\"}, \"secondaryRatUsageInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"secondaryRatType\"], \"properties\": {\"secondaryRatType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"qosFlowsUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"qfi\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}, \"pduSessionUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"vSmfServiceInstanceId\": {\"type\": \"string\"}, \"additionalCnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"n9ForwardingTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"roamingChargingProfile\": {\"type\": \"object\", \"properties\": {\"triggers\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"triggerCategory\", \"triggerType\"], \"properties\": {\"timeLimit\": {\"type\": \"integer\"}, \"eventLimit\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"triggerType\": {\"anyOf\": [{\"enum\": [\"QUOTA_THRESHOLD\", \"QHT\", \"FINAL\", \"QUOTA_EXHAUSTED\", \"VALIDITY_TIME\", \"OTHER_QUOTA_TYPE\", \"FORCED_REAUTHORISATION\", \"UNUSED_QUOTA_TIMER\", \"UNIT_COUNT_INACTIVITY_TIMER\", \"ABNORMAL_RELEASE\", \"QOS_CHANGE\", \"VOLUME_LIMIT\", \"TIME_LIMIT\", \"EVENT_LIMIT\", \"PLMN_CHANGE\", \"USER_LOCATION_CHANGE\", \"RAT_CHANGE\", \"SESSION_AMBR_CHANGE\", \"UE_TIMEZONE_CHANGE\", \"TARIFF_TIME_CHANGE\", \"MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS\", \"MANAGEMENT_INTERVENTION\", \"CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA\", \"CHANGE_OF_3GPP_PS_DATA_OFF_STATUS\", \"SERVING_NODE_CHANGE\", \"REMOVAL_OF_UPF\", \"ADDITION_OF_UPF\", \"INSERTION_OF_ISMF\", \"REMOVAL_OF_ISMF\", \"CHANGE_OF_ISMF\", \"START_OF_SERVICE_DATA_FLOW\", \"ECGI_CHANGE\", \"TAI_CHANGE\", \"HANDOVER_CANCEL\", \"HANDOVER_START\", \"HANDOVER_COMPLETE\", \"GFBR_GUARANTEED_STATUS_CHANGE\", \"ADDITION_OF_ACCESS\", \"REMOVAL_OF_ACCESS\", \"START_OF_SDF_ADDITIONAL_ACCESS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"volumeLimit\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"volumeLimit64\": {\"type\": \"integer\", \"maximum\": 18446744073709551615, \"minimum\": 0}, \"maxNumberOfccc\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"triggerCategory\": {\"anyOf\": [{\"enum\": [\"IMMEDIATE_REPORT\", \"DEFERRED_REPORT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"tariffTimeChange\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 0}, \"partialRecordMethod\": {\"anyOf\": [{\"enum\": [\"DEFAULT\", \"INDIVIDUAL\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"hoPreparationIndication\": {\"type\": \"boolean\"}, \"maxIntegrityProtectedDataRateDl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}, \"maxIntegrityProtectedDataRateUl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}}}"
},
{
"defaultId": 33,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 34,
"resourceURI": "/nudm-sdm/v2/{supi}/sm-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"single-nssai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"dnn\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 35,
"resourceURI": "/nudm-sdm/v2/{supi}/sms-mng-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 36,
"resourceURI": "/nudm-sdm/v1/{supi}/am-data/sor-ack",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"properties\": {\"sorMacIue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"securedPacket\": {\"type\": \"string\", \"format\": \"base64\"}}}"
},
{
"defaultId": 37,
"resourceURI": "/npcf-ue-policy-control/v1/policies/{polAssoId}/update",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"properties\": {\"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"userLoc\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"groupIds\": {\"type\": \"array\", \"items\": {\"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}$\"}, \"minItems\": 1}, \"triggers\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"LOC_CH\", \"PRA_CH\", \"UE_POLICY\", \"PLMN_CH\", \"CON_STATE_CH\", \"GROUP_ID_LIST_CHG\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - LOC_CH: Location change (tracking area). The tracking area of the UE has changed. - PRA_CH: Change of UE presence in PRA. The AMF reports the current presence status of the UE in a Presence Reporting Area, and notifies that the UE enters/leaves the Presence Reporting Area. - UE_POLICY: A MANAGE UE POLICY COMPLETE message or a MANAGE UE POLICY COMMAND REJECT message, as defined in Annex D.5 of 3GPP TS 24.501 or a \\\"UE POLICY PROVISIONING REQUEST\\\" message, as defined in subclause 7.2.1.1 of 3GPP TS 24.587 , has been received by the AMF and is being forwarded. - PLMN_CH: PLMN change. the serving PLMN of UE has changed. - CON_STATE_CH: Connectivity state change: the connectivity state of UE has changed. - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed. This event does not require a subscription\\n\"}, \"minItems\": 1, \"description\": \"Request Triggers that the NF service consumer observes.\"}, \"uePolReq\": {\"type\": \"string\", \"format\": \"byte\"}, \"praStatuses\": {\"type\": \"object\", \"description\": \"Map of PRA status information.\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"object\", \"properties\": {\"praId\": {\"type\": \"string\"}, \"ecgiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"minItems\": 1}, \"ncgiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"minItems\": 1}, \"presenceState\": {\"anyOf\": [{\"enum\": [\"IN_AREA\", \"OUT_OF_AREA\", \"UNKNOWN\", \"INACTIVE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"additionalPraId\": {\"type\": \"string\"}, \"globaleNbIdList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1}, \"trackingAreaList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1}, \"globalRanNodeIdList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1}}}}, \"servingNfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"connectState\": {\"anyOf\": [{\"enum\": [\"IDLE\", \"CONNECTED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"altNotifFqdns\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"minItems\": 1, \"description\": \"Alternate or backup FQDN(s) where to send Notifications.\"}, \"uePolDelResult\": {\"type\": \"string\", \"format\": \"byte\"}, \"notificationUri\": {\"type\": \"string\"}, \"altNotifIpv4Addrs\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"minItems\": 1, \"description\": \"Alternate or backup IPv4 Address(es) where to send Notifications.\"}, \"altNotifIpv6Addrs\": {\"type\": \"array\", \"items\": {\"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\"}, \"minItems\": 1, \"description\": \"Alternate or backup IPv6 Address(es) where to send Notifications.\"}, \"uePolTransFailNotif\": {\"type\": \"object\", \"required\": [\"cause\", \"ptis\"], \"properties\": {\"ptis\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"minimum\": 0}, \"minItems\": 1}, \"cause\": {\"anyOf\": [{\"enum\": [\"ATTEMPTING_TO_REACH_UE\", \"N1_N2_TRANSFER_INITIATED\", \"WAITING_FOR_ASYNCHRONOUS_TRANSFER\", \"UE_NOT_RESPONDING\", \"N1_MSG_NOT_TRANSFERRED\", \"UE_NOT_REACHABLE_FOR_SESSION\", \"TEMPORARY_REJECT_REGISTRATION_ONGOING\", \"TEMPORARY_REJECT_HANDOVER_ONGOING\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}}"
},
{
"defaultId": 38,
"resourceURI": "/namf-comm/v1/subscriptions/{subscriptionId}",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"amfStatusUri\"], \"properties\": {\"guamiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"minItems\": 1}, \"amfStatusUri\": {\"type\": \"string\"}}}"
},
{
"defaultId": 39,
"resourceURI": "/namf-mt/v1/ue-contexts/{ueContextId}",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"info-class\", \"schema\": {\"anyOf\": [{\"enum\": [\"TADS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"required\": false}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"old-guami\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}}}, \"required\": false}]"
},
{
"defaultId": 40,
"resourceURI": "/nudm-sdm/v1/{supi}/sm-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"single-nssai\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}}}, \"required\": false}, {\"in\": \"query\", \"name\": \"dnn\", \"schema\": {\"type\": \"string\"}, \"required\": false}, {\"in\": \"query\", \"name\": \"plmn-id\", \"content\": {\"application/json\": {\"schema\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"required\": false}]"
},
{
"defaultId": 41,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-3gpp-access",
"httpMethod": "DELETE",
"schemaValue": "[{\"in\": \"query\", \"name\": \"smsf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}]"
},
{
"defaultId": 42,
"resourceURI": "/nudm-sdm/v1/shared-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"shared-data-ids\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}}, \"required\": true}, {\"in\": \"query\", \"name\": \"supportedFeatures\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 43,
"resourceURI": "/nudm-sdm/v1/{supi}/ue-context-in-smf-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 44,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/release",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"properties\": {\"cause\": {\"anyOf\": [{\"enum\": [\"REL_DUE_TO_HO\", \"EPS_FALLBACK\", \"REL_DUE_TO_UP_SEC\", \"DNN_CONGESTION\", \"S_NSSAI_CONGESTION\", \"REL_DUE_TO_REACTIVATION\", \"5G_AN_NOT_RESPONDING\", \"REL_DUE_TO_SLICE_NOT_AVAILABLE\", \"REL_DUE_TO_DUPLICATE_SESSION_ID\", \"PDU_SESSION_STATUS_MISMATCH\", \"HO_FAILURE\", \"INSUFFICIENT_UP_RESOURCES\", \"PDU_SESSION_HANDED_OVER\", \"PDU_SESSION_RESUMED\", \"CN_ASSISTED_RAN_PARAMETER_TUNING\", \"ISMF_CONTEXT_TRANSFER\", \"SMF_CONTEXT_TRANSFER\", \"REL_DUE_TO_PS_TO_CS_HO\", \"REL_DUE_TO_SUBSCRIPTION_CHANGE\", \"HO_CANCEL\", \"REL_DUE_TO_SLICE_NOT_AUTHORIZED\", \"PDU_SESSION_HAND_OVER_FAILURE\", \"DDN_FAILURE_STATUS\", \"REL_DUE_TO_CP_ONLY_NOT_APPLICABLE\", \"NOT_SUPPORTED_WITH_ISMF\", \"CHANGED_ANCHOR_SMF\", \"CHANGED_INTERMEDIATE_SMF\", \"REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\\n\"}, \"n4Info\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"ngApCause\": {\"type\": \"object\", \"required\": [\"group\", \"value\"], \"properties\": {\"group\": {\"type\": \"integer\", \"minimum\": 0}, \"value\": {\"type\": \"integer\", \"minimum\": 0}}}, \"n4InfoExt1\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"n4InfoExt2\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"ueLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"ueTimeZone\": {\"type\": \"string\"}, \"addUeLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"5gMmCauseValue\": {\"type\": \"integer\", \"minimum\": 0}, \"secondaryRatUsageInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"secondaryRatType\"], \"properties\": {\"secondaryRatType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"qosFlowsUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"qfi\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}, \"pduSessionUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"secondaryRatUsageReport\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"qosFlowsUsageData\", \"secondaryRatType\"], \"properties\": {\"secondaryRatType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"qosFlowsUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"qfi\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}}}, \"minItems\": 1}}}"
},
{
"defaultId": 45,
"resourceURI": "/nudm-sdm/v2/shared-data",
"httpMethod": "GET",
"schemaValue": "[{\"in\": \"query\", \"name\": \"shared-data-ids\", \"schema\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"minItems\": 1, \"uniqueItems\": true}, \"required\": true}, {\"in\": \"query\", \"name\": \"supportedFeatures\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false, \"deprecated\": true}, {\"in\": \"query\", \"name\": \"supported-features\", \"schema\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"required\": false}]"
},
{
"defaultId": 46,
"resourceURI": "/nudm-sdm/v1/{supi}/sdm-subscriptions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"callbackUri\", \"monitoredResourceUri\", \"nfInstanceId\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"expires\": {\"type\": \"string\", \"format\": \"date-time\"}, \"singleNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"amfServiceName\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"callbackReference\": {\"type\": \"string\"}, \"implicitUnsubscribe\": {\"type\": \"boolean\"}, \"monitoredResourceUris\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}"
},
{
"defaultId": 47,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"plmnId\", \"smsfInstanceId\"], \"properties\": {\"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"smsfSetId\": {\"type\": \"string\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"smsfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"smsfMAPAddress\": {\"type\": \"string\", \"pattern\": \"^[0-9]{1,15}$\"}, \"registrationTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"smsfDiameterAddress\": {\"type\": \"object\", \"required\": [\"name\", \"realm\"], \"properties\": {\"name\": {\"type\": \"string\", \"pattern\": \"^([A-Za-z0-9]+([-A-Za-z0-9]+)\\\\.)+[a-z]{2,}$\"}, \"realm\": {\"type\": \"string\", \"pattern\": \"^([A-Za-z0-9]+([-A-Za-z0-9]+)\\\\.)+[a-z]{2,}$\"}}}}}"
},
{
"defaultId": 48,
"resourceURI": "/nudm-sdm/v2/{ueId}/sdm-subscriptions",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"callbackReference\", \"monitoredResourceUris\", \"nfInstanceId\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"report\": {\"type\": \"object\", \"properties\": {\"amData\": {\"type\": \"object\", \"properties\": {\"gpsis\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}}, \"nssai\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"defaultSingleNssais\"], \"properties\": {\"singleNssais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"defaultSingleNssais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}, \"additionalSnssaiData\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"object\", \"properties\": {\"requiredAuthnAuthz\": {\"type\": \"boolean\"}}}}}}, \"stnSr\": {\"type\": \"string\"}, \"cMsisdn\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,15}$\"}, \"cagData\": {\"type\": \"object\", \"required\": [\"cagInfos\"], \"properties\": {\"cagInfos\": {\"type\": \"object\", \"description\": \"A map (list of key-value pairs where PlmnId serves as key) of CagInfo\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"allowedCagList\"], \"properties\": {\"allowedCagList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}}, \"cagOnlyIndicator\": {\"type\": \"boolean\"}}}}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"sorInfo\": {\"type\": \"object\", \"required\": [\"ackInd\", \"provisioningTime\"], \"properties\": {\"ackInd\": {\"type\": \"boolean\"}, \"countersor\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sorMacIausf\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"steeringContainer\": {\"oneOf\": [{\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\"], \"properties\": {\"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"accessTechList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE\", \"EUTRAN_IN_NBS1_MODE_ONLY\", \"EUTRAN_IN_WBS1_MODE_ONLY\", \"UTRAN\", \"GSM_AND_ECGSM_IoT\", \"GSM_WITHOUT_ECGSM_IoT\", \"ECGSM_IoT_ONLY\", \"CDMA_1xRTT\", \"CDMA_HRPD\", \"GSM_COMPACT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}}}, \"minItems\": 1}, {\"type\": \"string\", \"format\": \"byte\"}]}}}, \"upuInfo\": {\"type\": \"object\", \"required\": [\"provisioningTime\", \"upuAckInd\", \"upuDataList\", \"upuRegInd\"], \"properties\": {\"upuAckInd\": {\"type\": \"boolean\"}, \"upuRegInd\": {\"type\": \"boolean\"}, \"counterUpu\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"upuDataList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"routingId\": {\"type\": \"string\", \"pattern\": \"^[0-9]{1,4}$\"}, \"secPacket\": {\"type\": \"string\", \"format\": \"base64\"}, \"defaultConfNssai\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"upuMacIausf\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{32}$\"}, \"provisioningTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"rfspIndex\": {\"type\": \"integer\", \"maximum\": 256, \"minimum\": 1, \"nullable\": true}, \"traceData\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"eventList\", \"neTypeList\", \"traceDepth\", \"traceRef\"], \"properties\": {\"traceRef\": {\"type\": \"string\", \"pattern\": \"^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$\"}, \"eventList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"neTypeList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"traceDepth\": {\"anyOf\": [{\"enum\": [\"MINIMUM\", \"MEDIUM\", \"MAXIMUM\", \"MINIMUM_WO_VENDOR_EXTENSION\", \"MEDIUM_WO_VENDOR_EXTENSION\", \"MAXIMUM_WO_VENDOR_EXTENSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"interfaceList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"collectionEntityIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"collectionEntityIpv6Addr\": {\"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\"}}}, \"activeTime\": {\"type\": \"integer\", \"nullable\": true}, \"mcsPriority\": {\"type\": \"boolean\"}, \"micoAllowed\": {\"type\": \"boolean\"}, \"mpsPriority\": {\"type\": \"boolean\"}, \"ueUsageType\": {\"type\": \"integer\"}, \"subsRegTimer\": {\"type\": \"integer\", \"nullable\": true}, \"forbiddenAreas\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"tacs\"]}, {\"required\": [\"areaCode\"]}], \"properties\": {\"tacs\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"minItems\": 1}, \"areaCode\": {\"type\": \"string\"}}}}, \"mdtUserConsent\": {\"anyOf\": [{\"enum\": [\"CONSENT_NOT_GIVEN\", \"CONSENT_GIVEN\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"serviceGapTime\": {\"type\": \"integer\"}, \"sorafRetrieval\": {\"type\": \"boolean\", \"default\": false}, \"nbIoTUePriority\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"ratRestrictions\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"sharedAmDataIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"minItems\": 1}, \"internalGroupIds\": {\"type\": \"array\", \"items\": {\"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}$\"}, \"minItems\": 1}, \"mdtConfiguration\": {\"type\": \"object\", \"required\": [\"jobType\"], \"properties\": {\"jobType\": {\"anyOf\": [{\"enum\": [\"IMMEDIATE_MDT_ONLY\", \"LOGGED_MDT_ONLY\", \"TRACE_ONLY\", \"IMMEDIATE_MDT_AND_TRACE\", \"RLF_REPORTS_ONLY\", \"RCEF_REPORTS_ONLY\", \"LOGGED_MBSFN_MDT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"areaScope\": {\"type\": \"object\", \"properties\": {\"tacList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"minItems\": 1}, \"nrCellIdList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}, \"minItems\": 1}, \"tacInfoPerPlmn\": {\"type\": \"object\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"tacList\"], \"properties\": {\"tacList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"minItems\": 1}}}}, \"eutraCellIdList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}, \"minItems\": 1}}}, \"eventList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"OUT_OF_COVERAG\", \"A2_EVENT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"reportType\": {\"anyOf\": [{\"enum\": [\"PERIODICAL\", \"EVENT_TRIGGED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"reportAmount\": {\"anyOf\": [{\"enum\": [\"1\", \"2\", \"4\", \"8\", \"16\", \"32\", \"64\", \"infinity\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"mbsfnAreaList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"mbsfnAreaId\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"carrierFrequency\": {\"type\": \"integer\", \"maximum\": 262143, \"minimum\": 0}}}, \"maxItems\": 8, \"minItems\": 1}, \"reportInterval\": {\"anyOf\": [{\"enum\": [\"120\", \"240\", \"480\", \"640\", \"1024\", \"2048\", \"5120\", \"10240\", \"60000\", \"360000\", \"720000\", \"1800000\", \"3600000\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"loggingDuration\": {\"anyOf\": [{\"enum\": [\"600\", \"1200\", \"2400\", \"3600\", \"5400\", \"7200\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"loggingInterval\": {\"anyOf\": [{\"enum\": [\"128\", \"256\", \"512\", \"1024\", \"2048\", \"3072\", \"4096\", \"6144\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"reportIntervalNr\": {\"anyOf\": [{\"enum\": [\"120\", \"240\", \"480\", \"640\", \"1024\", \"2048\", \"5120\", \"10240\", \"20480\", \"40960\", \"60000\", \"360000\", \"720000\", \"1800000\", \"3600000\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"loggingDurationNr\": {\"anyOf\": [{\"enum\": [\"600\", \"1200\", \"2400\", \"3600\", \"5400\", \"7200\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"loggingIntervalNr\": {\"anyOf\": [{\"enum\": [\"128\", \"256\", \"512\", \"1024\", \"2048\", \"3072\", \"4096\", \"6144\", \"320\", \"640\", \"infinity\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"measurementNrList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"M1\", \"M2\", \"M3\", \"M4_DL\", \"M4_UL\", \"M5_DL\", \"M5_UL\", \"M6_DL\", \"M6_UL\", \"M7_DL\", \"M7_UL\", \"M8\", \"M9\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"positioningMethod\": {\"anyOf\": [{\"enum\": [\"GNSS\", \"E_CELL_ID\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"eventThresholdRsrp\": {\"type\": \"integer\", \"maximum\": 97, \"minimum\": 0}, \"eventThresholdRsrq\": {\"type\": \"integer\", \"maximum\": 34, \"minimum\": 0}, \"measurementLteList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"M1\", \"M2\", \"M3\", \"M4_DL\", \"M4_UL\", \"M5_DL\", \"M5_UL\", \"M6_DL\", \"M6_UL\", \"M7_DL\", \"M7_UL\", \"M8\", \"M9\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"interFreqTargetList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"dlCarrierFreq\"], \"properties\": {\"cellIdList\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 1007, \"minimum\": 0}, \"maxItems\": 32, \"minItems\": 1}, \"dlCarrierFreq\": {\"type\": \"integer\", \"maximum\": 3279165, \"minimum\": 0}}}, \"maxItems\": 8, \"minItems\": 1}, \"eventThresholdRsrpNr\": {\"type\": \"integer\", \"maximum\": 127, \"minimum\": 0}, \"eventThresholdRsrqNr\": {\"type\": \"integer\", \"maximum\": 127, \"minimum\": 0}, \"mdtAllowedPlmnIdList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"maxItems\": 16, \"minItems\": 1}, \"measurementPeriodLte\": {\"anyOf\": [{\"enum\": [\"1024\", \"1280\", \"2048\", \"2560\", \"5120\", \"10240\", \"60000\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"reportingTriggerList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"PERIODICAL\", \"EVENT_A2\", \"EVENT_A2_PERIODIC\", \"ALL_RRM_EVENT_TRIGGERS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"collectionPeriodRmmNr\": {\"anyOf\": [{\"enum\": [\"1024\", \"2048\", \"5120\", \"10240\", \"60000\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"sensorMeasurementList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"BAROMETRIC_PRESSURE\", \"UE_SPEED\", \"UE_ORIENTATION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"collectionPeriodRmmLte\": {\"anyOf\": [{\"enum\": [\"1024\", \"1280\", \"2048\", \"2560\", \"5120\", \"10240\", \"60000\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"addPositioningMethodList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"GNSS\", \"E_CELL_ID\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}}}, \"sorInfoExpectInd\": {\"type\": \"boolean\"}, \"subscribedUeAmbr\": {\"anyOf\": [{\"type\": \"object\", \"required\": [\"downlink\", \"uplink\"], \"properties\": {\"uplink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"downlink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}}}, {\"enum\": [null], \"type\": \"string\"}]}, \"odbPacketServices\": {\"anyOf\": [{\"anyOf\": [{\"enum\": [\"ALL_PACKET_SERVICES\", \"ROAMER_ACCESS_HPLMN_AP\", \"ROAMER_ACCESS_VPLMN_AP\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, {\"enum\": [null], \"type\": \"string\"}]}, \"ptwParametersList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"operationMode\", \"ptwValue\"], \"properties\": {\"ptwValue\": {\"type\": \"string\", \"pattern\": \"^([0-1]{4})$\"}, \"operationMode\": {\"anyOf\": [{\"enum\": [\"WB_S1\", \"NB_S1\", \"WB_N1\", \"NB_N1\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}, \"subscribedDnnList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"string\", \"pattern\": \"^[*]$\"}]}}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"edrxParametersList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"edrxValue\", \"ratType\"], \"properties\": {\"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"edrxValue\": {\"type\": \"string\", \"pattern\": \"^([0-1]{4})$\"}}}, \"minItems\": 1}, \"ecRestrictionDataNb\": {\"type\": \"boolean\", \"default\": false}, \"ecRestrictionDataWb\": {\"type\": \"object\", \"anyOf\": [{\"required\": [\"ecModeARestricted\"]}, {\"required\": [\"ecModeBRestricted\"]}], \"properties\": {\"ecModeARestricted\": {\"type\": \"boolean\"}, \"ecModeBRestricted\": {\"type\": \"boolean\"}}}, \"iabOperationAllowed\": {\"type\": \"boolean\", \"default\": false}, \"sharedVnGroupDataIds\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}}, \"nssaiInclusionAllowed\": {\"type\": \"boolean\", \"default\": false}, \"primaryRatRestrictions\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"serviceAreaRestriction\": {\"type\": \"object\", \"allOf\": [{\"oneOf\": [{\"not\": {\"required\": [\"restrictionType\"]}}, {\"required\": [\"areas\"]}]}, {\"anyOf\": [{\"not\": {\"required\": [\"restrictionType\"], \"properties\": {\"restrictionType\": {\"enum\": [\"NOT_ALLOWED_AREAS\"], \"type\": \"string\"}}}}, {\"not\": {\"required\": [\"maxNumOfTAs\"]}}]}, {\"anyOf\": [{\"not\": {\"required\": [\"restrictionType\"], \"properties\": {\"restrictionType\": {\"enum\": [\"ALLOWED_AREAS\"], \"type\": \"string\"}}}}, {\"not\": {\"required\": [\"maxNumOfTAsForNotAllowedAreas\"]}}]}], \"properties\": {\"areas\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"tacs\"]}, {\"required\": [\"areaCode\"]}], \"properties\": {\"tacs\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"minItems\": 1}, \"areaCode\": {\"type\": \"string\"}}}}, \"maxNumOfTAs\": {\"type\": \"integer\", \"minimum\": 0}, \"restrictionType\": {\"anyOf\": [{\"enum\": [\"ALLOWED_AREAS\", \"NOT_ALLOWED_AREAS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"maxNumOfTAsForNotAllowedAreas\": {\"type\": \"integer\", \"minimum\": 0}}}, \"sorUpdateIndicatorList\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"INITIAL_REGISTRATION\", \"EMERGENCY_REGISTRATION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}, \"wirelineForbiddenAreas\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"hfcNIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"maxLength\": 6}, \"minItems\": 1}, \"areaCodeB\": {\"type\": \"string\"}, \"areaCodeC\": {\"type\": \"string\"}, \"globalLineIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"format\": \"byte\"}, \"minItems\": 1}}}}, \"expectedUeBehaviourList\": {\"type\": \"object\", \"properties\": {\"expectedUmts\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"nwAreaInfo\": {\"type\": \"object\", \"properties\": {\"tais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1, \"description\": \"Contains a list of tracking area identities.\"}, \"ecgis\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of E-UTRA cell identities.\"}, \"ncgis\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of NR cell identities.\"}, \"gRanNodeIds\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of NG RAN nodes.\"}}, \"description\": \"Describes a network area information in which the NF service consumer requests the number of UEs.\"}, \"civicAddresses\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"A1\": {\"type\": \"string\"}, \"A2\": {\"type\": \"string\"}, \"A3\": {\"type\": \"string\"}, \"A4\": {\"type\": \"string\"}, \"A5\": {\"type\": \"string\"}, \"A6\": {\"type\": \"string\"}, \"PC\": {\"type\": \"string\"}, \"RD\": {\"type\": \"string\"}, \"BLD\": {\"type\": \"string\"}, \"FLR\": {\"type\": \"string\"}, \"HNO\": {\"type\": \"string\"}, \"HNS\": {\"type\": \"string\"}, \"LMK\": {\"type\": \"string\"}, \"LOC\": {\"type\": \"string\"}, \"NAM\": {\"type\": \"string\"}, \"PCN\": {\"type\": \"string\"}, \"PLC\": {\"type\": \"string\"}, \"POD\": {\"type\": \"string\"}, \"POM\": {\"type\": \"string\"}, \"PRD\": {\"type\": \"string\"}, \"PRM\": {\"type\": \"string\"}, \"STS\": {\"type\": \"string\"}, \"RDBR\": {\"type\": \"string\"}, \"ROOM\": {\"type\": \"string\"}, \"SEAT\": {\"type\": \"string\"}, \"UNIT\": {\"type\": \"string\"}, \"POBOX\": {\"type\": \"string\"}, \"RDSEC\": {\"type\": \"string\"}, \"method\": {\"type\": \"string\"}, \"ADDCODE\": {\"type\": \"string\"}, \"RDSUBBR\": {\"type\": \"string\"}, \"country\": {\"type\": \"string\"}, \"providedBy\": {\"type\": \"string\"}, \"usageRules\": {\"type\": \"string\"}}}, \"minItems\": 0, \"description\": \"Identifies a list of civic addresses of the user where the UE is located.\"}, \"geographicAreas\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 0, \"description\": \"Identifies a list of geographic area of the user where the UE is located.\"}}}, \"minItems\": 1, \"description\": \"Identifies the UE's expected geographical movement. The attribute is only applicable in 5G.\"}, \"periodicTime\": {\"type\": \"integer\"}, \"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"trafficProfile\": {\"anyOf\": [{\"enum\": [\"SINGLE_TRANS_UL\", \"SINGLE_TRANS_DL\", \"DUAL_TRANS_UL_FIRST\", \"DUAL_TRANS_DL_FIRST\", \"MULTI_TRANS\"], \"type\": \"string\"}, {\"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.\\n\"}], \"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.\\n\"}, \"batteryIndication\": {\"type\": \"object\", \"properties\": {\"batteryInd\": {\"type\": \"boolean\"}, \"replaceableInd\": {\"type\": \"boolean\"}, \"rechargeableInd\": {\"type\": \"boolean\"}}}, \"stationaryIndication\": {\"anyOf\": [{\"enum\": [\"STATIONARY\", \"MOBILE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile\\n\"}, \"communicationDurationTime\": {\"type\": \"integer\"}, \"scheduledCommunicationTime\": {\"type\": \"object\", \"properties\": {\"daysOfWeek\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 7, \"minimum\": 1, \"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.\"}, \"maxItems\": 6, \"minItems\": 1, \"description\": \"Identifies the day(s) of the week. If absent, it indicates every day of the week.\"}, \"timeOfDayEnd\": {\"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).\"}, \"timeOfDayStart\": {\"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).\"}}}, \"scheduledCommunicationType\": {\"anyOf\": [{\"enum\": [\"DOWNLINK_ONLY\", \"UPLINK_ONLY\", \"BIDIRECTIONAL\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"secondaryRatRestrictions\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"rgWirelineCharacteristics\": {\"type\": \"string\", \"format\": \"byte\"}, \"coreNetworkTypeRestrictions\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"5GC\", \"EPC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"wirelineServiceAreaRestriction\": {\"type\": \"object\", \"properties\": {\"areas\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"hfcNIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"maxLength\": 6}, \"minItems\": 1}, \"areaCodeB\": {\"type\": \"string\"}, \"areaCodeC\": {\"type\": \"string\"}, \"globalLineIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"format\": \"byte\"}, \"minItems\": 1}}}}, \"restrictionType\": {\"anyOf\": [{\"enum\": [\"ALLOWED_AREAS\", \"NOT_ALLOWED_AREAS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}}, \"smData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"singleNssai\"], \"properties\": {\"traceData\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"eventList\", \"neTypeList\", \"traceDepth\", \"traceRef\"], \"properties\": {\"traceRef\": {\"type\": \"string\", \"pattern\": \"^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$\"}, \"eventList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"neTypeList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"traceDepth\": {\"anyOf\": [{\"enum\": [\"MINIMUM\", \"MEDIUM\", \"MAXIMUM\", \"MINIMUM_WO_VENDOR_EXTENSION\", \"MEDIUM_WO_VENDOR_EXTENSION\", \"MAXIMUM_WO_VENDOR_EXTENSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"interfaceList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"collectionEntityIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"collectionEntityIpv6Addr\": {\"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\"}}}, \"singleNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"internalGroupIds\": {\"type\": \"array\", \"items\": {\"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}$\"}, \"minItems\": 1}, \"dnnConfigurations\": {\"type\": \"object\", \"description\": \"A map (list of key-value pairs where Dnn, or optionally the Wildcard DNN, serves as key) of DnnConfigurations\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"pduSessionTypes\", \"sscModes\"], \"properties\": {\"acsInfo\": {\"type\": \"object\", \"properties\": {\"acsUrl\": {\"type\": \"string\"}, \"acsIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"acsIpv6Addr\": {\"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\"}}}, \"niddInfo\": {\"type\": \"object\", \"required\": [\"afId\"], \"properties\": {\"afId\": {\"type\": \"string\"}, \"gpsi\": {\"type\": \"string\", \"pattern\": \"^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$\"}, \"extGroupId\": {\"type\": \"string\", \"pattern\": \"^extgroupid-[^@]+@[^@]+$\"}}}, \"sscModes\": {\"type\": \"object\", \"required\": [\"defaultSscMode\"], \"properties\": {\"defaultSscMode\": {\"anyOf\": [{\"enum\": [\"SSC_MODE_1\", \"SSC_MODE_2\", \"SSC_MODE_3\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"allowedSscModes\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"SSC_MODE_1\", \"SSC_MODE_2\", \"SSC_MODE_3\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"maxItems\": 2, \"minItems\": 1}}}, \"iwkEpsInd\": {\"type\": \"boolean\"}, \"niddNefId\": {\"type\": \"string\", \"description\": \"Identity of the NEF\"}, \"upSecurity\": {\"type\": \"object\", \"required\": [\"upConfid\", \"upIntegr\"], \"properties\": {\"upConfid\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"upIntegr\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"sessionAmbr\": {\"type\": \"object\", \"required\": [\"downlink\", \"uplink\"], \"properties\": {\"uplink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"downlink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}}}, \"5gQosProfile\": {\"type\": \"object\", \"required\": [\"5qi\", \"arp\"], \"properties\": {\"5qi\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"arp\": {\"type\": \"object\", \"required\": [\"preemptCap\", \"preemptVuln\", \"priorityLevel\"], \"properties\": {\"preemptCap\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPT\", \"MAY_PREEMPT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"preemptVuln\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPTABLE\", \"PREEMPTABLE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"priorityLevel\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 1, \"nullable\": true, \"description\": \"nullable true shall not be used for this attribute\"}}}, \"priorityLevel\": {\"type\": \"integer\", \"maximum\": 127, \"minimum\": 1}}}, \"atsssAllowed\": {\"type\": \"boolean\", \"default\": false}, \"dnAaaAddress\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"ipv4Addr\"]}, {\"required\": [\"ipv6Addr\"]}, {\"required\": [\"ipv6Prefix\"]}], \"properties\": {\"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}, \"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\"}}}, \"secondaryAuth\": {\"type\": \"boolean\"}, \"iptvAccCtrlInfo\": {\"type\": \"string\"}, \"pduSessionTypes\": {\"type\": \"object\", \"required\": [\"defaultSessionType\"], \"properties\": {\"defaultSessionType\": {\"anyOf\": [{\"enum\": [\"IPV4\", \"IPV6\", \"IPV4V6\", \"UNSTRUCTURED\", \"ETHERNET\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"allowedSessionTypes\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"IPV4\", \"IPV6\", \"IPV4V6\", \"UNSTRUCTURED\", \"ETHERNET\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}}}, \"staticIpAddress\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"ipv4Addr\"]}, {\"required\": [\"ipv6Addr\"]}, {\"required\": [\"ipv6Prefix\"]}], \"properties\": {\"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}, \"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\"}}}, \"maxItems\": 2, \"minItems\": 1}, \"ipv4FrameRouteList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"ipv4Mask\": {\"type\": \"string\", \"example\": \"198.51.0.0/16\", \"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]))$\"}, \"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\"}}}, \"minItems\": 1}, \"ipv6FrameRouteList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"ipv4Mask\": {\"type\": \"string\", \"example\": \"198.51.0.0/16\", \"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]))$\"}, \"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\"}}}, \"minItems\": 1}, \"pduSessionContinuityInd\": {\"anyOf\": [{\"enum\": [\"MAINTAIN_PDUSESSION\", \"RECONNECT_PDUSESSION\", \"RELEASE_PDUSESSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"redundantSessionAllowed\": {\"type\": \"boolean\"}, \"dnAaaIpAddressAllocation\": {\"type\": \"boolean\"}, \"3gppChargingCharacteristics\": {\"type\": \"string\"}}}}, \"odbPacketServices\": {\"anyOf\": [{\"anyOf\": [{\"enum\": [\"ALL_PACKET_SERVICES\", \"ROAMER_ACCESS_HPLMN_AP\", \"ROAMER_ACCESS_VPLMN_AP\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, {\"enum\": [null], \"type\": \"string\"}]}, \"sharedTraceDataId\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"sharedVnGroupDataIds\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}}, \"expectedUeBehavioursList\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"object\", \"properties\": {\"expectedUmts\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"nwAreaInfo\": {\"type\": \"object\", \"properties\": {\"tais\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"minItems\": 1, \"description\": \"Contains a list of tracking area identities.\"}, \"ecgis\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of E-UTRA cell identities.\"}, \"ncgis\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of NR cell identities.\"}, \"gRanNodeIds\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"minItems\": 1, \"description\": \"Contains a list of NG RAN nodes.\"}}, \"description\": \"Describes a network area information in which the NF service consumer requests the number of UEs.\"}, \"civicAddresses\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"A1\": {\"type\": \"string\"}, \"A2\": {\"type\": \"string\"}, \"A3\": {\"type\": \"string\"}, \"A4\": {\"type\": \"string\"}, \"A5\": {\"type\": \"string\"}, \"A6\": {\"type\": \"string\"}, \"PC\": {\"type\": \"string\"}, \"RD\": {\"type\": \"string\"}, \"BLD\": {\"type\": \"string\"}, \"FLR\": {\"type\": \"string\"}, \"HNO\": {\"type\": \"string\"}, \"HNS\": {\"type\": \"string\"}, \"LMK\": {\"type\": \"string\"}, \"LOC\": {\"type\": \"string\"}, \"NAM\": {\"type\": \"string\"}, \"PCN\": {\"type\": \"string\"}, \"PLC\": {\"type\": \"string\"}, \"POD\": {\"type\": \"string\"}, \"POM\": {\"type\": \"string\"}, \"PRD\": {\"type\": \"string\"}, \"PRM\": {\"type\": \"string\"}, \"STS\": {\"type\": \"string\"}, \"RDBR\": {\"type\": \"string\"}, \"ROOM\": {\"type\": \"string\"}, \"SEAT\": {\"type\": \"string\"}, \"UNIT\": {\"type\": \"string\"}, \"POBOX\": {\"type\": \"string\"}, \"RDSEC\": {\"type\": \"string\"}, \"method\": {\"type\": \"string\"}, \"ADDCODE\": {\"type\": \"string\"}, \"RDSUBBR\": {\"type\": \"string\"}, \"country\": {\"type\": \"string\"}, \"providedBy\": {\"type\": \"string\"}, \"usageRules\": {\"type\": \"string\"}}}, \"minItems\": 0, \"description\": \"Identifies a list of civic addresses of the user where the UE is located.\"}, \"geographicAreas\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 0, \"description\": \"Identifies a list of geographic area of the user where the UE is located.\"}}}, \"minItems\": 1, \"description\": \"Identifies the UE's expected geographical movement. The attribute is only applicable in 5G.\"}, \"periodicTime\": {\"type\": \"integer\"}, \"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"trafficProfile\": {\"anyOf\": [{\"enum\": [\"SINGLE_TRANS_UL\", \"SINGLE_TRANS_DL\", \"DUAL_TRANS_UL_FIRST\", \"DUAL_TRANS_DL_FIRST\", \"MULTI_TRANS\"], \"type\": \"string\"}, {\"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.\\n\"}], \"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.\\n\"}, \"batteryIndication\": {\"type\": \"object\", \"properties\": {\"batteryInd\": {\"type\": \"boolean\"}, \"replaceableInd\": {\"type\": \"boolean\"}, \"rechargeableInd\": {\"type\": \"boolean\"}}}, \"stationaryIndication\": {\"anyOf\": [{\"enum\": [\"STATIONARY\", \"MOBILE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile\\n\"}, \"communicationDurationTime\": {\"type\": \"integer\"}, \"scheduledCommunicationTime\": {\"type\": \"object\", \"properties\": {\"daysOfWeek\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 7, \"minimum\": 1, \"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.\"}, \"maxItems\": 6, \"minItems\": 1, \"description\": \"Identifies the day(s) of the week. If absent, it indicates every day of the week.\"}, \"timeOfDayEnd\": {\"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).\"}, \"timeOfDayStart\": {\"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).\"}}}, \"scheduledCommunicationType\": {\"anyOf\": [{\"enum\": [\"DOWNLINK_ONLY\", \"UPLINK_ONLY\", \"BIDIRECTIONAL\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}, \"suggestedPacketNumDlList\": {\"type\": \"object\", \"minProperties\": 1, \"additionalProperties\": {\"type\": \"object\", \"required\": [\"suggestedPacketNumDl\"], \"properties\": {\"validityTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"suggestedPacketNumDl\": {\"type\": \"integer\", \"minimum\": 1}}}}, \"sharedDnnConfigurationsId\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"3gppChargingCharacteristics\": {\"type\": \"string\"}}}, \"minItems\": 1}, \"v2xData\": {\"type\": \"object\", \"properties\": {\"ltePc5Ambr\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"nrUePc5Ambr\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"nrV2xServicesAuth\": {\"type\": \"object\", \"properties\": {\"vehicleUeAuth\": {\"anyOf\": [{\"enum\": [\"AUTHORIZED\", \"NOT_AUTHORIZED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"pedestrianUeAuth\": {\"anyOf\": [{\"enum\": [\"AUTHORIZED\", \"NOT_AUTHORIZED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"lteV2xServicesAuth\": {\"type\": \"object\", \"properties\": {\"vehicleUeAuth\": {\"anyOf\": [{\"enum\": [\"AUTHORIZED\", \"NOT_AUTHORIZED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"pedestrianUeAuth\": {\"anyOf\": [{\"enum\": [\"AUTHORIZED\", \"NOT_AUTHORIZED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}}}, \"lcsMoData\": {\"type\": \"object\", \"required\": [\"allowedServiceClasses\"], \"properties\": {\"allowedServiceClasses\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"enum\": [\"BASIC_SELF_LOCATION\", \"AUTONOMOUS_SELF_LOCATION\", \"TRANSFER_TO_THIRD_PARTY\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"minItems\": 1}}}, \"traceData\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"eventList\", \"neTypeList\", \"traceDepth\", \"traceRef\"], \"properties\": {\"traceRef\": {\"type\": \"string\", \"pattern\": \"^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$\"}, \"eventList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"neTypeList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"traceDepth\": {\"anyOf\": [{\"enum\": [\"MINIMUM\", \"MEDIUM\", \"MAXIMUM\", \"MINIMUM_WO_VENDOR_EXTENSION\", \"MEDIUM_WO_VENDOR_EXTENSION\", \"MAXIMUM_WO_VENDOR_EXTENSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"interfaceList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"collectionEntityIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"collectionEntityIpv6Addr\": {\"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\"}}}, \"smfSelData\": {\"type\": \"object\", \"properties\": {\"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"sharedSnssaiInfosId\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"subscribedSnssaiInfos\": {\"type\": \"object\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"dnnInfos\"], \"properties\": {\"dnnInfos\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"dnn\"], \"properties\": {\"dnn\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"string\", \"pattern\": \"^[*]$\"}]}, \"smfList\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"format\": \"uuid\"}, \"minItems\": 1}, \"dnnBarred\": {\"type\": \"boolean\"}, \"iwkEpsInd\": {\"type\": \"boolean\"}, \"sameSmfInd\": {\"type\": \"boolean\"}, \"invokeNefInd\": {\"type\": \"boolean\"}, \"lboRoamingAllowed\": {\"type\": \"boolean\"}, \"defaultDnnIndicator\": {\"type\": \"boolean\"}}}, \"minItems\": 1}}}}}}, \"smsMngData\": {\"type\": \"object\", \"properties\": {\"traceData\": {\"type\": \"object\", \"nullable\": true, \"required\": [\"eventList\", \"neTypeList\", \"traceDepth\", \"traceRef\"], \"properties\": {\"traceRef\": {\"type\": \"string\", \"pattern\": \"^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$\"}, \"eventList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"neTypeList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"traceDepth\": {\"anyOf\": [{\"enum\": [\"MINIMUM\", \"MEDIUM\", \"MAXIMUM\", \"MINIMUM_WO_VENDOR_EXTENSION\", \"MEDIUM_WO_VENDOR_EXTENSION\", \"MAXIMUM_WO_VENDOR_EXTENSION\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"interfaceList\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"collectionEntityIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"collectionEntityIpv6Addr\": {\"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\"}}}, \"moSmsBarringAll\": {\"type\": \"boolean\"}, \"moSmsSubscribed\": {\"type\": \"boolean\"}, \"mtSmsBarringAll\": {\"type\": \"boolean\"}, \"mtSmsSubscribed\": {\"type\": \"boolean\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"moSmsBarringRoaming\": {\"type\": \"boolean\"}, \"mtSmsBarringRoaming\": {\"type\": \"boolean\"}, \"sharedSmsMngDataIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}, \"minItems\": 1}}}, \"uecAmfData\": {\"type\": \"object\", \"properties\": {\"epsInterworkingInfo\": {\"type\": \"object\", \"properties\": {\"epsIwkPgws\": {\"type\": \"object\", \"description\": \"A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"pgwFqdn\", \"smfInstanceId\"], \"properties\": {\"pgwFqdn\": {\"type\": \"string\"}, \"smfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}}}}}}, \"uecSmfData\": {\"type\": \"object\", \"properties\": {\"pgwInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"dnn\", \"pgwFqdn\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"epdgInd\": {\"type\": \"boolean\", \"default\": false}, \"pgwFqdn\": {\"type\": \"string\"}}}, \"minItems\": 1}, \"pduSessions\": {\"type\": \"object\", \"description\": \"A map (list of key-value pairs where PduSessionId serves as key) of PduSessions\", \"additionalProperties\": {\"type\": \"object\", \"required\": [\"dnn\", \"plmnId\", \"smfInstanceId\"], \"properties\": {\"dnn\": {\"type\": \"string\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"singleNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"smfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}}, \"emergencyInfo\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"pgwFqdn\"]}, {\"required\": [\"pgwIpAddress\"]}], \"properties\": {\"epdgInd\": {\"type\": \"boolean\", \"default\": false}, \"pgwFqdn\": {\"type\": \"string\"}, \"pgwIpAddress\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"ipv4Addr\"]}, {\"required\": [\"ipv6Addr\"]}, {\"required\": [\"ipv6Prefix\"]}], \"properties\": {\"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}, \"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\"}}}, \"smfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}}}, \"smsSubsData\": {\"type\": \"object\", \"properties\": {\"smsSubscribed\": {\"type\": \"boolean\"}, \"sharedSmsSubsDataId\": {\"type\": \"string\", \"pattern\": \"^[0-9]{5,6}-.+$\"}}}, \"uecSmsfData\": {\"type\": \"object\", \"properties\": {\"smsfInfo3GppAccess\": {\"type\": \"object\", \"required\": [\"plmnId\", \"smsfInstanceId\"], \"properties\": {\"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"smsfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}, \"smsfInfoNon3GppAccess\": {\"type\": \"object\", \"required\": [\"plmnId\", \"smsfInstanceId\"], \"properties\": {\"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"smsfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}}}}}, \"lcsPrivacyData\": {\"type\": \"object\", \"properties\": {\"lpi\": {\"type\": \"object\", \"required\": [\"locationPrivacyInd\"], \"properties\": {\"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"locationPrivacyInd\": {\"anyOf\": [{\"enum\": [\"LOCATION_DISALLOWED\", \"LOCATION_ALLOWED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"unrelatedClass\": {\"type\": \"object\", \"required\": [\"defaultUnrelatedClass\"], \"properties\": {\"defaultUnrelatedClass\": {\"type\": \"object\", \"properties\": {\"codeWordInd\": {\"anyOf\": [{\"enum\": [\"CODEWORD_CHECK_IN_UE\", \"CODEWORD_CHECK_IN_GMLC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"codeWordList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"allowedGeographicArea\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 1}, \"privacyCheckRelatedAction\": {\"anyOf\": [{\"enum\": [\"LOCATION_NOT_ALLOWED\", \"LOCATION_ALLOWED_WITH_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_RESPONSE\", \"LOCATION_RESTRICTED_WITHOUT_RESPONSE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"externalUnrelatedClass\": {\"properties\": {\"afExternals\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"afId\": {\"type\": \"string\"}, \"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"allowedGeographicArea\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 1}, \"privacyCheckRelatedAction\": {\"anyOf\": [{\"enum\": [\"LOCATION_NOT_ALLOWED\", \"LOCATION_ALLOWED_WITH_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_RESPONSE\", \"LOCATION_RESTRICTED_WITHOUT_RESPONSE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}, \"lcsClientExternals\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"allowedGeographicArea\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 1}, \"privacyCheckRelatedAction\": {\"anyOf\": [{\"enum\": [\"LOCATION_NOT_ALLOWED\", \"LOCATION_ALLOWED_WITH_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_RESPONSE\", \"LOCATION_RESTRICTED_WITHOUT_RESPONSE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}, \"lcsClientGroupExternals\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"lcsClientGroupId\": {\"type\": \"string\", \"pattern\": \"^extgroupid-[^@]+@[^@]+$\"}, \"allowedGeographicArea\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 1}, \"privacyCheckRelatedAction\": {\"anyOf\": [{\"enum\": [\"LOCATION_NOT_ALLOWED\", \"LOCATION_ALLOWED_WITH_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_RESPONSE\", \"LOCATION_RESTRICTED_WITHOUT_RESPONSE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}}}, \"serviceTypeUnrelatedClasses\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"serviceType\"], \"properties\": {\"codeWordInd\": {\"anyOf\": [{\"enum\": [\"CODEWORD_CHECK_IN_UE\", \"CODEWORD_CHECK_IN_GMLC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"serviceType\": {\"type\": \"integer\", \"maximum\": 127, \"minimum\": 0}, \"codeWordList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"validTimePeriod\": {\"type\": \"object\", \"properties\": {\"endTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"startTime\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"allowedGeographicArea\": {\"type\": \"array\", \"items\": {\"anyOf\": [{\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"point\", \"uncertainty\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"uncertainty\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"point\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"pointList\"], \"properties\": {\"pointList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"maxItems\": 15, \"minItems\": 3}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"point\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"altitude\", \"confidence\", \"point\", \"uncertaintyAltitude\", \"uncertaintyEllipse\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"altitude\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 32767, \"minimum\": -32767}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"uncertaintyEllipse\": {\"type\": \"object\", \"required\": [\"orientationMajor\", \"semiMajor\", \"semiMinor\"], \"properties\": {\"semiMajor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"semiMinor\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}, \"orientationMajor\": {\"type\": \"integer\", \"maximum\": 180, \"minimum\": 0}}}, \"uncertaintyAltitude\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}, {\"allOf\": [{\"type\": \"object\", \"required\": [\"shape\"], \"properties\": {\"shape\": {\"anyOf\": [{\"enum\": [\"POINT\", \"POINT_UNCERTAINTY_CIRCLE\", \"POINT_UNCERTAINTY_ELLIPSE\", \"POLYGON\", \"POINT_ALTITUDE\", \"POINT_ALTITUDE_UNCERTAINTY\", \"ELLIPSOID_ARC\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}, \"discriminator\": {\"mapping\": {\"POINT\": \"#/components/schemas/Point\", \"POLYGON\": \"#/components/schemas/Polygon\", \"ELLIPSOID_ARC\": \"#/components/schemas/EllipsoidArc\", \"POINT_ALTITUDE\": \"#/components/schemas/PointAltitude\", \"POINT_UNCERTAINTY_CIRCLE\": \"#/components/schemas/PointUncertaintyCircle\", \"POINT_UNCERTAINTY_ELLIPSE\": \"#/components/schemas/PointUncertaintyEllipse\", \"POINT_ALTITUDE_UNCERTAINTY\": \"#/components/schemas/PointAltitudeUncertainty\"}, \"propertyName\": \"shape\"}}, {\"type\": \"object\", \"required\": [\"confidence\", \"includedAngle\", \"innerRadius\", \"offsetAngle\", \"point\", \"uncertaintyRadius\"], \"properties\": {\"point\": {\"type\": \"object\", \"required\": [\"lat\", \"lon\"], \"properties\": {\"lat\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 90, \"minimum\": -90}, \"lon\": {\"type\": \"number\", \"format\": \"double\", \"maximum\": 180, \"minimum\": -180}}}, \"confidence\": {\"type\": \"integer\", \"maximum\": 100, \"minimum\": 0}, \"innerRadius\": {\"type\": \"integer\", \"format\": \"int32\", \"maximum\": 327675, \"minimum\": 0}, \"offsetAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"includedAngle\": {\"type\": \"integer\", \"maximum\": 360, \"minimum\": 0}, \"uncertaintyRadius\": {\"type\": \"number\", \"format\": \"float\", \"minimum\": 0}}}]}]}, \"minItems\": 1}, \"privacyCheckRelatedAction\": {\"anyOf\": [{\"enum\": [\"LOCATION_NOT_ALLOWED\", \"LOCATION_ALLOWED_WITH_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_NOTIFICATION\", \"LOCATION_ALLOWED_WITHOUT_RESPONSE\", \"LOCATION_RESTRICTED_WITHOUT_RESPONSE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}}}, \"plmnOperatorClasses\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"lcsClientClass\", \"lcsClientIds\"], \"properties\": {\"lcsClientIds\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"lcsClientClass\": {\"anyOf\": [{\"enum\": [\"BROADCAST_SERVICE\", \"OM_IN_HPLMN\", \"OM_IN_VPLMN\", \"ANONYMOUS_LOCATION_SERVICE\", \"SPECIFIC_SERVICE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"minItems\": 1}}}, \"lcsBroadcastAssistanceTypesData\": {\"type\": \"object\", \"required\": [\"locationAssistanceType\"], \"properties\": {\"locationAssistanceType\": {\"type\": \"string\", \"format\": \"byte\"}}}}}, \"expires\": {\"type\": \"string\", \"format\": \"date-time\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"singleNssai\": {\"type\": \"object\", \"required\": [\"sst\"], \"properties\": {\"sd\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"sst\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}}}, \"nfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"amfServiceName\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"subscriptionId\": {\"type\": \"string\"}, \"immediateReport\": {\"type\": \"boolean\", \"default\": false}, \"callbackReference\": {\"type\": \"string\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"uniqueSubscription\": {\"type\": \"boolean\"}, \"implicitUnsubscribe\": {\"type\": \"boolean\"}, \"monitoredResourceUris\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}"
},
{
"defaultId": 49,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/amf-non-3gpp-access",
"httpMethod": "PUT",
"schemaValue": "{\"type\": \"object\", \"required\": [\"amfInstanceId\", \"deregCallbackUri\", \"guami\", \"imsVoPs\", \"ratType\"], \"properties\": {\"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})|.+)$\"}, \"supi\": {\"type\": \"string\", \"pattern\": \"^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$\"}, \"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"imsVoPs\": {\"anyOf\": [{\"enum\": [\"HOMOGENEOUS_SUPPORT\", \"HOMOGENEOUS_NON_SUPPORT\", \"NON_HOMOGENEOUS_OR_UNKNOWN\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"purgeFlag\": {\"type\": \"boolean\"}, \"contextInfo\": {\"type\": \"object\", \"properties\": {\"origHeaders\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}}}, \"vgmlcAddress\": {\"type\": \"object\", \"properties\": {\"vgmlcFqdn\": {\"type\": \"string\", \"description\": \"Fully Qualified Domain Name\"}, \"vgmlcAddressIpv4\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"vgmlcAddressIpv6\": {\"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\"}}}, \"amfInstanceId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"backupAmfInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"backupAmf\"], \"properties\": {\"backupAmf\": {\"type\": \"string\"}, \"guamiList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"urrpIndicator\": {\"type\": \"boolean\"}, \"deregCallbackUri\": {\"type\": \"string\"}, \"registrationTime\": {\"type\": \"string\", \"format\": \"date-time\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"amfEeSubscriptionId\": {\"type\": \"string\"}, \"amfServiceNameDereg\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"noEeSubscriptionInd\": {\"type\": \"boolean\"}, \"amfServiceNamePcscfRest\": {\"anyOf\": [{\"enum\": [\"nnrf-nfm\", \"nnrf-disc\", \"nnrf-oauth2\", \"nudm-sdm\", \"nudm-uecm\", \"nudm-ueau\", \"nudm-ee\", \"nudm-pp\", \"nudm-niddau\", \"nudm-mt\", \"namf-comm\", \"namf-evts\", \"namf-mt\", \"namf-loc\", \"nsmf-pdusession\", \"nsmf-event-exposure\", \"nsmf-nidd\", \"nausf-auth\", \"nausf-sorprotection\", \"nausf-upuprotection\", \"nnef-pfdmanagement\", \"nnef-smcontext\", \"nnef-eventexposure\", \"3gpp-cp-parameter-provisioning\", \"3gpp-device-triggering\", \"3gpp-bdt\", \"3gpp-traffic-influence\", \"3gpp-chargeable-party\", \"3gpp-as-session-with-qos\", \"3gpp-msisdn-less-mo-sms\", \"3gpp-service-parameter\", \"3gpp-monitoring-event\", \"3gpp-nidd-configuration-trigger\", \"3gpp-nidd\", \"3gpp-analyticsexposure\", \"3gpp-racs-parameter-provisioning\", \"3gpp-ecr-control\", \"3gpp-applying-bdt-policy\", \"3gpp-mo-lcs-notify\", \"npcf-am-policy-control\", \"npcf-smpolicycontrol\", \"npcf-policyauthorization\", \"npcf-bdtpolicycontrol\", \"npcf-eventexposure\", \"npcf-ue-policy-control\", \"nsmsf-sms\", \"nnssf-nsselection\", \"nnssf-nssaiavailability\", \"nudr-dr\", \"nudr-group-id-map\", \"nlmf-loc\", \"n5g-eir-eic\", \"nbsf-management\", \"nchf-spendinglimitcontrol\", \"nchf-convergedcharging\", \"nchf-offlineonlycharging\", \"nnwdaf-eventssubscription\", \"nnwdaf-analyticsinfo\", \"ngmlc-loc\", \"nucmf-provisioning\", \"nucmf-uecapabilitymanagement\", \"nhss-sdm\", \"nhss-uecm\", \"nhss-ueau\", \"nhss-ee\", \"nhss-ims-sdm\", \"nhss-ims-uecm\", \"nhss-ims-ueau\", \"nsepp-telescopic\", \"nsoraf-sor\", \"nspaf-secured-packet\", \"nudsf-dr\", \"nnssaaf-nssaa\"], \"type\": \"string\"}, {\"type\": \"string\"}], \"description\": \"Service names known to NRF\"}, \"pcscfRestorationCallbackUri\": {\"type\": \"string\"}}}"
},
{
"defaultId": 50,
"resourceURI": "/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}/modify",
"httpMethod": "POST",
"schemaValue": "{\"type\": \"object\", \"required\": [\"requestIndication\"], \"properties\": {\"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})|.+)$\"}, \"pti\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"cause\": {\"anyOf\": [{\"enum\": [\"REL_DUE_TO_HO\", \"EPS_FALLBACK\", \"REL_DUE_TO_UP_SEC\", \"DNN_CONGESTION\", \"S_NSSAI_CONGESTION\", \"REL_DUE_TO_REACTIVATION\", \"5G_AN_NOT_RESPONDING\", \"REL_DUE_TO_SLICE_NOT_AVAILABLE\", \"REL_DUE_TO_DUPLICATE_SESSION_ID\", \"PDU_SESSION_STATUS_MISMATCH\", \"HO_FAILURE\", \"INSUFFICIENT_UP_RESOURCES\", \"PDU_SESSION_HANDED_OVER\", \"PDU_SESSION_RESUMED\", \"CN_ASSISTED_RAN_PARAMETER_TUNING\", \"ISMF_CONTEXT_TRANSFER\", \"SMF_CONTEXT_TRANSFER\", \"REL_DUE_TO_PS_TO_CS_HO\", \"REL_DUE_TO_SUBSCRIPTION_CHANGE\", \"HO_CANCEL\", \"REL_DUE_TO_SLICE_NOT_AUTHORIZED\", \"PDU_SESSION_HAND_OVER_FAILURE\", \"DDN_FAILURE_STATUS\", \"REL_DUE_TO_CP_ONLY_NOT_APPLICABLE\", \"NOT_SUPPORTED_WITH_ISMF\", \"CHANGED_ANCHOR_SMF\", \"CHANGED_INTERMEDIATE_SMF\", \"REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\\n\"}, \"guami\": {\"type\": \"object\", \"required\": [\"amfId\", \"plmnId\"], \"properties\": {\"amfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}}}, \"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"ismfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"n4Info\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"vsmfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"amfNfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"psaInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"psaInd\": {\"anyOf\": [{\"enum\": [\"PSA_INSERTED\", \"PSA_REMOVED\", \"PSA_INSERTED_ONLY\", \"PSA_REMOVED_ONLY\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PSA_INSERTED\\n - PSA_REMOVED\\n - PSA_INSERTED_ONLY\\n - PSA_REMOVED_ONLY\\n\"}, \"dnaiList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"psaUpfId\": {\"type\": \"string\", \"format\": \"uuid\"}, \"ueIpv6Prefix\": {\"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\"}}}, \"minItems\": 1}, \"ratType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"dnaiList\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}, \"minItems\": 1}, \"vplmnQos\": {\"type\": \"object\", \"properties\": {\"5qi\": {\"type\": \"integer\", \"maximum\": 255, \"minimum\": 0}, \"arp\": {\"type\": \"object\", \"required\": [\"preemptCap\", \"preemptVuln\", \"priorityLevel\"], \"properties\": {\"preemptCap\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPT\", \"MAY_PREEMPT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"preemptVuln\": {\"anyOf\": [{\"enum\": [\"NOT_PREEMPTABLE\", \"PREEMPTABLE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"priorityLevel\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 1, \"nullable\": true, \"description\": \"nullable true shall not be used for this attribute\"}}}, \"guaFbrDl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"guaFbrUl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"maxFbrDl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"maxFbrUl\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"sessionAmbr\": {\"type\": \"object\", \"required\": [\"downlink\", \"uplink\"], \"properties\": {\"uplink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}, \"downlink\": {\"type\": \"string\", \"pattern\": \"^\\\\d+(\\\\.\\\\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$\"}}}}}, \"ngApCause\": {\"type\": \"object\", \"required\": [\"group\", \"value\"], \"properties\": {\"group\": {\"type\": \"integer\", \"minimum\": 0}, \"value\": {\"type\": \"integer\", \"minimum\": 0}}}, \"NotifyList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"notificationCause\"], \"properties\": {\"notificationCause\": {\"anyOf\": [{\"enum\": [\"QOS_FULFILLED\", \"QOS_NOT_FULFILLED\", \"UP_SEC_FULFILLED\", \"UP_SEC_NOT_FULFILLED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED\\n\"}}}, \"minItems\": 1}, \"n4InfoExt1\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"n4InfoExt2\": {\"type\": \"object\", \"required\": [\"n4MessagePayload\", \"n4MessageType\"], \"properties\": {\"n4DnaiInfo\": {\"type\": \"object\", \"required\": [\"dnai\"], \"properties\": {\"dnai\": {\"type\": \"string\"}, \"noDnaiChangeInd\": {\"type\": \"boolean\"}, \"noLocalPsaChangeInd\": {\"type\": \"boolean\"}}}, \"n4MessageType\": {\"anyOf\": [{\"enum\": [\"PFCP_SES_EST_REQ\", \"PFCP_SES_EST_RSP\", \"PFCP_SES_MOD_REQ\", \"PFCP_SES_MOD_RSP\", \"PFCP_SES_DEL_REQ\", \"PFCP_SES_DEL_RSP\", \"PFCP_SES_REP_REQ\", \"PFCP_SES_REP_RSP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PFCP_SES_EST_REQ\\n - PFCP_SES_EST_RSP\\n - PFCP_SES_MOD_REQ\\n - PFCP_SES_MOD_RSP\\n - PFCP_SES_DEL_REQ\\n - PFCP_SES_DEL_RSP\\n - PFCP_SES_REP_REQ\\n - PFCP_SES_REP_RSP\\n\"}, \"n4MessagePayload\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}}}, \"ueLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"ueTimeZone\": {\"type\": \"string\"}, \"ulclBpInfo\": {\"type\": \"object\", \"properties\": {\"ulclBpUpfId\": {\"type\": \"string\", \"format\": \"uuid\"}}}, \"upCnxState\": {\"anyOf\": [{\"enum\": [\"ACTIVATED\", \"DEACTIVATED\", \"ACTIVATING\", \"SUSPENDED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED\\n\"}, \"epsBearerId\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 0}, \"minItems\": 0}, \"maReleaseInd\": {\"anyOf\": [{\"enum\": [\"REL_MAPDU_OVER_3GPP\", \"REL_MAPDU_OVER_N3GPP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - REL_MAPDU_OVER_3GPP\\n - REL_MAPDU_OVER_N3GPP\\n\"}, \"maRequestInd\": {\"type\": \"boolean\", \"default\": false}, \"addUeLocation\": {\"type\": \"object\", \"properties\": {\"nrLocation\": {\"type\": \"object\", \"required\": [\"ncgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ncgi\": {\"type\": \"object\", \"required\": [\"nrCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"nrCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{9}$\"}}}, \"ignoreNcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalGnbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"geraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}, {\"required\": [\"lai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"mscNumber\": {\"type\": \"string\"}, \"vlrNumber\": {\"type\": \"string\"}, \"locationNumber\": {\"type\": \"string\"}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"n3gaLocation\": {\"type\": \"object\", \"properties\": {\"gci\": {\"type\": \"string\"}, \"gli\": {\"type\": \"string\", \"format\": \"byte\"}, \"tnapId\": {\"type\": \"object\", \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"twapId\": {\"type\": \"object\", \"required\": [\"ssId\"], \"properties\": {\"ssId\": {\"type\": \"string\"}, \"bssId\": {\"type\": \"string\"}, \"civicAddress\": {\"type\": \"string\", \"format\": \"byte\"}}}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3gppTai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"protocol\": {\"anyOf\": [{\"enum\": [\"UDP\", \"TCP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.\\n\"}, \"hfcNodeId\": {\"type\": \"object\", \"required\": [\"hfcNId\"], \"properties\": {\"hfcNId\": {\"type\": \"string\", \"maxLength\": 6}}}, \"portNumber\": {\"type\": \"integer\", \"minimum\": 0}, \"ueIpv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"ueIpv6Addr\": {\"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\"}, \"w5gbanLineType\": {\"anyOf\": [{\"enum\": [\"DSL\", \"PON\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line\\n\"}}}, \"utraLocation\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"cgi\"]}, {\"required\": [\"sai\"]}, {\"required\": [\"rai\"]}], \"properties\": {\"cgi\": {\"type\": \"object\", \"required\": [\"cellId\", \"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"cellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"lai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"rai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"rac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"rac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{2}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"sai\": {\"type\": \"object\", \"required\": [\"lac\", \"plmnId\", \"sac\"], \"properties\": {\"lac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"sac\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{4}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}, \"eutraLocation\": {\"type\": \"object\", \"required\": [\"ecgi\", \"tai\"], \"properties\": {\"tai\": {\"type\": \"object\", \"required\": [\"plmnId\", \"tac\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"tac\": {\"type\": \"string\", \"pattern\": \"(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}}}, \"ecgi\": {\"type\": \"object\", \"required\": [\"eutraCellId\", \"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"eutraCellId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{7}$\"}}}, \"ignoreTai\": {\"type\": \"boolean\", \"default\": false}, \"ignoreEcgi\": {\"type\": \"boolean\", \"default\": false}, \"globalENbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"globalNgenbId\": {\"type\": \"object\", \"oneOf\": [{\"required\": [\"n3IwfId\"]}, {\"required\": [\"gNbId\"]}, {\"required\": [\"ngeNbId\"]}, {\"required\": [\"wagfId\"]}, {\"required\": [\"tngfId\"]}, {\"required\": [\"eNbId\"]}], \"required\": [\"plmnId\"], \"properties\": {\"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}, \"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})$\"}, \"gNbId\": {\"type\": \"object\", \"required\": [\"bitLength\", \"gNBValue\"], \"properties\": {\"gNBValue\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{6,8}$\"}, \"bitLength\": {\"type\": \"integer\", \"maximum\": 32, \"minimum\": 22}}}, \"plmnId\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}}}, \"tngfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"wagfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"n3IwfId\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]+$\"}, \"ngeNbId\": {\"type\": \"string\", \"pattern\": \"^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$\"}}}, \"geodeticInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{20}$\"}, \"ueLocationTimestamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"geographicalInformation\": {\"type\": \"string\", \"pattern\": \"^[0-9A-F]{16}$\"}, \"ageOfLocationInformation\": {\"type\": \"integer\", \"maximum\": 32767, \"minimum\": 0}}}}}, \"icnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"pauseCharging\": {\"type\": \"boolean\"}, \"revokeEbiList\": {\"type\": \"array\", \"items\": {\"type\": \"integer\", \"maximum\": 15, \"minimum\": 0}, \"minItems\": 1}, \"vcnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"5gMmCauseValue\": {\"type\": \"integer\", \"minimum\": 0}, \"maNwUpgradeInd\": {\"type\": \"boolean\", \"default\": false}, \"n1SmInfoFromUe\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}, \"presenceInLadn\": {\"anyOf\": [{\"enum\": [\"IN_AREA\", \"OUT_OF_AREA\", \"UNKNOWN\", \"INACTIVE\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"securityResult\": {\"type\": \"object\", \"properties\": {\"integrityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}, \"confidentialityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}}}, \"servingNetwork\": {\"type\": \"object\", \"required\": [\"mcc\", \"mnc\"], \"properties\": {\"mcc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{3}$\"}, \"mnc\": {\"type\": \"string\", \"pattern\": \"^\\\\d{2,3}$\"}, \"nid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{11}$\"}}}, \"upSecurityInfo\": {\"type\": \"object\", \"required\": [\"upSecurity\"], \"properties\": {\"upSecurity\": {\"type\": \"object\", \"required\": [\"upConfid\", \"upIntegr\"], \"properties\": {\"upConfid\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"upIntegr\": {\"anyOf\": [{\"enum\": [\"REQUIRED\", \"PREFERRED\", \"NOT_NEEDED\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"securityResult\": {\"type\": \"object\", \"properties\": {\"integrityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}, \"confidentialityProtectionResult\": {\"anyOf\": [{\"enum\": [\"PERFORMED\", \"NOT_PERFORMED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - PERFORMED\\n - NOT_PERFORMED\\n\"}}}, \"maxIntegrityProtectedDataRateDl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}, \"maxIntegrityProtectedDataRateUl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}}}, \"unknownN1SmInfo\": {\"type\": \"object\", \"required\": [\"contentId\"], \"properties\": {\"contentId\": {\"type\": \"string\"}}}, \"additionalAnType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"moExpDataCounter\": {\"type\": \"object\", \"required\": [\"counter\"], \"properties\": {\"counter\": {\"type\": \"integer\"}, \"timeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"alwaysOnRequested\": {\"type\": \"boolean\", \"default\": false}, \"ismfPduSessionUri\": {\"type\": \"string\"}, \"requestIndication\": {\"anyOf\": [{\"enum\": [\"UE_REQ_PDU_SES_MOD\", \"UE_REQ_PDU_SES_REL\", \"PDU_SES_MOB\", \"NW_REQ_PDU_SES_AUTH\", \"NW_REQ_PDU_SES_MOD\", \"NW_REQ_PDU_SES_REL\", \"EBI_ASSIGNMENT_REQ\", \"REL_DUE_TO_5G_AN_REQUEST\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST\\n\"}, \"supportedFeatures\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]*$\"}, \"vsmfPduSessionUri\": {\"type\": \"string\"}, \"anTypeCanBeChanged\": {\"type\": \"boolean\", \"default\": false}, \"epsInterworkingInd\": {\"anyOf\": [{\"enum\": [\"NONE\", \"WITH_N26\", \"WITHOUT_N26\", \"IWK_NON_3GPP\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP\\n\"}, \"qosFlowsNotifyList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"notificationCause\", \"qfi\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"notificationCause\": {\"anyOf\": [{\"enum\": [\"QOS_FULFILLED\", \"QOS_NOT_FULFILLED\", \"UP_SEC_FULFILLED\", \"UP_SEC_NOT_FULFILLED\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED\\n\"}, \"nullQoSProfileIndex\": {\"type\": \"boolean\"}, \"currentQosProfileIndex\": {\"type\": \"integer\", \"maximum\": 8, \"minimum\": 1}}}, \"minItems\": 1}, \"dlServingPlmnRateCtl\": {\"type\": \"integer\", \"minimum\": 10, \"nullable\": true}, \"unavailableAccessInd\": {\"anyOf\": [{\"enum\": [\"3GA_UNAVAILABLE\", \"N3GA_UNAVAILABLE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 3GA_UNAVAILABLE\\n - N3GA_UNAVAILABLE\\n\"}, \"iSmfServiceInstanceId\": {\"type\": \"string\"}, \"qosFlowsRelNotifyList\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"qfi\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"cause\": {\"anyOf\": [{\"enum\": [\"REL_DUE_TO_HO\", \"EPS_FALLBACK\", \"REL_DUE_TO_UP_SEC\", \"DNN_CONGESTION\", \"S_NSSAI_CONGESTION\", \"REL_DUE_TO_REACTIVATION\", \"5G_AN_NOT_RESPONDING\", \"REL_DUE_TO_SLICE_NOT_AVAILABLE\", \"REL_DUE_TO_DUPLICATE_SESSION_ID\", \"PDU_SESSION_STATUS_MISMATCH\", \"HO_FAILURE\", \"INSUFFICIENT_UP_RESOURCES\", \"PDU_SESSION_HANDED_OVER\", \"PDU_SESSION_RESUMED\", \"CN_ASSISTED_RAN_PARAMETER_TUNING\", \"ISMF_CONTEXT_TRANSFER\", \"SMF_CONTEXT_TRANSFER\", \"REL_DUE_TO_PS_TO_CS_HO\", \"REL_DUE_TO_SUBSCRIPTION_CHANGE\", \"HO_CANCEL\", \"REL_DUE_TO_SLICE_NOT_AUTHORIZED\", \"PDU_SESSION_HAND_OVER_FAILURE\", \"DDN_FAILURE_STATUS\", \"REL_DUE_TO_CP_ONLY_NOT_APPLICABLE\", \"NOT_SUPPORTED_WITH_ISMF\", \"CHANGED_ANCHOR_SMF\", \"CHANGED_INTERMEDIATE_SMF\", \"REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR\\n\"}, \"nullQoSProfileIndex\": {\"type\": \"boolean\"}, \"currentQosProfileIndex\": {\"type\": \"integer\", \"maximum\": 8, \"minimum\": 1}}}, \"minItems\": 1}, \"secondaryRatUsageInfo\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"secondaryRatType\"], \"properties\": {\"secondaryRatType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"qosFlowsUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"qfi\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}, \"pduSessionUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"vSmfServiceInstanceId\": {\"type\": \"string\"}, \"additionalCnTunnelInfo\": {\"type\": \"object\", \"required\": [\"gtpTeid\"], \"properties\": {\"anType\": {\"enum\": [\"3GPP_ACCESS\", \"NON_3GPP_ACCESS\"], \"type\": \"string\"}, \"gtpTeid\": {\"type\": \"string\", \"pattern\": \"^[A-Fa-f0-9]{8}$\"}, \"ipv4Addr\": {\"type\": \"string\", \"example\": \"198.51.100.1\", \"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])$\"}, \"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\"}}}, \"roamingChargingProfile\": {\"type\": \"object\", \"properties\": {\"triggers\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"triggerCategory\", \"triggerType\"], \"properties\": {\"timeLimit\": {\"type\": \"integer\"}, \"eventLimit\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"triggerType\": {\"anyOf\": [{\"enum\": [\"QUOTA_THRESHOLD\", \"QHT\", \"FINAL\", \"QUOTA_EXHAUSTED\", \"VALIDITY_TIME\", \"OTHER_QUOTA_TYPE\", \"FORCED_REAUTHORISATION\", \"UNUSED_QUOTA_TIMER\", \"UNIT_COUNT_INACTIVITY_TIMER\", \"ABNORMAL_RELEASE\", \"QOS_CHANGE\", \"VOLUME_LIMIT\", \"TIME_LIMIT\", \"EVENT_LIMIT\", \"PLMN_CHANGE\", \"USER_LOCATION_CHANGE\", \"RAT_CHANGE\", \"SESSION_AMBR_CHANGE\", \"UE_TIMEZONE_CHANGE\", \"TARIFF_TIME_CHANGE\", \"MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS\", \"MANAGEMENT_INTERVENTION\", \"CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA\", \"CHANGE_OF_3GPP_PS_DATA_OFF_STATUS\", \"SERVING_NODE_CHANGE\", \"REMOVAL_OF_UPF\", \"ADDITION_OF_UPF\", \"INSERTION_OF_ISMF\", \"REMOVAL_OF_ISMF\", \"CHANGE_OF_ISMF\", \"START_OF_SERVICE_DATA_FLOW\", \"ECGI_CHANGE\", \"TAI_CHANGE\", \"HANDOVER_CANCEL\", \"HANDOVER_START\", \"HANDOVER_COMPLETE\", \"GFBR_GUARANTEED_STATUS_CHANGE\", \"ADDITION_OF_ACCESS\", \"REMOVAL_OF_ACCESS\", \"START_OF_SDF_ADDITIONAL_ACCESS\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"volumeLimit\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"volumeLimit64\": {\"type\": \"integer\", \"maximum\": 18446744073709551615, \"minimum\": 0}, \"maxNumberOfccc\": {\"type\": \"integer\", \"maximum\": 4294967295, \"minimum\": 0}, \"triggerCategory\": {\"anyOf\": [{\"enum\": [\"IMMEDIATE_REPORT\", \"DEFERRED_REPORT\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"tariffTimeChange\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 0}, \"partialRecordMethod\": {\"anyOf\": [{\"enum\": [\"DEFAULT\", \"INDIVIDUAL\"], \"type\": \"string\"}, {\"type\": \"string\"}]}}}, \"hoPreparationIndication\": {\"type\": \"boolean\"}, \"secondaryRatUsageReport\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"qosFlowsUsageData\", \"secondaryRatType\"], \"properties\": {\"secondaryRatType\": {\"anyOf\": [{\"enum\": [\"NR\", \"EUTRA\", \"WLAN\", \"VIRTUAL\", \"NBIOT\", \"WIRELINE\", \"WIRELINE_CABLE\", \"WIRELINE_BBF\", \"LTE-M\", \"NR_U\", \"EUTRA_U\", \"TRUSTED_N3GA\", \"TRUSTED_WLAN\", \"UTRA\", \"GERA\"], \"type\": \"string\"}, {\"type\": \"string\"}]}, \"qosFlowsUsageData\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"required\": [\"downlinkVolume\", \"endTimeStamp\", \"qfi\", \"startTimeStamp\", \"uplinkVolume\"], \"properties\": {\"qfi\": {\"type\": \"integer\", \"maximum\": 63, \"minimum\": 0}, \"endTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}, \"uplinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"downlinkVolume\": {\"type\": \"integer\", \"format\": \"int64\"}, \"startTimeStamp\": {\"type\": \"string\", \"format\": \"date-time\"}}}, \"minItems\": 1}}}, \"minItems\": 1}, \"maxIntegrityProtectedDataRateDl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}, \"maxIntegrityProtectedDataRateUl\": {\"anyOf\": [{\"enum\": [\"64_KBPS\", \"MAX_UE_RATE\"], \"type\": \"string\"}, {\"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.\\n\"}], \"description\": \"Possible values are\\n - 64_KBPS\\n - MAX_UE_RATE\\n\"}}}"
}
]
Sample Response body structure for GET operations
Resource API : /sepp-configuration/v1/message-validation-api-config/{id}
Resource Method : GET
Content Type : application/json
{
"defaultId": 1,
"resourceURI": "/nudm-uecm/v1/{ueId}/registrations/smsf-non-3gpp-access",
"httpMethod": "DELETE",
"schemaValue": "[{\"in\": \"query\", \"name\": \"smsf-set-id\", \"schema\": {\"type\": \"string\"}, \"required\": false}]"
}
Sample Response body structure for PUT operations
Resource API : /sepp-configuration/v1/message-validation-api-config/{id}
Resource Method : PUT
Content Type : application/json
201 CREATED
Sample Response body structure for POST operations
Resource API : /sepp-configuration/v1/message-validation-api-config/{id}
Resource Method : POST
Content Type : application/json
201 CREATED
Sample Response body structure for DELETE operations
Resource API : /sepp-configuration/v1/message-validation-api-config/{id}
Resource Method : DELETE
Content Type : application/json
204