3GPP Individual Application Session Context (Document) API

The Individual Application Session Context (Document) API from 3GPP — 2 operation(s) for individual application session context (document).

Operations 3

GET /app-sessions/{appSessionId} Reads an existing Individual Application Session Context #
PATCH /app-sessions/{appSessionId} Modifies an existing Individual Application Session Context #
POST /app-sessions/{appSessionId}/delete Deletes an existing Individual Application Session Context #

Documentation

📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.104/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28104_MdaNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28104_MdaReport.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.105/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28105_AiMlNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.111/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28111_FaultNotifications.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28111_FaultNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.310/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28310_EnergyInformationNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.312/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28312_IntentExpectations.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28312_IntentNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.317/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28317_RanScNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.318/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28318_DsoNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.319/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28319_MsacNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.531/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28531_NSProvMnS.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28531_NSSProvMnS.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.532/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28532_FileDataReportingMnS.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28532_HeartbeatNtf.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28532_PerfMnS.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28532_ProvMnS.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28532_StreamingDataMnS.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.536/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28536_CoslaNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.538/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28538_EdgeNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.541/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28541_5GcNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28541_NrNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28541_SliceNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.550/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.561/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28561_NdtNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.567/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28567_CclNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.572/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28572_PlanManagement.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/28_series/28.623/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_ComDefs.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_ExternalDataMgmtNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_FeatureNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_FileManagementNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_GenericNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_MnSRegistryNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_PmControlNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_SubscriptionControlNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_ThresholdMonitorNrm.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS28623_TraceControlNrm.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.122/
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_AsSessionWithQoS.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_ChargeableParty.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_CommonData.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_CpProvisioning.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_DeviceTriggering.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_ECRControl.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_GMDviaMBMSbyMB2.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_GMDviaMBMSbyxMB.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_MonitoringEvent.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_MsisdnLessMoSms.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_NIDD.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_NpConfiguration.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_PfdManagement.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_RacsParameterProvisioning.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_ReportingNetworkStatus.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29122_ResourceManagementOfBdt.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.222/
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_AEF_Security_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Access_Control_Policy_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_API_Invoker_Management_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_API_Provider_Management_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Auditing_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Discover_Service_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Events_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Logging_API_Invocation_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Open_Discover_Service_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Publish_Service_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Routing_Info_API.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29222_CAPIF_Security_API.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.512/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.514/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.520/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS29520_Nnwdaf_AnalyticsInfo.yaml
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS29520_Nnwdaf_EventsSubscription.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.522/
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_5GLANParameterProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ACSParameterProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AddressingParamProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AIoT.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AKMA.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AMInfluence.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AMPolicyAuthorization.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_AnalyticsExposure.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ApplyingBdtPolicy.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ASTI.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_CagInfoParamProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_DataReporting.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_DataReportingProvisioning.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_DNAIMapping.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_EASDeployment.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ECSAddress.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_EcsAddressProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_GroupParametersProvisioning.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ImsEventExposure.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ImsParamProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ImsSessionManagement.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_IPTVConfiguration.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_LpiParameterProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MBSGroupMsgDelivery.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MBSSession.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MBSTMGI.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MBSUserDataIngestSession.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MBSUserService.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MemberUESelectionAssistance.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MoLcsNotify.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_MSEventExposure.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_NIDDConfigurationTrigger.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_PDTQPolicyNegotiation.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_RSLPPIParametersProvisioning.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_ServiceParameter.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_SliceParamProvision.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_TimeSyncExposure.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_TrafficInfluence.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_UAVFlightAssistance.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_UEAddress.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_UEId.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_VFLInference.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_VFLNFDiscovery.yaml
📖
APIReference
https://forge.3gpp.org/rep/all/5G_APIs/-/raw/REL-20/TS29522_VFLTraining.yaml
📖
Documentation
https://www.3gpp.org/ftp/Specs/archive/29_series/29.571/
📖
APIReference
https://forge.3gpp.org/rep/sa5/MnS/-/raw/Rel-19/OpenAPI/TS29571_CommonData.yaml

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/3gpp-individual-application-session-context-document-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

