The ingredient id
The raw ingredient without considering the source. This will only be different in cases where there are asymetrical nozzles with discrete ingredient sources.
The ingredient name
The ingredient type as defined by the java application. This can be any value and is generally used to classify ingredients into groups. For example, the ingredient type may be used to identify ingredients that are used for flavor shots.
Base ingredient response returned by the service. Most likely this will be augmented by the IngredientMapper extension point to allow for additional properties to be added to the ingredient data.