JSON Export Schema (oData)

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "Generated schema for Captcha Demos",
    "type": "object",
    "properties": {
        "AppConfig": {
            "type": "object",
            "properties": {
                "Name": {
                    "type": "string"
                },
                "ScreenCount": {
                    "type": "integer"
                },
                "ComponentCount": {
                    "type": "integer"
                },
                "VarCount": {
                    "type": "integer"
                },
                "ConnectionCount": {
                    "type": "integer"
                },
                "AppId": {
                    "type": "string"
                },
                "AppType": {
                    "type": "string"
                },
                "AppDescript": {
                    "type": "string"
                },
                "AppAPILimit": {
                    "type": "integer"
                },
                "Version": {
                    "type": "string"
                },
                "PCF": {
                    "type": "boolean"
                },
                "AppError": {
                    "type": "integer"
                },
                "AppKey": {
                    "type": "string"
                }
            }
        },
        "Solution": {
            "type": "object",
            "properties": {
                "Name": {
                    "type": "string"
                },
                "UniqueName": {
                    "type": "string"
                },
                "Version": {
                    "type": "string"
                },
                "Managed": {
                    "type": "integer"
                },
                "Publisher": {
                    "type": "string"
                }
            }
        },
        "Code": {
            "type": "string"
        },
        "Screens": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Screen": {
                        "type": "string"
                    },
                    "CentCount": {
                        "type": "integer"
                    },
                    "Rules": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "Property": {
                                    "type": "string"
                                },
                                "Category": {
                                    "type": "string"
                                },
                                "InvariantScript": {
                                    "type": "string"
                                },
                                "RuleProviderType": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "ComponentTotals": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Component": {
                        "type": "string"
                    },
                    "Count": {
                        "type": "integer"
                    }
                }
            }
        },
        "Components": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Screen": {
                        "type": "string"
                    },
                    "Name": {
                        "type": "string"
                    },
                    "Type": {
                        "type": "string"
                    },
                    "Property": {
                        "type": "string"
                    },
                    "Script": {
                        "type": "string"
                    }
                }
            }
        },
        "ComponentsYAML": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Component": {
                        "type": "string"
                    },
                    "YAML": {
                        "type": "string"
                    }
                }
            }
        },
        "Variables": {
            "type": "object",
            "properties": {
                "Local": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "Variable": {
                                "type": "string"
                            },
                            "Screen": {
                                "type": "string"
                            },
                            "Set": {
                                "type": "integer"
                            },
                            "Used": {
                                "type": "integer"
                            }
                        }
                    }
                },
                "Global": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "Variable": {
                                "type": "string"
                            },
                            "Type": {
                                "type": "string"
                            },
                            "Set": {
                                "type": "integer"
                            },
                            "Used": {
                                "type": "integer"
                            }
                        }
                    }
                },
                "Formulas": {
                    "type": "string"
                },
                "Collections": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "Variable": {
                                "type": "string"
                            },
                            "Set": {
                                "type": "integer"
                            },
                            "Used": {
                                "type": "integer"
                            }
                        }
                    }
                }
            }
        },
        "Connections": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "ApiId": {
                        "type": "string"
                    }
                }
            }
        },
        "DataSources": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "DatasetName": {
                        "type": "string"
                    },
                    "EnvironmentVar": {
                        "type": "string"
                    }
                }
            }
        },
        "Flows": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Flow": {
                        "type": "string"
                    }
                }
            }
        },
        "Tests": {
            "type": "object",
            "properties": {
                "Suites": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "SuiteTrigger": {
                                "type": "string"
                            },
                            "Action": {
                                "type": "string"
                            }
                        }
                    }
                },
                "Tests": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "Suite": {
                                "type": "string"
                            },
                            "Test": {
                                "type": "string"
                            },
                            "TestDescription": {
                                "type": "string"
                            },
                            "Action": {
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "MissingDependencies": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Type": {
                        "type": "integer"
                    },
                    "NameReq": {
                        "type": "string"
                    },
                    "ParentId": {
                        "type": "string"
                    }
                }
            }
        },
        "EnvironmentVariables": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Description": {
                        "type": "string"
                    },
                    "API": {
                        "type": "string"
                    },
                    "DataType": {
                        "type": "string"
                    },
                    "Type": {
                        "type": "integer"
                    }
                }
            }
        },
        "ConnectionReferences": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Id": {
                        "type": "string"
                    },
                    "Type": {
                        "type": "string"
                    }
                }
            }
        },
        "SolutionFlows": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Id": {
                        "type": "string"
                    },
                    "SubProcess": {
                        "type": "integer"
                    }
                }
            }
        },
        "Tables": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Id": {
                        "type": "string"
                    },
                    "Description": {
                        "type": "string"
                    }
                }
            }
        }
    }