Dawiso packages have a predefined hierarchy of information that needs to be followed for our platform to understand it.
In this part of our documentation, you can find how a package is structured, what are key properties that need to be included for a package to work properly, and where to look when you need to change something.
High-level structure
In the simplest form, a Dawiso package is a JSON file with two main properties and many nested properties. A high-level diagram of our package structure is as follows:
{
"$schema": "https://schema.dawiso.com/package-schema.json",
"package": {
"key": "",
"name": "",
"type": "",
"assets": { },
"settings": { }
}
}
Each of these properties can also have nested properties which will be described in detail in their respective documentation articles.
While the properties hierarchy must be followed, their order and inclusion can differ depending on circumstances. Not all properties need to be included in a package.