1{
2 label: 'some label',
3 description: 'description',
4 matchRules: [
5 {
6 label: 'Normalized Email',
7 criteria: [
8 {
9 entityName: 'orgnamespace__*ContactPointEmail*MyDataSpace__dlm',
10 fieldName: 'orgnamespace__*EmailAddress*__c',
11 matchMethodType: 'EXACT_NORMALIZED',
12 shouldMatchOnBlank: false
13 }
14 ]
15 },
16 {
17 label: 'Last Name and PartyId',
18 criteria: [
19 {
20 entityName: 'orgnamespace__*Individual*MyDataSpace__dlm',
21 fieldName: 'orgnamespace__*LastName*__c',
22 matchMethodType: 'EXACT',
23 shouldMatchOnBlank: false
24 partyIdentificationInfo: {
25 partyName: 'SomeID'
26 }
27 }
28 ],
29 },
30 ],
31 reconciliationRules: [
32 {
33 entityName: 'orgnamespace__*Individual*MyDataSpace__dlm',
34 ruleType: 'LAST_UPDATED',
35 shouldIgnoreEmptyValue: true,
36 fields: [
37 {
38 fieldName: 'orgnamespace__*Id*__c',
39 ruleType: 'SOURCE_SEQUENCE',
40 shouldIgnoreEmptyValue: true,
41 sources: [
42 {
43 name: 'Patients__dll'
44 },
45 {
46 name: 'SomeAnother__dll'
47 }
48 ]
49 }
50 ]
51 },
52 {
53 entityName: 'orgnamespace__*ContactPointEmail*MyDataSpace__dlm', ...
54 },
55 ...
56 ]
57}