Usage Rules
- A domain definition may be overridden by only one override.
- A domain definition override cannot be overridden. For example, if PERSON_NAME is overridden by *PERSON_NAME, it is not permitted to further override *PERSON_NAME with **PERSON_NAME.
- It is not possible to create overrides for domain definitions which do not exist. For example, if there is a domain definition override named *PERSON_NAME then the model must contain a domain named PERSON_NAME.
- Domain definition overrides cannot be used as attributes of structs or entities, i.e. attributes cannot use domain definitions whose names begin with an asterisk.