I am trying to assign different values to one key name and differentiate them based on the product attribute such that when I refer to them using the keyref command they take the corresponding value for their product. But it apparently ignores the product and all the keywords for all the products take the value of the first keydef. Here is an example for three different products
Then, I assign the corresponding product attribute to the element where I use the keyword. I would expect that the value of the keyword changes within the bookmap according to its product but this is not what happens. In my example all keywords show "measurement"