Verifier Module
Verifier module is used by relying parties (e.g. Bank) and is responsible for verifying the credentials presented by the holder module. The verifier module is responsible for receiving credential presentations from the holder module, verifying the presentation, and making a decision based on the verification result. It also has the ability to assess the risks using verifier's risk management system.
Due to the fact that the OID application is implemented in a modular way, the verifier module does not depend on concrete implementations of low-level components. Which means, that the components responsible for verification of JSON-LD documents, verifying the signature, and storing of credentials can be easily replaced as the OID application evolves.