Loqate Harmony Documentation
  • GBG Loqate AU & NZ
  • Loqate Harmony API
    • Sign up for free trial
    • Login
    • API Specification
      • Authentication
      • Address
        • Address Validation & Lookup
        • Address by Geocode
        • Address Cleanse
        • Address Parse
        • Geocode Intl
      • Address Insights
        • Australian Insights
          • SEIFA Australia
          • ASGS Australia Statistical Geography Standard
          • Residential / Commercial
          • Deliverable address
      • Suburb Lookup
      • Business Validation and Lookup
      • Email Validation
      • Phone Validation
      • Matching
      • Moved Suppression
      • Deceased Suppression
      • Objects
        • Address Objects
        • Address Type Objects
        • Suburb Objects
        • Parse Objects
        • Email Objects
        • Phone Objects
        • Property Title Objects
        • Match Objects
        • Business Objects
      • Deprecated API services
        • Email Validation v1.1
        • Address v1
        • Address Cleanse v1
        • Address International
        • Address Combined
        • Address Types
    • Guides
      • Best Practices
        • Address Field Mappings
        • Finding an Address
      • User Derived Address
      • Expanded sub-premise reach
      • Parcel Locker Plus
      • Migrating to Address V2
      • Sign up/ Login
      • Support
      • Console
        • Getting your API keys
        • Getting Started
        • Add a Service
        • Dashboard
        • Subscriptions
          • Features
          • Users
          • Subscribed Plans
          • Allowlisting domains
          • Blocklist - Email Validation
        • Reports
        • Invoices
          • Paying Invoices
      • API Latency
    • Demos
      • How to use our demos
      • Address Validation Demo
      • Address by Geocode (Reverse Geocode) Demo
      • Address Cleanse Demo
      • Address Parse Demo
      • Business Validation Demo
      • Email Validation Demo
      • Phone Validation demo
    • Integrations
      • Client Libraries
        • Javascript Library v2.1.0
      • Adobe Commerce (Magento 2) Plugin
        • Magento2 User Guide
      • Woocommerce Plugin
        • Woocommerce Install Guide v2.0.0
        • Woocommerce Settings guide v2.0.0
      • Shopify Plus App
      • Gravity Forms
      • Voxco Survey Software
      • Salesforce CRM
      • Dynamics 365 CRM
      • Batch App - Lightweight
      • Deprecated Integrations
        • Harmony RightAddress c# example
        • Harmony RightAddress cURL example
        • Deprecated JS Library v2.0.1
        • Deprecated JQuery Library v1.8.1
    • Coverage
    • Address Exchange (Beta)
      • ADX Console
        • Searching Addresses in console
        • Create Address in console
        • Create Actions in console
      • ADX API Specification
        • Create Address
        • Get Address
        • Create Address Event
        • Edit Address Event
        • Create/Edit Address Attributes
        • Create/Edit Address Geopoint
        • Get Source Events
      • Reserved Attributes
    • GBG Status
  • Batch / Bulk Data Services
    • Serviced Batch
      • Bulk Address Cleanse
      • Email Serviced Batch
      • Phone Serviced Batch
      • Business Serviced Batch
  • Harmony Suite
    • Harmony Suite Overview
    • Release Notes
      • Version 3.0.0
        • New Features
        • Enhancements
        • Bug Fixes
        • Supported Platforms
    • User Guides
      • Version 3.0.0
        • Welcome to Harmony Suite
        • Glossary of terms
        • Upgrades
          • HSQL Upgrade
        • Email and Phone Validation
          • Prerequisites
          • Phone and Email PDP Configuration Setup
          • Phone Validation using Harmony Batch System
          • Phone Validation using Harmony WS
          • Email Validation using Harmony Batch
          • Email Validation using Harmony WS
          • Guides
            • Understanding Phone Data
            • Understanding Email Data
        • Business Lookup and Validation
          • Prerequisites
          • Business Lookup
          • Business Validation
            • Business Validation using Commercial Name Parser
            • Business Validation Configurations
            • Business Validation using Harmony Batch System
            • Business Validation using Harmony WS
          • Business data update guide
          • Guides
            • Understanding Business Data
            • Understanding Business Verification Code
            • Name Parse Ambiguity
        • Australia Post Parcel Locker Plus Lookup and Validation
          • Prerequisites
          • Australia Post Parcel Locker Plus Lookup
          • Australia Post Parcel Locker Plus Validation
            • PDP Configuration Setup
            • AupostValidation using Harmony Batch System
            • AupostValidation using Harmony WS
          • Guides
            • Knowledgebase Lexical Update
            • Understanding Australia Post Parcel Locker Plus Data
            • Interchangeable terms for Australia Post Parcel Lockers
        • Installation and Upgrade Reference Guide
        • Locate Reference Guide
        • Extensions Reference Guide
        • RealTime Reference Guide
        • Postmaster Reference Guide
        • Rapid Address ANZ Reference Guide
        • Post ANZ Reference Guide
        • Source of Truth Installation Reference Guide
        • Knowledgebase Configuration Reference Guide
        • Web Services Reference Guide
        • Management Console Reference Guide
        • Batch System Match Reference Guide
        • Batch System Cleanse Reference Guide
  • More from GBG
    • GBG GreenID
    • GBG Identity
    • GBG Fraud & Compliance
Powered by GitBook
On this page
  • Role used in Webservice Request
  • Sample Request and Response for Australia
  • Sample Request and Response for New Zealand
  1. Harmony Suite
  2. User Guides
  3. Version 3.0.0
  4. Business Lookup and Validation
  5. Business Validation

Business Validation using Harmony WS

This document provides instructions on utilizing the Harmony Restful WebServices for the Validation of business samples using Business Validation PDPs in different locales.

PreviousBusiness Validation using Harmony Batch SystemNextBusiness data update guide

Last updated 1 year ago

API:

http://localhost:8080/HarmonyWS/rest/parseCustomerData

Role used in Webservice Request

Sample Request and Response for Australia

Response 1 to 3 illustrates single company entity. Irrespective of whether the input is a main entity name, trading name, business names or other entity name the response will always depict the rule name as MainName in business_ver_code.

