Commit 923368d6 authored by M. Rehan Abbasi's avatar M. Rehan Abbasi
Browse files

reformat OAS file for VIS

parent 5d9b67f4
Loading
Loading
Loading
Loading
+104 −139
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ externalDocs:
servers:
  - url: 'https://localhost/sandboxname/vis/v2'
tags:
  - name: QoS
  - name: v2xi
  - name: unsupported

paths:
@@ -128,7 +128,7 @@ paths:
  /provide_predicted_qos:
    post:
      tags:
        - 'QoS'
        - 'v2xi'
      summary: 'Request the predicted QoS correspondent to potential routes of a vehicular UE.'
      description: 'Request the predicted QoS correspondent to potential routes of a vehicular UE.'
      operationId: predicted_qosPOST
@@ -544,25 +544,24 @@ components:
      type: object
      x-etsi-ref: 6.5.12
    Pc5ProvisioningInfo:
      items:
      properties:
        proInfoPc5:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Pc5ProvisioningInfo.proInfoPc5'
        timeStamp:
          # description': Time stamp.
          # x-etsi-mec-cardinality': 0..1
          # x-etsi-mec-origin-type': TimeStamp
          $ref: '#/components/schemas/TimeStamp'
        type: object
      required:
        - proInfoPc5
      type: object
      x-etsi-ref: 6.2.4
    Pc5ProvisioningInfo.proInfoPc5:
      description: The provisioning information per location as defined below.
      items:
      type: object
      minItems: 1
      properties:
        dstLayer2Id:
          description: "For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS\_136\_321 [i.12].\nPLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner."
@@ -585,7 +584,6 @@ components:
      required:
        - locationInfo
        - dstLayer2Id
      type: array
      x-etsi-mec-cardinality: 1..N
      x-etsi-mec-origin-type: Structure (inlined)
    Plmn:
@@ -1046,7 +1044,6 @@ components:
      x-etsi-ref: 6.5.7
    SubscriptionLinkList.links:
      description: List of hyperlinks related to the resource.
      items:
      properties:
        self:
          # description': URI of this resource.
@@ -1054,8 +1051,9 @@ components:
          # x-etsi-mec-origin-type': LinkType
          $ref: '#/components/schemas/LinkType'
        subscriptions:
          type: array
          items:
            $ref: '#/components/schemas/SubscriptionLinkList.links.subscriptions'
        type: object
      required:
        - self
      type: object
@@ -1063,7 +1061,6 @@ components:
      x-etsi-mec-origin-type: Structure (inlined)
    SubscriptionLinkList.links.subscriptions:
      description: The service consumer's subscriptions.
      items:
      type: object
      minItems: 0
      properties:
@@ -1081,7 +1078,6 @@ components:
      required:
        - href
        - subscriptionType
      type: array
      x-etsi-mec-cardinality: 0..N
      x-etsi-mec-origin-type: Structure (inlined)
    TestNotification:
@@ -1131,6 +1127,12 @@ components:
    TransmissionBandwidth:
      properties:
        transmissionBandwidth:
          $ref: '#/components/schemas/TransmissionBandwidth.transmissionBandwidth'
      required:
        - transmissionBandwidth
      type: object
      x-etsi-ref: 6.6.4
    TransmissionBandwidth.transmissionBandwidth:
      description: |
        'Numeric value corresponding to the transmission bandwidth expressed in units of resource blocks as follows:

@@ -1155,10 +1157,6 @@ components:
      type: integer
      x-etsi-mec-cardinality: '1'
      x-etsi-mec-origin-type: Enum
      required:
        - transmissionBandwidth
      type: object
      x-etsi-ref: 6.6.4
    UuMbmsNeighbourCellInfo:
      properties:
        ecgi:
@@ -1204,25 +1202,24 @@ components:
      type: object
      x-etsi-ref: 6.5.11
    UuMbmsProvisioningInfo:
      items:
      properties:
        proInfoUuMbms:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/UuMbmsProvisioningInfo.proInfoUuMbms'
        timeStamp:
          # description': Time stamp.
          # x-etsi-mec-cardinality': 0..1
          # x-etsi-mec-origin-type': TimeStamp
          $ref: '#/components/schemas/TimeStamp'
        type: object
      required:
        - proInfoUuMbms
      type: object
      x-etsi-ref: 6.2.3
    UuMbmsProvisioningInfo.proInfoUuMbms:
      description: The provisioning information per location as defined below.
      items:
      type: object
      minItems: 1
      properties:
        locationInfo:
          # description': Location information to identify a cell of a base station or a particular geographical area.
@@ -1245,7 +1242,6 @@ components:
      required:
        - locationInfo
        - v2xServerUsd
      type: array
      x-etsi-mec-cardinality: 1..N
      x-etsi-mec-origin-type: Structure (inlined)
    UuUniNeighbourCellInfo:
