1. Create a sheet.
                        The client sends:
                        {
  "jsonrpc": "2.0",
  "id": 1,
  "method": "CreateObject",
  "handle": 1,
  "params": [
    {
      "title": "Sheet 1",
      "description": "Description of sheet 1",
      "qInfo": {
        "qId": "SH01",
        "qType": "sheet"
      },
      "qChildListDef": {
        "qData": {
          "title": "/title",
          "description": "/description",
          "meta": "/meta",
          "order": "/order",
          "type": "/qInfo/qType",
          "id": "/qInfo/qId",
          "lb": "/qListObjectDef",
          "hc": "/qHyperCubeDef"
        }
      }
    }
  ]
}
                        The engine returns:
                        {
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "qReturn": {
      "qType": "GenericObject",
      "qHandle": 2
    },
    "qInfo": {
      "qId": "SH01",
      "qType": "sheet"
    }
  },
  "change": [
    2
  ]
}
                        The sheet is created. The handle is 2.
                        2. Create a list object LB01.
                        The client sends:
                        {
  "jsonrpc": "2.0",
  "id": 2,
  "method": "CreateChild",
  "handle": 2,
  "params": [
    {
      "qInfo": {
        "qId": "LB01",
        "qType": "ListObject"
      },
      "qListObjectDef": {
        "qStateName": "$",
        "qLibraryId": "",
        "qDef": {
          "qFieldDefs": [
            "Country"
          ],
          "qFieldLabels": [
            "Country Label"
          ],
          "qSortCriterias": [
            {
              "qSortByLoadOrder": 1
            }
          ]
        },
        "qInitialDataFetch": [
          {
            "qTop": 0,
            "qHeight": 1,
            "qLeft": 0,
            "qWidth": 1
          }
        ]
      },
      "title": "Listbox LB01 title",
      "description": "Listbox LB01 description"
    }
  ]
}
                        The engine returns:
                        {
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "qReturn": {
      "qType": "GenericObject",
      "qHandle": 3
    },
    "qInfo": {
      "qId": "LB01",
      "qType": "ListObject"
    }
  },
  "change": [
    3
  ]
}
                        The list object LB01 is created.
                        3. Create a list object LB02.
                        The client sends:
                        {
  "jsonrpc": "2.0",
  "id": 3,
  "method": "CreateChild",
  "handle": 2,
  "params": [
    {
      "qInfo": {
        "qId": "LB02",
        "qType": "ListObject"
      },
      "qListObjectDef": {
        "qStateName": "$",
        "qLibraryId": "",
        "qDef": {
          "qFieldDefs": [
            "City"
          ],
          "qFieldLabels": [
            "City label"
          ],
          "qSortCriterias": [
            {
              "qSortByLoadOrder": 1
            }
          ]
        },
        "qInitialDataFetch": [
          {
            "qTop": 0,
            "qHeight": 1,
            "qLeft": 0,
            "qWidth": 1
          }
        ]
      },
      "title": "Listbox LB02 title",
      "description": "Listbox LB02 description"
    }
  ]
}
                        The engine returns:
                        {
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "qReturn": {
      "qType": "GenericObject",
      "qHandle": 4
    },
    "qInfo": {
      "qId": "LB02",
      "qType": "ListObject"
    }
  },
  "change": [
    4
  ]
}
                        The list object LB02 is created. Its handle is 4. 
                        4. Get the layout of the sheet (handle is 2).
                        The client sends:
                        {
  "jsonrpc": "2.0",
  "id": 4,
  "method": "GetLayout",
  "handle": 2,
  "params": []
}
                        The engine returns:
                        {
  "jsonrpc": "2.0",
  "id": 5,
  "result": {
    "qLayout": {
      "qInfo": {
        "qId": "SH01",
        "qType": "sheet"
      },
      "qSelectionInfo": {},
      "title": "Sheet 1",
      "description": "Description of sheet 1",
      "qChildList": {
        "qItems": [
          {
            "qInfo": {
              "qId": "LB01",
              "qType": "ListObject"
            },
            "qData": {
              "qListObject": {
                "qStateName": "$",
                "qSize": {
                  "qcx": 1,
                  "qcy": 22
                },
                "qDimensionInfo": {
                  "qFallbackTitle": "Country Label",
                  "qApprMaxGlyphCount": 14,
                  "qCardinal": 22,
                  "qSortIndicator": "A",
                  "qGroupFallbackTitles": [
                    "Country Label"
                  ],
                  "qGroupPos": 0,
                  "qStateCounts": {
                    "qLocked": 0,
                    "qSelected": 0,
                    "qOption": 22,
                    "qDeselected": 0,
                    "qAlternative": 0,
                    "qExcluded": 0,
                    "qSelectedExcluded": 0,
                    "qLockedExcluded": 0
                  },
                  "qTags": [
                    "$ascii",
                    "$text"
                  ],
                  "qDimensionType": "D",
                  "qGrouping": "N",
                  "qNumFormat": {
                    "qType": "R",
                    "qnDec": 14,
                    "qUseThou": 1,
                    "qFmt": "##############",
                    "qDec": ".",
                    "qThou": ","
                  },
                  "qIsAutoFormat": true,
                  "qGroupFieldDefs": [
                    "Country"
                  ]
                },
                "qExpressions": [],
                "qDataPages": [
                  {
                    "qMatrix": [
                      [
                        {
                          "qText": "United States",
                          "qNum": "NaN",
                          "qElemNumber": 0,
                          "qState": "O"
                        }
                      ]
                    ],
                    "qTails": [],
                    "qArea": {
                      "qLeft": 0,
                      "qTop": 0,
                      "qWidth": 1,
                      "qHeight": 1
                    }
                  }
                ]
              },
              "title": "Listbox LB01 title",
              "description": "Listbox LB01 description",
              "meta": "",
              "order": "",
              "id": "",
              "type": "",
              "lb": {
                "qStateName": "$",
                "qDef": {
                  "qGrouping": "N",
                  "qFieldDefs": [
                    "Country"
                  ],
                  "qFieldLabels": [
                    "Country Label"
                  ],
                  "qSortCriterias": [
                    {
                      "qSortByLoadOrder": 1,
                      "qExpression": {}
                    }
                  ],
                  "qNumberPresentations": [],
                  "qActiveField": 0
                },
                "qFrequencyMode": "N",
                "qInitialDataFetch": [
                  {
                    "qLeft": 0,
                    "qTop": 0,
                    "qWidth": 1,
                    "qHeight": 1
                  }
                ],
                "qExpressions": []
              },
              "hc": ""
            }
          },
          {
            "qInfo": {
              "qId": "LB02",
              "qType": "ListObject"
            },
            "qData": {
              "qListObject": {
                "qStateName": "$",
                "qSize": {
                  "qcx": 1,
                  "qcy": 7532
                },
                "qDimensionInfo": {
                  "qFallbackTitle": "City label",
                  "qApprMaxGlyphCount": 30,
                  "qCardinal": 7532,
                  "qSortIndicator": "A",
                  "qGroupFallbackTitles": [
                    "City label"
                  ],
                  "qGroupPos": 0,
                  "qStateCounts": {
                    "qLocked": 0,
                    "qSelected": 0,
                    "qOption": 7532,
                    "qDeselected": 0,
                    "qAlternative": 0,
                    "qExcluded": 0,
                    "qSelectedExcluded": 0,
                    "qLockedExcluded": 0
                  },
                  "qTags": [
                    "$text"
                  ],
                  "qDimensionType": "D",
                  "qGrouping": "N",
                  "qNumFormat": {
                    "qType": "R",
                    "qnDec": 14,
                    "qUseThou": 1,
                    "qFmt": "##############",
                    "qDec": ".",
                    "qThou": ","
                  },
                  "qIsAutoFormat": true,
                  "qGroupFieldDefs": [
                    "City"
                  ]
                },
                "qExpressions": [],
                "qDataPages": [
                  {
                    "qMatrix": [
                      [
                        {
                          "qText": "Addison",
                          "qNum": "NaN",
                          "qElemNumber": 0,
                          "qState": "O"
                        }
                      ]
                    ],
                    "qTails": [],
                    "qArea": {
                      "qLeft": 0,
                      "qTop": 0,
                      "qWidth": 1,
                      "qHeight": 1
                    }
                  }
                ]
              },
              "title": "Listbox LB02 title",
              "description": "Listbox LB02 description",
              "meta": "",
              "order": "",
              "id": "",
              "type": "",
              "lb": {
                "qStateName": "$",
                "qDef": {
                  "qGrouping": "N",
                  "qFieldDefs": [
                    "City"
                  ],
                  "qFieldLabels": [
                    "City label"
                  ],
                  "qSortCriterias": [
                    {
                      "qSortByLoadOrder": 1,
                      "qExpression": {}
                    }
                  ],
                  "qNumberPresentations": [],
                  "qActiveField": 0
                },
                "qFrequencyMode": "N",
                "qInitialDataFetch": [
                  {
                    "qLeft": 0,
                    "qTop": 0,
                    "qWidth": 1,
                    "qHeight": 1
                  }
                ],
                "qExpressions": []
              },
              "hc": ""
            }
          }
        ]
      }
    }
  }
}
                        The children LB01 and LB02 of the sheet SH01 are displayed.