Current version of define.xml cannot handle value-level specific codelists. You need to wait for a final release of the define.xm v.2 standard, which is scheduled by the end of the year.
Meanwhile, the only available option is to use combined codelists with all possible values forparticular variables regardles of values in other related variables. There are no nested codelist in the define.xml v.1 standard.