Commit 0d1cd76e authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

SA#101

parent ea98356f
Loading
Loading
Loading
Loading
Loading
+44 −39
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: 5GMS Common Data Types
  version: 2.0.1
  version: 2.0.2
  description: |
    5GMS Common Data Types
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
  - name: 5GMS Common Data Types
    description: '5G Media Streaming: Common Data Types'
externalDocs:
  description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
  description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
paths: {}
components:
@@ -156,6 +156,46 @@ components:
        reason:
          type: string

    EndpointAddress:
      type: object
      required:
        - portNumber
      properties:
        hostname:
          type: string
        ipv4Addr:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
        ipv6Addr:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
        portNumber:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16'

    EdgeProcessingEligibilityCriteria:
      type: object
      required:
        - serviceDataFlowDescriptions
        - ueLocations
        - timeWindows
        - appRequest
      properties:
        serviceDataFlowDescriptions:
          type: array
          items:
            $ref: '#/components/schemas/ServiceDataFlowDescription'
        ueLocations:
          type: array
          items:
            $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
        timeWindows:
          type: array
          items:
            $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
        appRequest:
          type: boolean

    #####################################
    # Clause 6.4.4: Enumerated data types
    #####################################
    CellIdentifierType:
      anyOf:
        - type: string
@@ -186,18 +226,6 @@ components:
            extensions to the enumeration but is not used to encode
            content defined in the present version of this API.

    EndpointAddress:
      type: object
      required:
        - portNumber
      properties:
        ipv4Addr:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
        ipv6Addr:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
        portNumber:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16'

    CacheStatus:
      anyOf:
        - type: string
@@ -208,29 +236,6 @@ components:
            extensions to the enumeration but is not used to encode
            content defined in the present version of this API.

    EdgeProcessingEligibilityCriteria:
      type: object
      required:
        - serviceDataFlowDescriptions
        - ueLocations
        - timeWindows
        - appRequest
      properties:
        serviceDataFlowDescriptions:
          type: array
          items:
            $ref: '#/components/schemas/ServiceDataFlowDescription'
        ueLocations:
          type: array
          items:
            $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
        timeWindows:
          type: array
          items:
            $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
        appRequest:
          type: boolean

    EASRelocationTolerance:
      anyOf:
        - type: string
+4 −2
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: M1_ContentHostingProvisioning
  version: 2.2.1
  version: 2.2.2
  description: |
    5GMS AF M1 Content Hosting Provisioning API
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
  - name: M1_ContentHostingProvisioning
    description: '5G Media Streaming: Provisioning (M1) APIs: Content Hosting Provisioning'
externalDocs:
  description: 'TS 26.512 V17.5.0; 5G Media Streaming (5GMS); Protocols'
  description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
servers:
  - url: '{apiRoot}/3gpp-m1/v2'
@@ -239,6 +239,8 @@ components:
          $ref: '#/components/schemas/M1MediaEntryPoint'
        contentPreparationTemplateId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
        edgeResourcesConfigurationId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
        canonicalDomainName:
          type: string
        domainNameAlias:
+9 −8
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: M1_EdgeResourcesProvisioning
  version: 2.1.1
  version: 2.1.2
  description: |
    5GMS AF M1 Edge Resources Provisioning API
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
  - name: M1_EdgeResourcesProvisioning
    description: '5G Media Streaming: Provisioning (M1) APIs: Edge Resources Provisioning'
externalDocs:
  description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
  description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
servers:
  - url: '{apiRoot}/3gpp-m1/v2'
@@ -152,23 +152,21 @@ components:
    EASRequirements:
        type: object
        description: 'Requirements of an EAS.'
        required:
          - easProviderIds
          - easType
          - easFeatures
          - serviceAvailabilitySchedule
          - serviceContinuityScenarios
        properties:
          easProviderIds:
            type: array
            items:
              type: string
            minItems: 1
          easId:
            type: string
          easType:
            type: string
          easFeatures:
            type: array
            items:
              type: string
            minItems: 1
          serviceKpi:
            $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASServiceKPI'
          serviceArea:
@@ -177,14 +175,17 @@ components:
            type: array
            items:
              $ref: 'TS29122_CpProvisioning.yaml#/components/schemas/ScheduledCommunicationTime'
            minItems: 1
          serviceContinuityScenarios:
            type: array
            items:
              $ref: 'TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
            minItems: 1
          serviceContinuitySupport:
            type: array
            items:
              $ref: 'TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
            minItems: 1

    EdgeManagementMode:
      description: 'The management mode of an EAS.'
+5 −3
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: M1_MetricsReportingProvisioning
  version: 2.0.1
  version: 2.1.0
  description: |
    5GMS AF M1 Metrics Reporting Provisioning API
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
  - name: M1_MetricsReportingProvisioning
    description: '5G Media Streaming: Provisioning (M1) APIs: Metrics Reporting Provisioning'
externalDocs:
  description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
  description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
servers:
  - url: '{apiRoot}/3gpp-m1/v2'
@@ -122,7 +122,7 @@ components:
      description: "A representation of a Metrics Reporting Configuration resource."
      required:
        - metricsReportingConfigurationId
        - scheme
        - samplingPeriod
      properties:
        metricsReportingConfigurationId:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
@@ -139,6 +139,8 @@ components:
          items:
            type: string
          minItems: 1
        samplingPeriod:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
        metrics:
          type: array
          items:
+2 −19
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: M1_PolicyTemplatesProvisioning
  version: 2.1.0
  version: 2.2.0
  description: |
    5GMS AF M1 Policy Templates Provisioning API
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
  - name: M1_PolicyTemplatesProvisioning
    description: '5G Media Streaming: Provisioning (M1) APIs: Policy Templates Provisioning'
externalDocs:
  description: 'TS 26.512 V17.5.0; 5G Media Streaming (5GMS); Protocols'
  description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
servers:
  - url: '{apiRoot}/3gpp-m1/v2'
@@ -126,8 +126,6 @@ components:
        - policyTemplateId
        - state
        - stateReason
        - apiEndPoint
        - apiType
        - externalReference
        - applicationSessionContext
      properties:
@@ -144,17 +142,6 @@ components:
              content defined in the present version of this API.
        stateReason:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
        apiEndPoint:
          type: string
        apiType:
          anyOf:
          - type: string
            enum: [N5, N33]
          - 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.
        externalReference:
          type: string
        qoSSpecification:
@@ -162,13 +149,9 @@ components:
        applicationSessionContext:
          type: object
          properties:
            afAppId:
              $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId'
            sliceInfo:
              $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
            dnn:
              $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
            aspId:
              $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId'
        chargingSpecification:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ChargingSpecification'
Loading