def _parse_data(self): self.TransactionType = util.en1545_EventTypeCode(util.byterange(self.data, 2, 0.5).uint) self.TransactionSequenceNumber = util.byterange(self.data, 2.5, 1.5).uint self.DateTimeStamp = util.en1545_DATETIME_from(util.byterange(self.data, 4, 3).uint) self.ISAMIDModifier = util.byterange(self.data, 7, 4).hex self.ActionSequenceNumber = util.byterange(self.data, 11, 1).uint self.CountRemainingRidesJourney = util.byterange(self.data, 12, 1).uint self.CountTransfers = util.byterange(self.data, 13, 1).uint self.TYP23ValueFlags = util.byterange(self.data, 14, 1)
def _parse_data(self): self.TransactionType = util.en1545_EventTypeCode( util.byterange(self.data, 2, 0.5).uint) self.TransactionSequenceNumber = util.byterange(self.data, 2.5, 1.5).uint self.DateTimeStamp = util.en1545_DATETIME_from( util.byterange(self.data, 4, 3).uint) self.ISAMIDModifier = util.byterange(self.data, 7, 4).hex self.ActionSequenceNumber = util.byterange(self.data, 11, 1).uint self.Value = util.byterange(self.data, 12, 2).uint self.ValueCurrencyCode = util.byterange(self.data, 14, 0.5) self.CountJourneyLegs = util.byterange(self.data, 14.5, 0.5) self.CumulativeFare = util.byterange(self.data, 15, 1.625).uint self.TYP2ValueFlags = util.byterange(self.data, 16.625, 0.375)