I think we need some sort of local validation per each programming language.
Nip01.validate(payload) . Naive aproach
Specs are hard to follow and no mater what you do there will always be room for errors (create-at, created_at, createdAt which is it as they are all correct) or misinterpretation