Extended Entity Reference
SYNTAX:
extended_entity_ref = extended_entity_ref_id ?:? entity_ref .
extended_entity_ref_id = simple_id .
The extended entity reference is used in MAP declarations, COMPOSE declarations, FROM clauses, and FROM statements, to uniquely identify an entity instance type within the global scope of the mapping schema, i.e. instance types defined in the Source Schema or in the Target Schema.
The extended_entity_ref_id part of an extended entity reference is used within a MAP or COMPOSE declaration, and within a FROM statement to reference the current instance, i.e. as a placeholder for an instance currently being mapped, composed or referred to.
An extended entity reference can specify a complex instance type by listing all constituents of the complex type in alphabetical order with the character ?&? between each of the constituents.
Example:
t_e:target_model::aTargetEntity
pers:source::person
m_s:target::male&student – complex instance