Request 1: Input main entity name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "AUGUSTA AUTO MART PTY LTD"
            }
        }
    }
}
Response 1: Exact match to the input
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "locationInParties": 0,
        "containedInParties": false,
        "companyName": {
            "companyName": "AUGUSTA AUTO MART PTY LTD",
            "personalName": false,
            "organisationalName": true,
            "nameQuality": 9
        },
        "customAttributes": {
            "business_name": "AUGUSTA AUTO MART PTY LTD",
            "business_tax_status_from_date": "20030210",
            "business_display_name": "AUGUSTA AUTO MART PTY LTD",
            "business_ver_code": "MainName_1_1.0",
            "business_name_entity_type": "MN",
            "business_cn_type": "undetermined",
            "business_bn": "31103593666",
            "business_cn": "103593666",
            "business_entity_type_ind": "PRV",
            "business_postcode": "5700",
            "business_bn_status_from_date": "20030205",
            "business_month_as_tax_business": "251",
            "business_entity_type_text": "Australian Private Company",
            "business_country": "au",
            "business_month_in_business": "251",
            "business_last_updated_date": "20200214",
            "business_other_entities": "[{\"entity_name\":\"AUGUSTA AUTO MART\",\"entity_type\":\"TRD\"},{\"entity_name\":\"PORT AUGUSTA WINDSCREENS AND RADIATORS\",\"entity_type\":\"OTN\"},{\"entity_name\":\"AUGUSTA 4WD\",\"entity_type\":\"BN\"},{\"entity_name\":\"Augusta 4x4\",\"entity_type\":\"BN\"},{\"entity_name\":\"Auto One Port Augusta\",\"entity_type\":\"BN\"},{\"entity_name\":\"Drop Bear 4x4 & Leisure\",\"entity_type\":\"BN\"}]",
            "business_bn_status": "ACT",
            "business_tax_status": "ACT",
            "business_state": "SA"
        }
    }
}
Request 2: Input misspelt business name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "SAFETYFAURST FOOD CONSULTANCY"
            }
        }
    }
}
Response 2: Response shows validated business information. business_display_name holds the corrected business_name.
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "locationInParties": 0,
        "containedInParties": false,
        "companyName": {
            "companyName": "SAFETYFAURST FOOD CONSULTANCY",
            "personalName": false,
            "organisationalName": true,
            "nameQuality": 9
        },
        "customAttributes": {
            "business_name": "BEN CONE",
            "business_tax_status_from_date": "20150831",
            "business_display_name": "BEN CONE Trading As SAFETYFIRST FOOD CONSULTANCY",
            "business_ver_code": "MainName_1_0.3333333333333333",
            "business_name_entity_type": "LGL",
            "business_bn": "61537423057",
            "business_entity_type_ind": "IND",
            "business_postcode": "2768",
            "business_bn_status_from_date": "20150831",
            "business_month_as_tax_business": "101",
            "business_entity_type_text": "Individual/Sole Trader",
            "business_country": "au",
            "business_month_in_business": "101",
            "business_last_updated_date": "20230713",
            "business_other_entities": "[{\"entity_name\":\"SAFETYFIRST FOOD CONSULTANCY\",\"entity_type\":\"BN\"}]",
            "business_bn_status": "ACT",
            "business_tax_status": "ACT",
            "business_state": "NSW"
        }
    }
}
Request 3: Input Trading Name
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "AUGUSTA 4WD SERVICE CENTRE"
            }
        }
    }
Response 3: Response shows validated business information. business_display_name holds the trading name.
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "locationInParties": 0,
        "containedInParties": false,
        "companyName": {
            "companyName": "AUGUSTA 4WD SERVICE CENTRE",
            "personalName": false,
            "organisationalName": true,
            "nameQuality": 9
        },
        "customAttributes": {
            "business_name": "ANDREW STEPHEN FITZGERALD",
            "business_tax_status_from_date": "20180401",
            "business_display_name": "ANDREW STEPHEN FITZGERALD Trading As AUGUSTA 4WD SERVICE CENTRE",
            "business_ver_code": "MainName_1_1.0",
            "business_name_entity_type": "LGL",
            "business_bn": "61749773494",
            "business_entity_type_ind": "IND",
            "business_postcode": "5700",
            "business_bn_status_from_date": "20000401",
            "business_entity_type_text": "Individual/Sole Trader",
            "business_country": "au",
            "business_month_in_business": "286",
            "business_last_updated_date": "20180501",
            "business_other_entities": "[{\"entity_name\":\"AUGUSTA 4WD SERVICE CENTRE\",\"entity_type\":\"TRD\"},{\"entity_name\":\"AUGUSTA 4WD SERVICE CENTRE\",\"entity_type\":\"BN\"}]",
            "business_bn_status": "ACT",
            "business_tax_status": "CAN",
            "business_state": "SA"
        }
    }
}

Response 4 to 9 illustrates complex business structures with multiple entities.

Request 4: Validate a Complex business with multiple entities, person name trading as another business name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "BEN CONE Trading As SAFETYFIRST FOOD CONSULTANCY"
            }
        }
    }
}
Response 4: Match found using MainName
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "BEN CONE Trading As SAFETYFIRST FOOD CONSULTANCY",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "containedInParties": true,
                "customAttributes": {
                    "business_name": "BEN CONE",
                    "business_tax_status_from_date": "20150831",
                    "business_display_name": "BEN CONE",
                    "business_ver_code": "MainName_1_1.0",
                    "business_name_entity_type": "LGL",
                    "business_bn": "61537423057",
                    "business_entity_type_ind": "IND",
                    "business_postcode": "2768",
                    "business_bn_status_from_date": "20150831",
                    "business_month_as_tax_business": "101",
                    "business_entity_type_text": "Individual/Sole Trader",
                    "business_country": "au",
                    "business_month_in_business": "101",
                    "business_last_updated_date": "20230713",
                    "business_other_entities": "[{\"entity_name\":\"SAFETYFIRST FOOD CONSULTANCY\",\"entity_type\":\"BN\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "ACT",
                    "business_state": "NSW"
                },
                "personName": {
                    "fullName": "BEN CONE",
                    "personalName": true,
                    "firstName": "BEN",
                    "lastName": "CONE",
                    "organisationalName": false,
                    "nameQuality": 4
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "containedInParties": true,
                "companyName": {
                    "companyName": "SAFETYFIRST FOOD CONSULTANCY",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 9
                }
            }
        ],
        "numberOfParties": 2
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        }
    ]
}
Request 5: Validate a Complex business with main entity trading as a business in trust for beneficiary. Sample for an ambiguous match.

Sample for an ambiguous match

