Как представить несколько одинаковых тегов XML в openapi spec 2.0, который отображается в requestBody? - PullRequest
0 голосов
/ 17 октября 2018

Я учусь писать спецификации файлов openapi.Я пишу для почтовой службы, которая использует тип содержимого application / xml.В моем xml-файле это выглядит следующим образом.

<Root>
<UniqueID ID="m" ID_Context="i" Type="2"/>
<UniqueID ID="4" ID_Context="t" Type="3"/>
</Root>

Как я могу получить оба тега UniqueID из спецификации openapi [Мне нужны оба тега UniqueID в моем теле запроса, чтобы я мог использовать мой API]. Я пытался использовать эту спецификацию ниже, но смог увидеть только один тег UniqueID в теле запроса.

определения:

Root:
    type: object
    properties:
        UniqueID:
            type: array
            items:
                $ref: '#/definitions/UniqueID'


UniqueID:
  type: object
  properties:
    ID:
      type: string
      default: 'm'
      xml:
        attribute: true 
    ID_Context:
      type: string
      default: 'i'
      xml:
        attribute: true 
    Type:
      type: integer
      default: '2'
      xml:
        attribute: true

Есть ли способ записив нашей спецификации openapi, сколько раз UniqueID должен присутствовать в requestBody?

...