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