class Header(val signature: Byte, val year: Byte, val month: Byte, val day: Byte, val numberOfRecords: Int, val headerSize: Short, val recordSize: Short, val incompleteTransaction: Byte, val encryptionFlag: Byte, val mdxFlag: Byte, val languageDriver: Byte, val fields: Array[Field])