3gpp-individual-application-session-context-document-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Npcf_PolicyAuthorization Service Individual Application Session Context (Document) API
  version: 1.1.5
  description: 'PCF Policy Authorization Service.

    © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

    All rights reserved.

    '
servers:
- url: '{apiRoot}/npcf-policyauthorization/v1'
  variables:
    apiRoot:
      default: https://example.com
      description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
  - npcf-policyauthorization
tags:
- name: Individual Application Session Context (Document)
paths:
  /app-sessions/{appSessionId}:
    get:
      summary: Reads an existing Individual Application Session Context
      operationId: GetAppSession
      tags:
      - Individual Application Session Context (Document)
      parameters:
      - name: appSessionId
        description: string identifying the resource
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: A representation of the resource is returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSessionContext'
        '307':
          $ref: TS29571_CommonData.yaml#/components/responses/307
        '308':
          $ref: TS29571_CommonData.yaml#/components/responses/308
        '400':
          $ref: TS29571_CommonData.yaml#/components/responses/400
        '401':
          $ref: TS29571_CommonData.yaml#/components/responses/401
        '403':
          $ref: TS29571_CommonData.yaml#/components/responses/403
        '404':
          $ref: TS29571_CommonData.yaml#/components/responses/404
        '406':
          $ref: TS29571_CommonData.yaml#/components/responses/406
        '429':
          $ref: TS29571_CommonData.yaml#/components/responses/429
        '500':
          $ref: TS29571_CommonData.yaml#/components/responses/500
        '503':
          $ref: TS29571_CommonData.yaml#/components/responses/503
        default:
          $ref: TS29571_CommonData.yaml#/components/responses/default
    patch:
      summary: Modifies an existing Individual Application Session Context
      operationId: ModAppSession
      tags:
      - Individual Application Session Context (Document)
      parameters:
      - name: appSessionId
        description: string identifying the resource
        in: path
        required: true
        schema:
          type: string
      requestBody:
        description: modification of the resource.
        required: true
        content:
          application/merge-patch+json:
            schema:
              $ref: '#/components/schemas/AppSessionContextUpdateDataPatch'
      responses:
        '200':
          description: successful modification of the resource and a representation of that resource is returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSessionContext'
        '204':
          description: The successful modification
        '307':
          $ref: TS29571_CommonData.yaml#/components/responses/307
        '308':
          $ref: TS29571_CommonData.yaml#/components/responses/308
        '400':
          $ref: TS29571_CommonData.yaml#/components/responses/400
        '401':
          $ref: TS29571_CommonData.yaml#/components/responses/401
        '403':
          description: Forbidden
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ExtendedProblemDetails'
          headers:
            Retry-After:
              description: Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request.
              schema:
                anyOf:
                - type: integer
                - type: string
        '404':
          $ref: TS29571_CommonData.yaml#/components/responses/404
        '411':
          $ref: TS29571_CommonData.yaml#/components/responses/411
        '413':
          $ref: TS29571_CommonData.yaml#/components/responses/413
        '415':
          $ref: TS29571_CommonData.yaml#/components/responses/415
        '429':
          $ref: TS29571_CommonData.yaml#/components/responses/429
        '500':
          $ref: TS29571_CommonData.yaml#/components/responses/500
        '503':
          $ref: TS29571_CommonData.yaml#/components/responses/503
        default:
          $ref: TS29571_CommonData.yaml#/components/responses/default
      callbacks:
        eventNotification:
          '{$request.body#/ascReqData/evSubsc/notifUri}/notify':
            post:
              requestBody:
                description: Notification of an event occurrence in the PCF.
                required: true
                content:
                  application/json:
                    schema:
                      $ref: '#/components/schemas/EventsNotification'
              responses:
                '204':
                  description: The receipt of the notification is acknowledged
                '307':
                  $ref: TS29571_CommonData.yaml#/components/responses/307
                '308':
                  $ref: TS29571_CommonData.yaml#/components/responses/308
                '400':
                  $ref: TS29571_CommonData.yaml#/components/responses/400
                '401':
                  $ref: TS29571_CommonData.yaml#/components/responses/401
                '403':
                  $ref: TS29571_CommonData.yaml#/components/responses/403
                '404':
                  $ref: TS29571_CommonData.yaml#/components/responses/404
                '411':
                  $ref: TS29571_CommonData.yaml#/components/responses/411
                '413':
                  $ref: TS29571_CommonData.yaml#/components/responses/413
                '415':
                  $ref: TS29571_CommonData.yaml#/components/responses/415
                '429':
                  $ref: TS29571_CommonData.yaml#/components/responses/429
                '500':
                  $ref: TS29571_CommonData.yaml#/components/responses/500
                '503':
                  $ref: TS29571_CommonData.yaml#/components/responses/503
                default:
                  $ref: TS29571_CommonData.yaml#/components/responses/default
  /app-sessions/{appSessionId}/delete:
    post:
      summary: Deletes an existing Individual Application Session Context
      operationId: DeleteAppSession
      tags:
      - Individual Application Session Context (Document)
      parameters:
      - name: appSessionId
        description: string identifying the Individual Application Session Context resource
        in: path
        required: true
        schema:
          type: string
      requestBody:
        description: deletion of the Individual Application Session Context resource, req notification
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventsSubscReqData'
      responses:
        '200':
          description: The deletion of the resource is confirmed and a resource is returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSessionContext'
        '204':
          description: The deletion is confirmed without returning additional data.
        '307':
          $ref: TS29571_CommonData.yaml#/components/responses/307
        '308':
          $ref: TS29571_CommonData.yaml#/components/responses/308
        '400':
          $ref: TS29571_CommonData.yaml#/components/responses/400
        '401':
          $ref: TS29571_CommonData.yaml#/components/responses/401
        '403':
          $ref: TS29571_CommonData.yaml#/components/responses/403
        '404':
          $ref: TS29571_CommonData.yaml#/components/responses/404
        '411':
          $ref: TS29571_CommonData.yaml#/components/responses/411
        '413':
          $ref: TS29571_CommonData.yaml#/components/responses/413
        '415':
          $ref: TS29571_CommonData.yaml#/components/responses/415
        '429':
          $ref: TS29571_CommonData.yaml#/components/responses/429
        '500':
          $ref: TS29571_CommonData.yaml#/components/responses/500
        '503':
          $ref: TS29571_CommonData.yaml#/components/responses/503
        default:
          $ref: TS29571_CommonData.yaml#/components/responses/default
