Schema Editing through JSON
Schemas can be defined/changed by editing their JSON definitions


Schema JSON definition contains the following editable fields
name – schema name
description – schema description
entity – schema type (NONE, VC, EVC)
fields – schema fields array
key – key (name) of the field
title – field title
description – schema description (visible to the user)
required – field visibility/type (Auto Calculate, Hidden, Required, None)
type – field value tipe (Number, String, Enum, …) or the sub-schema reference (#be764ef6-…)
isArray – boolean field (true\false) determining whether the field is an array
property – optional field mapping onto the corresponding property from dMRV framework (https://interworkalliance.github.io/TokenTaxonomyFramework/dmrv/spec/)
private – if the field is private (only relevant for ‘selective disclosure’ EVCs)
enum – array of options, or reference to an array of options
textSize – size of the text (only for Help Text)
textColor – color of the text (only for Help Text)
textBold – if the text is bold (only for Help Text)
pattern – regular expression to format the inputted text (only relevant for Strings)
expression – formula for calculating field values (only for ‘Auto Calculate’ fields)
unit – fixed Prefix or Postfix (only for Prefix or Postfix)
example – example values for the field
default – default value for the field
suggest – suggested value for the field
conditions – schema name
if – conditions for displaying the fields (only equality is supported)
field – key (name) of the field
value – comparison value for the field value
then – array of fields which is shown when the condition resolves to true (the same format as fields)
else – array of fields which is shown when the condition resolves to false (the same format as fields)
Last updated