Unknown macro: {next_previous_link3}
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

You need to have two input and output JSON Schema files for a Data Mapping configuration as shown in the example below.

example mapping configuration

Therefore, you can use the WSO2 Data Mapper Diagram Editor to create a JSON Schema manually by adding elements to the Data Mapper tree view as explained below.  

Components of a JSON Schema

There are the following four types of components in a JSON Schema:

  • Arrays
  • Objects
  • Fields
  • Attributes

Adding the root element

When creating the tree you need to first add the root element. The root element can be either an object or an array. Right-click on the Input or Output box and then click Add new Root Element as shown below, to add the root element.

select add new root element option

Add the following details to create the root element.

  • Name: name of the root element
  • Schema Type: type of the element (i.e. array or object)
  • ID: ID of the root element to uniquely identify it
  • isNullable: whether the element can be a nullable (i.e. not available in the payload (optional)
    Namespaces: prefix and URL of the namespace (optional)
  • Required: child elements required to be there in the payload (optional)
  • Schema Value: custom URI of the Schema

enter details of the root element

You view the root element added to the Input box as shown below.


Adding a child element

You can add Arrays, Objects, Fields and Attributes as child elements as explained below.

Setting a nullable element

Right-click on the parent element and click Enable Nullable, to enable an element to make it nullable as shown below.

<ADD_CONTENT>

<ADD_SCREENSHOT>

Editing an element 

Right-click on any element and click Edit Object, to edit it as shown below.

edit an element

You can update the field values as required as shown below.

<ADD_SCREENSHOT>

Deleting an element 

Right-click on any element and click Delete from Model, to delete it as shown below.

deleting an element

 This deletes the element with its child nodes.

  • No labels