Commit c3b7e8fa authored by bradburyr's avatar bradburyr
Browse files

[S4-241347] Adjustments to common data types to support RTC.

parent 017830e8
Loading
Loading
Loading
Loading
+44 −25
Original line number Diff line number Diff line
@@ -75,6 +75,8 @@ components:
      required:
        - direction
      properties:
        direction:
          type: string
        sourceAddress:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/IpAddr'
        destinationAddress:
@@ -91,23 +93,25 @@ components:
          $ref: '#/components/schemas/Uint20'
        securityParametersIndex:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32'
        direction:
          type: string

    ServiceDataFlowDescription:
    ApplicationFlowDescription:
      type: object
      required:
        - sdfMethod
        - filterMethod
      oneOf:
        - required: [flowDescription]
        - required: [packetFilter]
        - required: [domainName]
      properties:
        sdfMethod:
        filterMethod:
          $ref: '#/components/schemas/SdfMethod'
        flowDescription:
        packetFilter:
          $ref: '#/components/schemas/IpPacketFilterSet'
        domainName:
          type: string
        mediaType:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType'
        mediaTransportParameters:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/ProtocolDescription'

    M1UnidirectionalQoSSpecification:
      type: object
@@ -122,20 +126,30 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
        defaultPacketLossRate:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        pduSetQosLimits:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara'

    M1QoSSpecification:
      type: object
      required:
        - componentReference
      anyOf:
        - required: [qosReference]
        - required: [downlink]
        - required: [uplink]
      properties:
        componentReference:
          type: string
          minLength: 1
        qosReference:
          type: string
        downlink:
        downlinkQoSSpecification:
          $ref: '#/components/schemas/M1UnidirectionalQoSSpecification'
        uplink:
        uplinkQoSSpecification:
          $ref: '#/components/schemas/M1UnidirectionalQoSSpecification'
        pduSetMarking:
          type: boolean
          default: false

    M5BitRateSpecification:
      type: object
@@ -165,6 +179,10 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        desiredPacketLossRate:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        desiredDownlinkPduSetQosParameters:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara'
        desiredUplinkPduSetQosParameters:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara'

    ChargingSpecification:
      type: object
@@ -200,21 +218,6 @@ components:
        reason:
          type: string

    EndpointAddress:
      type: object
      required:
        - portNumber
      properties:
        hostname:
          type: string
          minLength: 1
        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:
@@ -226,7 +229,7 @@ components:
        serviceDataFlowDescriptions:
          type: array
          items:
            $ref: '#/components/schemas/ServiceDataFlowDescription'
            $ref: '#/components/schemas/ApplicationFlowDescription'
        ueLocations:
          type: array
          items:
@@ -238,6 +241,21 @@ components:
        appRequest:
          type: boolean

    EndpointAddress:
      type: object
      required:
        - domainName
        - portNumber
      properties:
        domainName:
          type: string
          minLength: 1
        portNumbers:
          type: array
          minItems: 1
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16'

    UnidirectionalQoSSpecification:
      type: object
      description: A specification for network Quality of Service in either the downlink or uplink direction.
@@ -353,6 +371,7 @@ components:
          enum:
            - MS_DOWNLINK
            - MS_UPLINK
            - RTC
        - type: string
          description: >
            This string provides forward-compatibility with future