@@ -1284,25 +1280,24 @@ components:
      type: object
      x-etsi-ref: 6.5.9
    UuUnicastProvisioningInfo:
      items:
      properties:
        proInfoUuUnicast:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/UuUnicastProvisioningInfo.proInfoUuUnicast'
        timeStamp:
          # description': Time stamp.
          # x-etsi-mec-cardinality': 0..1
          # x-etsi-mec-origin-type': TimeStamp
          $ref: '#/components/schemas/TimeStamp'
        type: object
      required:
        - proInfoUuUnicast
      type: object
      x-etsi-ref: 6.2.2
    UuUnicastProvisioningInfo.proInfoUuUnicast:
      description: The provisioning information per location as defined below.
      items:
      type: object
      minItems: 1
      properties:
        locationInfo:
          # description': Location information to identify a cell of a base station or a particular geographical area.
@@ -1325,7 +1320,6 @@ components:
      required:
        - locationInfo
        - v2xApplicationServer
      type: array
      x-etsi-mec-cardinality: 1..N
      x-etsi-mec-origin-type: Structure (inlined)
    V2xApplicationServer:
@@ -1360,38 +1354,7 @@ components:
          x-etsi-mec-cardinality: '1'
          x-etsi-mec-origin-type: String
        msgType:
          description: |
            Published V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 2.
            − denm(1): Decentralized Environmental Notification Message (DENM) as specified in ETSI EN 302 637-3,
            − cam(2): Cooperative Awareness Message (CAM) as specified in ETSI EN 302 637-2,
            − poi(3): Point of Interest message as specified in ETSI TS 101 556-1,
            − spatem(4): Signal Phase And Timing (SPAT) message as specified in SAE J2735 and in ETSI TS 103 301,
            − mapem(5): MAP message as specified in SAE J2735 and in ETSI TS 103 301,
            − ivim(6): In Vehicle Information (IVI) message as defined in ISO TS 19321,
            − ev-rsr(7): Electric vehicle recharging spot reservation message, as defined in ETSI TS 101 556-3,
            − tistpgtransaction(8): messages for Tyre Information System (TIS) and Tyre Pressure Gauge (TPG) interoperability, as specified in ETSI TS 101 556-2,
            − srem(9): Traffic light Signal Request Message as specified in ETSI TS 103 301,
            − ssem(10): Traffic Light Signal Request Status Message as specified in ETSI TS 103 301.
            − evcsn(11): Electrical Vehicle Charging Spot Notification message as specified in ETSI TS 101 556-1,
            − saem(12): Services Announcement Extended Message as specified in ETSI TS 102 890-1,
            − rtcmem(13): Radio Technical Commission for Maritime Services (RTCM) Message as specified in ETSI TS 103 301,
          enum:
            - 1
            - 2
            - 3
            - 4
            - 5
            - 6
            - 7
            - 8
            - 9
            - 10
            - 11
            - 12
            - 13
          type: integer
          x-etsi-mec-cardinality: '1'
          x-etsi-mec-origin-type: Enum
          $ref: '#/components/schemas/msgType'
        notificationType:
          description: Shall be set to "V2xMsgNotification".
          type: string
@@ -1445,6 +1408,23 @@ components:
          type: string
          x-etsi-mec-cardinality: '1'
          x-etsi-mec-origin-type: String
        msgType:
          $ref: '#/components/schemas/msgType'
        stdOrganization:
          description: "Standardization organization which defines the published V2X message type:\nETSI: European Telecommunications Standards Institute. \nSee note 1."
          enum:
            - ETSI
          type: string
          x-etsi-mec-cardinality: '1'
          x-etsi-mec-origin-type: Enum
      required:
        - stdOrganization
        - msgType
        - msgEncodeFormat
        - msgContent
      type: object
      x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2 [6], clause A.114."
      x-etsi-ref: 6.2.6
    msgType:
      description: |
        Published V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 2.
@@ -1478,21 +1458,6 @@ components:
      type: integer
      x-etsi-mec-cardinality: '1'
      x-etsi-mec-origin-type: Enum
        stdOrganization:
          description: "Standardization organization which defines the published V2X message type:\nETSI: European Telecommunications Standards Institute. \nSee note 1."
          enum:
            - ETSI
          type: string
          x-etsi-mec-cardinality: '1'
          x-etsi-mec-origin-type: Enum
      required:
        - stdOrganization
        - msgType
        - msgEncodeFormat
        - msgContent
      type: object
      x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2 [6], clause A.114."
      x-etsi-ref: 6.2.6
    V2xMsgSubscription:
      properties:
        _links: