documentValidatorBlock

This block is to validate documents, including linked documents. This block returns an error if at least one of the checks don’t pass. It can be placed as a ‘child’ document, or as a link in the sequence of the blocks.

Properties

Block Property
Definition
Example Input
Status
tag
Unique name for the logic block.
documentValidatorBlock
​
permissions
Which entity has rights to interact at this part of the workflow.
VVB
​
defaultActive
Shows whether this block is active at this time and whether it needs to be shown.
Checked or unchecked.
​
On errors
Called if the system error has occurs in the Block
  • No action
  • Retry
  • Go to step
  • Go to tag
​
stop Propagation
End processing here, don't pass control to the next block.
Checked or unchecked.
​
DocumentType
Type of the documents to be validated.
· VC Document
· VP Document
· Related VC Document
. Related VP Document
​
Check Schema
Validates schema documents.
Schema
​
Check Own Document
If ‘true’ validates document owners.
True / False
​
Check Assign Document
If ‘true’ validates document owners.
True / False
​
Conditions
Array containing conditions for validation.
Array
​

Document Type

The following document types are supported:
  1. 1.
    VC Document : validates the main document and its type (Verifiable Credential).
  2. 2.
    VP Document : validates the main document and its type (Verifiable Presentation).
  3. 3.
    Related VC Document : validates the document linked to the main document and its type (Verifiable Credential)
  4. 4.
    Related VP Document : validates the document linked to the main document and its type (Verifiable Presentation)

Conditions

Condition N

Type:

  1. 1.
    Equal – resolves to ‘true’ if value of the field is equal the the content of the Value parameter.
  2. 2.
    Not Equal – resolves to ‘true’ if value of the field is NOT equal the the content of the Value parameter.
  3. 3.
    In – resolves to ‘true’ if value of the field is present the the array.
  4. 4.
    Not In – resolves to ‘true’ if value of the field is present the the array.

Field :

This field of the document to validates the Value parameter.

Value:

The content of this parameter is compared to the content of the Field.