components:
  schemas:
    AfNotifMethod:
      anyOf:
      - type: string
        enum:
        - EVENT_DETECTION
        - ONE_TIME
        - PERIODIC
        - PDU_SESSION_RELEASE
      - type: string
    PrioritySharingIndicator:
      anyOf:
      - type: string
        enum:
        - ENABLED
        - DISABLED
      - type: string
    UeIdentityInfo:
      description: Represents 5GS-Level UE identities.
      type: object
      anyOf:
      - required:
        - gpsi
      - required:
        - pei
      - required:
        - supi
      properties:
        gpsi:
          $ref: TS29571_CommonData.yaml#/components/schemas/Gpsi
        pei:
          $ref: TS29571_CommonData.yaml#/components/schemas/Pei
        supi:
          $ref: TS29571_CommonData.yaml#/components/schemas/Supi
    ServAuthInfo:
      anyOf:
      - type: string
        enum:
        - TP_NOT_KNOWN
        - TP_EXPIRED
        - TP_NOT_YET_OCURRED
      - type: string
    EthFlowDescription:
      description: Identifies an Ethernet flow
      type: object
      required:
      - ethType
      properties:
        destMacAddr:
          $ref: TS29571_CommonData.yaml#/components/schemas/MacAddr48
        ethType:
          type: string
        fDesc:
          $ref: '#/components/schemas/FlowDescription'
        fDir:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection
        sourceMacAddr:
          $ref: TS29571_CommonData.yaml#/components/schemas/MacAddr48
        vlanTags:
          type: array
          items:
            type: string
          minItems: 1
          maxItems: 2
        srcMacAddrEnd:
          $ref: TS29571_CommonData.yaml#/components/schemas/MacAddr48
        destMacAddrEnd:
          $ref: TS29571_CommonData.yaml#/components/schemas/MacAddr48
    MediaSubComponent:
      description: Identifies a media subcomponent
      type: object
      required:
      - fNum
      properties:
        afSigProtocol:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol
        ethfDescs:
          type: array
          items:
            $ref: '#/components/schemas/EthFlowDescription'
          minItems: 1
          maxItems: 2
        fNum:
          type: integer
        fDescs:
          type: array
          items:
            $ref: '#/components/schemas/FlowDescription'
          minItems: 1
          maxItems: 2
        fStatus:
          $ref: '#/components/schemas/FlowStatus'
        marBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        marBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        tosTrCl:
          $ref: '#/components/schemas/TosTrafficClass'
        flowUsage:
          $ref: '#/components/schemas/FlowUsage'
    FlowStatus:
      anyOf:
      - type: string
        enum:
        - ENABLED-UPLINK
        - ENABLED-DOWNLINK
        - ENABLED
        - DISABLED
        - REMOVED
      - type: string
    CodecData:
      description: Contains codec related information.
      type: string
    AfAppId:
      description: Contains an AF application identifier.
      type: string
    AfEvent:
      anyOf:
      - type: string
        enum:
        - ACCESS_TYPE_CHANGE
        - ANI_REPORT
        - CHARGING_CORRELATION
        - EPS_FALLBACK
        - FAILED_RESOURCES_ALLOCATION
        - OUT_OF_CREDIT
        - PLMN_CHG
        - QOS_MONITORING
        - QOS_NOTIF
        - RAN_NAS_CAUSE
        - REALLOCATION_OF_CREDIT
        - SUCCESSFUL_RESOURCES_ALLOCATION
        - TSN_BRIDGE_INFO
        - USAGE_REPORT
      - type: string
    PreemptionControlInformationRm:
      anyOf:
      - $ref: '#/components/schemas/PreemptionControlInformation'
      - $ref: TS29571_CommonData.yaml#/components/schemas/NullValue
    MediaSubComponentRm:
      description: This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDl and marBwUl are defined with the corresponding removable data type.
      type:
      - object
      - 'null'
      required:
      - fNum
      properties:
        afSigProtocol:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol
        ethfDescs:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/EthFlowDescription'
          minItems: 1
          maxItems: 2
        fNum:
          type: integer
        fDescs:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/FlowDescription'
          minItems: 1
          maxItems: 2
        fStatus:
          $ref: '#/components/schemas/FlowStatus'
        marBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        marBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        tosTrCl:
          $ref: '#/components/schemas/TosTrafficClassRm'
        flowUsage:
          $ref: '#/components/schemas/FlowUsage'
    QosNotificationControlInfo:
      description: Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again
      type: object
      required:
      - notifType
      properties:
        notifType:
          $ref: '#/components/schemas/QosNotifType'
        flows:
          type: array
          items:
            $ref: '#/components/schemas/Flows'
          minItems: 1
        altSerReq:
          type: string
    QosNotifType:
      anyOf:
      - type: string
        enum:
        - GUARANTEED
        - NOT_GUARANTEED
      - type: string
    TscPriorityLevelRm:
      type:
      - integer
      - 'null'
      minimum: 1
      maximum: 8
    FlowUsage:
      anyOf:
      - type: string
        enum:
        - NO_INFO
        - RTCP
        - AF_SIGNALLING
      - type: string
    AppSessionContextRespData:
      description: Describes the authorization data of an Individual Application Session Context created by the PCF.
      type: object
      properties:
        servAuthInfo:
          $ref: '#/components/schemas/ServAuthInfo'
        ueIds:
          type: array
          items:
            $ref: '#/components/schemas/UeIdentityInfo'
          minItems: 1
        suppFeat:
          $ref: TS29571_CommonData.yaml#/components/schemas/SupportedFeatures
    AfRoutingRequirementRm:
      description: this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable.
      type:
      - object
      - 'null'
      properties:
        appReloc:
          type: boolean
        routeToLocs:
          type:
          - array
          - 'null'
          items:
            $ref: TS29571_CommonData.yaml#/components/schemas/RouteToLocation
          minItems: 1
        spVal:
          $ref: '#/components/schemas/SpatialValidityRm'
        tempVals:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TemporalValidity'
          minItems: 1
        upPathChgSub:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent
        addrPreserInd:
          type:
          - boolean
          - 'null'
    Flows:
      description: Identifies the flows
      type: object
      required:
      - medCompN
      properties:
        contVers:
          type: array
          items:
            $ref: '#/components/schemas/ContentVersion'
          minItems: 1
        fNums:
          type: array
          items:
            type: integer
          minItems: 1
        medCompN:
          type: integer
    ExtendedProblemDetails:
      description: Extends ProblemDetails to also include the acceptable service info.
      allOf:
      - $ref: TS29571_CommonData.yaml#/components/schemas/ProblemDetails
      - type: object
        properties:
          acceptableServInfo:
            $ref: '#/components/schemas/AcceptableServiceInfo'
    SponId:
      description: Contains an identity of a sponsor.
      type: string
    AccessNetChargingIdentifier:
      description: Describes the access network charging identifier.
      type: object
      required:
      - accNetChaIdValue
      properties:
        accNetChaIdValue:
          $ref: TS29571_CommonData.yaml#/components/schemas/ChargingId
        flows:
          type: array
          items:
            $ref: '#/components/schemas/Flows'
          minItems: 1
    MediaComponentRm:
      description: This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true
      type:
      - object
      - 'null'
      required:
      - medCompN
      properties:
        afAppId:
          $ref: '#/components/schemas/AfAppId'
        afRoutReq:
          $ref: '#/components/schemas/AfRoutingRequirementRm'
        qosReference:
          type:
          - string
          - 'null'
        altSerReqs:
          type:
          - array
          - 'null'
          items:
            type: string
          minItems: 1
        disUeNotif:
          type: boolean
        contVer:
          $ref: '#/components/schemas/ContentVersion'
        codecs:
          type: array
          items:
            $ref: '#/components/schemas/CodecData'
          minItems: 1
          maxItems: 2
        desMaxLatency:
          $ref: TS29571_CommonData.yaml#/components/schemas/FloatRm
        desMaxLoss:
          $ref: TS29571_CommonData.yaml#/components/schemas/FloatRm
        flusId:
          type:
          - string
          - 'null'
        fStatus:
          $ref: '#/components/schemas/FlowStatus'
        marBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        marBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        maxPacketLossRateDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm
        maxPacketLossRateUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm
        maxSuppBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        maxSuppBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        medCompN:
          type: integer
        medSubComps:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/MediaSubComponentRm'
          minProperties: 1
        medType:
          $ref: '#/components/schemas/MediaType'
        minDesBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        minDesBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        mirBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        mirBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        preemptCap:
          $ref: TS29571_CommonData.yaml#/components/schemas/PreemptionCapabilityRm
        preemptVuln:
          $ref: TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerabilityRm
        prioSharingInd:
          $ref: '#/components/schemas/PrioritySharingIndicator'
        resPrio:
          $ref: '#/components/schemas/ReservPriority'
        rrBw:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        rsBw:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRateRm
        sharingKeyDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uint32Rm
        sharingKeyUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uint32Rm
        tsnQos:
          $ref: '#/components/schemas/TsnQosContainerRm'
        tscaiInputDl:
          $ref: '#/components/schemas/TscaiInputContainer'
        tscaiInputUl:
          $ref: '#/components/schemas/TscaiInputContainer'
    SponsoringStatus:
      anyOf:
      - type: string
        enum:
        - SPONSOR_DISABLED
        - SPONSOR_ENABLED
      - type: string
    AfEventSubscription:
      description: describes the event information delivered in the subscription
      type: object
      required:
      - event
      properties:
        event:
          $ref: '#/components/schemas/AfEvent'
        notifMethod:
          $ref: '#/components/schemas/AfNotifMethod'
        repPeriod:
          $ref: TS29571_CommonData.yaml#/components/schemas/DurationSec
        waitTime:
          $ref: TS29571_CommonData.yaml#/components/schemas/DurationSec
    MediaComponent:
      description: Identifies a media component.
      type: object
      required:
      - medCompN
      properties:
        afAppId:
          $ref: '#/components/schemas/AfAppId'
        afRoutReq:
          $ref: '#/components/schemas/AfRoutingRequirement'
        qosReference:
          type: string
        disUeNotif:
          type: boolean
        altSerReqs:
          type: array
          items:
            type: string
          minItems: 1
        contVer:
          $ref: '#/components/schemas/ContentVersion'
        codecs:
          type: array
          items:
            $ref: '#/components/schemas/CodecData'
          minItems: 1
          maxItems: 2
        desMaxLatency:
          $ref: TS29571_CommonData.yaml#/components/schemas/Float
        desMaxLoss:
          $ref: TS29571_CommonData.yaml#/components/schemas/Float
        flusId:
          type: string
        fStatus:
          $ref: '#/components/schemas/FlowStatus'
        marBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        marBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        maxPacketLossRateDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm
        maxPacketLossRateUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm
        maxSuppBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        maxSuppBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        medCompN:
          type: integer
        medSubComps:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/MediaSubComponent'
          minProperties: 1
        medType:
          $ref: '#/components/schemas/MediaType'
        minDesBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        minDesBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        mirBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        mirBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        preemptCap:
          $ref: TS29571_CommonData.yaml#/components/schemas/PreemptionCapability
        preemptVuln:
          $ref: TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerability
        prioSharingInd:
          $ref: '#/components/schemas/PrioritySharingIndicator'
        resPrio:
          $ref: '#/components/schemas/ReservPriority'
        rrBw:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        rsBw:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        sharingKeyDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uint32
        sharingKeyUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uint32
        tsnQos:
          $ref: '#/components/schemas/TsnQosContainer'
        tscaiInputDl:
          $ref: '#/components/schemas/TscaiInputContainer'
        tscaiInputUl:
          $ref: '#/components/schemas/TscaiInputContainer'
    EventsNotification:
      description: describes the notification of a matched event
      type: object
      required:
      - evSubsUri
      - evNotifs
      properties:
        accessType:
          $ref: TS29571_CommonData.yaml#/components/schemas/AccessType
        addAccessInfo:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
        relAccessInfo:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
        anChargAddr:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress
        anChargIds:
          type: array
          items:
            $ref: '#/components/schemas/AccessNetChargingIdentifier'
          minItems: 1
        anGwAddr:
          $ref: '#/components/schemas/AnGwAddress'
        evSubsUri:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uri
        evNotifs:
          type: array
          items:
            $ref: '#/components/schemas/AfEventNotification'
          minItems: 1
        failedResourcAllocReports:
          type: array
          items:
            $ref: '#/components/schemas/ResourcesAllocationInfo'
          minItems: 1
        succResourcAllocReports:
          type: array
          items:
            $ref: '#/components/schemas/ResourcesAllocationInfo'
          minItems: 1
        noNetLocSupp:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport
        outOfCredReports:
          type: array
          items:
            $ref: '#/components/schemas/OutOfCreditInformation'
          minItems: 1
        plmnId:
          $ref: TS29571_CommonData.yaml#/components/schemas/PlmnIdNid
        qncReports:
          type: array
          items:
            $ref: '#/components/schemas/QosNotificationControlInfo'
          minItems: 1
        qosMonReports:
          type: array
          items:
            $ref: '#/components/schemas/QosMonitoringReport'
          minItems: 1
        ranNasRelCauses:
          type: array
          items:
            $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause
          minItems: 1
          description: Contains the RAN and/or NAS release cause.
        ratType:
          $ref: TS29571_CommonData.yaml#/components/schemas/RatType
        ueLoc:
          $ref: TS29571_CommonData.yaml#/components/schemas/UserLocation
        ueLocTime:
          $ref: TS29571_CommonData.yaml#/components/schemas/DateTime
        ueTimeZone:
          $ref: TS29571_CommonData.yaml#/components/schemas/TimeZone
        tsnBridgeManCont:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
        tsnPortManContDstt:
          $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
        tsnPortManContNwtts:
          type: array
          items:
            $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
          minItems: 1
    AppSessionContext:
      description: Represents an Individual Application Session Context resource.
      type: object
      properties:
        ascReqData:
          $ref: '#/components/schemas/AppSessionContextReqData'
        ascRespData:
          $ref: '#/components/schemas/AppSessionContextRespData'
        evsNotif:
          $ref: '#/components/schemas/EventsNotification'
    ReservPriority:
      anyOf:
      - type: string
        enum:
        - PRIO_1
        - PRIO_2
        - PRIO_3
        - PRIO_4
        - PRIO_5
        - PRIO_6
        - PRIO_7
        - PRIO_8
        - PRIO_9
        - PRIO_10
        - PRIO_11
        - PRIO_12
        - PRIO_13
        - PRIO_14
        - PRIO_15
        - PRIO_16
      - type: string
    AnGwAddress:
      description: describes the address of the access network gateway control node
      type: object
      anyOf:
      - required:
        - anGwIpv4Addr
      - required:
        - anGwIpv6Addr
      properties:
        anGwIpv4Addr:
          $ref: TS29571_CommonData.yaml#/components/schemas/Ipv4Addr
        anGwIpv6Addr:
          $ref: TS29571_CommonData.yaml#/components/schemas/Ipv6Addr
    TosTrafficClass:
      description: 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field.
      type: string
    ServiceUrn:
      description: Contains values of the service URN and may include subservices.
      type: string
    TemporalValidity:
      description: Indicates the time interval(s) during which the AF request is to be applied
      type: object
      properties:
        startTime:
          $ref: TS29571_CommonData.yaml#/components/schemas/DateTime
        stopTime:
          $ref: TS29571_CommonData.yaml#/components/schemas/DateTime
    RequiredAccessInfo:
      anyOf:
      - type: string
        enum:
        - USER_LOCATION
        - UE_TIME_ZONE
      - type: string
    EventsSubscReqData:
      description: Identifies the events the application subscribes to.
      type: object
      required:
      - events
      properties:
        events:
          type: array
          items:
            $ref: '#/components/schemas/AfEventSubscription'
          minItems: 1
        notifUri:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uri
        reqQosMonParams:
          type: array
          items:
            $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter
          minItems: 1
        qosMon:
          $ref: '#/components/schemas/QosMonitoringInformation'
        reqAnis:
          type: array
          items:
            $ref: '#/components/schemas/RequiredAccessInfo'
          minItems: 1
        notifCorreId:
          type: string
    EventsSubscReqDataRm:
      description: this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true.
      type:
      - object
      - 'null'
      required:
      - events
      properties:
        events:
          type: array
          items:
            $ref: '#/components/schemas/AfEventSubscription'
        notifUri:
          $ref: TS29571_CommonData.yaml#/components/schemas/Uri
        reqQosMonParams:
          type: array
          items:
            $ref: TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter
          minItems: 1
        qosMon:
          $ref: '#/components/schemas/QosMonitoringInformationRm'
        reqAnis:
          type: array
          items:
            $ref: '#/components/schemas/RequiredAccessInfo'
          minItems: 1
        notifCorreId:
          type: string
    AfRequestedData:
      anyOf:
      - type: string
        enum:
        - UE_IDENTITY
      - type: string
    SpatialValidityRm:
      description: this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true
      type:
      - object
      - 'null'
      required:
      - presenceInfoList
      properties:
        presenceInfoList:
          type: object
          additionalProperties:
            $ref: TS29571_CommonData.yaml#/components/schemas/PresenceInfo
          minProperties: 1
    TosTrafficClassRm:
      description: this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true
      type:
      - string
      - 'null'
    QosMonitoringInformation:
      description: Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay.
      type: object
      properties:
        repThreshDl:
          type: integer
        repThreshUl:
          type: integer
        repThreshRp:
          type: integer
    AcceptableServiceInfo:
      description: Indicates the maximum bandwidth that shall be authorized by the PCF.
      type: object
      properties:
        accBwMedComps:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/MediaComponent'
          minProperties: 1
        marBwUl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
        marBwDl:
          $ref: TS29571_CommonData.yaml#/components/schemas/BitRate
    AppSessionContextReqData:
      description: Identifies the

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/3gpp/refs/heads/main/openapi/3gpp-individual-application-session-context-document-api-openapi.yml