domiciled
Living, residing or basedLiving, residing or (of a company) based (in a particular place).
Meaning
1 senses(not comparable)Living, residing or (of a company) based (in a particular place).
Living, residing or basedLiving, residing or (of a company) based (in a particular place).
(not comparable)Living, residing or (of a company) based (in a particular place).