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.
- Used for validating elements
- No set parameters are required
- For more information, see External validation of the AbiliTec link
- 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)