Does it restrict the values of the attribute? Presumably it works quite differently for e.g. format Concept vs format Provider vs format Encounter—how does it work in each case?
“Foreign Key: The only time a foreign key value is needed is when you are using a separate table for the answers. A good example of this is the Civil Status attribute that links to the concept civil status for its possible answers, see here on how to implement it.”