Where can I find an accurate list of IATA meal codes? I'm trying to "compile" single list of IATA meal codes. By using different airlines and data sources I have found many meal codes. However, I have also found problems with codes that are used to mean different things, or different codes used to mean the same thing. For example:


On Cathay Pacific's special meal page I have found an information, that both Non-Beef Meal and Liquid Diet Meal are using the same code of SPML. These meal types seems to be far different. How to understand this? A bug on CP's page? To make things more complicated, another source uses SPML code for Special Meal or Specify Meal.
Cathay Pacific uses VGML for Vegetarian Vegan Meal (Strict vegetarian food with high protein, rich iron and high calcium). Other source uses VVML code for this meal type and have VGML code reserved for Vegetarian Non-Dairy Meal. Is there any difference between these two meal types and if yes, then which code is correct / official according to IATA.


Help with the above two examples would be appreciated. However, my main question is:
Where can I find official IATA codes for food? 

If there is any "ultimate source", that we can / should use for this purpose (ignoring airline's specific listings, as in case of Cathay Pacific)? If so, then please, provide a link to it.

EDIT: Please, consider above paragraph. This question asks official IATA meal list, not about airline-specific regulations.
SPML is Special Meal, differs from airline to airline.
VGML is vegan, i.e. not even dairy products are used. Unlike vegetarian were animal products can be used, say eggs or milk.
Source: International Air Transport Association. &quot;Cabin Operations Safety Best Practices Guide.&quot; (2017).