The condition for requesting two different schemas for the same items is to perform two distinct subscriptions from the client. On the Server side, you still need a single Data Adapter, which only receives one subscription request with no field informations; hence, it should always provide values for all the possible fields upon each update.
Please, expand the question if I didn't understand it correctly.