What are all of the “XxxxYyyyReference” elements in the Global JXDM schema used for?
These Reference elements exist to allow users with multiple occurences of the same information object in a schema or instance to reference a single content-filled object rather than repeat it in different locations. This ensures that the same information object does not repeat multiple times and mislead the receiver into thinking there are multiple (different) objects. If an object is recorded once and referenced from everywhere else it is used, then there is a lower risk of misunderstanding or inconsistency. This requires one specially typed XML element (XxxxYyyyReference) for each element in the model. Using this technique makes the Global JXDM somewhat redundant. There are more elegant ways to implement it. However, elegant implementations that eliminate the need for dual elements in the Global JXDM tend to increase the redundancy, and therefore increase the number of the decision points for applications that process the XML. The use of separate elements for bearing content and cont