2016-01-18 7 views
6

Swaggerバージョン2.0のanyofに相当するものは何ですか?私のjsonファイルを更新する方法を教えてください。ドキュメントをswagger 1.0から2.0にアップグレードしたいからです。Swagger 2.0 Anyof

ありがとうございました。

答えて

4

私はあるとは思わないし、大きな欠点のように感じる。それは間違いなくthe Schema Object portion of the specificationに記載されていません。彼らは、JSONスキーマから採用してanyOfが彼らの中ではありませんされているが要素を呼び出す:

次のプロパティは、JSONスキーマ定義から直接採取し、同じ仕様に従っています

  • $ REF - (GFM構文はリッチテキストrepresentatのために使用することができるフォーマット(詳細はデータ型の書式を参照してください)
  • タイトル
  • JSONリファレンスとして説明イオン)
  • デフォルト(JSONスキーマとは異なり、値がスキーマ・オブジェクトの定義されたタイプに適合しなければならない)
  • multipleOf
  • 最大
  • exclusiveMaximum
  • 最小
  • exclusiveMinimum
  • maxLengthの
  • minLength
  • パターン
  • maxItems
  • minItems
  • uniqueItems
  • maxProperties
  • 必要
  • 列挙
  • タイプ

次のプロパティをJSONスキーマ定義が、その定義から取得されminProperties Swagger仕様に調整されました。それらの定義はJSONスキーマからのものと同じですが、元の定義がJSONスキーマ定義を参照するところでのみ、スキーマオブジェクト定義が代わりに使用されます。

  • 項目
  • ALLOF
  • 性質
  • additionalpropertiesを

私は近いものがdiscriminator分野だと思うが、それはあなたが対応するために、あなたの出力を構築するために持っている意味スワッガー。

関連する問題