Simply open the UI, select the desired application from the dropdown and copy the generated JSON via the provided button. Paste it into your favorite AI Chatapp.
Demo Output:
{
"FORMAT": "outsystems-ai-schema",
"FORMATVERSION": 1,
"GENERATEDATUTC": "2026-09-23T12:10:37.5488462Z",
"PLATFORM": {
"NAME": "OutSystems",
"VERSION": "11",
"DATABASEDIALECT": "SQL Server \\/ T-SQL",
"QUERYTYPE": "OutSystems Advanced SQL"
},
"APPLICATION": {
"NAME": "AI-Ready Data Model Exporter",
"DESCRIPTION": "Reusable component for extracting OutSystems database schema metadata and exporting it as structured JSON optimized for AI usage."
"MODULES": [
"NAME": "AIDBSchemaExporter",
"DESCRIPTION": "Reusable component for extracting OutSystems database schema metadata and exporting it as structured JSON optimized for AI usage.",
"ENTITIES": [
"NAME": "Usecase",
"OUTSYSTEMSREFERENCE": "{Usecase}",
"ISSTATIC": false,
"ATTRIBUTES": [
"NAME": "Id",
"OUTSYSTEMSREFERENCE": "{Usecase}.[Id]",
"DATATYPE": "Usecase Identifier",
"MANDATORY": true,
"AUTONUMBER": true,
"PRIMARYKEY": true,
"FOREIGNKEY": false
"NAME": "Name",
"OUTSYSTEMSREFERENCE": "{Usecase}.[Name]",
"DATATYPE": "Text",
"LENGTH": 50,
"MANDATORY": false,
"AUTONUMBER": false,
"PRIMARYKEY": false,
"NAME": "UsecaseTypeId",
"OUTSYSTEMSREFERENCE": "{Usecase}.[UsecaseTypeId]",
"DATATYPE": "UsecaseType Identifier",
"FOREIGNKEY": true,
"REFERENCE": {
"MODULE": "AIDBSchemaExporter",
"ENTITY": "UsecaseType",
"ATTRIBUTE": "Id",
"OUTSYSTEMSREFERENCE": "{UsecaseType}.[Id]"
}
"NAME": "CreatedBy",
"OUTSYSTEMSREFERENCE": "{Usecase}.[CreatedBy]",
"DATATYPE": "User Identifier",
"MODULE": "ServiceCenter",
"ENTITY": "User",
"OUTSYSTEMSREFERENCE": "{User}.[Id]"
]
"NAME": "UsecaseType",
"OUTSYSTEMSREFERENCE": "{UsecaseType}",
"ISSTATIC": true,
"RECORDS": [
"IDENTIFIER": "Change",
"OUTSYSTEMSCONSTANT": "Entities.UsecaseType.Change"
"IDENTIFIER": "Incident",
"OUTSYSTEMSCONSTANT": "Entities.UsecaseType.Incident"
],
"OUTSYSTEMSREFERENCE": "{UsecaseType}.[Id]",
"NAME": "Label",
"OUTSYSTEMSREFERENCE": "{UsecaseType}.[Label]",
"NAME": "Order",
"OUTSYSTEMSREFERENCE": "{UsecaseType}.[Order]",
"DATATYPE": "Integer",
"NAME": "Is_Active",
"OUTSYSTEMSREFERENCE": "{UsecaseType}.[Is_Active]",
"DATATYPE": "Boolean",
"EXTERNALENTITIES": [
"NAME": "User",
"OUTSYSTEMSREFERENCE": "{User}",
"DESCRIPTION": "End-user of the applications. Shared between eSpaces with the same user provider (defined in Service Studio).",
"NAME": "Tenant_Id",
"OUTSYSTEMSREFERENCE": "{User}.[Tenant_Id]",
"OUTSYSTEMSREFERENCE": "{User}.[Id]",
"DESCRIPTION": "Unique identifier of the user.",
"OUTSYSTEMSREFERENCE": "{User}.[Name]",
"LENGTH": 256,
"DESCRIPTION": "Full name of the user.",