{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Eternal Graphix trading as Xyz pty ltd as trustee for James Jones"
            }
        }
    }
}
Response 5: Response shows an ambiguous match using BeneficiaryName. No further rules are validated due to ambiguity.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Eternal Graphix trading as Xyz pty ltd as trustee for James Jones",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "containedInParties": true,
                "personName": {
                    "fullName": "Eternal Graphix",
                    "personalName": true,
                    "firstName": "Eternal",
                    "lastName": "Graphix",
                    "organisationalName": false,
                    "nameQuality": 4
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Xyz pty ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 6
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person2",
                "locationInParties": 3,
                "containedInParties": true,
                "customAttributes": {
                    "business_ver_code": "BeneficiaryName_6_1.0"
                },
                "personName": {
                    "fullName": "James Jones",
                    "personalName": true,
                    "firstName": "James",
                    "lastName": "Jones",
                    "organisationalName": false,
                    "nameQuality": 4
                }
            }
        ],
        "numberOfParties": 3
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "person2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 6: Complex business entity, match found on BeneficiaryName.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Eternal Graphix trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd"
            }
        }
    }
}
Response 6: Exact Match found on BeneficiaryName.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Eternal Graphix trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "containedInParties": true,
                "personName": {
                    "fullName": "Eternal Graphix",
                    "personalName": true,
                    "firstName": "Eternal",
                    "lastName": "Graphix",
                    "organisationalName": false,
                    "nameQuality": 4
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Xyz pty ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 6
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation2",
                "locationInParties": 3,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Mastersoft Pty Ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 8
                },
                "customAttributes": {
                    "business_name": "MASTERSOFT PTY. LTD.",
                    "business_tax_status_from_date": "20211002",
                    "business_display_name": "MASTERSOFT PTY. LTD. Trading As MASTERSOFT PTY LTD",
                    "business_ver_code": "BeneficiaryName_1_1.0",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "undetermined",
                    "business_bn": "15007342029",
                    "business_cn": "007342029",
                    "business_entity_type_ind": "PRV",
                    "business_postcode": "3144",
                    "business_bn_status_from_date": "20000501",
                    "business_entity_type_text": "Australian Private Company",
                    "business_country": "au",
                    "business_month_in_business": "285",
                    "business_last_updated_date": "20211028",
                    "business_other_entities": "[{\"entity_name\":\"MASTERSOFT PTY LTD\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "CAN",
                    "business_state": "VIC"
                }
            }
        ],
        "numberOfParties": 3
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 7: Complex business entity, match found on MainName
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Eternal Graphix trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd xzxz"
            }
        }
    }
}
Response 7: Exact match found on MainName
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Eternal Graphix trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd xzxz",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "containedInParties": true,
                "customAttributes": {
                    "business_name": "ABC Pty Ltd",
                    "business_tax_status_from_date": "19000101",
                    "business_display_name": "ABC Pty Ltd Trading As Eternal Graphix",
                    "business_ver_code": "MainName_1_1.0",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "undetermined",
                    "business_bn": "43154618498",
                    "business_cn": "154618498",
                    "business_entity_type_ind": "PRV",
                    "business_postcode": "4216",
                    "business_bn_status_from_date": "20120410",
                    "business_entity_type_text": "Australian Private Company",
                    "business_country": "au",
                    "business_month_in_business": "141",
                    "business_last_updated_date": "20210616",
                    "business_other_entities": "[{\"entity_name\":\"ABC Pty Ltd\",\"entity_type\":\"TRD\"},{\"entity_name\":\"ABC Gold\",\"entity_type\":\"BN\"},{\"entity_name\":\"Eternal Graphics\",\"entity_type\":\"BN\"},{\"entity_name\":\"Eternal Graphix\",\"entity_type\":\"BN\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "NON",
                    "business_state": "QLD"
                },
                "personName": {
                    "fullName": "Eternal Graphix",
                    "personalName": true,
                    "firstName": "Eternal",
                    "lastName": "Graphix",
                    "organisationalName": false,
                    "nameQuality": 4
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Xyz pty ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 6
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation2",
                "locationInParties": 3,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Mastersoft Pty Ltd xzxz",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 8
                }
            }
        ],
        "numberOfParties": 3
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 8: Complex business entity, match found on TradingName
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Eternal Graphix XZ XZ trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd xzxz"
            }
        }
    }
}
Response 8: Exact Match found on TradingName
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Eternal Graphix XZ XZ trading as Xyz pty ltd as trustee for Mastersoft Pty Ltd xzxz",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "containedInParties": true,
                "personName": {
                    "fullName": "Eternal Graphix X Z XZ",
                    "personalName": true,
                    "firstName": "Eternal",
                    "middleName": "Graphix X Z",
                    "lastName": "XZ",
                    "organisationalName": false,
                    "nameQuality": 7
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Xyz pty ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 6
                },
                "customAttributes": {
                    "business_name": "XYZ PLUMBING PTY LTD",
                    "business_tax_status_from_date": "20020214",
                    "business_display_name": "XYZ PLUMBING PTY LTD Trading As XYZ PTY LTD",
                    "business_ver_code": "TradingName_1_1.0",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "undetermined",
                    "business_bn": "93099586535",
                    "business_cn": "099586535",
                    "business_entity_type_ind": "PRV",
                    "business_postcode": "2208",
                    "business_bn_status_from_date": "20020214",
                    "business_month_as_tax_business": "263",
                    "business_entity_type_text": "Australian Private Company",
                    "business_country": "au",
                    "business_month_in_business": "263",
                    "business_last_updated_date": "20110815",
                    "business_other_entities": "[{\"entity_name\":\"XYZ PTY LTD\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "ACT",
                    "business_state": "NSW"
                }
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "organisation2",
                "locationInParties": 3,
                "containedInParties": true,
                "companyName": {
                    "companyName": "Mastersoft Pty Ltd xzxz",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 8
                }
            }
        ],
        "numberOfParties": 3
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 9: Validate business using OriginalInput
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "The trustee for RICHARD PATRICK"
            }
            }
    }
}
Response:9 Partial match was found with a very weak match
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "The trustee for RICHARD PATRICK",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "companyName": {
                    "companyName": "The",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 3
                },
                "relationshipLabel": "organisation1",
                "customAttributes": {
                    "business_name": "The Trustee for Richard Patrick Eisele",
                    "business_tax_status_from_date": "19000101",
                    "business_display_name": "The Trustee for Richard Patrick Eisele",
                    "business_ver_code": "OriginalInput_1_0.125",
                    "business_name_entity_type": "MN",
                    "business_bn": "78485861784",
                    "business_entity_type_ind": "DES",
                    "business_postcode": "7330",
                    "business_bn_status_from_date": "20200112",
                    "business_entity_type_text": "Deceased Estate",
                    "business_country": "au",
                    "business_month_in_business": "48",
                    "business_last_updated_date": "20200203",
                    "business_bn_status": "ACT",
                    "business_tax_status": "NON",
                    "business_state": "TAS"
                },
                "containedInParties": true,
                "locationInParties": 1
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "personName": {
                    "fullName": "RICHARD PATRICK",
                    "personalName": true,
                    "firstName": "RICHARD",
                    "lastName": "PATRICK",
                    "organisationalName": false,
                    "nameQuality": 4
                },
                "containedInParties": true,
                "locationInParties": 2
            }
        ],
        "numberOfParties": 2
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "person1",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}

