Commit 3fc0d2ce authored by allwang's avatar allwang
Browse files

Use allOf

parent f2123d62
Loading
Loading
Loading
Loading
+178 −181
Original line number Diff line number Diff line
@@ -1448,27 +1448,24 @@ components:
          items:
            $ref: '#/components/schemas/SupportedPerfMetricGroup'
    TraceJob-Attr:
      type: object
      description: abstract class used as a container of all TraceJob attributes
      properties:
        jobType:
      allOf: 
        - jobType:
          $ref: '#/components/schemas/jobType-Type'
        plmnTarget:
        - plmnTarget:
          $ref: '#/components/schemas/plmnTarget-Type'
        traceReportingConsumerUri:
        - traceReportingConsumerUri:
          $ref: 'comDefs.yaml#/components/schemas/Uri'
        traceCollectionEntityIpAddress:
        - traceCollectionEntityIpAddress:
          $ref: '#/components/schemas/IpAddr'
        traceReference:
        - traceReference:
          $ref: '#/components/schemas/traceReference-Type'
        traceRecordingSessionReference:
        - traceRecordingSessionReference:
          type: string
        traceReportingFormat:
        - traceReportingFormat:
          $ref: '#/components/schemas/traceReportingFormat-Type'
        traceTarget:
        - traceTarget:
          $ref: '#/components/schemas/traceTarget-Type'
        jobSpecific:
          oneOf:
        - oneOf:
          - type: object
            description: The configuration parameters which are specific for Trace. 
            properties: