

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、[AWS 「 Mainframe Modernization の可用性の変更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# LISTCAT JSON 形式
<a name="ba-shared-bac-listcat-json-format"></a>

LISTCAT JSON 形式は、次の属性によって定義されます。
+ オプションの "catalogId": レガシーカタログを文字列で指定する識別子。デフォルトカタログの場合は"default"。
+ "identifier": データセット名を文字列で指定。
+ "isIndexed": KSDS を示すブールフラグ。KSDS の場合は true、それ以外の場合は false。
+ "isLinear": ESDS を示すブールフラグ: ESDS の場合は true、それ以外の場合は false。
+ "isRelative": RRDS を示すブール値フラグ: RRDS の場合は true、それ以外の場合は false
+ **メモ**: "isIndexed"、"isLinear"、"isRelative" は相互に排他的です。
+ "isFixedLengthRecord": ブール値フラグ: 固定長レコードのデータセットの場合は true、可変長の場合は false。
+ "avgRecordSize": 平均レコードサイズを正の整数で指定。
+ "maxRecordSize": 最大レコードサイズ (バイト単位) を整数で指定。固定長レコードサイズの場合は、avgRecordSize と同じになります。
+ KSDS のみ: 必須のプライマリキー定義 (ネストされたオブジェクト)
  + ラベルは "primaryKey"
  + "オフセット": レコード内のプライマリキーの 0 ベースのバイトオフセット。
  + "length": プライマリキーの長さ。
  + "unique": プライマリキーの場合は true に設定。
+ KSDS/ESDS の場合は、代替キーのコレクション (ネストされたオブジェクトのコレクション):
  + ラベルは "alternateKeys"
  + 各代替キーに指定：
    + "offset": レコード内の代替キーの 0 ベースのバイトオフセット。
    + "length": 代替キーの長さのバイト数。
    + "unique": 代替キーで、キーが重複エントリを許可しない場合は true。それ以外の場合は false。
+ 代替キーが存在しない場合は、空のコレクションを指定します:

  ```
  alternateKeys: []
  ```

以下に、KSDS LISTCAT JSON ファイルのサンプルを示します。

```
{
  "catalogId": "default",
  "identifier": "AWS_M2_CARDDEMO_CARDXREF_VSAM_KSDS",
  "isIndexed": true,
  "isLinear": false,
  "isRelative": false,
  "isFixedLengthRecord": true,
  "avgRecordSize": 50,
  "maxRecordSize": 50,
  "primaryKey": {
    "offset": 0,
    "length": 16,
    "unique": true
  },
  "alternateKeys": [
    {
      "offset": 25,
      "length": 11,
      "unique": false
    }
  ]
}
```