Response 10 illustrates business validation utilizing multiple data models: ID and companyName. The ID can represent either a business number or a company number, while the companyName can denote a person's name or a complex company entity.

Request 10: Validate business input with both business number and company name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Eternal Graphix trading as Xyz pty ltd as trustee for James Jones"
            },
            "id":{
            	"value":"15007342029"
            }
            }
    }
}

Response 10: Exact match found on business number. No further rules are processed.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Eternal Graphix trading as Xyz pty ltd as trustee for James Jones",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "personName": {
                    "fullName": "Eternal Graphix",
                    "personalName": true,
                    "firstName": "Eternal",
                    "lastName": "Graphix",
                    "organisationalName": false,
                    "nameQuality": 4
                },
                "customAttributes": {
                    "business_name": "MASTERSOFT PTY. LTD.",
                    "business_tax_status_from_date": "20211002",
                    "business_display_name": "MASTERSOFT PTY. LTD.",
                    "business_ver_code": "Id_1_1.0",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "undetermined",
                    "business_bn": "15007342029",
                    "business_cn": "007342029",
                    "business_entity_type_ind": "PRV",
                    "business_postcode": "3144",
                    "business_bn_status_from_date": "20000501",
                    "business_entity_type_text": "Australian Private Company",
                    "business_country": "au",
                    "business_month_in_business": "285",
                    "business_last_updated_date": "20211028",
                    "business_other_entities": "[{\"entity_name\":\"MASTERSOFT PTY LTD\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "CAN",
                    "business_state": "VIC"
                },
                "containedInParties": true,
                "locationInParties": 1,
                "individualIdentifier": "15007342029"
            },
            {
                "pdpchangeContext": {},
                "companyName": {
                    "companyName": "Xyz pty ltd",
                    "personalName": false,
                    "organisationalName": true,
                    "nameQuality": 6
                },
                "relationshipLabel": "organisation1",
                "containedInParties": true,
                "locationInParties": 2,
                "individualIdentifier": "15007342029"
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person2",
                "personName": {
                    "fullName": "James Jones",
                    "personalName": true,
                    "firstName": "James",
                    "lastName": "Jones",
                    "organisationalName": false,
                    "nameQuality": 4
                },
                "containedInParties": true,
                "locationInParties": 3,
                "individualIdentifier": "15007342029"
            }
        ],
        "numberOfParties": 3
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "person2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 11: Validate Family Partnership entity.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "PETER & PAMELA J LITTLE"
            }
            }
    }
}
Response 11: Exact match using OriginalInput
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "PETER & PAMELA J LITTLE",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person2",
                "personName": {
                    "fullName": "PETER LITTLE",
                    "personalName": true,
                    "firstName": "PETER",
                    "lastName": "LITTLE",
                    "organisationalName": false,
                    "nameQuality": 4
                },
                "customAttributes": {
                    "business_name": "PETER & PAMELA J LITTLE",
                    "business_tax_status_from_date": "20210701",
                    "business_display_name": "PETER & PAMELA J LITTLE",
                    "business_ver_code": "OriginalInput_1_1.0",
                    "business_name_entity_type": "MN",
                    "business_bn": "82391644703",
                    "business_entity_type_ind": "FPT",
                    "business_postcode": "2680",
                    "business_bn_status_from_date": "20000325",
                    "business_entity_type_text": "Family Partnership",
                    "business_country": "au",
                    "business_month_in_business": "286",
                    "business_last_updated_date": "20210707",
                    "business_other_entities": "[{\"entity_name\":\"P & P LITTLE\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "CAN",
                    "business_state": "NSW"
                },
                "containedInParties": true,
                "locationInParties": 1
            },
            {
                "pdpchangeContext": {},
                "relationshipLabel": "person1",
                "personName": {
                    "fullName": "PAMELA J LITTLE",
                    "personalName": true,
                    "middleName": "J",
                    "firstName": "PAMELA",
                    "lastName": "LITTLE",
                    "organisationalName": false,
                    "nameQuality": 6
                },
                "containedInParties": true,
                "locationInParties": 2
            }
        ],
        "numberOfParties": 2
    },
    "relationships": [
        {
            "from": "person2",
            "to": "person1",
            "title": "joint",
            "arcrole": "http://www.msi.com.au/relationships/joint"
        },
        {
            "from": "person1",
            "to": "person2",
            "title": "joint",
            "arcrole": "http://www.msi.com.au/relationships/joint"
        }
    ]
}

Response 12 to 14 illustrates business validation when custom rules are set in business_validation_config.yml file.

Request 12: Validate business using custom rule for taxStatus. Configure business_validation_config.yml with taxStatus: "ACT" for au.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastersoft pty. Ltd. trading as Mastersoft pty ltd"
            }
            }
    }
}
Response 12: Input business is validated against active business tax status only.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastersoft pty. Ltd. trading as Mastersoft pty ltd",
            "exposeAttributes": "7"
        },
        "parties": [
            {
                "pdpchangeContext": {},
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastersoft pty. Ltd.",
                    "nameQuality": 8
                },
                "locationInParties": 1,
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "customAttributes": {
                    "business_name": "MASTERSOFT GROUP PTY LTD",
                    "business_tax_status_from_date": "20110523",
                    "business_display_name": "MASTERSOFT GROUP PTY LTD",
                    "business_ver_code": "MainName_1_0.1111111111111111",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "undetermined",
                    "business_bn": "91151055800",
                    "business_cn": "151055800",
                    "business_entity_type_ind": "PRV",
                    "business_postcode": "2000",
                    "business_bn_status_from_date": "20110523",
                    "business_month_as_tax_business": "152",
                    "business_entity_type_text": "Australian Private Company",
                    "business_country": "au",
                    "business_month_in_business": "152",
                    "business_last_updated_date": "20200214",
                    "business_bn_status": "ACT",
                    "business_tax_status": "ACT",
                    "business_state": "NSW"
                }
            },
            {
                "pdpchangeContext": {},
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastersoft pty ltd",
                    "nameQuality": 8
                },
                "locationInParties": 2,
                "containedInParties": true,
                "relationshipLabel": "organisation2"
            }
        ],
        "numberOfParties": 2
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        }
    ]
}
Request 13: Validate business using custom rule for nameTypes. Configure business_validation_config.yml including an additional nameType "OTN" for au.

nameTypes:

- "MN"

- "LGL"

- "TRD"

- "BN"

- "OTN"

