# メソッド ## init 初期化メソッド。 ```swift init!(jvmaDataIdCode: JvmaDataIdCode, items: [JvmaItem]!) ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 引数名 - 型 - 説明 * - jvmaDataIdCode - JvmaDataIdCode - Datald ([JvmaDataIdCode](JvmaDataId_method.md#jvmadataidcode)を参照) * - items - [JvmaItem] - [JvmaItem](JvmaItem_index.rst)オブジェクトの配列 ``` ### サンプルコード ```swift var items: [JvmaItem]? = [] guard let item1 = JvmaItem.init(hexStr: "1234567890") else { return } items?.append(item1) guard let item2 = JvmaItem.init(hexStr: "1234567890") else { return } items?.append(item2) JvmaRecord.init(jvmaDataIdCode: JvmaDataIdCode.InputCashQuantity, items: items) ``` --- # プロパティ ## jvmaDataId - 型:`JvmaDataId` - 説明:[JvmaDataId](JvmaDataId_index.rst)オブジェクト - 読み取り/書き込み:読み取り専用 ```swift var jvmaDataId: JvmaDataId! { get } ``` ## recordLenghtBCD - 型:`String` - 説明:BCDフォーマットデータの長さ - 読み取り/書き込み:読み取り専用 ```swift var recordLenghtBCD: String! { get } ``` ## itemDigitsBCD - 型:`String` - 説明:BCDフォーマットitemデータの桁数 - 読み取り/書き込み:読み取り専用 ```swift var itemDigitsBCD: String! { get } ``` ## items - 型:`Array` - 説明:[JvmaItem](JvmaItem_index.rst)の配列 - 読み取り/書き込み:読み取り専用 ```swift var items: Array! { get } ``` ## hexStr - 型:`String` - 説明:16進数データの文字列 - 読み取り/書き込み:読み取り専用 ```swift var hexStr: String! { get } ``` ## data - 型:`Data` - 説明:Data型のデータ - 読み取り/書き込み:読み取り専用 ```swift var data: Data! { get } ``` ## bytes - 型:`UInt` - 説明:データの長さ - 読み取り/書き込み:読み取り専用 ```swift var bytes: UInt! { get } ```