Commit 3172244a authored by bradburyr's avatar bradburyr
Browse files

Replaced $refs to TS26512_CommonData.yaml with TS26510_CommonData.yaml.

parent 0a86da58
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ paths:
              description: 'The URL of the newly created Dynamic Policy resource'
              required: true
              schema:
                $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
                $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        '400':
          description: 'Bad Request'
        '401':
@@ -63,7 +63,7 @@ paths:
        in: path
        required: true
        schema:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
    get:
      operationId: retrieveDynamicPolicy
      summary: 'Retrieve an existing Dynamic Policy resource'
@@ -165,19 +165,19 @@ components:
        - provisioningSessionId
      properties:
        dynamicPolicyId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        policyTemplateId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        serviceDataFlowDescriptions:
          type: array
          items: 
            $ref: 'TS26512_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
            $ref: 'TS26510_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
        mediaType:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType'
        provisioningSessionId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        qosSpecification:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/M5QoSSpecification'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        enforcementMethod:
          type: string
        enforcementBitRate:
+2 −2
Original line number Diff line number Diff line
@@ -34,13 +34,13 @@ paths:
        in: path
        required: true
        schema:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        description: 'The resource identifier of an existing Provisioning Session.'
      - name: metricsReportingConfigurationId
        in: path
        required: true
        schema:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        description: 'The resource identifier of a Metrics Configuration in the specified Provisioning Session.'
    post:
      operationId: submitMetricsReport
+11 −11
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ paths:
              description: 'The URL of the newly created Network Assistance Session resource'
              required: true
              schema:
                $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
                $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        '400':
          description: 'Bad Request'
        '401':
@@ -63,7 +63,7 @@ paths:
        in: path
        required: true
        schema:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
    get:
      operationId: retrieveNetworkAssistanceSession
      summary: 'Retrieve an existing Network Assistance Session resource'
@@ -155,7 +155,7 @@ paths:
          content:
            application/json:
              schema:
                  $ref: 'TS26512_CommonData.yaml#/components/schemas/M5QoSSpecification'
                  $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        '400':
          description: 'Bad Request'
        '401':
@@ -179,7 +179,7 @@ paths:
          content:
            application/json:
              schema:
                  $ref: 'TS26512_CommonData.yaml#/components/schemas/OperationSuccessResponse'
                  $ref: 'TS26510_CommonData.yaml#/components/schemas/OperationSuccessResponse'
        '400':
          description: 'Bad Request'
        '401':
@@ -214,21 +214,21 @@ components:
        - serviceDataFlowDescriptions
      properties:
        naSessionId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        provisioningSessionId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        serviceDataFlowDescriptions:
          type: array
          items: 
            $ref: 'TS26512_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
            $ref: 'TS26510_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
          minItems: 1
        mediaType:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType'
        policyTemplateId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        requestedQoS:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/M5QoSSpecification'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        recommendedQoS:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/M5QoSSpecification'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        notficationURL:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
+12 −12
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ paths:
        in: path
        required: true
        schema:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
    get:
      operationId: retrieveServiceAccessInformation
      summary: 'Retrieve the Service Access Information resource'
@@ -75,7 +75,7 @@ components:
        - contentType
      properties:
        locator:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        contentType:
          type: string
        profiles:
@@ -88,7 +88,7 @@ components:
      description: "A set of application endpoint addresses."
      type: array
      items:
        $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
        $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
      minItems: 1

    ServiceAccessInformationResource:
@@ -99,9 +99,9 @@ components:
      - provisioningSessionType
      properties:
        provisioningSessionId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        provisioningSessionType:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ProvisioningSessionType'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ProvisioningSessionType'
        streamingAccess:
          type: object
          properties:
@@ -110,7 +110,7 @@ components:
              items:
                $ref: '#/components/schemas/M5MediaEntryPoint'
            eMBMSServiceAnnouncementLocator:
              $ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
              $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        clientConsumptionReportingConfiguration:
          type: object
          required:
@@ -128,7 +128,7 @@ components:
            accessReporting:
              type: boolean
            samplePercentage:
              $ref: 'TS26512_CommonData.yaml#/components/schemas/Percentage'
              $ref: 'TS26510_CommonData.yaml#/components/schemas/Percentage'
        dynamicPolicyInvocationConfiguration:
          type: object
          required:
@@ -150,11 +150,11 @@ components:
                  externalReference:
                    type: string
                  policyTemplateId:
                    $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
                    $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
            sdfMethods:
              type: array
              items:
                $ref: 'TS26512_CommonData.yaml#/components/schemas/SdfMethod'
                $ref: 'TS26510_CommonData.yaml#/components/schemas/SdfMethod'
              minItems: 0
        clientMetricsReportingConfigurations:
          type: array
@@ -178,7 +178,7 @@ components:
              reportingInterval:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
              samplePercentage:
                $ref: 'TS26512_CommonData.yaml#/components/schemas/Percentage'
                $ref: 'TS26510_CommonData.yaml#/components/schemas/Percentage'
              urlFilters:
                type: array
                items:
@@ -203,7 +203,7 @@ components:
            - easDiscoveryTemplate
          properties:
            eligibilityCriteria:
              $ref: 'TS26512_CommonData.yaml#/components/schemas/EdgeProcessingEligibilityCriteria'
              $ref: 'TS26510_CommonData.yaml#/components/schemas/EdgeProcessingEligibilityCriteria'
            easDiscoveryTemplate:
              $ref: '#/components/schemas/EASDiscoveryTemplate'
            easRelocationRequirements:
@@ -216,7 +216,7 @@ components:
        - tolerance
      properties:
        tolerance:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/EASRelocationTolerance'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/EASRelocationTolerance'
        maxInterruptionDuration:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/UintegerRm'

+10 −5
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  title: M5_DynamicPolicies
  version: 3.0.0
@@ -6,13 +7,17 @@ info:
    5GMS AF M5 Dynamic Policy API (deprecated)
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: M5_DynamicPolicies
    description: '5G Media Streaming: Media Session Handling (M5) APIs: Dynamic Policies (deprecated)'

externalDocs:
  description: 'TS 26.512 V18.1.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'

paths: {}

components:
  schemas:
    DynamicPolicy:
@@ -26,19 +31,19 @@ components:
        - provisioningSessionId
      properties:
        dynamicPolicyId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        policyTemplateId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        serviceDataFlowDescriptions:
          type: array
          items: 
            $ref: 'TS26512_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
            $ref: 'TS26510_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
        mediaType:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType'
        provisioningSessionId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        qosSpecification:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/M5QoSSpecification'
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        enforcementMethod:
          type: string
        enforcementBitRate:
Loading