カスタム オブジェクトを json スキーマ ファイルとして定義し、関連するサンプルを別のファイルとして定義したいと考えています。私はこのようなことをしたい:
#%RAML 1.0
title: MDM
version: v1
baseUri: http://api.mdm.ishafoundation.org
mediaType: application/json
types:
Contact:
type: !include schemas/contact.json
example: !include examples/contact.example.json
しかし、「type:」ステートメントで始まる行に次のエラー メッセージが表示されます - 「エラー: 異なる種類の両方の型から継承することはできません」
仕様ではそれは言う
外部型は、型の継承または特殊化に参加できません。つまり、新しいプロパティを宣言したり、ファセットを設定したりする外部型のサブタイプを定義することはできません。ただし、メタデータ、例、および説明を追加する単純なタイプのラッパーを作成できます。
これが問題だと思います。しかし、「型ラッパー」を作成することの意味がわかりません。誰かが私が望むものを達成するための最良の方法を教えてもらえますか.