Party domain validators

Validators in this category are used to validate business objects in the Party domain.

List of Party domain validators

AbiliTecLinkType
A conditional validator that is only executed if the identification type is an AbiliTec link type. This validator checks the RefNum attribute in TCRMPartyIdentification object to determine if the seventh character in the AblitTec link is 0 or 1.
ComplianceRequirementVal
Validates that either ComplianceTargetBObj exists in ComplianceRequirementBObj or ComplianceDocumentBObj exists in ComplianceTargetBObj.
  • Used for validating business objects: <ComplianceRequirementBObj> and <ComplianceTargetBObj>
  • No set parameters are required
ComplianceTargetGroupVal
Validates if the ComplianceTargetBObj contains valid group, element and application names.
  • Used for validating business objects: <ComplianceTargetBObj>
  • No set parameters are required
DisallowedSearch
When only last name, only last name and given name one, or only last name and city are provided as search criteria, the validator must check to see if the provided criteria is present in the list of disallowed searches. If so, the search should be excluded.
  • Used for validating business objects: <TCRMPersonSearchBObj>
  • No set parameters are required
  • For more information on the use of the Common Search Exclusion feature, see Configuring Common Search Exclusion
EndReasonTypeAndRole
This validator will check if the end reason type of TCRMPartyMacroRoleBObj has a valid role (a role that isn’t expired).
  • Used for validating business objects: <TCRMPartyMacroRoleBObj>
  • No set parameters required
FormPartyGroupingProbabilisticRequestBObjValidator
This validator ensures that one (and only one) address is provided in FormPartyGroupingProbabilisticRequestBObj. It also defines the format of the default system-generated name for a household that does not have a user-defined name. The default format includes a numerical hash code of the corresponding address.
  • Used for validating business objects: <FormPartyGroupingProbabilisticRequestBObj>
  • No set parameters required
Identification
Validates if an identification value is valid. This is a cross field validation for TCRMPartyIdentificationBObj (for example, a SSN type may not be allowed a value of 111111111). This validation is specific to the Identification object in DWL Customer product and should not be used outside of this realm.
  • Used for validating business objects: <TCRMPartyIdentificationBObj>
  • Parameter mapping<key, value>: <keyed by an identification code type (see CdLdTp), valued by a disallowed value (e.g. '111111111') for the supplied IdentificationNumber>
Identification Disallowed Pattern
Validates that an identification type is of a proper format (e.g. If there is a disallowed pattern that looks like NNN00NNNN, then the following are disallowed values: 123001234, 234002345). This validation is specific to the Identification object in DWL Customer product and should not be used outside of this realm.
  • Used for validating business objects: <TCRMPartyIdentificationBObj>
  • Parameter mapping<key, value>: <keyed by an identification code type (see CdLdTp), valued by a disallowed pattern for the supplied IdentificationNumber>
MacroRoleAssocDBVal
Validates whether the entityName and instancePK of the TCRMPartyMacroRoleAssociationBObj exist in the database.
  • Used for validating business objects: <TCRMPartyMacroRoleAssociationBObj> and <TCRMPartyMacroRoleBObj>
  • No set parameters are required
MacroRoleAssocVal
Validates the TCRMPartyMacroRoleAssociationBObj and check whether the associated contract role object belongs to the party object.
  • Used for validating business objects: <TCRMPartyMacroRoleAssociationBObj> and <TCRMPartyMacroRoleBObj>
  • No set parameters are required
PartyDeleteValidations
Validates the instance of TCRMPartyBObj to see if it can be deleted or not by checking (1) whether there are any active party relationships or party alerts, or any party identification assignedBy fields are referred by this party identification, (2) whether, if check 1 is true, the party has a cont_id value of assignedBy, or (3) whether any other parties are referred to by this party.
  • Used for validating business objects: <TCRMPartyBObj>
  • No set parameters are required
ProhibitCollapseParties
Prohibits collapsing two parties into one based on the existence of specific types or categories of alerts, which are tied to the source parties or tied to contracts the source parties play roles in. You may configure this validator to leverage the same prohibition logic for other transactions.
  • Used for validating business objects: <TCRMPartyListBObj>
  • Parameter mapping<key, value>: <'transactionName', 'collapsePartiesWithRules'>
  • Parameter mapping<key, value>: <'Alert_Tp_Cd', '5'> (value '5' refers to 'Type Limit', view CdAlertTp)
  • Parameter mapping<key, value>: <'Alert_Cat_Tp', '2'> (value '2' refers to 'Limitation', view CdAlertCat)
ProhibitSplitParty
Prohibits splitting a single party into two parties based on the existence of specific types or categories of alerts, which are tied to the source party or tied to contracts the source party play roles in.
  • Used for validating business objects: <TCRMPartyBObj>
  • Parameter mapping<key, value>: <'Alert_Tp_Cd', '5'> (value '5' refers to 'Type Limit', view CdAlertTp)
  • Parameter mapping<key, value>: <'Alert_Cat_Tp', '2'> (value '2' refers to 'Limitation', view CdAlertCat)
Reject Addr End
Disallows ending a TCRMPartyAddressBObj object with certain AddressUsgaeType(s) specified as parameter.
  • Used for validating business objects: <TCRMPartyAddressBObj>
  • Parameter mapping<key, value>: <'Addr_Usage_Tp_Cd', '4'> (value '4' refers to 'Mailing' in CdAddressUsageTp)
Reject Undel Addr
Disallows associating an existing address in database to a party when the same address is already identified as undeliverable for that party in database.
  • Used for validating business objects: <TCRMPartyAddressBObj>
  • Parameter mapping<key, value>: <'Undel_Reason_Tp_Cd', '1'> ('1' refers to 'Moved' in CdUndelReasonTp)