...
Obtain the list of validation connectors that apply to the object (based on whether the module plugin is active for the organisation and applies to the source pronom format)
For each validator
Call the validator using the connector https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4763779092/Validator+Connectors#API-Contract asynchronously
For each validator
Asynchronous wait for the validation to complete
Collect the response of the validator connector
Log the result of the validator as one of the Events (include both positive and negative evaluations)
If at least 1 validator declared the object invalid, reject the object as a whole
Schematic
Drawio sketch | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...