0

生成された JSON スキーマがいくつかあり、JSON スキーマを使用してこれらのスキーマのスキーマを作成しようとしています。その理由は、私が生成したものと一致する JSON スキーマを提供してくれる人が必要だからです。彼らは好きなように作成できますが、最終的にはそれらを使用できるようにする必要があります。

生成されたスキーマには、オブジェクトの各プロパティがコア JSON スキーマを効果的に拡張し、いくつかの小さな変更を加えたオブジェクトがあります。オブジェクト プロパティのスキーマをコア JSON スキーマの拡張としてマークする方法はありますか? Draft 4 で削除された Draft 3 の場合、「extends」キーワードがあると読みました。

たとえば、以下のようなオブジェクト プロパティには、minItems、type、name などのエントリを含めることができますが、readonly や target_model_type などのカスタム エントリを含めることもできます。

"schema": {
    "directoryDomain": {
        "target" : "device/hcmf/DirectoryDomain",
        "format" : "uri",
        "required" : true,
        "title" : "directoryDomain",
        "type" : "string",
        "name" : "directoryDomain"
    },
    ...
}
4

1 に答える 1