How to Create New Schemas
Purpose
The purpose of this document is to demonstrate how to create new schemas.
Steps
For creating a new schema, the user needs to click on the “Manage Schema” button on the home page.
Next, click on “Create Schema” in the next page
If the user already has a schema in JSON format, he/she can click on “Upload JSON” (refer to section on "Steps to Create Schema Using JSON" for more details).
If the user wants to create a new schema manually click on ‘Add Manually’ (refer to the section on “Create Schema Manually” for more details).
Steps to Create Schema Using JSON
Step 1: Create the context using API call
Request method: POST
Request URL:{{baseUrl}}/vc-management/v1/context/
Request body
Key: Files
Value: ContextFile.json(should be in json format)
Content for the ContextFile.json
Response Json
The Id used here, that is, HealthProfessional_1, should be common in both context file creation, and its multiple occurrences in schema file.
Step 2: Upload Templates
Request method: POST
Request URL:{{baseUrl}}/vc-management/v1/templates/Tenant
Request body
Key: Files
Value: TempHealthcareUpdated.html (It is the name of html file template)
Refer Annexure A for Sample html File (TempHealthcareUpdated.html)
Response Json
Step 3: Create and Upload Schema.json file
Create this file and save it in the local directory and upload in the application.
The ID used here, that is, HealthProfessional_1 will be used in context file creation.
The value of URL from the response of Step 1 will be used in below mentioned schema Json.
The value of document location from the response of Step 2 will be used in below mentioned SchemaJson.
SchemaJson Sample File
Steps to Create Schema Manually
The user can opt to create schema manually. The steps are as follows:
When a user clicks on “Create New Schema”, the page shown below will open, where the user has to fill the schema name in the “Name of the Schema” box.
If required, the user may fill in the description of the schema as well
Before moving to the next page, the user must click on ‘Save’ after entering all the information.
The user must drag and drop the desired field types to start creating a schema attribute.
The user can save an attribute after adding it in the schema by clicking on the ‘Save’ button.
After addition, all the attributes that are already present till that point, including the inbuilt attributes of schema, can be viewed.
The schema attributes that were added manually can be edited.
The user can add more fields in the schema by clicking on “Add Field”.
Once all the attributes are added, the schema can be saved as a draft by clicking on “Save as Draft”.
The schema draft is created with a default template which holds a QR code only.
More templates can be uploaded and managed using the “Upload Templates” & “Manage Templates” modal on the tenant-portal.
Last updated