# Simple Editor

## Working with the input & output model editor

<figure><img src="https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/Qv5ePcHIf9QyeDs1P8WT/simple%20editor%20(2).png" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
After making any changes to the input/output model, be sure to save them by clicking the **Save** button in the bottom-right corner. Please note that all changes apply only to the current version of the rule.
{% endhint %}

{% hint style="info" %}
There are no limitations when creating input/output models. A model can have an unlimited number of root objects and child objects.
{% endhint %}

### Adding a Root object

To create a root object, click ![](https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/waVFQvfSlmsbtHIZqP2T/screenshoteasy%20\(7\).png) button.

### Adding a Child object

To create a child object, click **+** sign on the parent object.

<figure><img src="https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/n1bhg9VONjUASfWk3mTU/add%20child%20(2).png" alt="" width="261"><figcaption><p>Adding a child input object</p></figcaption></figure>

### Moving an Object (Dragging)

To move an object to another parent or make it a child, drag the object and drop it on the desired parent. To make a child object a parent, drag it and drop it at the same level as the current parent.

<figure><img src="https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/NAKxpcTISM7BsOcJLCOk/dragging%20object.gif" alt=""><figcaption><p>Dragging I/O objects</p></figcaption></figure>

### Showing Child Objects

To view child objects, click the arrow next to the parent object.

<figure><img src="https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/XX5v44MZ3rOm3VY16BPE/child%20object.png" alt="" width="230"><figcaption></figcaption></figure>

### Deleting an Object

To delete an object, click the **Delete** <img src="https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/VZTXFnn06FWYswzTopKX/screenshoteasy%20(6).png" alt="" data-size="line"> button on the object.

### **Viewing Object Structures**

To display the entire structure and all objects, click the ![Expand All](https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/dnJBF0YUeK2VO7ZBOpCD/screenshoteasy%20\(8\).png) button. To view only parent objects, click the ![Collapse](https://content.gitbook.com/content/dv9UprVu3KjO5la255ws/blobs/mSUBILZWilImKVa6bEqC/screenshoteasy%20\(9\).png) button.

### Renaming an Object

To rename an object, click its name. An input box will appear. After making your changes, click outside the box or press **Enter** key to close it.

{% hint style="warning" %}
Only letters, natural numbers and hyphens are allowed.
{% endhint %}
