Reltio Connect

 View Only
  • 1.  Issue in configuring match rule on a value of nested attribute

    Posted 25 days ago

    Hi, we have a requirement to exact match 4 identifier type values out of 8, where identifier type is configured as nested attribute along with identifier value, under identifiers.

    As URI won't be available for values in nested attribute can anyone suggest/guide how to configure this match rule and I tried with below json and it throws following error. Any guidance is appreciated, thanks.

    {
              "uri": "configuration/entityTypes/Person/matchGroups/PersonExactNameDobGenderSsnHicnMbiCin",
              "label": "Exact (Name, DOB, Gender, SSN, HICN, MBI, CIN)",
              "type": "Exact",
              "scope": "ALL",
              "useOvOnly": "true",
              "rule": {
                "matchTokenClasses": {
                  "mapping": [
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Name",
                      "class": "com.reltio.match.token.ExactMatchToken"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/BirthInfo/attributes/DoB",
                      "class": "com.reltio.match.token.ExactMatchToken"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Gender",
                      "class": "com.reltio.match.token.ExactMatchToken"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Identifiers/attributes/ID",
                      "class": "com.reltio.match.token.ExactMatchToken"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Identifiers/attributes/Type",
                      "class": "com.reltio.match.token.ExactMatchToken"
                    }
                  ]
                },
                "comparatorClasses": {
                  "mapping": [
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Name",
                      "class": "com.reltio.match.comparator.DoubleMetaphoneComparator"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/BirthInfo/attributes/DoB",
                      "class": "com.reltio.match.comparator.DoubleMetaphoneComparator"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Gender",
                      "class": "com.reltio.match.comparator.BasicStringComparator"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Identifiers/attributes/ID",
                      "class": "com.reltio.match.comparator.BasicStringComparator"
                    },
                    {
                      "attribute": "configuration/entityTypes/Person/attributes/Identifiers/attributes/Type",
                      "class": "com.reltio.match.comparator.BasicStringComparator"
                    }
                  ]
                },
                "and": {
                  "exact": [
                    "configuration/entityTypes/Person/attributes/Name",
                    "configuration/entityTypes/Person/attributes/BirthInfo/attributes/DoB",
                    "configuration/entityTypes/Person/attributes/Gender",
                    "configuration/entityTypes/Person/attributes/Identifiers/attributes/ID",
                    "configuration/entityTypes/Person/attributes/Identifiers/attributes/Type"
                  ],
                  "equals": [
                    {
                      "values": [
                        "SSN",
                        "HICN",
                        "MBI",
                        "CIN"
                      ],
                      "uri": "configuration/entityTypes/Person/attributes/Identifiers/attributes/Type"
                    }
                  ]
                }
              }
            }

    Error message:

    Error code 384:

    Unknown type 'Exact' is specified for match group 'configuration/entityTypes/Person/matchGroups/PersonExactNameDobGenderSsnHicnMbiCin'

    Error code 1975:

    Invalid value for 'members.groupingRule'

    Best regards.



    ------------------------------
    Dinesh Reddy Korrapati
    EH
    ------------------------------


  • 2.  RE: Issue in configuring match rule on a value of nested attribute

    Reltio Employee
    Posted 22 days ago

    Hi Dinesh, 

    Please see this doc page on how to construct a match group. Your type shouldn't be "Exact". It should be one of the below-listed types.

    type Required Governs the directive of the rule if the rule resolves to TRUE. You can define the following types, each with its directive shown on the right:
    • automatic - merge the pair of profiles
    • suspect - present the profiles to a data steward for review
    • relevance_based - use user-designed scoring to determine the outcome
    • <custom> - allow user to define her own rule type

    https://docs.reltio.com/en/reltio/what-does-reltio-do/what-reltio-does-at-a-glance/data-unification-and-mdm-at-a-glance/data-unification-and-mdm-in-detail/reltio-match-and-merge/the-match-groups-construct

    I hope this helps,

    Roger



    ------------------------------
    Roger Mukai
    ------------------------------



  • 3.  RE: Issue in configuring match rule on a value of nested attribute

    Posted 19 days ago

    Hi Roger,

    This makes sense,

    Type has been replaced with 'Automatic' from 'Exact' and it fixed the issue, thanks a lot!



    ------------------------------
    Dinesh Reddy Korrapati
    Manager - Projects
    EH/Cognizant
    Bengaluru
    ------------------------------