integrity check is a single byte in the specification of RM 1.0.4. It's described in the text and BMM as a multi-byte property. I think it should be more than one byte to be of any use
I think it should be 0..* bytes, since the number of bytes depends on the value of integrity_check_algorithm.
yep just re-read the spec, was forgetting it is a separate field. So it will be Array<Byte>.
Should be very little impact - anyone who implemented this will already have used a byte array, as is in the BMM as well.
This was a UML publishing conversion error in fact; in the original 1.0.2 spec, it is Array<Octet>. Still needs to be fixed now though.
Thanks! I'm currently doing an automated comparison of the BMM and the Archie RM implementations. Found some more errors, but they seem to be BMM mistakes. Opened them as github issues of specifications-ITS-BMM. I can open them here instead if that's better.