Модель сложного ответа Swagger с динамическими хэш-картами значений ключей

Я борюсь с синтаксисом swagger для описания типа ответа. Я пытаюсь смоделировать хеш-карту с динамическими ключами и значениями. Это необходимо для локализации. Языки могут отличаться, но английский всегда должен быть предоставлен.

Ответ будет выглядеть так в JSON:

{
  id: "1234",
  name: {
    en: "english text",
    de: "Deutscher Text"
  }
}

Моя первая попытка выглядела так, но я понятия не имею, как написать часть для названия. Дополнительные свойства, кажется, ключ, но я не могу обернуть голову вокруг этого. Кроме того, требование к тексту на английском языке является загадкой для меня в этом синтаксисе, и пример также не работает должным образом. Он генерирует пустой $ сложенный: в пользовательском интерфейсе.

delayReason:
  type: object
  properties:
    id:
      type: string
      description: Identifier for a delay reason.
    name:
      type: object
      additionalProperties: 
        type: string
  required: [id, name]
  example:
    id: 123
    name: 
      en: english text
      de: Deutscher Text

Но это производит:

Также нет никакой подсказки, что результат будет иметь код языка в качестве ключа и текст в качестве значения хэш-карты.

Ответы на вопрос(1)

Ваш ответ на вопрос