I don't know if there are better/more accurate notes on Age Data, but here's what I've come up with so far:
Age Data (AGED) notes:
----------------------
age (uint): 1 = toddler, 2 = child, 4 = teen, 8 = adult, 0x10 = elder, 0x20 = baby, 0x40 = young adult
gender (uint): 1 = female, 2 = male
species (uint): 1 = human, 2 = large dog, 4 = small dog, 8 = cat
stretch (single): 1 = normal (adult)
skincolor (str): id
haircolor (str): id
eyecolor (str): id
fitness (uint): 0 = normal, 1 = fit, 2 = fat
listcnt (uint): list count (human skin)
ls%d (str): 0 = none, 1 = use 3IDR (instance 1)
lk%d (str): key value
le%d_%d (uint): entry (index starting at 0)
key = lo key + (hi key << 16)
lo key = part (1 = Hair, 2 = Face, 4 = Top, 8 = Body, 0x10 = Bottom, 0x20 = Accessory,
0x40 = TailLong, 0x80 = EarsUp, 0x100 = TailShort, 0x200 = EarsDown, 0x400 = BrushTailLong,
0x800 = BrushTailShort, 0x1000 = SpitzTail, 0x2000 = BrushSpitzTail)
hi key = category (1 = Casual1, 2 = Casual2, 4 = Casual3, 8 = Swim, 0x10 = Sleep, 0x20 = Formal,
0x40 = Underwear, 0x80 = Naked, 0x100 = Maternity, 0x200 = Gym, 0x400 = TryOn, 0x800 = NakedOverlay)
listcntStd (uint): list count (pet skin)
lss%d (str): instance of 3D ID reference (3IDR)
lks%d (str): key value
les%d_%d (uint): entry
listcndOverride (uint): list count (pet skin override)
lso%d (str): instance of 3D ID reference (3IDR)
lko%d (str): key value
leo%d_%d (str): entry
alteyecolor (str): id
petbodyoption%d (str): id
coatlayers (uint): layer count
coattex%d (str): id
coatmask%d (str): id
coatmaskamt%d (uint): amount (0 .. 0xFF)
numpsd (uint): psd count
psd%d (str): id:(int)p:(single)a
numpbd (uint): pbd count
pbd%d (str): id
numpacc (uint): pacc count
pacc%d (str): id
coatflags (uint): flags
coatshapemod (str): id
coatshapemodamt (single): amount