I didn't compare yet, but you can also find it as struct format if you want to make an editor program :
it's more detailed as it also provides bit field addresses, one byte can hold multiple data.
http://wiibrew.org/wiki/Mii_Data
I checked the wiibrew struct and your table's color.
you split elements in 1 byte (8 bits) while it should be 2 bytes (16bits), for example the "birth day" is span over 2 bytes.
here are the first 2 byte of Mii data:
00000000 00000000
isInvalid1 bit (ON/OFF)
Sex1 bit, 0 MALE, 1 Female
Month 4 bits (0 to 15)
Day5 bits (0 to 31)
FavColor4 bit, 0000 to 1011 (0 - 15, but crashes with values over 11)
isFavorite1 bit (ON/OFF)
The "day" value is span over 2 bytes, so your chart is difficult to know where the birthday should be defined.
you could fix your chart by using the same color for the 2 first bytes, instead of splitting it and saying it's partial in both.
same for the height bits, etc.