{
    "project": {
        "name": "model-playground",
        "namespace": "mpg",
        "modulePrefix": "app",
        "modelPrefix": "app",
        "restClientId": "rest-client-id-9876",
        "restClientSecret": "{noop}rest-secret-54321",
        "locales": [
            {
                "code": "en",
                "caption": "English"
            },
            {
                "code": "ru",
                "caption": "Russian"
            }
        ]
    },
    "entities": [
        {
            "name": "MpgUserInfo",
            "className": "MpgUserInfo",
            "packageName": "com.company.mpg.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.MpgUserInfo",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "firstName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "lastName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "favouriteCars",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "Car",
                        "fqn": "com.company.mpg.entity.Car",
                        "label": "Car",
                        "entityName": "mpg$Car"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$SparePart",
            "className": "SparePart",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_SPARE_PART",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.SparePart",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "spareParts",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "SparePart",
                        "fqn": "com.company.mpg.entity.SparePart",
                        "label": "SparePart",
                        "entityName": "mpg$SparePart"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "SPARE_PARTS_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$Car",
            "className": "Car",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_CAR",
            "updatable": true,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s - %s|manufacturer,model",
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.Car",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "manufacturer",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MANUFACTURER",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "model",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MODEL",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "regNumber",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "REG_NUMBER",
                    "mandatory": false,
                    "unique": false,
                    "length": "5",
                    "transient": false
                },
                {
                    "name": "purchaseDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PURCHASE_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "DATE"
                },
                {
                    "name": "manufactureDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "DateTime"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MANUFACTURE_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "TIMESTAMP"
                },
                {
                    "name": "wheelOnRight",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "WHEEL_ON_RIGHT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "carType",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "CarType",
                        "fqn": "com.company.mpg.entity.CarType",
                        "label": "CarType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CAR_TYPE",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "ecoRank",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "EcoRank",
                        "fqn": "com.company.mpg.entity.EcoRank",
                        "label": "EcoRank"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "ECO_RANK",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "garage",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "Garage",
                        "fqn": "com.company.mpg.entity.Garage",
                        "label": "Garage",
                        "entityName": "mpg$Garage"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "GARAGE_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "maxPassengers",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MAX_PASSENGERS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "price",
                    "type": {
                        "packageName": "java.math",
                        "className": "BigDecimal",
                        "fqn": "java.math.BigDecimal",
                        "label": "BigDecimal"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PRICE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "mileage",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Double",
                        "fqn": "java.lang.Double",
                        "label": "Double"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MILEAGE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "technicalCertificate",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "TechnicalCertificate",
                        "fqn": "com.company.mpg.entity.TechnicalCertificate",
                        "label": "TechnicalCertificate",
                        "entityName": "mpg$TechnicalCertificate"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_ONE",
                    "readOnly": false,
                    "column": "TECHNICAL_CERTIFICATE_ID",
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "",
                    "transient": false
                },
                {
                    "name": "photo",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "FileDescriptor",
                        "fqn": "com.haulmont.cuba.core.entity.FileDescriptor",
                        "label": "FileDescriptor",
                        "entityName": "sys$FileDescriptor"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PHOTO_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$FavoriteCar",
            "className": "FavoriteCar",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_FAVORITE_CAR",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s|car",
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.FavoriteCar",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "car",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "Car",
                        "fqn": "com.company.mpg.entity.Car",
                        "label": "Car",
                        "entityName": "mpg$Car"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "CAR_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "notes",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NOTES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$TechnicalCertificate",
            "className": "TechnicalCertificate",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_TECHNICAL_CERTIFICATE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s|certNumber",
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.TechnicalCertificate",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "certNumber",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CERT_NUMBER",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "car",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "Car",
                        "fqn": "com.company.mpg.entity.Car",
                        "label": "Car",
                        "entityName": "mpg$Car"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_ONE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "technicalCertificate",
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$Garage",
            "className": "Garage",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_GARAGE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.Garage",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "capacity",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CAPACITY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "mpg$CarRent",
            "className": "CarRent",
            "packageName": "com.company.mpg.entity",
            "dataStore": "_MAIN_",
            "table": "MPG_CAR_RENT",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": false,
            "fqn": "com.company.mpg.entity.CarRent",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "car",
                    "type": {
                        "packageName": "com.company.mpg.entity",
                        "className": "Car",
                        "fqn": "com.company.mpg.entity.Car",
                        "label": "Car",
                        "entityName": "mpg$Car"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "CAR_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "fromDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FROM_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "DATE"
                },
                {
                    "name": "fromTime",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Time"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FROM_TIME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "TIME"
                },
                {
                    "name": "fromDateTime",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "DateTime"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FROM_DATE_TIME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "TIMESTAMP"
                }
            ]
        }
    ],
    "enums": [
        {
            "className": "CarType",
            "packageName": "com.company.mpg.entity",
            "fqn": "com.company.mpg.entity.CarType",
            "type": "String",
            "values": [
                {
                    "name": "SEDAN",
                    "id": "SEDAN"
                },
                {
                    "name": "HATCHBACK",
                    "id": "HATCHBACK"
                }
            ]
        },
        {
            "className": "EcoRank",
            "packageName": "com.company.mpg.entity",
            "fqn": "com.company.mpg.entity.EcoRank",
            "type": "Integer",
            "values": [
                {
                    "name": "EURO1",
                    "id": 1
                },
                {
                    "name": "EURO2",
                    "id": 2
                },
                {
                    "name": "EURO3",
                    "id": 3
                }
            ]
        }
    ],
    "baseProjectEntities": [
        {
            "name": "sys$InfoParamEntity",
            "className": "InfoParamEntity",
            "packageName": "com.haulmont.cuba.gui.app.core.showinfo",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|keyValue",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.core.showinfo.InfoParamEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "key",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "keyValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$ScreenComponentDescriptor",
            "className": "ScreenComponentDescriptor",
            "packageName": "com.haulmont.cuba.gui.components",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.components",
                        "className": "ScreenComponentDescriptor",
                        "fqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor",
                        "label": "ScreenComponentDescriptor",
                        "entityName": "sec$ScreenComponentDescriptor"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "caption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$ScheduledExecution",
            "className": "ScheduledExecution",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_SCHEDULED_EXECUTION",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.ScheduledExecution",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "task",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ScheduledTask",
                        "fqn": "com.haulmont.cuba.core.entity.ScheduledTask",
                        "label": "ScheduledTask",
                        "entityName": "sys$ScheduledTask"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "TASK_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "server",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SERVER",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "startTime",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "START_TIME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "finishTime",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FINISH_TIME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "result",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "RESULT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "durationSec",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$EntityPropertyDiff",
            "className": "EntityPropertyDiff",
            "packageName": "com.haulmont.cuba.core.entity.diff",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "label",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "beforeString",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "afterString",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "beforeCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "afterCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "itemState",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff",
                        "className": "ItemState",
                        "fqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff.ItemState",
                        "label": "ItemState"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$Category",
            "className": "Category",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_CATEGORY",
            "discriminator": "0",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|localeName",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.Category",
            "imported": false,
            "inheritanceType": "JOINED",
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_TYPE",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "isDefault",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_DEFAULT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "categoryAttrs",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "CategoryAttribute",
                        "fqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
                        "label": "CategoryAttribute",
                        "entityName": "sys$CategoryAttribute"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "category",
                    "transient": false
                },
                {
                    "name": "localeNames",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOCALE_NAMES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "localeName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "special",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SPECIAL",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$CustomConditionCreator",
            "className": "CustomConditionCreator",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionCreator",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "className": "AbstractSearchFolder",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.AbstractSearchFolder",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "Folder",
            "attributes": [
                {
                    "name": "filterComponentId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FILTER_COMPONENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "filterXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FILTER_XML",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "applyDefault",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "APPLY_DEFAULT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "locName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sec$AbstractTarget",
            "className": "AbstractPermissionTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.AbstractPermissionTarget",
            "imported": false,
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "caption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "permissionValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$JmxInstance",
            "className": "JmxInstance",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_JMX_INSTANCE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "#getCaption|nodeName,address",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.JmxInstance",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "nodeName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NODE_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "address",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS",
                    "mandatory": true,
                    "unique": false,
                    "length": "500",
                    "transient": false
                },
                {
                    "name": "login",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOGIN",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "password",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PASSWORD",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$BaseIntegerIdEntity",
            "className": "BaseIntegerIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseIntegerIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseGenericIdEntity",
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$UiTarget",
            "className": "UiPermissionTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.UiPermissionTarget",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.app.security.entity",
            "parentClassName": "AbstractPermissionTarget",
            "attributes": [
                {
                    "name": "permissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "UiPermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.UiPermissionVariant",
                        "label": "UiPermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "screen",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "component",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$LoggedAttribute",
            "className": "LoggedAttribute",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_LOGGED_ATTR",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.LoggedAttribute",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "entity",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "LoggedEntity",
                        "fqn": "com.haulmont.cuba.security.entity.LoggedEntity",
                        "label": "LoggedEntity",
                        "entityName": "sec$LoggedEntity"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$AbstractConditionDescriptor",
            "className": "AbstractConditionDescriptor",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.AbstractConditionDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "locCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "treeCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sec$Group",
            "className": "Group",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_GROUP",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.Group",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": true,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PARENT_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "hierarchyList",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "GroupHierarchy",
                        "fqn": "com.haulmont.cuba.security.entity.GroupHierarchy",
                        "label": "GroupHierarchy",
                        "entityName": "sec$GroupHierarchy"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "group",
                    "transient": false
                },
                {
                    "name": "constraints",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Constraint",
                        "fqn": "com.haulmont.cuba.security.entity.Constraint",
                        "label": "Constraint",
                        "entityName": "sec$Constraint"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "group",
                    "transient": false
                },
                {
                    "name": "sessionAttributes",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "SessionAttribute",
                        "fqn": "com.haulmont.cuba.security.entity.SessionAttribute",
                        "label": "SessionAttribute",
                        "entityName": "sec$SessionAttribute"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "group",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$CustomCondition",
            "className": "CustomCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.CustomCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.condition",
            "parentClassName": "AbstractCondition",
            "attributes": []
        },
        {
            "name": "sec$PropertyCondition",
            "className": "PropertyCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.PropertyCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.condition",
            "parentClassName": "AbstractCondition",
            "attributes": []
        },
        {
            "name": "sys$Folder",
            "className": "Folder",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_FOLDER",
            "discriminator": "F",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.Folder",
            "imported": false,
            "inheritanceType": "JOINED",
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "Folder",
                        "fqn": "com.haulmont.cuba.core.entity.Folder",
                        "label": "Folder",
                        "entityName": "sys$Folder"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PARENT_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "sortOrder",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SORT_ORDER",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "tabName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TAB_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$Role",
            "className": "Role",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_ROLE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "%s [%s]|locName,name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.Role",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": true,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "locName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOC_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DESCRIPTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "1000",
                    "transient": false
                },
                {
                    "name": "type",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "RoleType",
                        "fqn": "com.haulmont.cuba.security.entity.RoleType",
                        "label": "RoleType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "ROLE_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultRole",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_DEFAULT_ROLE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "permissions",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Permission",
                        "fqn": "com.haulmont.cuba.security.entity.Permission",
                        "label": "Permission",
                        "entityName": "sec$Permission"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "role",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$GroupHierarchy",
            "className": "GroupHierarchy",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_GROUP_HIERARCHY",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.GroupHierarchy",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "group",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "GROUP_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PARENT_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "level",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "HIERARCHY_LEVEL",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$ScreenAndComponent",
            "className": "ScreenAndComponent",
            "packageName": "com.haulmont.cuba.gui.app.core.categories",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.core.categories.ScreenAndComponent",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "screen",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "component",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$AppPropertyEntity",
            "className": "AppPropertyEntity",
            "packageName": "com.haulmont.cuba.core.config",
            "updatable": true,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.config.AppPropertyEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.config",
                        "className": "AppPropertyEntity",
                        "fqn": "com.haulmont.cuba.core.config.AppPropertyEntity",
                        "label": "AppPropertyEntity",
                        "entityName": "sys$AppPropertyEntity"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "defaultValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "currentValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "category",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "overridden",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "dataTypeName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "enumValues",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "secret",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "displayedCurrentValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "displayedDefaultValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$BaseDbGeneratedIdEntity",
            "className": "BaseDbGeneratedIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseDbGeneratedIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseGenericIdEntity",
            "attributes": []
        },
        {
            "name": "sec$Constraint",
            "className": "Constraint",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_CONSTRAINT",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.Constraint",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "checkType",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "ConstraintCheckType",
                        "fqn": "com.haulmont.cuba.security.entity.ConstraintCheckType",
                        "label": "ConstraintCheckType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CHECK_TYPE",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "operationType",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "ConstraintOperationType",
                        "fqn": "com.haulmont.cuba.security.entity.ConstraintOperationType",
                        "label": "ConstraintOperationType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "OPERATION_TYPE",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "code",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CODE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "joinClause",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "JOIN_CLAUSE",
                    "mandatory": false,
                    "unique": false,
                    "length": "500",
                    "transient": false
                },
                {
                    "name": "whereClause",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "WHERE_CLAUSE",
                    "mandatory": false,
                    "unique": false,
                    "length": "1000",
                    "transient": false
                },
                {
                    "name": "groovyScript",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "GROOVY_SCRIPT",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "filterXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FILTER_XML",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "isActive",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_ACTIVE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "group",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "GROUP_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$KeyValueEntity",
            "className": "KeyValueEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.KeyValueEntity",
            "imported": false,
            "attributes": []
        },
        {
            "name": "sys$Config",
            "className": "Config",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_CONFIG",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": true,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.Config",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "version",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VERSION",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "value",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VALUE_",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$GroupCondition",
            "className": "GroupCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.GroupCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.condition",
            "parentClassName": "AbstractCondition",
            "attributes": []
        },
        {
            "name": "sec$AttributeTarget",
            "className": "AttributeTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.AttributeTarget",
            "imported": false,
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "permissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "AttributePermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.AttributePermissionVariant",
                        "label": "AttributePermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$RefreshToken",
            "className": "RefreshToken",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_REFRESH_TOKEN",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.RefreshToken",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "tokenValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TOKEN_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "tokenBytes",
                    "type": {
                        "packageName": "",
                        "className": "byte[]",
                        "fqn": "byte[]",
                        "label": "ByteArray"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TOKEN_BYTES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "authenticationBytes",
                    "type": {
                        "packageName": "",
                        "className": "byte[]",
                        "fqn": "byte[]",
                        "label": "ByteArray"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "AUTHENTICATION_BYTES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "expiry",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EXPIRY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "userLogin",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "USER_LOGIN",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$HeaderConditionDescriptor",
            "className": "HeaderConditionDescriptor",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.HeaderConditionDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "name": "sec$PropertyConditionDescriptor",
            "className": "PropertyConditionDescriptor",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.PropertyConditionDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "name": "sys$EntityDiff",
            "className": "EntityDiff",
            "packageName": "com.haulmont.cuba.core.entity.diff",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.diff.EntityDiff",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "label",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sec$EntityLogAttr",
            "className": "EntityLogAttr",
            "packageName": "com.haulmont.cuba.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.EntityLogAttr",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "logItem",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "EntityLogItem",
                        "fqn": "com.haulmont.cuba.security.entity.EntityLogItem",
                        "label": "EntityLogItem",
                        "entityName": "sec$EntityLog"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "value",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "oldValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "valueId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "oldValueId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "messagesPack",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "displayValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "displayOldValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "displayName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "locValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "locOldValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$BaseLongIdEntity",
            "className": "BaseLongIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseLongIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseGenericIdEntity",
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "jmxcontrol$ManagedBeanDomain",
            "className": "ManagedBeanDomain",
            "packageName": "com.haulmont.cuba.web.jmx.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanDomain",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$BaseStringIdEntity",
            "className": "BaseStringIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseStringIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseGenericIdEntity",
            "attributes": []
        },
        {
            "name": "sys$EntityBasicPropertyDiff",
            "className": "EntityBasicPropertyDiff",
            "packageName": "com.haulmont.cuba.core.entity.diff",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.diff.EntityBasicPropertyDiff",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity.diff",
            "parentClassName": "EntityPropertyDiff",
            "attributes": []
        },
        {
            "name": "sys$AppFolder",
            "className": "AppFolder",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_APP_FOLDER",
            "discriminator": "A",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.AppFolder",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "AbstractSearchFolder",
            "attributes": [
                {
                    "name": "visibilityScript",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VISIBILITY_SCRIPT",
                    "mandatory": false,
                    "unique": false,
                    "length": "200",
                    "transient": false
                },
                {
                    "name": "quantityScript",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "QUANTITY_SCRIPT",
                    "mandatory": false,
                    "unique": false,
                    "length": "200",
                    "transient": false
                },
                {
                    "name": "quantity",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$LockDescriptor",
            "className": "LockDescriptor",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_LOCK_CONFIG",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.LockDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "timeoutSec",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TIMEOUT_SEC",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$CategorizedEntity",
            "className": "CategorizedEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.CategorizedEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "category",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "Category",
                        "fqn": "com.haulmont.cuba.core.entity.Category",
                        "label": "Category",
                        "entityName": "sys$Category"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "CATEGORY_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$EntitySnapshot",
            "className": "EntitySnapshot",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_ENTITY_SNAPSHOT",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.EntitySnapshot",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "viewXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VIEW_XML",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "snapshotXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SNAPSHOT_XML",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityMetaClass",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_META_CLASS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "snapshotDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SNAPSHOT_DATE",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "author",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "AUTHOR_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "entity",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ReferenceToEntity",
                        "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
                        "label": "ReferenceToEntity",
                        "entityName": "sys$ReferenceToEntity"
                    },
                    "mappingType": "EMBEDDED",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "label",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "changeDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$CategoryAttribute",
            "className": "CategoryAttribute",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_CATEGORY_ATTR",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|localeName",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "category",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "Category",
                        "fqn": "com.haulmont.cuba.core.entity.Category",
                        "label": "Category",
                        "entityName": "sys$Category"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "CATEGORY_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "categoryEntityType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CATEGORY_ENTITY_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "code",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CODE",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "enumeration",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENUMERATION",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "dataType",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.app.dynamicattributes",
                        "className": "PropertyType",
                        "fqn": "com.haulmont.cuba.core.app.dynamicattributes.PropertyType",
                        "label": "PropertyType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "DATA_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityClass",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_CLASS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultEntity",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ReferenceToEntity",
                        "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
                        "label": "ReferenceToEntity",
                        "entityName": "sys$ReferenceToEntity"
                    },
                    "mappingType": "EMBEDDED",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "orderNo",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ORDER_NO",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "screen",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SCREEN",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "required",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "REQUIRED",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lookup",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOOKUP",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "targetScreens",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TARGET_SCREENS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultString",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_STRING",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultInt",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_INT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultDouble",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Double",
                        "fqn": "java.lang.Double",
                        "label": "Double"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_DOUBLE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultBoolean",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_BOOLEAN",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEFAULT_DATE_IS_CURRENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "width",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "WIDTH",
                    "mandatory": false,
                    "unique": false,
                    "length": "20",
                    "transient": false
                },
                {
                    "name": "rowsCount",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ROWS_COUNT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "isCollection",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_COLLECTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "whereClause",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "WHERE_CLAUSE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "joinClause",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "JOIN_CLAUSE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "filterXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FILTER_XML",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "localeNames",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOCALE_NAMES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "enumerationLocales",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENUMERATION_LOCALES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "localeName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "enumerationLocale",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "stat$ThreadSnapshot",
            "className": "ThreadSnapshot",
            "packageName": "com.haulmont.cuba.web.app.ui.statistics",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.app.ui.statistics.ThreadSnapshot",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "status",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "cpu",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Double",
                        "fqn": "java.lang.Double",
                        "label": "Double"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "deadLocked",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "stackTrace",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$EntityStatistics",
            "className": "EntityStatistics",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_ENTITY_STATISTICS",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.EntityStatistics",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "instanceCount",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INSTANCE_COUNT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "fetchUI",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FETCH_UI",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "maxFetchUI",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MAX_FETCH_UI",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lazyCollectionThreshold",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LAZY_COLLECTION_THRESHOLD",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lookupScreenThreshold",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOOKUP_SCREEN_THRESHOLD",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$ReferenceToEntity",
            "className": "ReferenceToEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": true,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "EmbeddableEntity",
            "attributes": [
                {
                    "name": "entityId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "stringEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STRING_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "intEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INT_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "longEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LONG_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$BaseIdentityIdEntity",
            "className": "BaseIdentityIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseIdentityIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseDbGeneratedIdEntity",
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$EntityCollectionPropertyDiff",
            "className": "EntityCollectionPropertyDiff",
            "packageName": "com.haulmont.cuba.core.entity.diff",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.diff.EntityCollectionPropertyDiff",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity.diff",
            "parentClassName": "EntityPropertyDiff",
            "attributes": []
        },
        {
            "name": "sec$RememberMeToken",
            "className": "RememberMeToken",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_REMEMBER_ME",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.RememberMeToken",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "token",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TOKEN",
                    "mandatory": true,
                    "unique": false,
                    "length": "32",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$FtsConditionDescriptor",
            "className": "FtsConditionDescriptor",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.FtsConditionDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "name": "sys$FtsQueue",
            "className": "FtsQueue",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_FTS_QUEUE",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.FtsQueue",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "entityId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "stringEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STRING_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "intEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INT_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "longEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LONG_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "changeType",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "FtsChangeType",
                        "fqn": "com.haulmont.cuba.core.entity.FtsChangeType",
                        "label": "FtsChangeType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CHANGE_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "sourceHost",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SOURCE_HOST",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "indexingHost",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INDEXING_HOST",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "fake",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FAKE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$CategoryAttributeValue",
            "className": "CategoryAttributeValue",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_ATTR_VALUE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "categoryAttribute",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "CategoryAttribute",
                        "fqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
                        "label": "CategoryAttribute",
                        "entityName": "sys$CategoryAttribute"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "CATEGORY_ATTR_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "code",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CODE",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "stringValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STRING_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "intValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INTEGER_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "doubleValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Double",
                        "fqn": "java.lang.Double",
                        "label": "Double"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DOUBLE_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "booleanValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "BOOLEAN_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "dateValue",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DATE_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entity",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ReferenceToEntity",
                        "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
                        "label": "ReferenceToEntity",
                        "entityName": "sys$ReferenceToEntity"
                    },
                    "mappingType": "EMBEDDED",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "entityValue",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ReferenceToEntity",
                        "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
                        "label": "ReferenceToEntity",
                        "entityName": "sys$ReferenceToEntity"
                    },
                    "mappingType": "EMBEDDED",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "childValues",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "CategoryAttributeValue",
                        "fqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
                        "label": "CategoryAttributeValue",
                        "entityName": "sys$CategoryAttributeValue"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "parent",
                    "transient": false
                },
                {
                    "name": "parent",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "CategoryAttributeValue",
                        "fqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
                        "label": "CategoryAttributeValue",
                        "entityName": "sys$CategoryAttributeValue"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PARENT_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$OperationTarget",
            "className": "OperationPermissionTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.OperationPermissionTarget",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.app.security.entity",
            "parentClassName": "AbstractPermissionTarget",
            "attributes": [
                {
                    "name": "createPermissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "PermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.PermissionVariant",
                        "label": "PermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "readPermissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "PermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.PermissionVariant",
                        "label": "PermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "updatePermissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "PermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.PermissionVariant",
                        "label": "PermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "deletePermissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "PermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.PermissionVariant",
                        "label": "PermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "localName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "entityMetaClassName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$Server",
            "className": "Server",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_SERVER",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.Server",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "running",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_RUNNING",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "data",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DATA",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$EmbeddableEntity",
            "className": "EmbeddableEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.EmbeddableEntity",
            "imported": false,
            "attributes": []
        },
        {
            "name": "sec$Filter",
            "className": "FilterEntity",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_FILTER",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.FilterEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "componentId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "COMPONENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "code",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CODE",
                    "mandatory": false,
                    "unique": false,
                    "length": "200",
                    "transient": false
                },
                {
                    "name": "xml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "XML",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "globalDefault",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "GLOBAL_DEFAULT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$SendingMessage",
            "className": "SendingMessage",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_SENDING_MESSAGE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "address",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS_TO",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "from",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS_FROM",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "cc",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS_CC",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "bcc",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS_BCC",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "caption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CAPTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "500",
                    "transient": false
                },
                {
                    "name": "contentText",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CONTENT_TEXT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "contentTextFile",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "FileDescriptor",
                        "fqn": "com.haulmont.cuba.core.entity.FileDescriptor",
                        "label": "FileDescriptor",
                        "entityName": "sys$FileDescriptor"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_ONE",
                    "readOnly": false,
                    "column": "CONTENT_TEXT_FILE_ID",
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "",
                    "transient": false
                },
                {
                    "name": "status",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.global",
                        "className": "SendingStatus",
                        "fqn": "com.haulmont.cuba.core.global.SendingStatus",
                        "label": "SendingStatus"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "STATUS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "dateSent",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DATE_SENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attachmentsName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ATTACHMENTS_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "deadline",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DEADLINE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attemptsCount",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ATTEMPTS_COUNT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attemptsMade",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ATTEMPTS_MADE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attachments",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "SendingAttachment",
                        "fqn": "com.haulmont.cuba.core.entity.SendingAttachment",
                        "label": "SendingAttachment",
                        "entityName": "sys$SendingAttachment"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "message",
                    "transient": false
                },
                {
                    "name": "headers",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EMAIL_HEADERS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "bodyContentType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "BODY_CONTENT_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                }
            ]
        },
        {
            "name": "stat$PerformanceParameter",
            "className": "PerformanceParameter",
            "packageName": "com.haulmont.cuba.web.app.ui.statistics",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.app.ui.statistics.PerformanceParameter",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "parameterName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "displayName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "parameterGroup",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "currentStringValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "recentStringValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "averageStringValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sec$ScreenHistory",
            "className": "ScreenHistoryEntity",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_SCREEN_HISTORY",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.ScreenHistoryEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "substitutedUser",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "SUBSTITUTED_USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "caption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CAPTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "url",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "URL",
                    "mandatory": false,
                    "unique": false,
                    "length": "4000",
                    "transient": false
                },
                {
                    "name": "entityId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "displayUser",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "jmxcontrol$ManagedBeanOperationParameter",
            "className": "ManagedBeanOperationParameter",
            "packageName": "com.haulmont.cuba.web.jmx.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperationParameter",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "type",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "javaType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$BaseGenericIdEntity",
            "className": "BaseGenericIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseGenericIdEntity",
            "imported": false,
            "attributes": []
        },
        {
            "name": "sec$AbstractCondition",
            "className": "AbstractCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.AbstractCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "locCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$Presentation",
            "className": "Presentation",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_PRESENTATION",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s|name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.Presentation",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "componentId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "COMPONENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "xml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "XML",
                    "mandatory": false,
                    "unique": false,
                    "length": "4000",
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "autoSave",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_AUTO_SAVE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$EntityLog",
            "className": "EntityLogItem",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_ENTITY_LOG",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.EntityLogItem",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "eventTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EVENT_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "type",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity.EntityLogItem",
                        "className": "Type",
                        "fqn": "com.haulmont.cuba.security.entity.EntityLogItem.Type",
                        "label": "Type"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CHANGE_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "1",
                    "transient": false
                },
                {
                    "name": "entity",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY",
                    "mandatory": false,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "entityRef",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ReferenceToEntity",
                        "fqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
                        "label": "ReferenceToEntity",
                        "entityName": "sys$ReferenceToEntity"
                    },
                    "mappingType": "EMBEDDED",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "entityInstanceName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_INSTANCE_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attributes",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "EntityLogAttr",
                        "fqn": "com.haulmont.cuba.security.entity.EntityLogAttr",
                        "label": "EntityLogAttr",
                        "entityName": "sec$EntityLogAttr"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "changes",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CHANGES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$User",
            "className": "User",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_USER",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "namePattern": "#getCaption|login,name",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.User",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "login",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOGIN",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "loginLowerCase",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOGIN_LC",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "password",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PASSWORD",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "passwordEncryption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PASSWORD_ENCRYPTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "firstName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FIRST_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lastName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LAST_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "middleName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MIDDLE_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "position",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "POSITION_",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "email",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EMAIL",
                    "mandatory": false,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "language",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LANGUAGE_",
                    "mandatory": false,
                    "unique": false,
                    "length": "20",
                    "transient": false
                },
                {
                    "name": "timeZone",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TIME_ZONE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "timeZoneAuto",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TIME_ZONE_AUTO",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "active",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ACTIVE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CHANGE_PASSWORD_AT_LOGON",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "group",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "GROUP_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "userRoles",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "UserRole",
                        "fqn": "com.haulmont.cuba.security.entity.UserRole",
                        "label": "UserRole",
                        "entityName": "sec$UserRole"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "user",
                    "transient": false
                },
                {
                    "name": "substitutions",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "UserSubstitution",
                        "fqn": "com.haulmont.cuba.security.entity.UserSubstitution",
                        "label": "UserSubstitution",
                        "entityName": "sec$UserSubstitution"
                    },
                    "mappingType": "COMPOSITION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "user",
                    "transient": false
                },
                {
                    "name": "ipMask",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IP_MASK",
                    "mandatory": false,
                    "unique": false,
                    "length": "200",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$UserSetting",
            "className": "UserSetting",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_USER_SETTING",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.UserSetting",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "clientType",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.global",
                        "className": "ClientType",
                        "fqn": "com.haulmont.cuba.core.global.ClientType",
                        "label": "ClientType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CLIENT_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "1",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "value",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VALUE_",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$FileDescriptor",
            "className": "FileDescriptor",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_FILE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "%s (%s)|name,createDate,extension",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.FileDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "500",
                    "transient": false
                },
                {
                    "name": "extension",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EXT",
                    "mandatory": false,
                    "unique": false,
                    "length": "20",
                    "transient": false
                },
                {
                    "name": "size",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FILE_SIZE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$StandardEntity",
            "className": "StandardEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": true,
            "versioned": true,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.StandardEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "version",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VERSION",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "deleteTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DELETE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "deletedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DELETED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                }
            ]
        },
        {
            "name": "jmxcontrol$ManagedBeanInfo",
            "className": "ManagedBeanInfo",
            "packageName": "com.haulmont.cuba.web.jmx.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanInfo",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "className",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "objectName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "domain",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "propertyList",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "jmxInstance",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "JmxInstance",
                        "fqn": "com.haulmont.cuba.core.entity.JmxInstance",
                        "label": "JmxInstance",
                        "entityName": "sys$JmxInstance"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$SearchFolder",
            "className": "SearchFolder",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_SEARCH_FOLDER",
            "discriminator": "S",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.SearchFolder",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "AbstractSearchFolder",
            "attributes": [
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "presentation",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Presentation",
                        "fqn": "com.haulmont.cuba.security.entity.Presentation",
                        "label": "Presentation",
                        "entityName": "sec$Presentation"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "PRESENTATION_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "isSet",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_SET",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$FtsCondition",
            "className": "FtsCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.FtsCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.condition",
            "parentClassName": "AbstractCondition",
            "attributes": []
        },
        {
            "name": "sys$EntityClassPropertyDiff",
            "className": "EntityClassPropertyDiff",
            "packageName": "com.haulmont.cuba.core.entity.diff",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.diff.EntityClassPropertyDiff",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity.diff",
            "parentClassName": "EntityPropertyDiff",
            "attributes": []
        },
        {
            "name": "sys$SendingAttachment",
            "className": "SendingAttachment",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_SENDING_ATTACHMENT",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "message",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "SendingMessage",
                        "fqn": "com.haulmont.cuba.core.entity.SendingMessage",
                        "label": "SendingMessage",
                        "entityName": "sys$SendingMessage"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "MESSAGE_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "content",
                    "type": {
                        "packageName": "",
                        "className": "byte[]",
                        "fqn": "byte[]",
                        "label": "ByteArray"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CONTENT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "contentFile",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "FileDescriptor",
                        "fqn": "com.haulmont.cuba.core.entity.FileDescriptor",
                        "label": "FileDescriptor",
                        "entityName": "sys$FileDescriptor"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_ONE",
                    "readOnly": false,
                    "column": "CONTENT_FILE_ID",
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "500",
                    "transient": false
                },
                {
                    "name": "contentId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CONTENT_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "disposition",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DISPOSITION",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "encoding",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TEXT_ENCODING",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$LoggedEntity",
            "className": "LoggedEntity",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_LOGGED_ENTITY",
            "updatable": false,
            "creatable": true,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.LoggedEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "auto",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "AUTO",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "manual",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "MANUAL",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "attributes",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "LoggedAttribute",
                        "fqn": "com.haulmont.cuba.security.entity.LoggedAttribute",
                        "label": "LoggedAttribute",
                        "entityName": "sec$LoggedAttribute"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "ONE_TO_MANY",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "mappedBy": "entity",
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$BaseUuidEntity",
            "className": "BaseUuidEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": true,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseUuidEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseGenericIdEntity",
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "jmxcontrol$ManagedBeanOperation",
            "className": "ManagedBeanOperation",
            "packageName": "com.haulmont.cuba.web.jmx.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperation",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "returnType",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "runAsync",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "timeout",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$LocalizedConstraintMessage",
            "className": "LocalizedConstraintMessage",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_LOCALIZED_CONSTRAINT_MSG",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.LocalizedConstraintMessage",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "entityName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_NAME",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "operationType",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "ConstraintOperationType",
                        "fqn": "com.haulmont.cuba.security.entity.ConstraintOperationType",
                        "label": "ConstraintOperationType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "OPERATION_TYPE",
                    "mandatory": true,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "values",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VALUES_",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$CategoryAttributeEnumValue",
            "className": "CategoryAttributeEnumValue",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.CategoryAttributeEnumValue",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "value",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "localizedValues",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$ScheduledTask",
            "className": "ScheduledTask",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_SCHEDULED_TASK",
            "updatable": true,
            "creatable": true,
            "hasUuid": false,
            "softDelete": true,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "namePattern": "#name|beanName,methodName,className,scriptName",
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.ScheduledTask",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "createdBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "updateTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "updatedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "UPDATED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "deleteTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DELETE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "deletedBy",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DELETED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "definedBy",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "ScheduledTaskDefinedBy",
                        "fqn": "com.haulmont.cuba.core.entity.ScheduledTaskDefinedBy",
                        "label": "ScheduledTaskDefinedBy"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "DEFINED_BY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "beanName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "BEAN_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "methodName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "METHOD_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "className",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CLASS_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "scriptName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SCRIPT_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "userName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "USER_NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "singleton",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_SINGLETON",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "active",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "IS_ACTIVE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "period",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PERIOD",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "timeout",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TIMEOUT",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "startDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "START_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "cron",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CRON",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "schedulingType",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.entity",
                        "className": "SchedulingType",
                        "fqn": "com.haulmont.cuba.core.entity.SchedulingType",
                        "label": "SchedulingType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "SCHEDULING_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "timeFrame",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TIME_FRAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "startDelay",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "START_DELAY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "permittedServers",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "PERMITTED_SERVERS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "logStart",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOG_START",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "logFinish",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOG_FINISH",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lastStartTime",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LAST_START_TIME",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "lastStartServer",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LAST_START_SERVER",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "methodParamsXml",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "METHOD_PARAMS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DESCRIPTION",
                    "mandatory": false,
                    "unique": false,
                    "length": "1000",
                    "transient": false
                },
                {
                    "name": "methodParametersString",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$AbstractNotPersistentEntity",
            "className": "AbstractNotPersistentEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": true,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.AbstractNotPersistentEntity",
            "imported": false,
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$LockInfo",
            "className": "LockInfo",
            "packageName": "com.haulmont.cuba.core.global",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.global.LockInfo",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "entityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "entityName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "since",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "jmxcontrol$ManagedBeanAttribute",
            "className": "ManagedBeanAttribute",
            "packageName": "com.haulmont.cuba.web.jmx.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanAttribute",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "description",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "type",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "readableWriteable",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "readable",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "writeable",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "valueString",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sys$BaseIntIdentityIdEntity",
            "className": "BaseIntIdentityIdEntity",
            "packageName": "com.haulmont.cuba.core.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": true,
            "fqn": "com.haulmont.cuba.core.entity.BaseIntIdentityIdEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseDbGeneratedIdEntity",
            "attributes": [
                {
                    "name": "id",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$UserSessionEntity",
            "className": "UserSessionEntity",
            "packageName": "com.haulmont.cuba.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.UserSessionEntity",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "login",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "userName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "address",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "clientInfo",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "since",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "lastUsedTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "system",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Boolean",
                        "fqn": "java.lang.Boolean",
                        "label": "Boolean"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$Permission",
            "className": "Permission",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_PERMISSION",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.Permission",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "type",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "PermissionType",
                        "fqn": "com.haulmont.cuba.security.entity.PermissionType",
                        "label": "PermissionType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "PERMISSION_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "target",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TARGET",
                    "mandatory": false,
                    "unique": false,
                    "length": "100",
                    "transient": false
                },
                {
                    "name": "value",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "VALUE_",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "role",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Role",
                        "fqn": "com.haulmont.cuba.security.entity.Role",
                        "label": "Role",
                        "entityName": "sec$Role"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "ROLE_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$MultipleTarget",
            "className": "MultiplePermissionTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.MultiplePermissionTarget",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.app.security.entity",
            "parentClassName": "AbstractPermissionTarget",
            "attributes": [
                {
                    "name": "permissions",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "AttributeTarget",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.AttributeTarget",
                        "label": "AttributeTarget",
                        "entityName": "sec$AttributeTarget"
                    },
                    "mappingType": "ASSOCIATION",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "localName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "entityMetaClassName",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "permissionsInfo",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        },
        {
            "name": "sec$CustomConditionDescriptor",
            "className": "CustomConditionDescriptor",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionDescriptor",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "name": "sec$Target",
            "className": "BasicPermissionTarget",
            "packageName": "com.haulmont.cuba.gui.app.security.entity",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.app.security.entity.BasicPermissionTarget",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.app.security.entity",
            "parentClassName": "AbstractPermissionTarget",
            "attributes": [
                {
                    "name": "permissionVariant",
                    "type": {
                        "packageName": "com.haulmont.cuba.gui.app.security.entity",
                        "className": "PermissionVariant",
                        "fqn": "com.haulmont.cuba.gui.app.security.entity.PermissionVariant",
                        "label": "PermissionVariant"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sys$QueryResult",
            "className": "QueryResult",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_QUERY_RESULT",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.QueryResult",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseIdentityIdEntity",
            "attributes": [
                {
                    "name": "sessionId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SESSION_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "queryKey",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "QUERY_KEY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "entityId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "stringEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STRING_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "intEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Integer",
                        "fqn": "java.lang.Integer",
                        "label": "Integer"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "INT_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "longEntityId",
                    "type": {
                        "packageName": "java.lang",
                        "className": "Long",
                        "fqn": "java.lang.Long",
                        "label": "Long"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LONG_ENTITY_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$DynamicAttributesConditionCreator",
            "className": "DynamicAttributesConditionCreator",
            "packageName": "com.haulmont.cuba.gui.components.filter.descriptor",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.descriptor.DynamicAttributesConditionCreator",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.descriptor",
            "parentClassName": "AbstractConditionDescriptor",
            "attributes": []
        },
        {
            "name": "sys$AccessToken",
            "className": "AccessToken",
            "packageName": "com.haulmont.cuba.core.entity",
            "dataStore": "_MAIN_",
            "table": "SYS_ACCESS_TOKEN",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.core.entity.AccessToken",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "BaseUuidEntity",
            "attributes": [
                {
                    "name": "createTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CREATE_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "tokenValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TOKEN_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "tokenBytes",
                    "type": {
                        "packageName": "",
                        "className": "byte[]",
                        "fqn": "byte[]",
                        "label": "ByteArray"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "TOKEN_BYTES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "authenticationKey",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "AUTHENTICATION_KEY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "authenticationBytes",
                    "type": {
                        "packageName": "",
                        "className": "byte[]",
                        "fqn": "byte[]",
                        "label": "ByteArray"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "AUTHENTICATION_BYTES",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "expiry",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "EXPIRY",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "userLogin",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "USER_LOGIN",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "locale",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "LOCALE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "refreshTokenValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "REFRESH_TOKEN_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$DynamicAttributesCondition",
            "className": "DynamicAttributesCondition",
            "packageName": "com.haulmont.cuba.gui.components.filter.condition",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": false,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.gui.components.filter.condition.DynamicAttributesCondition",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.gui.components.filter.condition",
            "parentClassName": "AbstractCondition",
            "attributes": []
        },
        {
            "name": "sec$UserSubstitution",
            "className": "UserSubstitution",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_USER_SUBSTITUTION",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "substitutedUser",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "SUBSTITUTED_USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "startDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "START_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "DATE"
                },
                {
                    "name": "endDate",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "Date"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "END_DATE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "DATE"
                }
            ]
        },
        {
            "name": "sec$SessionLogEntry",
            "className": "SessionLogEntry",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_SESSION_LOG",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": false,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.SessionLogEntry",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "sessionId",
                    "type": {
                        "packageName": "java.util",
                        "className": "UUID",
                        "fqn": "java.util.UUID",
                        "label": "UUID"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SESSION_ID",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "substitutedUser",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "SUBSTITUTED_USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "userData",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "USER_DATA",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "lastAction",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "SessionAction",
                        "fqn": "com.haulmont.cuba.security.entity.SessionAction",
                        "label": "SessionAction"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "LAST_ACTION",
                    "mandatory": true,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "clientInfo",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "CLIENT_INFO",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "address",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "ADDRESS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "startedTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "DateTime"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STARTED_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "TIMESTAMP"
                },
                {
                    "name": "finishedTs",
                    "type": {
                        "packageName": "java.util",
                        "className": "Date",
                        "fqn": "java.util.Date",
                        "label": "DateTime"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "FINISHED_TS",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false,
                    "temporalType": "TIMESTAMP"
                },
                {
                    "name": "clientType",
                    "type": {
                        "packageName": "com.haulmont.cuba.core.global",
                        "className": "ClientType",
                        "fqn": "com.haulmont.cuba.core.global.ClientType",
                        "label": "ClientType"
                    },
                    "mappingType": "ENUM",
                    "readOnly": false,
                    "column": "CLIENT_TYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                },
                {
                    "name": "server",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "SERVER_ID",
                    "mandatory": false,
                    "unique": false,
                    "length": "255",
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$UserRole",
            "className": "UserRole",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_USER_ROLE",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.UserRole",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "user",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "User",
                        "fqn": "com.haulmont.cuba.security.entity.User",
                        "label": "User",
                        "entityName": "sec$User"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "USER_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "role",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Role",
                        "fqn": "com.haulmont.cuba.security.entity.Role",
                        "label": "Role",
                        "entityName": "sec$Role"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "ROLE_ID",
                    "mandatory": true,
                    "unique": false,
                    "transient": false
                }
            ]
        },
        {
            "name": "sec$SessionAttribute",
            "className": "SessionAttribute",
            "packageName": "com.haulmont.cuba.security.entity",
            "dataStore": "_MAIN_",
            "table": "SEC_SESSION_ATTR",
            "updatable": false,
            "creatable": false,
            "hasUuid": false,
            "softDelete": false,
            "versioned": false,
            "embeddable": false,
            "persistentEntity": true,
            "replaceParent": false,
            "systemLevel": true,
            "mappedSuperclass": false,
            "fqn": "com.haulmont.cuba.security.entity.SessionAttribute",
            "imported": false,
            "parentPackage": "com.haulmont.cuba.core.entity",
            "parentClassName": "StandardEntity",
            "attributes": [
                {
                    "name": "name",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "NAME",
                    "mandatory": false,
                    "unique": false,
                    "length": "50",
                    "transient": false
                },
                {
                    "name": "stringValue",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "STR_VALUE",
                    "mandatory": false,
                    "unique": false,
                    "length": "1000",
                    "transient": false
                },
                {
                    "name": "datatype",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": false,
                    "column": "DATATYPE",
                    "mandatory": false,
                    "unique": false,
                    "length": "20",
                    "transient": false
                },
                {
                    "name": "group",
                    "type": {
                        "packageName": "com.haulmont.cuba.security.entity",
                        "className": "Group",
                        "fqn": "com.haulmont.cuba.security.entity.Group",
                        "label": "Group",
                        "entityName": "sec$Group"
                    },
                    "mappingType": "ASSOCIATION",
                    "cardinality": "MANY_TO_ONE",
                    "readOnly": false,
                    "column": "GROUP_ID",
                    "mandatory": false,
                    "unique": false,
                    "transient": false
                },
                {
                    "name": "datatypeCaption",
                    "type": {
                        "packageName": "java.lang",
                        "className": "String",
                        "fqn": "java.lang.String",
                        "label": "String"
                    },
                    "mappingType": "DATATYPE",
                    "readOnly": true,
                    "mandatory": false,
                    "unique": false,
                    "transient": true
                }
            ]
        }
    ],
    "views": [
        {
            "name": "_minimal",
            "entity": "MpgUserInfo",
            "classFqn": "com.company.mpg.entity.MpgUserInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "MpgUserInfo",
            "classFqn": "com.company.mpg.entity.MpgUserInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "MpgUserInfo",
            "classFqn": "com.company.mpg.entity.MpgUserInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "mpg$SparePart",
            "classFqn": "com.company.mpg.entity.SparePart",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "mpg$SparePart",
            "classFqn": "com.company.mpg.entity.SparePart",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$SparePart",
            "classFqn": "com.company.mpg.entity.SparePart",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sparePart-view",
            "entity": "mpg$SparePart",
            "classFqn": "com.company.mpg.entity.SparePart",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "spareParts",
                    "entity": "mpg$SparePart",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "spareParts",
                    "entity": "mpg$SparePart",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "mpg$Car",
            "classFqn": "com.company.mpg.entity.Car",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "mpg$Car",
            "classFqn": "com.company.mpg.entity.Car",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                },
                {
                    "name": "regNumber",
                    "lazy": false
                },
                {
                    "name": "purchaseDate",
                    "lazy": false
                },
                {
                    "name": "manufactureDate",
                    "lazy": false
                },
                {
                    "name": "wheelOnRight",
                    "lazy": false
                },
                {
                    "name": "carType",
                    "lazy": false
                },
                {
                    "name": "ecoRank",
                    "lazy": false
                },
                {
                    "name": "maxPassengers",
                    "lazy": false
                },
                {
                    "name": "price",
                    "lazy": false
                },
                {
                    "name": "mileage",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                },
                {
                    "name": "regNumber",
                    "lazy": false
                },
                {
                    "name": "purchaseDate",
                    "lazy": false
                },
                {
                    "name": "manufactureDate",
                    "lazy": false
                },
                {
                    "name": "wheelOnRight",
                    "lazy": false
                },
                {
                    "name": "carType",
                    "lazy": false
                },
                {
                    "name": "ecoRank",
                    "lazy": false
                },
                {
                    "name": "maxPassengers",
                    "lazy": false
                },
                {
                    "name": "price",
                    "lazy": false
                },
                {
                    "name": "mileage",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$Car",
            "classFqn": "com.company.mpg.entity.Car",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                },
                {
                    "name": "regNumber",
                    "lazy": false
                },
                {
                    "name": "purchaseDate",
                    "lazy": false
                },
                {
                    "name": "manufactureDate",
                    "lazy": false
                },
                {
                    "name": "wheelOnRight",
                    "lazy": false
                },
                {
                    "name": "carType",
                    "lazy": false
                },
                {
                    "name": "ecoRank",
                    "lazy": false
                },
                {
                    "name": "maxPassengers",
                    "lazy": false
                },
                {
                    "name": "price",
                    "lazy": false
                },
                {
                    "name": "mileage",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                },
                {
                    "name": "regNumber",
                    "lazy": false
                },
                {
                    "name": "purchaseDate",
                    "lazy": false
                },
                {
                    "name": "manufactureDate",
                    "lazy": false
                },
                {
                    "name": "wheelOnRight",
                    "lazy": false
                },
                {
                    "name": "carType",
                    "lazy": false
                },
                {
                    "name": "ecoRank",
                    "lazy": false
                },
                {
                    "name": "maxPassengers",
                    "lazy": false
                },
                {
                    "name": "price",
                    "lazy": false
                },
                {
                    "name": "mileage",
                    "lazy": false
                }
            ]
        },
        {
            "name": "car-edit",
            "entity": "mpg$Car",
            "classFqn": "com.company.mpg.entity.Car",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "garage",
                    "entity": "mpg$Garage",
                    "lazy": false
                },
                {
                    "name": "technicalCertificate",
                    "entity": "mpg$TechnicalCertificate",
                    "lazy": false
                },
                {
                    "name": "photo",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "manufacturer",
                    "lazy": false
                },
                {
                    "name": "model",
                    "lazy": false
                },
                {
                    "name": "regNumber",
                    "lazy": false
                },
                {
                    "name": "purchaseDate",
                    "lazy": false
                },
                {
                    "name": "manufactureDate",
                    "lazy": false
                },
                {
                    "name": "wheelOnRight",
                    "lazy": false
                },
                {
                    "name": "carType",
                    "lazy": false
                },
                {
                    "name": "ecoRank",
                    "lazy": false
                },
                {
                    "name": "maxPassengers",
                    "lazy": false
                },
                {
                    "name": "price",
                    "lazy": false
                },
                {
                    "name": "mileage",
                    "lazy": false
                },
                {
                    "name": "garage",
                    "entity": "mpg$Garage",
                    "lazy": false
                },
                {
                    "name": "technicalCertificate",
                    "entity": "mpg$TechnicalCertificate",
                    "lazy": false
                },
                {
                    "name": "photo",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "mpg$FavoriteCar",
            "classFqn": "com.company.mpg.entity.FavoriteCar",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "mpg$FavoriteCar",
            "classFqn": "com.company.mpg.entity.FavoriteCar",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "notes",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "notes",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$FavoriteCar",
            "classFqn": "com.company.mpg.entity.FavoriteCar",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "notes",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "notes",
                    "lazy": false
                }
            ]
        },
        {
            "name": "favoriteCar-view",
            "entity": "mpg$FavoriteCar",
            "classFqn": "com.company.mpg.entity.FavoriteCar",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "notes",
                    "lazy": false
                },
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "favoriteCar-edit",
            "entity": "mpg$FavoriteCar",
            "classFqn": "com.company.mpg.entity.FavoriteCar",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "notes",
                    "lazy": false
                },
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "mpg$TechnicalCertificate",
            "classFqn": "com.company.mpg.entity.TechnicalCertificate",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "mpg$TechnicalCertificate",
            "classFqn": "com.company.mpg.entity.TechnicalCertificate",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$TechnicalCertificate",
            "classFqn": "com.company.mpg.entity.TechnicalCertificate",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "certNumber",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "mpg$Garage",
            "classFqn": "com.company.mpg.entity.Garage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "mpg$Garage",
            "classFqn": "com.company.mpg.entity.Garage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "capacity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "capacity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$Garage",
            "classFqn": "com.company.mpg.entity.Garage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "capacity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "capacity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "mpg$CarRent",
            "classFqn": "com.company.mpg.entity.CarRent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "mpg$CarRent",
            "classFqn": "com.company.mpg.entity.CarRent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "fromDate",
                    "lazy": false
                },
                {
                    "name": "fromTime",
                    "lazy": false
                },
                {
                    "name": "fromDateTime",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "fromDate",
                    "lazy": false
                },
                {
                    "name": "fromTime",
                    "lazy": false
                },
                {
                    "name": "fromDateTime",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "mpg$CarRent",
            "classFqn": "com.company.mpg.entity.CarRent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "fromDate",
                    "lazy": false
                },
                {
                    "name": "fromTime",
                    "lazy": false
                },
                {
                    "name": "fromDateTime",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "fromDate",
                    "lazy": false
                },
                {
                    "name": "fromTime",
                    "lazy": false
                },
                {
                    "name": "fromDateTime",
                    "lazy": false
                }
            ]
        },
        {
            "name": "carRent-edit",
            "entity": "mpg$CarRent",
            "classFqn": "com.company.mpg.entity.CarRent",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "fromDate",
                    "lazy": false
                },
                {
                    "name": "fromTime",
                    "lazy": false
                },
                {
                    "name": "fromDateTime",
                    "lazy": false
                },
                {
                    "name": "car",
                    "entity": "mpg$Car",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$InfoParamEntity",
            "classFqn": "com.haulmont.cuba.gui.app.core.showinfo.InfoParamEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "keyValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "keyValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$InfoParamEntity",
            "classFqn": "com.haulmont.cuba.gui.app.core.showinfo.InfoParamEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$InfoParamEntity",
            "classFqn": "com.haulmont.cuba.gui.app.core.showinfo.InfoParamEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "keyValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "keyValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$ScreenComponentDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$ScreenComponentDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$ScreenComponentDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.ScreenComponentDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$ScheduledExecution",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledExecution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$ScheduledExecution",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledExecution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "server",
                    "lazy": false
                },
                {
                    "name": "startTime",
                    "lazy": false
                },
                {
                    "name": "finishTime",
                    "lazy": false
                },
                {
                    "name": "result",
                    "lazy": false
                },
                {
                    "name": "durationSec",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "server",
                    "lazy": false
                },
                {
                    "name": "startTime",
                    "lazy": false
                },
                {
                    "name": "finishTime",
                    "lazy": false
                },
                {
                    "name": "result",
                    "lazy": false
                },
                {
                    "name": "durationSec",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$ScheduledExecution",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledExecution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "server",
                    "lazy": false
                },
                {
                    "name": "startTime",
                    "lazy": false
                },
                {
                    "name": "finishTime",
                    "lazy": false
                },
                {
                    "name": "result",
                    "lazy": false
                },
                {
                    "name": "durationSec",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "server",
                    "lazy": false
                },
                {
                    "name": "startTime",
                    "lazy": false
                },
                {
                    "name": "finishTime",
                    "lazy": false
                },
                {
                    "name": "result",
                    "lazy": false
                },
                {
                    "name": "durationSec",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EntityPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "localeName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "localeName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "localeName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "localeName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                }
            ]
        },
        {
            "name": "category.edit",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "categoryAttrs",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                },
                {
                    "name": "categoryAttrs",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "category.defaultEdit",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "parentName": "_minimal",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "isDefault",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "localeName",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                }
            ]
        },
        {
            "name": "for.cache",
            "entity": "sys$Category",
            "classFqn": "com.haulmont.cuba.core.entity.Category",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "categoryAttrs",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "isDefault",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "special",
                    "lazy": false
                },
                {
                    "name": "categoryAttrs",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$CustomConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$CustomConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$CustomConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractSearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractSearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractSearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$AbstractTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AbstractPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$AbstractTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AbstractPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$AbstractTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AbstractPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$JmxInstance",
            "classFqn": "com.haulmont.cuba.core.entity.JmxInstance",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$JmxInstance",
            "classFqn": "com.haulmont.cuba.core.entity.JmxInstance",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$JmxInstance",
            "classFqn": "com.haulmont.cuba.core.entity.JmxInstance",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "nodeName",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseIntegerIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntegerIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseIntegerIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntegerIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseIntegerIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntegerIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$UiTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.UiPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$UiTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.UiPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$UiTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.UiPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$LoggedAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$LoggedAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$LoggedAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$AbstractConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.AbstractConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$AbstractConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.AbstractConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$AbstractConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.AbstractConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.lookup",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.browse",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.edit",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "parentName": "group.browse",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.copy",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.export",
            "entity": "sec$Group",
            "classFqn": "com.haulmont.cuba.security.entity.Group",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "constraints",
                    "entity": "sec$Constraint",
                    "lazy": false
                },
                {
                    "name": "sessionAttributes",
                    "entity": "sec$SessionAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$CustomCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.CustomCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$CustomCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.CustomCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$CustomCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.CustomCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$PropertyCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.PropertyCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$PropertyCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.PropertyCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$PropertyCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.PropertyCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$Folder",
            "classFqn": "com.haulmont.cuba.core.entity.Folder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$Folder",
            "classFqn": "com.haulmont.cuba.core.entity.Folder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$Folder",
            "classFqn": "com.haulmont.cuba.core.entity.Folder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "defaultRole",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "defaultRole",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "defaultRole",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "defaultRole",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.lookup",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.browse",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.edit",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.export",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "permissions",
                    "entity": "sec$Permission",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "defaultRole",
                    "lazy": false
                },
                {
                    "name": "permissions",
                    "entity": "sec$Permission",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.copy",
            "entity": "sec$Role",
            "classFqn": "com.haulmont.cuba.security.entity.Role",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "permissions",
                    "entity": "sec$Permission",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "permissions",
                    "entity": "sec$Permission",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$GroupHierarchy",
            "classFqn": "com.haulmont.cuba.security.entity.GroupHierarchy",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$GroupHierarchy",
            "classFqn": "com.haulmont.cuba.security.entity.GroupHierarchy",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "level",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "level",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$GroupHierarchy",
            "classFqn": "com.haulmont.cuba.security.entity.GroupHierarchy",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "level",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "level",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$ScreenAndComponent",
            "classFqn": "com.haulmont.cuba.gui.app.core.categories.ScreenAndComponent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$ScreenAndComponent",
            "classFqn": "com.haulmont.cuba.gui.app.core.categories.ScreenAndComponent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$ScreenAndComponent",
            "classFqn": "com.haulmont.cuba.gui.app.core.categories.ScreenAndComponent",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$AppPropertyEntity",
            "classFqn": "com.haulmont.cuba.core.config.AppPropertyEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$AppPropertyEntity",
            "classFqn": "com.haulmont.cuba.core.config.AppPropertyEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$AppPropertyEntity",
            "classFqn": "com.haulmont.cuba.core.config.AppPropertyEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseDbGeneratedIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseDbGeneratedIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseDbGeneratedIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseDbGeneratedIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseDbGeneratedIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseDbGeneratedIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Constraint",
            "classFqn": "com.haulmont.cuba.security.entity.Constraint",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$Constraint",
            "classFqn": "com.haulmont.cuba.security.entity.Constraint",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Constraint",
            "classFqn": "com.haulmont.cuba.security.entity.Constraint",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.browse",
            "entity": "sec$Constraint",
            "classFqn": "com.haulmont.cuba.security.entity.Constraint",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                }
            ]
        },
        {
            "name": "edit",
            "entity": "sec$Constraint",
            "classFqn": "com.haulmont.cuba.security.entity.Constraint",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "isActive",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "checkType",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "groovyScript",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$KeyValueEntity",
            "classFqn": "com.haulmont.cuba.core.entity.KeyValueEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$KeyValueEntity",
            "classFqn": "com.haulmont.cuba.core.entity.KeyValueEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$KeyValueEntity",
            "classFqn": "com.haulmont.cuba.core.entity.KeyValueEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$Config",
            "classFqn": "com.haulmont.cuba.core.entity.Config",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$Config",
            "classFqn": "com.haulmont.cuba.core.entity.Config",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$Config",
            "classFqn": "com.haulmont.cuba.core.entity.Config",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "appProperties",
            "entity": "sys$Config",
            "classFqn": "com.haulmont.cuba.core.entity.Config",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": true,
            "properties": [],
            "allProperties": [
                {
                    "name": "id",
                    "lazy": false
                },
                {
                    "name": "version",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "createdBy",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "updatedBy",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$GroupCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.GroupCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$GroupCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.GroupCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$GroupCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.GroupCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$AttributeTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AttributeTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$AttributeTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AttributeTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$AttributeTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.AttributeTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$RefreshToken",
            "classFqn": "com.haulmont.cuba.core.entity.RefreshToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$RefreshToken",
            "classFqn": "com.haulmont.cuba.core.entity.RefreshToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$RefreshToken",
            "classFqn": "com.haulmont.cuba.core.entity.RefreshToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$HeaderConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.HeaderConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$HeaderConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.HeaderConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$HeaderConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.HeaderConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$PropertyConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.PropertyConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$PropertyConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.PropertyConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$PropertyConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.PropertyConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EntityDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$EntityLogAttr",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogAttr",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$EntityLogAttr",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogAttr",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$EntityLogAttr",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogAttr",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseLongIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseLongIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseLongIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseLongIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseLongIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseLongIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "jmxcontrol$ManagedBeanDomain",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanDomain",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "jmxcontrol$ManagedBeanDomain",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanDomain",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "jmxcontrol$ManagedBeanDomain",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanDomain",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseStringIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseStringIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseStringIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseStringIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseStringIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseStringIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityBasicPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityBasicPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityBasicPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityBasicPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EntityBasicPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityBasicPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$AppFolder",
            "classFqn": "com.haulmont.cuba.core.entity.AppFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$AppFolder",
            "classFqn": "com.haulmont.cuba.core.entity.AppFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "visibilityScript",
                    "lazy": false
                },
                {
                    "name": "quantityScript",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "visibilityScript",
                    "lazy": false
                },
                {
                    "name": "quantityScript",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$AppFolder",
            "classFqn": "com.haulmont.cuba.core.entity.AppFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "visibilityScript",
                    "lazy": false
                },
                {
                    "name": "quantityScript",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "visibilityScript",
                    "lazy": false
                },
                {
                    "name": "quantityScript",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$LockDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.LockDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$LockDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.LockDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "timeoutSec",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "timeoutSec",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$LockDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.LockDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "timeoutSec",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "timeoutSec",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$CategorizedEntity",
            "classFqn": "com.haulmont.cuba.core.entity.CategorizedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$CategorizedEntity",
            "classFqn": "com.haulmont.cuba.core.entity.CategorizedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$CategorizedEntity",
            "classFqn": "com.haulmont.cuba.core.entity.CategorizedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntitySnapshot",
            "classFqn": "com.haulmont.cuba.core.entity.EntitySnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntitySnapshot",
            "classFqn": "com.haulmont.cuba.core.entity.EntitySnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "viewXml",
                    "lazy": false
                },
                {
                    "name": "snapshotXml",
                    "lazy": false
                },
                {
                    "name": "entityMetaClass",
                    "lazy": false
                },
                {
                    "name": "snapshotDate",
                    "lazy": false
                },
                {
                    "name": "label",
                    "lazy": false
                },
                {
                    "name": "changeDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "viewXml",
                    "lazy": false
                },
                {
                    "name": "snapshotXml",
                    "lazy": false
                },
                {
                    "name": "entityMetaClass",
                    "lazy": false
                },
                {
                    "name": "snapshotDate",
                    "lazy": false
                },
                {
                    "name": "label",
                    "lazy": false
                },
                {
                    "name": "changeDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$EntitySnapshot",
            "classFqn": "com.haulmont.cuba.core.entity.EntitySnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "viewXml",
                    "lazy": false
                },
                {
                    "name": "snapshotXml",
                    "lazy": false
                },
                {
                    "name": "entityMetaClass",
                    "lazy": false
                },
                {
                    "name": "snapshotDate",
                    "lazy": false
                },
                {
                    "name": "label",
                    "lazy": false
                },
                {
                    "name": "changeDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "viewXml",
                    "lazy": false
                },
                {
                    "name": "snapshotXml",
                    "lazy": false
                },
                {
                    "name": "entityMetaClass",
                    "lazy": false
                },
                {
                    "name": "snapshotDate",
                    "lazy": false
                },
                {
                    "name": "label",
                    "lazy": false
                },
                {
                    "name": "changeDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "entitySnapshot.browse",
            "entity": "sys$EntitySnapshot",
            "classFqn": "com.haulmont.cuba.core.entity.EntitySnapshot",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "author",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "viewXml",
                    "lazy": false
                },
                {
                    "name": "snapshotXml",
                    "lazy": false
                },
                {
                    "name": "entityMetaClass",
                    "lazy": false
                },
                {
                    "name": "snapshotDate",
                    "lazy": false
                },
                {
                    "name": "label",
                    "lazy": false
                },
                {
                    "name": "changeDate",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "author",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "localeName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "localeName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "localeName",
                    "lazy": false
                },
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "localeName",
                    "lazy": false
                },
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                }
            ]
        },
        {
            "name": "categoryAttribute.browse",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                },
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "category.edit",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "category",
                    "entity": "sys$Category",
                    "lazy": false
                },
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                },
                {
                    "name": "category",
                    "entity": "sys$Category",
                    "lazy": false
                },
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "for.cache",
            "entity": "sys$CategoryAttribute",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttribute",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "category",
                    "entity": "sys$Category",
                    "lazy": false
                },
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "categoryEntityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "enumeration",
                    "lazy": false
                },
                {
                    "name": "dataType",
                    "lazy": false
                },
                {
                    "name": "entityClass",
                    "lazy": false
                },
                {
                    "name": "orderNo",
                    "lazy": false
                },
                {
                    "name": "screen",
                    "lazy": false
                },
                {
                    "name": "required",
                    "lazy": false
                },
                {
                    "name": "lookup",
                    "lazy": false
                },
                {
                    "name": "targetScreens",
                    "lazy": false
                },
                {
                    "name": "defaultString",
                    "lazy": false
                },
                {
                    "name": "defaultInt",
                    "lazy": false
                },
                {
                    "name": "defaultDouble",
                    "lazy": false
                },
                {
                    "name": "defaultBoolean",
                    "lazy": false
                },
                {
                    "name": "defaultDate",
                    "lazy": false
                },
                {
                    "name": "defaultDateIsCurrent",
                    "lazy": false
                },
                {
                    "name": "width",
                    "lazy": false
                },
                {
                    "name": "rowsCount",
                    "lazy": false
                },
                {
                    "name": "isCollection",
                    "lazy": false
                },
                {
                    "name": "whereClause",
                    "lazy": false
                },
                {
                    "name": "joinClause",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "localeNames",
                    "lazy": false
                },
                {
                    "name": "enumerationLocales",
                    "lazy": false
                },
                {
                    "name": "category",
                    "entity": "sys$Category",
                    "lazy": false
                },
                {
                    "name": "defaultEntity",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "stat$ThreadSnapshot",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.ThreadSnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "stat$ThreadSnapshot",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.ThreadSnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "stat$ThreadSnapshot",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.ThreadSnapshot",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityStatistics",
            "classFqn": "com.haulmont.cuba.core.entity.EntityStatistics",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityStatistics",
            "classFqn": "com.haulmont.cuba.core.entity.EntityStatistics",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "instanceCount",
                    "lazy": false
                },
                {
                    "name": "fetchUI",
                    "lazy": false
                },
                {
                    "name": "maxFetchUI",
                    "lazy": false
                },
                {
                    "name": "lazyCollectionThreshold",
                    "lazy": false
                },
                {
                    "name": "lookupScreenThreshold",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "instanceCount",
                    "lazy": false
                },
                {
                    "name": "fetchUI",
                    "lazy": false
                },
                {
                    "name": "maxFetchUI",
                    "lazy": false
                },
                {
                    "name": "lazyCollectionThreshold",
                    "lazy": false
                },
                {
                    "name": "lookupScreenThreshold",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$EntityStatistics",
            "classFqn": "com.haulmont.cuba.core.entity.EntityStatistics",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "instanceCount",
                    "lazy": false
                },
                {
                    "name": "fetchUI",
                    "lazy": false
                },
                {
                    "name": "maxFetchUI",
                    "lazy": false
                },
                {
                    "name": "lazyCollectionThreshold",
                    "lazy": false
                },
                {
                    "name": "lookupScreenThreshold",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "instanceCount",
                    "lazy": false
                },
                {
                    "name": "fetchUI",
                    "lazy": false
                },
                {
                    "name": "maxFetchUI",
                    "lazy": false
                },
                {
                    "name": "lazyCollectionThreshold",
                    "lazy": false
                },
                {
                    "name": "lookupScreenThreshold",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$ReferenceToEntity",
            "classFqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$ReferenceToEntity",
            "classFqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$ReferenceToEntity",
            "classFqn": "com.haulmont.cuba.core.entity.ReferenceToEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityCollectionPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityCollectionPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityCollectionPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityCollectionPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EntityCollectionPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityCollectionPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$RememberMeToken",
            "classFqn": "com.haulmont.cuba.security.entity.RememberMeToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$RememberMeToken",
            "classFqn": "com.haulmont.cuba.security.entity.RememberMeToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "token",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "token",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$RememberMeToken",
            "classFqn": "com.haulmont.cuba.security.entity.RememberMeToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "token",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "token",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$FtsConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.FtsConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$FtsConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.FtsConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$FtsConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.FtsConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$FtsQueue",
            "classFqn": "com.haulmont.cuba.core.entity.FtsQueue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$FtsQueue",
            "classFqn": "com.haulmont.cuba.core.entity.FtsQueue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "changeType",
                    "lazy": false
                },
                {
                    "name": "sourceHost",
                    "lazy": false
                },
                {
                    "name": "indexingHost",
                    "lazy": false
                },
                {
                    "name": "fake",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "changeType",
                    "lazy": false
                },
                {
                    "name": "sourceHost",
                    "lazy": false
                },
                {
                    "name": "indexingHost",
                    "lazy": false
                },
                {
                    "name": "fake",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$FtsQueue",
            "classFqn": "com.haulmont.cuba.core.entity.FtsQueue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "changeType",
                    "lazy": false
                },
                {
                    "name": "sourceHost",
                    "lazy": false
                },
                {
                    "name": "indexingHost",
                    "lazy": false
                },
                {
                    "name": "fake",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                },
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "changeType",
                    "lazy": false
                },
                {
                    "name": "sourceHost",
                    "lazy": false
                },
                {
                    "name": "indexingHost",
                    "lazy": false
                },
                {
                    "name": "fake",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$CategoryAttributeValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$CategoryAttributeValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "intValue",
                    "lazy": false
                },
                {
                    "name": "doubleValue",
                    "lazy": false
                },
                {
                    "name": "booleanValue",
                    "lazy": false
                },
                {
                    "name": "dateValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "intValue",
                    "lazy": false
                },
                {
                    "name": "doubleValue",
                    "lazy": false
                },
                {
                    "name": "booleanValue",
                    "lazy": false
                },
                {
                    "name": "dateValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$CategoryAttributeValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "intValue",
                    "lazy": false
                },
                {
                    "name": "doubleValue",
                    "lazy": false
                },
                {
                    "name": "booleanValue",
                    "lazy": false
                },
                {
                    "name": "dateValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "intValue",
                    "lazy": false
                },
                {
                    "name": "doubleValue",
                    "lazy": false
                },
                {
                    "name": "booleanValue",
                    "lazy": false
                },
                {
                    "name": "dateValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "categoryAttributeValue",
            "entity": "sys$CategoryAttributeValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeValue",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "categoryAttribute",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "intValue",
                    "lazy": false
                },
                {
                    "name": "doubleValue",
                    "lazy": false
                },
                {
                    "name": "booleanValue",
                    "lazy": false
                },
                {
                    "name": "dateValue",
                    "lazy": false
                },
                {
                    "name": "categoryAttribute",
                    "entity": "sys$CategoryAttribute",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$OperationTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.OperationPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$OperationTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.OperationPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$OperationTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.OperationPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$Server",
            "classFqn": "com.haulmont.cuba.core.entity.Server",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$Server",
            "classFqn": "com.haulmont.cuba.core.entity.Server",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "running",
                    "lazy": false
                },
                {
                    "name": "data",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "running",
                    "lazy": false
                },
                {
                    "name": "data",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$Server",
            "classFqn": "com.haulmont.cuba.core.entity.Server",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "running",
                    "lazy": false
                },
                {
                    "name": "data",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "running",
                    "lazy": false
                },
                {
                    "name": "data",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$EmbeddableEntity",
            "classFqn": "com.haulmont.cuba.core.entity.EmbeddableEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EmbeddableEntity",
            "classFqn": "com.haulmont.cuba.core.entity.EmbeddableEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EmbeddableEntity",
            "classFqn": "com.haulmont.cuba.core.entity.EmbeddableEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Filter",
            "classFqn": "com.haulmont.cuba.security.entity.FilterEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sec$Filter",
            "classFqn": "com.haulmont.cuba.security.entity.FilterEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Filter",
            "classFqn": "com.haulmont.cuba.security.entity.FilterEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                }
            ]
        },
        {
            "name": "app",
            "entity": "sec$Filter",
            "classFqn": "com.haulmont.cuba.security.entity.FilterEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "code",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "globalDefault",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "headers",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "headers",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "headers",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "headers",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sendingMessage.browse",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sendingMessage.loadFromQueue",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": true,
            "properties": [
                {
                    "name": "attachments",
                    "entity": "sys$SendingAttachment",
                    "lazy": false
                },
                {
                    "name": "contentTextFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "id",
                    "lazy": false
                },
                {
                    "name": "version",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "createdBy",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "updatedBy",
                    "lazy": false
                },
                {
                    "name": "deleteTs",
                    "lazy": false
                },
                {
                    "name": "deletedBy",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "from",
                    "lazy": false
                },
                {
                    "name": "cc",
                    "lazy": false
                },
                {
                    "name": "bcc",
                    "lazy": false
                },
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                },
                {
                    "name": "status",
                    "lazy": false
                },
                {
                    "name": "dateSent",
                    "lazy": false
                },
                {
                    "name": "attachmentsName",
                    "lazy": false
                },
                {
                    "name": "deadline",
                    "lazy": false
                },
                {
                    "name": "attemptsCount",
                    "lazy": false
                },
                {
                    "name": "attemptsMade",
                    "lazy": false
                },
                {
                    "name": "headers",
                    "lazy": false
                },
                {
                    "name": "bodyContentType",
                    "lazy": false
                },
                {
                    "name": "attachments",
                    "entity": "sys$SendingAttachment",
                    "lazy": false
                },
                {
                    "name": "contentTextFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sendingMessage.loadContentText",
            "entity": "sys$SendingMessage",
            "classFqn": "com.haulmont.cuba.core.entity.SendingMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "contentTextFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "contentTextFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                },
                {
                    "name": "contentText",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "stat$PerformanceParameter",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.PerformanceParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "stat$PerformanceParameter",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.PerformanceParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "stat$PerformanceParameter",
            "classFqn": "com.haulmont.cuba.web.app.ui.statistics.PerformanceParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$ScreenHistory",
            "classFqn": "com.haulmont.cuba.security.entity.ScreenHistoryEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$ScreenHistory",
            "classFqn": "com.haulmont.cuba.security.entity.ScreenHistoryEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "url",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "displayUser",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "url",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "displayUser",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$ScreenHistory",
            "classFqn": "com.haulmont.cuba.security.entity.ScreenHistoryEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "url",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "displayUser",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "url",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "displayUser",
                    "lazy": false
                }
            ]
        },
        {
            "name": "browse",
            "entity": "sec$ScreenHistory",
            "classFqn": "com.haulmont.cuba.security.entity.ScreenHistoryEntity",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "caption",
                    "lazy": false
                },
                {
                    "name": "url",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "displayUser",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "jmxcontrol$ManagedBeanOperationParameter",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperationParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "jmxcontrol$ManagedBeanOperationParameter",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperationParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "jmxcontrol$ManagedBeanOperationParameter",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperationParameter",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseGenericIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseGenericIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseGenericIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseGenericIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseGenericIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseGenericIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$AbstractCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.AbstractCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$AbstractCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.AbstractCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$AbstractCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.AbstractCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Presentation",
            "classFqn": "com.haulmont.cuba.security.entity.Presentation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sec$Presentation",
            "classFqn": "com.haulmont.cuba.security.entity.Presentation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Presentation",
            "classFqn": "com.haulmont.cuba.security.entity.Presentation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ]
        },
        {
            "name": "app",
            "entity": "sec$Presentation",
            "classFqn": "com.haulmont.cuba.security.entity.Presentation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "componentId",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "xml",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "autoSave",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$EntityLog",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogItem",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$EntityLog",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogItem",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "eventTs",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "entity",
                    "lazy": false
                },
                {
                    "name": "entityInstanceName",
                    "lazy": false
                },
                {
                    "name": "changes",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "eventTs",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "entity",
                    "lazy": false
                },
                {
                    "name": "entityInstanceName",
                    "lazy": false
                },
                {
                    "name": "changes",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$EntityLog",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogItem",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "eventTs",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "entity",
                    "lazy": false
                },
                {
                    "name": "entityInstanceName",
                    "lazy": false
                },
                {
                    "name": "changes",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "eventTs",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "entity",
                    "lazy": false
                },
                {
                    "name": "entityInstanceName",
                    "lazy": false
                },
                {
                    "name": "changes",
                    "lazy": false
                }
            ]
        },
        {
            "name": "logView",
            "entity": "sec$EntityLog",
            "classFqn": "com.haulmont.cuba.security.entity.EntityLogItem",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "entityRef",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "eventTs",
                    "lazy": false
                },
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "entity",
                    "lazy": false
                },
                {
                    "name": "entityInstanceName",
                    "lazy": false
                },
                {
                    "name": "changes",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "entityRef",
                    "entity": "sys$ReferenceToEntity",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                }
            ]
        },
        {
            "name": "app",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_minimal",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.edit",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "userRoles",
                    "entity": "sec$UserRole",
                    "lazy": false
                },
                {
                    "name": "substitutions",
                    "entity": "sec$UserSubstitution",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                },
                {
                    "name": "userRoles",
                    "entity": "sec$UserRole",
                    "lazy": false
                },
                {
                    "name": "substitutions",
                    "entity": "sec$UserSubstitution",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.browse",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": true,
            "properties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "id",
                    "lazy": false
                },
                {
                    "name": "version",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "createdBy",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "updatedBy",
                    "lazy": false
                },
                {
                    "name": "deleteTs",
                    "lazy": false
                },
                {
                    "name": "deletedBy",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.copySettings",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_minimal",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.changepassw",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.resetPassword",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "loginLowerCase",
                    "lazy": false
                },
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "passwordEncryption",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "firstName",
                    "lazy": false
                },
                {
                    "name": "lastName",
                    "lazy": false
                },
                {
                    "name": "middleName",
                    "lazy": false
                },
                {
                    "name": "position",
                    "lazy": false
                },
                {
                    "name": "email",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                },
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                },
                {
                    "name": "ipMask",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.locale",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_minimal",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "language",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "language",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.check",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "password",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "password",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.timeZone",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "timeZone",
                    "lazy": false
                },
                {
                    "name": "timeZoneAuto",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.changePassword",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "password",
                    "lazy": false
                },
                {
                    "name": "changePasswordAtNextLogon",
                    "lazy": false
                }
            ]
        },
        {
            "name": "scheduling",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "parentName": "_minimal",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": [
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "group.browse",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "login",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.moveToGroup",
            "entity": "sec$User",
            "classFqn": "com.haulmont.cuba.security.entity.User",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$UserSetting",
            "classFqn": "com.haulmont.cuba.security.entity.UserSetting",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$UserSetting",
            "classFqn": "com.haulmont.cuba.security.entity.UserSetting",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$UserSetting",
            "classFqn": "com.haulmont.cuba.security.entity.UserSetting",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "userSetting.value",
            "entity": "sec$UserSetting",
            "classFqn": "com.haulmont.cuba.security.entity.UserSetting",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$FileDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.FileDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$FileDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.FileDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$FileDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.FileDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                }
            ]
        },
        {
            "name": "browse",
            "entity": "sys$FileDescriptor",
            "classFqn": "com.haulmont.cuba.core.entity.FileDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "extension",
                    "lazy": false
                },
                {
                    "name": "size",
                    "lazy": false
                },
                {
                    "name": "createDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$StandardEntity",
            "classFqn": "com.haulmont.cuba.core.entity.StandardEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$StandardEntity",
            "classFqn": "com.haulmont.cuba.core.entity.StandardEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$StandardEntity",
            "classFqn": "com.haulmont.cuba.core.entity.StandardEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "jmxcontrol$ManagedBeanInfo",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "jmxcontrol$ManagedBeanInfo",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "jmxcontrol$ManagedBeanInfo",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$SearchFolder",
            "classFqn": "com.haulmont.cuba.security.entity.SearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$SearchFolder",
            "classFqn": "com.haulmont.cuba.security.entity.SearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "isSet",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "isSet",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$SearchFolder",
            "classFqn": "com.haulmont.cuba.security.entity.SearchFolder",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "isSet",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "isSet",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "searchFolders",
            "entity": "sec$SearchFolder",
            "classFqn": "com.haulmont.cuba.security.entity.SearchFolder",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": true,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "presentation",
                    "entity": "sec$Presentation",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sys$Folder",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "id",
                    "lazy": false
                },
                {
                    "name": "version",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "createdBy",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "updatedBy",
                    "lazy": false
                },
                {
                    "name": "deleteTs",
                    "lazy": false
                },
                {
                    "name": "deletedBy",
                    "lazy": false
                },
                {
                    "name": "isSet",
                    "lazy": false
                },
                {
                    "name": "entityType",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "sortOrder",
                    "lazy": false
                },
                {
                    "name": "tabName",
                    "lazy": false
                },
                {
                    "name": "filterComponentId",
                    "lazy": false
                },
                {
                    "name": "filterXml",
                    "lazy": false
                },
                {
                    "name": "applyDefault",
                    "lazy": false
                },
                {
                    "name": "locName",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "presentation",
                    "entity": "sec$Presentation",
                    "lazy": false
                },
                {
                    "name": "parent",
                    "entity": "sys$Folder",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$FtsCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.FtsCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$FtsCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.FtsCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$FtsCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.FtsCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$EntityClassPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityClassPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$EntityClassPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityClassPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$EntityClassPropertyDiff",
            "classFqn": "com.haulmont.cuba.core.entity.diff.EntityClassPropertyDiff",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$SendingAttachment",
            "classFqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$SendingAttachment",
            "classFqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$SendingAttachment",
            "classFqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sendingAttachment.loadFromQueue",
            "entity": "sys$SendingAttachment",
            "classFqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": true,
            "properties": [
                {
                    "name": "contentFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "id",
                    "lazy": false
                },
                {
                    "name": "version",
                    "lazy": false
                },
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "createdBy",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                },
                {
                    "name": "updatedBy",
                    "lazy": false
                },
                {
                    "name": "deleteTs",
                    "lazy": false
                },
                {
                    "name": "deletedBy",
                    "lazy": false
                },
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                },
                {
                    "name": "contentFile",
                    "entity": "sys$FileDescriptor",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sendingAttachment.browse",
            "entity": "sys$SendingAttachment",
            "classFqn": "com.haulmont.cuba.core.entity.SendingAttachment",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "updateTs",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "content",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "contentId",
                    "lazy": false
                },
                {
                    "name": "disposition",
                    "lazy": false
                },
                {
                    "name": "encoding",
                    "lazy": false
                },
                {
                    "name": "updateTs",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$LoggedEntity",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$LoggedEntity",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$LoggedEntity",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                }
            ]
        },
        {
            "name": "loggedAttrs",
            "entity": "sec$LoggedEntity",
            "classFqn": "com.haulmont.cuba.security.entity.LoggedEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "attributes",
                    "entity": "sec$LoggedAttribute",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "attributes",
                    "entity": "sec$LoggedAttribute",
                    "lazy": false
                },
                {
                    "name": "auto",
                    "lazy": false
                },
                {
                    "name": "manual",
                    "lazy": false
                },
                {
                    "name": "name",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseUuidEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseUuidEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseUuidEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseUuidEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseUuidEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseUuidEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "jmxcontrol$ManagedBeanOperation",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "jmxcontrol$ManagedBeanOperation",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "jmxcontrol$ManagedBeanOperation",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanOperation",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$LocalizedConstraintMessage",
            "classFqn": "com.haulmont.cuba.security.entity.LocalizedConstraintMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$LocalizedConstraintMessage",
            "classFqn": "com.haulmont.cuba.security.entity.LocalizedConstraintMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "values",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "values",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$LocalizedConstraintMessage",
            "classFqn": "com.haulmont.cuba.security.entity.LocalizedConstraintMessage",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "values",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "entityName",
                    "lazy": false
                },
                {
                    "name": "operationType",
                    "lazy": false
                },
                {
                    "name": "values",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$CategoryAttributeEnumValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeEnumValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$CategoryAttributeEnumValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeEnumValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$CategoryAttributeEnumValue",
            "classFqn": "com.haulmont.cuba.core.entity.CategoryAttributeEnumValue",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$ScheduledTask",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledTask",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_local",
            "entity": "sys$ScheduledTask",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledTask",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "definedBy",
                    "lazy": false
                },
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                },
                {
                    "name": "userName",
                    "lazy": false
                },
                {
                    "name": "singleton",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "period",
                    "lazy": false
                },
                {
                    "name": "timeout",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "cron",
                    "lazy": false
                },
                {
                    "name": "schedulingType",
                    "lazy": false
                },
                {
                    "name": "timeFrame",
                    "lazy": false
                },
                {
                    "name": "startDelay",
                    "lazy": false
                },
                {
                    "name": "permittedServers",
                    "lazy": false
                },
                {
                    "name": "logStart",
                    "lazy": false
                },
                {
                    "name": "logFinish",
                    "lazy": false
                },
                {
                    "name": "lastStartTime",
                    "lazy": false
                },
                {
                    "name": "lastStartServer",
                    "lazy": false
                },
                {
                    "name": "methodParamsXml",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "methodParametersString",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "definedBy",
                    "lazy": false
                },
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                },
                {
                    "name": "userName",
                    "lazy": false
                },
                {
                    "name": "singleton",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "period",
                    "lazy": false
                },
                {
                    "name": "timeout",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "cron",
                    "lazy": false
                },
                {
                    "name": "schedulingType",
                    "lazy": false
                },
                {
                    "name": "timeFrame",
                    "lazy": false
                },
                {
                    "name": "startDelay",
                    "lazy": false
                },
                {
                    "name": "permittedServers",
                    "lazy": false
                },
                {
                    "name": "logStart",
                    "lazy": false
                },
                {
                    "name": "logFinish",
                    "lazy": false
                },
                {
                    "name": "lastStartTime",
                    "lazy": false
                },
                {
                    "name": "lastStartServer",
                    "lazy": false
                },
                {
                    "name": "methodParamsXml",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "methodParametersString",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$ScheduledTask",
            "classFqn": "com.haulmont.cuba.core.entity.ScheduledTask",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                },
                {
                    "name": "definedBy",
                    "lazy": false
                },
                {
                    "name": "userName",
                    "lazy": false
                },
                {
                    "name": "singleton",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "period",
                    "lazy": false
                },
                {
                    "name": "timeout",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "cron",
                    "lazy": false
                },
                {
                    "name": "schedulingType",
                    "lazy": false
                },
                {
                    "name": "timeFrame",
                    "lazy": false
                },
                {
                    "name": "startDelay",
                    "lazy": false
                },
                {
                    "name": "permittedServers",
                    "lazy": false
                },
                {
                    "name": "logStart",
                    "lazy": false
                },
                {
                    "name": "logFinish",
                    "lazy": false
                },
                {
                    "name": "lastStartTime",
                    "lazy": false
                },
                {
                    "name": "lastStartServer",
                    "lazy": false
                },
                {
                    "name": "methodParamsXml",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "methodParametersString",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "beanName",
                    "lazy": false
                },
                {
                    "name": "methodName",
                    "lazy": false
                },
                {
                    "name": "className",
                    "lazy": false
                },
                {
                    "name": "scriptName",
                    "lazy": false
                },
                {
                    "name": "definedBy",
                    "lazy": false
                },
                {
                    "name": "userName",
                    "lazy": false
                },
                {
                    "name": "singleton",
                    "lazy": false
                },
                {
                    "name": "active",
                    "lazy": false
                },
                {
                    "name": "period",
                    "lazy": false
                },
                {
                    "name": "timeout",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "cron",
                    "lazy": false
                },
                {
                    "name": "schedulingType",
                    "lazy": false
                },
                {
                    "name": "timeFrame",
                    "lazy": false
                },
                {
                    "name": "startDelay",
                    "lazy": false
                },
                {
                    "name": "permittedServers",
                    "lazy": false
                },
                {
                    "name": "logStart",
                    "lazy": false
                },
                {
                    "name": "logFinish",
                    "lazy": false
                },
                {
                    "name": "lastStartTime",
                    "lazy": false
                },
                {
                    "name": "lastStartServer",
                    "lazy": false
                },
                {
                    "name": "methodParamsXml",
                    "lazy": false
                },
                {
                    "name": "description",
                    "lazy": false
                },
                {
                    "name": "methodParametersString",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sys$AbstractNotPersistentEntity",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractNotPersistentEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$AbstractNotPersistentEntity",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractNotPersistentEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$AbstractNotPersistentEntity",
            "classFqn": "com.haulmont.cuba.core.entity.AbstractNotPersistentEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$LockInfo",
            "classFqn": "com.haulmont.cuba.core.global.LockInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$LockInfo",
            "classFqn": "com.haulmont.cuba.core.global.LockInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$LockInfo",
            "classFqn": "com.haulmont.cuba.core.global.LockInfo",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "jmxcontrol$ManagedBeanAttribute",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "jmxcontrol$ManagedBeanAttribute",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "jmxcontrol$ManagedBeanAttribute",
            "classFqn": "com.haulmont.cuba.web.jmx.entity.ManagedBeanAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$BaseIntIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$BaseIntIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sys$BaseIntIdentityIdEntity",
            "classFqn": "com.haulmont.cuba.core.entity.BaseIntIdentityIdEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$UserSessionEntity",
            "classFqn": "com.haulmont.cuba.security.entity.UserSessionEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$UserSessionEntity",
            "classFqn": "com.haulmont.cuba.security.entity.UserSessionEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$UserSessionEntity",
            "classFqn": "com.haulmont.cuba.security.entity.UserSessionEntity",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Permission",
            "classFqn": "com.haulmont.cuba.security.entity.Permission",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$Permission",
            "classFqn": "com.haulmont.cuba.security.entity.Permission",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$Permission",
            "classFqn": "com.haulmont.cuba.security.entity.Permission",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "role.edit",
            "entity": "sec$Permission",
            "classFqn": "com.haulmont.cuba.security.entity.Permission",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "type",
                    "lazy": false
                },
                {
                    "name": "target",
                    "lazy": false
                },
                {
                    "name": "value",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$MultipleTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.MultiplePermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$MultipleTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.MultiplePermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$MultipleTarget",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.MultiplePermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$CustomConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$CustomConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$CustomConditionDescriptor",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.CustomConditionDescriptor",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$Target",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.BasicPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$Target",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.BasicPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$Target",
            "classFqn": "com.haulmont.cuba.gui.app.security.entity.BasicPermissionTarget",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$QueryResult",
            "classFqn": "com.haulmont.cuba.core.entity.QueryResult",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$QueryResult",
            "classFqn": "com.haulmont.cuba.core.entity.QueryResult",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "queryKey",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "queryKey",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$QueryResult",
            "classFqn": "com.haulmont.cuba.core.entity.QueryResult",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "queryKey",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "queryKey",
                    "lazy": false
                },
                {
                    "name": "entityId",
                    "lazy": false
                },
                {
                    "name": "stringEntityId",
                    "lazy": false
                },
                {
                    "name": "intEntityId",
                    "lazy": false
                },
                {
                    "name": "longEntityId",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$DynamicAttributesConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.DynamicAttributesConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$DynamicAttributesConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.DynamicAttributesConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$DynamicAttributesConditionCreator",
            "classFqn": "com.haulmont.cuba.gui.components.filter.descriptor.DynamicAttributesConditionCreator",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sys$AccessToken",
            "classFqn": "com.haulmont.cuba.core.entity.AccessToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sys$AccessToken",
            "classFqn": "com.haulmont.cuba.core.entity.AccessToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationKey",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                },
                {
                    "name": "locale",
                    "lazy": false
                },
                {
                    "name": "refreshTokenValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationKey",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                },
                {
                    "name": "locale",
                    "lazy": false
                },
                {
                    "name": "refreshTokenValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sys$AccessToken",
            "classFqn": "com.haulmont.cuba.core.entity.AccessToken",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationKey",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                },
                {
                    "name": "locale",
                    "lazy": false
                },
                {
                    "name": "refreshTokenValue",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "createTs",
                    "lazy": false
                },
                {
                    "name": "tokenValue",
                    "lazy": false
                },
                {
                    "name": "tokenBytes",
                    "lazy": false
                },
                {
                    "name": "authenticationKey",
                    "lazy": false
                },
                {
                    "name": "authenticationBytes",
                    "lazy": false
                },
                {
                    "name": "expiry",
                    "lazy": false
                },
                {
                    "name": "userLogin",
                    "lazy": false
                },
                {
                    "name": "locale",
                    "lazy": false
                },
                {
                    "name": "refreshTokenValue",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$DynamicAttributesCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.DynamicAttributesCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$DynamicAttributesCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.DynamicAttributesCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$DynamicAttributesCondition",
            "classFqn": "com.haulmont.cuba.gui.components.filter.condition.DynamicAttributesCondition",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_minimal",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "app",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "user.edit",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "usersubst.edit",
            "entity": "sec$UserSubstitution",
            "classFqn": "com.haulmont.cuba.security.entity.UserSubstitution",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "startDate",
                    "lazy": false
                },
                {
                    "name": "endDate",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$SessionLogEntry",
            "classFqn": "com.haulmont.cuba.security.entity.SessionLogEntry",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$SessionLogEntry",
            "classFqn": "com.haulmont.cuba.security.entity.SessionLogEntry",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "userData",
                    "lazy": false
                },
                {
                    "name": "lastAction",
                    "lazy": false
                },
                {
                    "name": "clientInfo",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "startedTs",
                    "lazy": false
                },
                {
                    "name": "finishedTs",
                    "lazy": false
                },
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "server",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "userData",
                    "lazy": false
                },
                {
                    "name": "lastAction",
                    "lazy": false
                },
                {
                    "name": "clientInfo",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "startedTs",
                    "lazy": false
                },
                {
                    "name": "finishedTs",
                    "lazy": false
                },
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "server",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$SessionLogEntry",
            "classFqn": "com.haulmont.cuba.security.entity.SessionLogEntry",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "userData",
                    "lazy": false
                },
                {
                    "name": "lastAction",
                    "lazy": false
                },
                {
                    "name": "clientInfo",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "startedTs",
                    "lazy": false
                },
                {
                    "name": "finishedTs",
                    "lazy": false
                },
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "server",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "userData",
                    "lazy": false
                },
                {
                    "name": "lastAction",
                    "lazy": false
                },
                {
                    "name": "clientInfo",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "startedTs",
                    "lazy": false
                },
                {
                    "name": "finishedTs",
                    "lazy": false
                },
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "server",
                    "lazy": false
                }
            ]
        },
        {
            "name": "sessionLogEntry-view",
            "entity": "sec$SessionLogEntry",
            "classFqn": "com.haulmont.cuba.security.entity.SessionLogEntry",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "sessionId",
                    "lazy": false
                },
                {
                    "name": "userData",
                    "lazy": false
                },
                {
                    "name": "lastAction",
                    "lazy": false
                },
                {
                    "name": "clientInfo",
                    "lazy": false
                },
                {
                    "name": "address",
                    "lazy": false
                },
                {
                    "name": "startedTs",
                    "lazy": false
                },
                {
                    "name": "finishedTs",
                    "lazy": false
                },
                {
                    "name": "clientType",
                    "lazy": false
                },
                {
                    "name": "server",
                    "lazy": false
                },
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "substitutedUser",
                    "entity": "sec$User",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$UserRole",
            "classFqn": "com.haulmont.cuba.security.entity.UserRole",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$UserRole",
            "classFqn": "com.haulmont.cuba.security.entity.UserRole",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_base",
            "entity": "sec$UserRole",
            "classFqn": "com.haulmont.cuba.security.entity.UserRole",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "user.edit",
            "entity": "sec$UserRole",
            "classFqn": "com.haulmont.cuba.security.entity.UserRole",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "role",
                    "entity": "sec$Role",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "role",
                    "entity": "sec$Role",
                    "lazy": false
                }
            ]
        },
        {
            "name": "tmp.user.edit",
            "entity": "sec$UserRole",
            "classFqn": "com.haulmont.cuba.security.entity.UserRole",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "role",
                    "entity": "sec$Role",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "user",
                    "entity": "sec$User",
                    "lazy": false
                },
                {
                    "name": "role",
                    "entity": "sec$Role",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_minimal",
            "entity": "sec$SessionAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.SessionAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [],
            "allProperties": []
        },
        {
            "name": "_local",
            "entity": "sec$SessionAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.SessionAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "datatype",
                    "lazy": false
                },
                {
                    "name": "datatypeCaption",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "datatype",
                    "lazy": false
                },
                {
                    "name": "datatypeCaption",
                    "lazy": false
                }
            ]
        },
        {
            "name": "_base",
            "entity": "sec$SessionAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.SessionAttribute",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "datatype",
                    "lazy": false
                },
                {
                    "name": "datatypeCaption",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "datatype",
                    "lazy": false
                },
                {
                    "name": "datatypeCaption",
                    "lazy": false
                }
            ]
        },
        {
            "name": "edit",
            "entity": "sec$SessionAttribute",
            "classFqn": "com.haulmont.cuba.security.entity.SessionAttribute",
            "parentName": "_local",
            "overwrite": false,
            "systemProperties": false,
            "properties": [
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ],
            "allProperties": [
                {
                    "name": "name",
                    "lazy": false
                },
                {
                    "name": "stringValue",
                    "lazy": false
                },
                {
                    "name": "datatype",
                    "lazy": false
                },
                {
                    "name": "datatypeCaption",
                    "lazy": false
                },
                {
                    "name": "group",
                    "entity": "sec$Group",
                    "lazy": false
                }
            ]
        }
    ],
    "restQueries": [
        {
            "name": "allCars",
            "jpql": "select c from mpg$Car c",
            "entity": "mpg$Car",
            "view": "_local",
            "params": []
        },
        {
            "name": "ecoCars",
            "jpql": "select c from mpg$Car c where c.ecoRank = 3",
            "entity": "mpg$Car",
            "view": "_local",
            "params": []
        },
        {
            "name": "ecoCars",
            "jpql": "select c from mpg$Car c where c.ecoRank > :ecoRank",
            "entity": "mpg$Car",
            "view": "_local",
            "params": [
                {
                    "name": "ecoRank",
                    "type": "java.lang.String"
                }
            ]
        },
        {
            "name": "ecoCars",
            "jpql": "select c from mpg$Car c where c.ecoRank = 3 and c.model like :model",
            "entity": "mpg$Car",
            "view": "_local",
            "params": [
                {
                    "name": "model",
                    "type": "java.lang.String"
                }
            ]
        },
        {
            "name": "carsByType",
            "jpql": "select c from mpg$Car c where c.carType = :carType",
            "entity": "mpg$Car",
            "view": "_local",
            "params": [
                {
                    "name": "carType",
                    "type": "java.lang.String"
                }
            ]
        },
        {
            "name": "allCars",
            "jpql": "select f from mpg$FavoriteCar f where f.car = :car",
            "entity": "mpg$FavoriteCar",
            "view": "_local",
            "params": [
                {
                    "name": "car",
                    "type": "com.company.mpg.entity.Car"
                }
            ]
        }
    ],
    "restServices": [
        {
            "name": "mpg_FavoriteService",
            "methods": [
                {
                    "name": "addFavorite",
                    "restInvocationAllowed": true,
                    "params": [
                        {
                            "name": "carId",
                            "type": "java.util.UUID",
                            "saveType": false
                        },
                        {
                            "name": "notes",
                            "type": "java.lang.String",
                            "saveType": false
                        }
                    ]
                },
                {
                    "name": "addFavorite",
                    "restInvocationAllowed": true,
                    "params": [
                        {
                            "name": "car",
                            "type": "com.company.mpg.entity.Car",
                            "saveType": false
                        },
                        {
                            "name": "notes",
                            "type": "java.lang.String",
                            "saveType": false
                        }
                    ]
                },
                {
                    "name": "addFavorite",
                    "restInvocationAllowed": true,
                    "params": [
                        {
                            "name": "favInfo",
                            "type": "com.company.mpg.service.FavInfo",
                            "saveType": false
                        }
                    ]
                },
                {
                    "name": "getFavorites",
                    "restInvocationAllowed": true,
                    "params": []
                },
                {
                    "name": "getFavoritesByType",
                    "restInvocationAllowed": true,
                    "params": [
                        {
                            "name": "carType",
                            "type": "com.company.mpg.entity.CarType",
                            "saveType": false
                        }
                    ]
                }
            ]
        }
    ]
}
