Introduction

Universal Access Intake functionality allows users to enter details about their circumstances using IEG2 scripts. The IEG2 script inserts the client's details into a Datastore. Following submission, the Data Store contents are mapped into Evidence Data for an Intake Case. Many types of Evidence reference third parties – these third parties must be inserted onto the Case as new Case Participants with their own unique Case Participant Role. For example, a Pregnancy record can have an associated "Father". If the Father is absent then they can be recorded That Father as a Prospect Person Case Participant. In another example, Student evidence must be associated with a School. A School is entered as a "Representative" Case Participant. These new Case Participants must be created on-the-fly during the mapping and should contain as much information as possible in order to smooth the process of Intake for the assigned Case Workers who must process the Case.

The mapping of addresses is made necessary by the need to associate a new or existing participant with a new piece of evidence. The participant is usually either a representative or a prospect person. One of the particular challenges in creating new participants is in the mapping of addresses. Address fields stored in the data store, such as "ADD1" must be correctly aggregated into a correctly formatted Curam Address structure to ensure that the participant can be properly created.

You will so in this chapter that the logic of creating new participant and mapping an address to that participant is isolated from the Evidence Application Builder.