securitySchemes:
oAuth2ClientCredentials:
Type: oauth2
Flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
nnssf-nsselection: Access to the Nnssf_NSSelection API
schemas:
AuthorizedNetworkSliceInfo:
Type: object
Properties:
allowedNssaiList:
Type: array
Items:
Reference: '#/components/schemas/AllowedNssai'
minItems: 1
configuredNssai:
Type: array
Items:
Reference: '#/components/schemas/ConfiguredSnssai'
minItems: 1
targetAmfSet:
Type: string
Pattern: '^[0-9]{3}-[0-9]{2-3}-[A-Fa-f0-9]{2}-[0-3][A-Fa-f0-9]{2}$'
candidateAmfList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
minItems: 1
rejectedNssaiInPlmn:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
rejectedNssaiInTa:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
nsiInformation:
Reference: '#/components/schemas/NsiInformation'
supportedFeatures:
Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
nrfAmfSet:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nrfAmfSetNfMgtUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nrfAmfSetAccessTokenUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
SubscribedSnssai:
Type: object
Required:
- subscribedSnssai
Properties:
subscribedSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
defaultIndication:
Type: boolean
AllowedSnssai:
Type: object
Required:
- allowedSnssai
Properties:
allowedSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
nsiInformationList:
Type: array
Items:
Reference: '#/components/schemas/NsiInformation'
minItems: 1
mappedHomeSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
AllowedNssai:
Type: object
Required:
- allowedSnssaiList
- accessType
Properties:
allowedSnssaiList:
Type: array
Items:
Reference: '#/components/schemas/AllowedSnssai'
minItems: 1
accessType:
Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
NsiInformation:
Type: object
Required:
- nrfId
Properties:
nrfId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nsiId:
Reference: '#/components/schemas/NsiId'
nrfNfMgtUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
nrfAccessTokenUri:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'
MappingOfSnssai:
Type: object
Required:
- servingSnssai
- homeSnssai
Properties:
servingSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
homeSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
SliceInfoForRegistration:
Type: object
Properties:
subscribedNssai:
Type: array
Items:
Reference: '#/components/schemas/SubscribedSnssai'
minItems: 1
allowedNssaiCurrentAccess:
Reference: '#/components/schemas/AllowedNssai'
allowedNssaiOtherAccess:
Reference: '#/components/schemas/AllowedNssai'
sNssaiForMapping:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
requestedNssai:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
defaultConfiguredSnssaiInd:
Type: boolean
mappingOfNssai:
Type: array
Items:
Reference: '#/components/schemas/MappingOfSnssai'
minItems: 1
requestMapping:
Type: boolean
SliceInfoForPDUSession:
Type: object
Required:
- sNssai
- roamingIndication
Properties:
sNssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
roamingIndication:
Reference: '#/components/schemas/RoamingIndication'
homeSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
SliceInfoForUEConfigurationUpdate:
Type: object
Properties:
subscribedNssai:
Type: array
Items:
Reference: '#/components/schemas/SubscribedSnssai'
minItems: 1
allowedNssaiCurrentAccess:
Reference: '#/components/schemas/AllowedNssai'
allowedNssaiOtherAccess:
Reference: '#/components/schemas/AllowedNssai'
defaultConfiguredSnssaiInd:
Type: boolean
requestedNssai:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
mappingOfNssai:
Type: array
Items:
Reference: '#/components/schemas/MappingOfSnssai'
minItems: 1
ConfiguredSnssai:
Type: object
Required:
- configuredSnssai
Properties:
configuredSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
mappedHomeSnssai:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
RoamingIndication:
anyOf:
- type: string
enum:
- NON_ROAMING
- LOCAL_BREAKOUT
- HOME_ROUTED_ROAMING
- type: string
NsiId:
Type: string