Skip to main content
Version: 19

Validation classes

Available classes​

ℹ️ Use the HarmoneyDataValidation class wherever possible.

ClassType(s)InfoRequired module
AddressOutsideEUAMLEnsures the dossier has an address outside of the EU.AML
AdvisorDataAvailableFSPCEnabled when role is INVESTOR or all flow steps (except SIGN) are filled.-
AdvisorDataSignedFSPCEnabled when the SIGN step is filled.-
AMLCompletedDSTEnsures that the AML questionnaires are completed.AML
AssigneeHasRequiredRoleDSTThe assignee of the dossier must have a specific role.-
AssociatedIndividualsPoIDApprovedDSTID of the associated individual needs to be approved before a state transition is possible.IDENTITY
AssociatedIndividualsPoIDNotExpiredDSTID of the associated individual must not be expired before a state transition is possible.IDENTITY
AssociatedPartiesAreResponsiblesDSTValidates whether all of a Dossier's associated parties that are of certain configured types are responsibles.INVESTOR_FLOW
AssociatedPartiesDocumentsAssessedDST
RBA
Validates that documents of associated parties configured for the given FSP have the correct assessment result (e.g. APPROVED).PARTY_DOCUMENTS
AssociatedPartiesDueDiligenceValidationDSTChecks that the defined associated parties on a dossier have valid due diligence values. V2 can additionally require a manual assessment when the system result of a parameter matches configured values.DUE_DILIGENCE
AssociatedPartiesHaveAddressDSTChecks whether all configured associated parties have their address configured.-
AtLeastOneInsuredPersonDSTEnforces that there is at least one insured person.INSURED_PERSONS
AtLeastOneResponsibleDSTChecks that the dossier has at least one responsible.INVESTOR_FLOW
BackOfficeAssociatedIndividualsPoIDApprovedDSTSee AssociatedIndividualsPoIDApproved, but check's the BO approval.-
BackOfficeAssociatedPartiesUBOApprovedDSTValidates whether the UBOs are approved by the BO.-
BackOfficeIdentityApprovedDDPCValidates whether the individual party's identity BO status is approved.-
BackOfficeRbaScoreCalculatedDSTEvaluates if the Rba Score for the BO of the dossier is available. If it's not available, it will be calculated.RBA, BACK_OFFICE
BackOfficeRbaScoreUpToDateDSTThe RBA score on the dossier must be up-to-date. Note: does NOT return an error if no RBA score is present on the dossier (-> use BackOfficeRbaScoreCalculated).RBA, BACK_OFFICE
BackOfficeRequiredDSTThe dossier must be linked to an existing back office.BACK_OFFICE
BackOfficeUboApprovedDDPCValidates whether the company's UBO status is approved.-
BeneficiaryDataValidDSTEnsures all beneficiary data is available and valid.BENEFICIARY
ClientBankAccountRequiredDSTValidates if one or more client bank accounts are present.PARTY_BANK_ACCOUNTS
ClientLegalEntityHasUboDSTIf the client is a Company without type or with type PUBLIC_BODY, PUBLICLY_LISTED or STATE_OWNED, validate whether an UBO is specified.UBO
ClientNonLegalEntityHasOwnerDSTAn indivision or partnership must have at least 1 member.UBO
ClientDeclarationUboAndRegistrationRequiredDSTValidates whether the document DECLARATION_UBO_AND_UBO_REGISTRATION is present.-
ClientDocumentRequiredDSTValidates whether certain documents are present on the client.-
ClientDocumentsAssessedDST
RBA
Validates that documents of the client have the correct assessment result (e.g. APPROVED).PARTY_DOCUMENTS
ClientDocumentsFromFlowRequiredDSTValidates if the client documents who are required during the flow are still available on the dossier.-
ClientOutsideBeLicensePreciousMetalTradingRequiredDSTEnsures that a client outside Belgium has a LICENSE_PRECIOUS_METAL_TRADING document.-
CommonCompanyStructureAMLEnsures the common company structure is defined.-
CoSignerCanSignFSPCEnabled when the co-signer can sign.-
DocumentsRequiredDSTValidates whether certain documents are present on the dossier.-
DossierBankAccountDocumentRequiredDSTEnsures that a BANK_VERIFICATION document is present for non-NIHDI services.-
DossierDocumentRequiredDSTChecks if document of certain type(s) are available on the dossier.-
DossierDocumentsAssessedDST
RBA
Validates that documents of a dossier have the correct assessment result (e.g. APPROVED).DOSSIER_DOCUMENTS
DossierIsNotLockedDSTValidates that there are currently no locks on a dossier.-
DossierOfferOrSignedContractRequiredDSTValidates whether an OFFER or SIGNED_CONTRACT are present on the dossier.-
DossierOfferRequiredDST
ADV
Validates whether an OFFER is present on the dossier.-
DossierProductSheetRequiredDSTValidates whether an PRODUCT_SHEET is present on the dossier.-
DossierQuestionAnswersValidationDSTChecks the validity of question answers of dossier questions (defined by the settings).-
DossierQuestionnairesCompletedDST
RBA
Checks if all mandatory questions in some/all dossier questionnaires are answered.DOSSIER_QUESTIONNAIRES
DossierRelatedPartyRequiredDSTThis class enforces that a certain related party is required.INVESTOR_FLOW
DossierTaskRequiredDSTThe dossier must have the task module enabled and must have at least one task.-
DossierTasksCompletedDSTValidates that all required tasks on a dossier are completed before status transition.TASKS
EDDCompletedRBAValidates if all required due diligence results are present for the entities used in the RBA configuration.RBA
EDDValidRBAValidates if aggregated EDD status is valid (not OPEN or FAILED). This can happen if not yet aggregated or if a provider has a 'FAILED' status.-
FactFindNeedsAnalysisDocumentRequiredDSTValidates whether an FFNA is present on the dossier.-
FlowSignatoryRequiredFSPCValidates that atleast one signatory is selected on the dossier to sign.-
FormDataGeneratedFSPCEnabled when the form data is generated.-
HarmoneyDataValidationDSTSee page HarmoneyDataValidation.-
HarmoneyDossierDataValidationDST
FSC
See page DossierDataValidation.-
HarmoneyAssociatedPartiesDataValidationDST
FSC
See page AssociatedPartiesDataValidation.-
HighRiskCountryAMLChecks if any of the countries of all associated parties of the dossier are present on a list.-
IdentifinCheckedRBAChecks if the IDENTIFIN is available when there was no face-to-face meeting.-
IdentityCompleteIDValidates whether the given identity is complete.IDENTITY
IdentityDocumentAvailableIDValidates whether identity documents are valid.IDENTITY
IdentityDocumentsPresentDSTChecks if the identity documents are available on the client (also for the responsible if used in the flow).IDENTITY
InsuranceIbanRequired (deprecated)DSTDeprecated, replace with HarmoneyDossierDataValidation. Checks whether the insurance's IBAN is present.-
InsurancePremiumIsPositive (deprecated)DSTDeprecated, replace with HarmoneyDossierDataValidation. Ensures the insurance's premium is filled and a positive number.-
InvalidStatusTransitionDSTA generic completeness check on a state transition using the Dossier Filter.-
InvestmentHasAccountDSTMakes sure that the dossier has accounts.DOSSIER_BANK_ACCOUNTS
InvestorDataIsConfirmedFSPCEnabled when the investor data is confirmed.-
LegalEntityAtLeastOneOwnerUBOClient of type LegalEntity must have at least one owner if it's NOT publicly listed.UBO
MainResponsibleOrGoalsConfirmedFSPCEnabled when the current person is the main responsible or the goals are confirmed or signed.-
NaceCodeRequiredDSTValidates whether a company client has its NACE code filled.-
NoDuplicateResponsiblesDSTThis class enforces that a responsible isn’t added twice.INVESTOR_FLOW
NonIndividualUBOEnsures the UBO is not an individual.UBO
NonLegalEntityAtLeastOneOwnerUBOAn indivision or partnership must have atleast 1 member.UBO
NonResponsibleAssociatedIndividualIdentitiesCompleteDSTEnsures that all relevant non-responsible individuals have completed identities.-
NotConfirmedNorSignedFSPCEnabled when the flow is neither confirmed nor signed.-
NotSignedFSPCEnabled when the flow is not signed.-
NoUndefinedDueDiligenceDSTEnsures that there are not undefined DD checks.DUE_DILIGENCE
RbaEscalatedNoAdvisorDSTEnsures an advisor cannot proceed a dossier with escalated RBA.RBA
RbaResultValidationDSTValidation on the RBA result based on the provided settings.RBA
RbaScoreCalculatedDSTRBA score should be calculated before a state transition is possible.RBA
RbaScoreUpToDateDSTRBA score should be up to date before a state transition is possible.RBA
ResponsiblePEPAMLChecks whether any of the responsibles is a PEP.AML
SecurityCheckDataProvidedDSTMakes sure that the data for the security check is present.-
StatusTransitionClientDocumentRequiredDSTChecks if documents of a certain type(s) are available on the party.-
SuspiciousCircumstancesAMLChecks whether there are suspicious circumstances.AML
TransitionByConfiguredRoleValidationDSTOnly a user with the configured role can do this status transition (applicable for all or configured dossier services).-
UboApprovedDST
RBA
Ensures all UBOs are approved.UBO
ValidateDifferentReviewersDSTThis classes enforces the 4-eyes principle which enforces a different reviewer. Important: this validation requires the actions AddDossierReview and ClearDossierReview on the impacted statuses.-
ValidResponsibilityMatrixDSTEnsures a valid responsibility matrix.INVESTOR_FLOW

Note: There also customer-specific classes available. However, those are made to specifications and are documented in the customer requirement pages on Confluence.