{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "PORT AUGUSTA WINDSCREENS AND RADIATORS"
            }
            }
    }
}
Response 13: Input business is validated against various nameTypes including other names.
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "containedInParties": false,
        "locationInParties": 0,
        "customAttributes": {
            "business_name": "AUGUSTA AUTO MART PTY LTD",
            "business_tax_status_from_date": "20030210",
            "business_display_name": "AUGUSTA AUTO MART PTY LTD",
            "business_ver_code": "MainName_1_0.03571428571428571",
            "business_name_entity_type": "MN",
            "business_cn_type": "undetermined",
            "business_bn": "31103593666",
            "business_cn": "103593666",
            "business_entity_type_ind": "PRV",
            "business_postcode": "5700",
            "business_bn_status_from_date": "20030205",
            "business_month_as_tax_business": "251",
            "business_entity_type_text": "Australian Private Company",
            "business_country": "au",
            "business_month_in_business": "252",
            "business_last_updated_date": "20200214",
            "business_other_entities": "[{\"entity_name\":\"AUGUSTA AUTO MART\",\"entity_type\":\"TRD\"},{\"entity_name\":\"PORT AUGUSTA WINDSCREENS AND RADIATORS\",\"entity_type\":\"OTN\"},{\"entity_name\":\"AUGUSTA 4WD\",\"entity_type\":\"BN\"},{\"entity_name\":\"Augusta 4x4\",\"entity_type\":\"BN\"},{\"entity_name\":\"Auto One Port Augusta\",\"entity_type\":\"BN\"},{\"entity_name\":\"Drop Bear 4x4 & Leisure\",\"entity_type\":\"BN\"}]",
            "business_bn_status": "ACT",
            "business_tax_status": "ACT",
            "business_state": "SA"
        },
        "companyName": {
            "personalName": false,
            "organisationalName": true,
            "companyName": "PORT AUGUSTA WINDSCREENS AND RADIATORS",
            "nameQuality": 9
        }
    }
}
Request 14: Validate business using custom scoreThreshold. Configure business_validation_config.yml with scoreThreshold: 0.2 for au. Same Input record as in Request 9.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "The trustee for RICHARD PATRICK"
            }
            }
    }
}
Response 14: Score of the validated input falls below the threshold, hence it is categorized as a NoMatch on OriginalInput. Nevertheless, if there is a match found on the BeneficiaryName, it signifies an alternate outcome.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "The trustee for RICHARD PATRICK",
            "exposeAttributes": "7"
        },
        "numberOfParties": 2,
        "parties": [
            {
                "pdpchangeContext": {},
                "companyName": {
                    "organisationalName": true,
                    "companyName": "The",
                    "personalName": false,
                    "nameQuality": 3
                },
                "locationInParties": 1,
                "containedInParties": true,
                "relationshipLabel": "organisation1"
            },
            {
                "pdpchangeContext": {},
                "customAttributes": {
                    "business_name": "RICHARD PATRICK",
                    "business_tax_status_from_date": "20000702",
                    "business_display_name": "RICHARD PATRICK",
                    "business_ver_code": "BeneficiaryName_1_1.0",
                    "business_name_entity_type": "LGL",
                    "business_bn": "23897996450",
                    "business_entity_type_ind": "IND",
                    "business_postcode": "4870",
                    "business_bn_status_from_date": "20000605",
                    "business_month_as_tax_business": "283",
                    "business_entity_type_text": "Individual/Sole Trader",
                    "business_country": "au",
                    "business_month_in_business": "284",
                    "business_last_updated_date": "20211121",
                    "business_other_entities": "[{\"entity_name\":\"FNQ SAME DAY ANTENNAS\",\"entity_type\":\"TRD\"},{\"entity_name\":\"CARAVAN SATELLITE SOLUTIONS\",\"entity_type\":\"BN\"},{\"entity_name\":\"Sameday antennas\",\"entity_type\":\"BN\"},{\"entity_name\":\"SATELLITE SOLUTIONS\",\"entity_type\":\"BN\"},{\"entity_name\":\"The Loan Aranger\",\"entity_type\":\"BN\"}]",
                    "business_bn_status": "ACT",
                    "business_tax_status": "ACT",
                    "business_state": "QLD"
                },
                "locationInParties": 2,
                "containedInParties": true,
                "relationshipLabel": "person1",
                "personName": {
                    "fullName": "RICHARD PATRICK",
                    "firstName": "RICHARD",
                    "organisationalName": false,
                    "personalName": true,
                    "lastName": "PATRICK",
                    "nameQuality": 4
                }
            }
        ]
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "person1",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}

Response 15 illustrates how business names can surpass parsing failures through the utilization of configuration in $HARMONY_HOME/config/scrubbing/harmony_scrubbing_descriptor.xml.

default configuration is false.

Set the configuration to true, as below to surpass parse failure and proceed with business validation.

<h:passthrough-name-on-parse-failure>true</h:passthrough-name-on-parse-failure>.

Request 15: Validate an alphanumeric business name
{
    "harmonyServiceConfig": {
         "role": "BusinessValRole",
        "locale":"AUSTRALIA"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "AUGUSTA 4WD"
            }
          
        }
    }
}
Response 15: Validated business information using OriginalInput.
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "originalInput": "AUGUSTA 4WD",
            "exposeAttributes": "7"
        },
        "customAttributes": {
            "business_name": "AUGUSTA AUTO MART PTY LTD",
            "business_tax_status_from_date": "20030210",
            "business_display_name": "AUGUSTA AUTO MART PTY LTD Trading As AUGUSTA 4WD",
            "business_ver_code": "OriginalInput_1_1.0",
            "business_name_entity_type": "MN",
            "business_cn_type": "undetermined",
            "business_bn": "31103593666",
            "business_cn": "103593666",
            "business_entity_type_ind": "PRV",
            "business_postcode": "5700",
            "business_bn_status_from_date": "20030205",
            "business_month_as_tax_business": "251",
            "business_entity_type_text": "Australian Private Company",
            "business_country": "au",
            "business_month_in_business": "252",
            "business_last_updated_date": "20200214",
            "business_other_entities": "[{\"entity_name\":\"AUGUSTA AUTO MART\",\"entity_type\":\"TRD\"},{\"entity_name\":\"PORT AUGUSTA WINDSCREENS AND RADIATORS\",\"entity_type\":\"OTN\"},{\"entity_name\":\"AUGUSTA 4WD\",\"entity_type\":\"BN\"},{\"entity_name\":\"Augusta 4x4\",\"entity_type\":\"BN\"},{\"entity_name\":\"Auto One Port Augusta\",\"entity_type\":\"BN\"},{\"entity_name\":\"Drop Bear 4x4 & Leisure\",\"entity_type\":\"BN\"}]",
            "business_bn_status": "ACT",
            "business_tax_status": "ACT",
            "business_state": "SA"
        },
        "containedInParties": false,
        "locationInParties": 0
    }
}

