Components


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