{
        "format": "horum_package_structure",
        "version": "1.0",

        "root": {
            "manifest": "manifest.json",
            "package_manifest": "package_manifest.json",
            "export_manifest": "export_manifest.json",
            "readme": "README.md",
            "license": "LICENSE.txt"
        },

        "directories": {
            "personality": {
                "path": "personality/{name}/",
                "multiple": true
            },

            "commands": {
                "path": "commands/{name}/",
                "multiple": true
            },

            "core": {
                "path": "core/{name}/",
                "multiple": true
            },

            "horum_windows": {
                "path": "horum_windows/",
                "directories": {
                    "worker_config": "worker_config/{name}/",
                    "result_config": "result_config/{name}/"
                }
            },

            "worker_ui": {
                "path": "worker_ui/{name}/",
                "multiple": true,
                "directories": {
                    "xml": "xml/",
                    "yaml": "yaml/"
                }
            },

            "result_ui": {
                "path": "result_ui/{name}/",
                "multiple": true,
                "directories": {
                    "assets": "assets/",
                    "icons": "icons/",
                    "xml": "xml/",
                    "yaml": "yaml/"
                }
            }
        }
        }