Sample Request and Response for New Zealand

Response 1 and 2 illustrates single company entity. Irrespective of whether the input is a main entity name, trading name, business names or other entity name the response will always depict the rule name as MainName in business_ver_code.

Request 1: Input exact main entity name.
	{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "ministry of justice"
            }
          
        }
    }
}

Response 1: Exact match to the input
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "containedInParties": false,
        "locationInParties": 0,
        "companyName": {
            "personalName": false,
            "organisationalName": true,
            "companyName": "ministry of justice",
            "nameQuality": 8
        },
        "customAttributes": {
            "business_name": "Ministry of Justice",
            "business_display_name": "Ministry of Justice",
            "business_ver_code": "MainName_1_1.0",
            "business_bn_start_date": "2017-06-14T00:00:00",
            "business_name_entity_type": "MN",
            "business_cn_type": "GovtCentral",
            "business_location_identifier": "nzOnly",
            "business_bn": "9429041908907",
            "business_cn": "300001099",
            "business_entity_type_ind": "GovtCentral",
            "business_phones": "[{\"phoneAreaCode\":\"04\",\"phoneCountryCode\":\"64\",\"phoneNumber\":\"9188800\",\"phonePurpose\":\"phone\",\"startDate\":\"2017-06-14T00:00:00\",\"uniqueIdentifier\":\"5388\"}]",
            "business_registration_date": "2017-06-14T00:00:00",
            "business_detailed_bn_status": "50 (Registered)",
            "business_entity_type_text": "Central Government",
            "business_country": "nz",
            "business_month_in_business": "79",
            "business_last_updated_date": "2017-10-20T17:10:29",
            "business_bn_status": "ACT"
        }
    }
}
Request 2: Validate a misspelt Trading Name
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "GL & AS NORJE TRUST"
            }
          
        }
    }
}
Response 2: Response shows validated trading name information. business_display_name holds the corrected trading_name
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "exposeAttributes": "7"
        },
        "containedInParties": false,
        "locationInParties": 0,
        "companyName": {
            "personalName": false,
            "organisationalName": true,
            "companyName": "GL & AS NORJE TRUST",
            "nameQuality": 8
        },
        "customAttributes": {
            "business_name": "G.N. & ASSOCIATES LIMITED",
            "business_display_name": "G.N. & ASSOCIATES LIMITED Trading As GL & AS Nortje Trust",
            "business_ver_code": "MainName_1_0.5",
            "business_bn_start_date": "2006-02-02T00:00:00",
            "business_name_entity_type": "MN",
            "business_cn_type": "LTD",
            "business_bn": "9429034333303",
            "business_cn": "1761142",
            "business_entity_type_ind": "LTD",
            "business_shareholding": "[{\"numberOfShares\":\"100\",\"shareAllocation\":[{\"allocation\":\"100\",\"shareholder\":[{\"appointmentDate\":\"2006-02-02T00:00:00\",\"individualShareholder\":[{\"firstName\":\"Gerhard\",\"fullName\":\"Gerhard Lukas NORTJE\",\"lastName\":\"NORTJE\",\"middleNames\":\"Lukas\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]}]}]",
            "business_bn_status_from_date": "2006-02-02T00:00:00",
            "business_registration_date": "2006-02-02T00:00:00",
            "business_detailed_bn_status": "50 (Registered)",
            "business_entity_type_text": "NZ Limited Company",
            "business_country": "nz",
            "business_month_in_business": "216",
            "business_last_updated_date": "2020-03-28T00:17:33",
            "business_other_entities": "[{\"entity_name\":\"GL & AS Nortje Trust\",\"entity_type\":\"TRD\"}]",
            "business_bn_status": "ACT"
        }
    }
}
Request 3: Validate an input with multiple data models ID, Company name trading as another business name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastersoft  trading as shelkam engineering ltd"
            }
            ,
            "id":{
            	"value":"8051618"
            }
          
        }
    }
}
Response 3: Match is obtained on ID. No further rules are processed.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastersoft trading as shelkam engineering ltd",
            "exposeAttributes": "7"
        },
        "numberOfParties": 2,
        "parties": [
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "locationInParties": 1,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastersoft",
                    "nameQuality": 6
                },
                "customAttributes": {
                    "business_name": "LION BUILDS LIMITED",
                    "business_display_name": "LION BUILDS LIMITED",
                    "business_ver_code": "Id_1_1.0",
                    "business_bn_start_date": "2020-07-10T14:53:24",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "LTD",
                    "business_bn": "9429048442503",
                    "business_cn": "8051618",
                    "business_entity_type_ind": "LTD",
                    "business_postcode": "3189",
                    "business_shareholding": "[{\"numberOfShares\":\"2\",\"shareAllocation\":[{\"allocation\":\"1\",\"shareholder\":[{\"appointmentDate\":\"2020-07-10T14:53:24\",\"individualShareholder\":[{\"firstName\":\"Peggy\",\"fullName\":\"Peggy Rose ARANUI\",\"lastName\":\"ARANUI\",\"middleNames\":\"Rose\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]},{\"allocation\":\"1\",\"shareholder\":[{\"appointmentDate\":\"2020-07-10T14:53:24\",\"individualShareholder\":[{\"firstName\":\"Ngarangi\",\"fullName\":\"Ngarangi Bungi Hohepa Raymond John MIHAERE\",\"lastName\":\"MIHAERE\",\"middleNames\":\"Bungi Hohepa Raymond John\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]}]}]",
                    "business_bn_status_from_date": "2020-07-10T14:53:24",
                    "business_registration_date": "2020-07-10T14:53:24",
                    "business_detailed_bn_status": "50 (Registered)",
                    "business_entity_type_text": "NZ Limited Company",
                    "business_country": "nz",
                    "business_month_in_business": "43",
                    "business_last_updated_date": "2021-08-03T08:13:11",
                    "business_other_entities": "[{\"entity_name\":\"Lion Builds Ltd\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT"
                },
                "individualIdentifier": "8051618"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation2",
                "locationInParties": 2,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "shelkam engineering ltd",
                    "nameQuality": 8
                },
                "individualIdentifier": "8051618"
            }
        ]
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        }
    ]
}
Request 4: Validate an input containing multiple data models, including an ID and a company name operating under another business name entrusted to a trust (Beneficiary). The ID yields no matches.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastersoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST"
            }
            ,
            "id":{
            	"value":"8051618jkjkf"
            }
          
        }
    }
}
Response 4: Exact match obtained on BeneficiaryName.
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastersoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST",
            "exposeAttributes": "7"
        },
        "numberOfParties": 3,
        "parties": [
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "locationInParties": 1,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastersoft",
                    "nameQuality": 6
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation2",
                "locationInParties": 2,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "THE PIN TIN",
                    "nameQuality": 6
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation3",
                "locationInParties": 3,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "GL & AS NORTJE TRUST",
                    "nameQuality": 8
                },
                "customAttributes": {
                    "business_name": "G.N. & ASSOCIATES LIMITED",
                    "business_display_name": "G.N. & ASSOCIATES LIMITED Trading As GL & AS Nortje Trust",
                    "business_ver_code": "BeneficiaryName_1_1.0",
                    "business_bn_start_date": "2006-02-02T00:00:00",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "LTD",
                    "business_bn": "9429034333303",
                    "business_cn": "1761142",
                    "business_entity_type_ind": "LTD",
                    "business_shareholding": "[{\"numberOfShares\":\"100\",\"shareAllocation\":[{\"allocation\":\"100\",\"shareholder\":[{\"appointmentDate\":\"2006-02-02T00:00:00\",\"individualShareholder\":[{\"firstName\":\"Gerhard\",\"fullName\":\"Gerhard Lukas NORTJE\",\"lastName\":\"NORTJE\",\"middleNames\":\"Lukas\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]}]}]",
                    "business_bn_status_from_date": "2006-02-02T00:00:00",
                    "business_registration_date": "2006-02-02T00:00:00",
                    "business_detailed_bn_status": "50 (Registered)",
                    "business_entity_type_text": "NZ Limited Company",
                    "business_country": "nz",
                    "business_month_in_business": "216",
                    "business_last_updated_date": "2020-03-28T00:17:33",
                    "business_other_entities": "[{\"entity_name\":\"GL & AS Nortje Trust\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT"
                },
                "individualIdentifier": "8051618jkjkf"
            }
        ]
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation2",
            "to": "organisation3",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 5: Validate an input containing multiple data models, including an ID and a company name operating under another business name entrusted to a trust (Beneficiary). The provided ID and trust name do not yield matches.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastersoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz"
            }
            ,
            "id":{
            	"value":"8051618jkjkf"
            }
          
        }
    }
}
Response 5: Partial match obtained on MainName 0.071
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastersoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz",
            "exposeAttributes": "7"
        },
        "numberOfParties": 3,
        "parties": [
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "locationInParties": 1,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastersoft",
                    "nameQuality": 6
                },
                "customAttributes": {
                    "business_name": "MASTERSOFT (NZ) LIMITED",
                    "business_display_name": "MASTERSOFT (NZ) LIMITED",
                    "business_ver_code": "MainName_1_0.07142857142857142",
                    "business_bn_start_date": "2005-03-21T00:00:00",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "LTD",
                    "business_bn": "9429034884508",
                    "business_cn": "1611874",
                    "business_entity_type_ind": "LTD",
                    "business_postcode": "6011",
                    "business_shareholding": "[{\"numberOfShares\":\"100\",\"shareAllocation\":[{\"allocation\":\"100\",\"shareholder\":[{\"appointmentDate\":\"2011-06-17T16:01:40\",\"individualShareholder\":[],\"otherShareholder\":[{\"companyNumber\":\"2415211\",\"currentEntityName\":\"Mastersoft Group Pty Limited\"}],\"shareholderAddress\":[{\"address1\":\"Suite 7, Level 7, 330 Collins Street\",\"address3\":\"Melbourne Vic\",\"countryCode\":\"AU\"}],\"type\":\"other\"}]}]}]",
                    "business_bn_status_from_date": "2005-03-21T00:00:00",
                    "business_registration_date": "2005-03-21T00:00:00",
                    "business_detailed_bn_status": "50 (Registered)",
                    "business_entity_type_text": "NZ Limited Company",
                    "business_country": "nz",
                    "business_month_in_business": "226",
                    "business_last_updated_date": "2023-09-04T11:02:07",
                    "business_other_entities": "[{\"entity_name\":\"GPIC INVESTMENTS LIMITED\",\"entity_type\":\"OTN\",\"start_date\":\"2005-03-21T00:00:00\",\"end_date\":\"2011-06-13T15:59:46\"}]",
                    "business_bn_status": "ACT"
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation2",
                "locationInParties": 2,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "THE PIN TIN",
                    "nameQuality": 6
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation3",
                "locationInParties": 3,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "GL & AS NORTJE TRUST xz xz",
                    "nameQuality": 9
                },
                "individualIdentifier": "8051618jkjkf"
            }
        ]
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation2",
            "to": "organisation3",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 6: Validate an input containing multiple data models, including an ID and a company name operating under another business name entrusted to a trust (Beneficiary). The provided ID and trust name do not yield matches.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastertsoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz"
            }
            ,
            "id":{
            	"value":"8051618jkjkf"
            }
          
        }
    }
}
Response 6: Ambiguous match obtained on MainName
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastertsoft TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz",
            "exposeAttributes": "7"
        },
        "numberOfParties": 3,
        "parties": [
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "locationInParties": 1,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "Mastertsoft",
                    "nameQuality": 6
                },
                "customAttributes": {
                    "business_ver_code": "MainName_2_0.125"
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation2",
                "locationInParties": 2,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "THE PIN TIN",
                    "nameQuality": 6
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation3",
                "locationInParties": 3,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "GL & AS NORTJE TRUST xz xz",
                    "nameQuality": 9
                },
                "individualIdentifier": "8051618jkjkf"
            }
        ]
    },
    "relationships": [
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation2",
            "to": "organisation3",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}
