schema.json ファイルの display key パターン

schema.json ファイルには、タイトルと説明という 2 つの基本的なタイプのドキュメントテキストが含まれています。これらは次の 4 つのレベルで宣言できます。

  • API 自体
  • API リソース
  • API リソースのプロパティ
  • API リソースの additionalProperties プロパティ

スキーマのタイトルと説明

以下の display key は、スキーマのタイトルと説明に対応します。

  • json.<localizationPrefix>.title
  • json.<localizationPrefix>.description

ベースコンフィギュレーションでは、この例がありません。

スキーマ定義のタイトルと説明

以下の display key は、各スキーマ定義のタイトルと説明に対応します。

  • json.<localizationPrefix>.definitions.<definitionName>.title
  • json.<localizationPrefix>.definitions.<definitionName>.description

例えば、Common API の Activity スキーマ定義の description プロパティ(common_pl-1.0.schema.json で宣言)は、json.common.v1.definitions.Activity.description に対応します。

スキーマ定義プロパティのタイトルと説明プロパティ

以下の display key は、特定のスキーマ定義上の各プロパティのタイトルと説明に対応します。

  • json.<localizationPrefix>.definitions.<definitionName>.properties.<propertyName>.title
  • json.<localizationPrefix>.definitions.<definitionName>.properties.<propertyName>.description

例えば、Common API の Activity スキーマ定義の activityType プロパティの description プロパティ(common_pl-1.0.schema.json で宣言)は、json.common.v1.definitions.Activity.properties.activityType.description に対応します。

スキーマ定義「additionalProperties」プロパティのタイトルと説明

以下の display key は、特定のスキーマ定義上の additionalProperties プロパティのタイトルと説明に対応します。

  • json.<localizationPrefix>.definitions.<definitionName>.additionalProperties.<propertyName>.title
  • json.<localizationPrefix>.definitions.<definitionName>.additionalProperties.<propertyName>.description

例えば、Composite API の Headers スキーマ定義の additionalProperties の description プロパティ(composite_pl-1.0.schema.json で宣言)は、json.composite.v1.definitions.Headers.additionalProperties.description に対応します。

タイトルと説明のマッピングのまとめ