Could you please explain the "site model" of shim6 you are referring to?
It's pretty clear - if a site has N ISPs it will have N prefixes, so each host in the site will have M(<=N) addresses, one under each prefix, and those M addresses will form the locator set for shim6. None of the addresses in the locator set can be under a prefix that isn't one of the N. Brian