Request 7: Validate an input containing multiple data models, including an ID and a company name operating under another business name entrusted to a trust (Beneficiary). The provided ID, trust name and main name do not yield matches.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Mastersoft xz xz TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz"
            }
            ,
            "id":{
            	"value":"8051618jkjkf"
            }
          
        }
    }
}
Response 7: Exact match obtained on TradingName
{
    "ciqPartyRelationshipDocument": {
        "options": {
            "originalInput": "Mastersoft xz xz TRADING AS THE PIN TIN IN TRUST FOR GL & AS NORTJE TRUST xz xz",
            "exposeAttributes": "7"
        },
        "numberOfParties": 3,
        "parties": [
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "person1",
                "locationInParties": 1,
                "personName": {
                    "personalName": true,
                    "lastName": "xz",
                    "middleName": "x z",
                    "firstName": "Mastersoft",
                    "organisationalName": false,
                    "fullName": "Mastersoft x z xz",
                    "nameQuality": 6
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation1",
                "locationInParties": 2,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "THE PIN TIN",
                    "nameQuality": 6
                },
                "customAttributes": {
                    "business_name": "R & L PILGRIM LIMITED",
                    "business_display_name": "R & L PILGRIM LIMITED Trading As The Pin Tin",
                    "business_ver_code": "TradingName_1_1.0",
                    "business_bn_start_date": "2014-03-03T17:06:31",
                    "business_name_entity_type": "MN",
                    "business_cn_type": "LTD",
                    "business_bn": "9429041121481",
                    "business_cn": "4979800",
                    "business_entity_type_ind": "LTD",
                    "business_postcode": "7930",
                    "business_shareholding": "[{\"numberOfShares\":\"1000\",\"shareAllocation\":[{\"allocation\":\"500\",\"shareholder\":[{\"appointmentDate\":\"2014-03-03T17:06:31\",\"individualShareholder\":[{\"firstName\":\"Reon\",\"fullName\":\"Reon David PILGRIM\",\"lastName\":\"PILGRIM\",\"middleNames\":\"David\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"director\"}]},{\"allocation\":\"500\",\"shareholder\":[{\"appointmentDate\":\"2016-01-12T08:46:57\",\"individualShareholder\":[{\"firstName\":\"Lisa\",\"fullName\":\"Lisa Dawn PILGRIM\",\"lastName\":\"PILGRIM\",\"middleNames\":\"Dawn\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]}]}]",
                    "business_bn_status_from_date": "2014-03-03T17:06:31",
                    "business_registration_date": "2014-03-03T17:06:31",
                    "business_detailed_bn_status": "50 (Registered)",
                    "business_entity_type_text": "NZ Limited Company",
                    "business_country": "nz",
                    "business_month_in_business": "119",
                    "business_last_updated_date": "2020-10-28T13:03:50",
                    "business_other_entities": "[{\"entity_name\":\"The Pin Tin\",\"entity_type\":\"TRD\"}]",
                    "business_bn_status": "ACT"
                },
                "individualIdentifier": "8051618jkjkf"
            },
            {
                "pdpchangeContext": {},
                "containedInParties": true,
                "relationshipLabel": "organisation2",
                "locationInParties": 3,
                "companyName": {
                    "personalName": false,
                    "organisationalName": true,
                    "companyName": "GL & AS NORTJE TRUST xz xz",
                    "nameQuality": 9
                },
                "individualIdentifier": "8051618jkjkf"
            }
        ]
    },
    "relationships": [
        {
            "from": "person1",
            "to": "organisation1",
            "title": "trading",
            "arcrole": "http://www.msi.com.au/relationships/trading"
        },
        {
            "from": "organisation1",
            "to": "organisation2",
            "title": "trust",
            "arcrole": "http://www.msi.com.au/relationships/trust"
        }
    ]
}

