We have a very concrete case in our UML diagram which is the MeasurementSystem property. It can be either the imperial or metric system and it is quite important. I wondered if I should make this an enumeration named MeasurementSystem which has Imperial and Metric in there. The other option is making it a boolean but it doesn't seem logical since it is not really a true/false situation but I am just wondering about if it is okay anyway.