Entity Mapping Conditions

An entity mapping condition allows for a source attribute to be mapped to a target attribute of a different type. The entity mapping condition is used in conjunction with the set value function available on the target entity.

For example, a source datastore entity may hold a boolean value indicating that a client is blind. The target entity does not contain a boolean value for blindness but does contain an attribute for disability type. The mapping condition is written to test for a positive answer to the blindness indicator on the source and if this passes create a target disability record and set the disability type to "blindness". The mapping has effectively taken a boolean value and mapped it to a string value on the target entity.

Entity mapping conditions are created by right-clicking on the target entity title bar and selecting the Add Condition action. The set value functionality is accessed by right-clicking on the target entity attribute and selecting the Set Value action.

The entity mapping and set value functions give the data mapping editor the flexibility to define mappings that are more complex than homogeneous type mappings.