Response 9 illustrates how business names can surpass parsing failures through the utilization of configuration in $HARMONY_HOME/config/scrubbing/harmony_scrubbing_descriptor.xml.

default configuration is false.

Set the configuration to true, as below to surpass parse failure and proceed with business validation.

<h:passthrough-name-on-parse-failure>true</h:passthrough-name-on-parse-failure>

Request 9: Validate an alphanumeric business name.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Trading as CC591"
            }
          
        }
    }
}
Response 9: Validated business information using OriginalInput.
{
    "ciqPartyDocument": {
        "pdpchangeContext": {},
        "options": {
            "originalInput": "Trading as CC591",
            "exposeAttributes": "7"
        },
        "containedInParties": false,
        "locationInParties": 0,
        "customAttributes": {
            "business_name": "RELATIVITY LIMITED",
            "business_display_name": "RELATIVITY LIMITED Trading As Trading as CC591",
            "business_ver_code": "OriginalInput_1_0.058823529411764705",
            "business_bn_start_date": "2001-05-21T00:00:00",
            "business_name_entity_type": "MN",
            "business_cn_type": "LTD",
            "business_bn": "9429036897711",
            "business_cn": "1138994",
            "business_entity_type_ind": "LTD",
            "business_postcode": "6037",
            "business_shareholding": "[{\"numberOfShares\":\"1000\",\"shareAllocation\":[{\"allocation\":\"500\",\"shareholder\":[{\"appointmentDate\":\"2001-05-21T00:00:00\",\"individualShareholder\":[{\"firstName\":\"Julie\",\"fullName\":\"Julie Anne BAKER\",\"lastName\":\"BAKER\",\"middleNames\":\"Anne\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]},{\"allocation\":\"500\",\"shareholder\":[{\"appointmentDate\":\"2001-05-21T00:00:00\",\"individualShareholder\":[{\"firstName\":\"Ross\",\"fullName\":\"Ross Lambert BAKER\",\"lastName\":\"BAKER\",\"middleNames\":\"Lambert\"}],\"otherShareholder\":[],\"shareholderAddress\":[],\"type\":\"individual\"}]}]}]",
            "business_bn_status_from_date": "2001-05-21T00:00:00",
            "business_registration_date": "2001-05-21T00:00:00",
            "business_detailed_bn_status": "50 (Registered)",
            "business_entity_type_text": "NZ Limited Company",
            "business_country": "nz",
            "business_month_in_business": "272",
            "business_last_updated_date": "2023-06-03T15:54:35",
            "business_other_entities": "[{\"entity_name\":\"Trading as CC591\",\"entity_type\":\"TRD\"},{\"entity_name\":\"Trading as Corporate Cabs #591\",\"entity_type\":\"TRD\"}]",
            "business_bn_status": "ACT"
        }
    }
}

Response 10 illustrates business names that are failed to parse.

Request 10: Business names that are failed to parse.
{
    "harmonyServiceConfig": {
        "role": "BusinessValRole",
        "locale":"NEW_ZEALAND"
    },
    "parserInput": {
        "rawDataInput": {
            "companyName": {
                "value": "Trading as CC591"
            }
          
        }
    }
}
Response 10: Business Validation will not be processed for failed to parse names.
{
    "exceptions": [
        {
            "code": "H020",
            "category": "PARSER",
            "description": "Major Conjunction cannot be at the start of a name",
            "inputData": "Trading as CC591",
            "inputType": "COMPANY_DATA",
            "message": "H020 : Major Conjunction cannot be at the start of a name",
            "localizedMessage": "H020 : Major Conjunction cannot be at the start of a name"
        }
    ]
}

These samples depict the order of priority for rules as listed in .

These samples depict the order of priority for rules as listed in .

Response 3 to 7 illustrates business validation utilizing multiple data models: ID and companyName. The ID can represent either a business number or a company number, while the companyName can denote a person's name or a company name with multiple entities. These samples depict the order of priority for rules as listed in

matching rules list
matching rules list
matching rules list.