Assignment rules at compile-time

  1. Define SC and TC as compile-time class names of the source and target. Define SC_T and TC_T as classes named SC and DT in the database associated with the target. Similarly, define SC_S and TC_S as classes named SC and DT in the database associated with the source.

  2. SC_T must be the same as TC_T or a subclass of TC_T.