src/__fixtures__/json/api/schemas/chart.json

Summary

Maintainability
Test Coverage
{
    "klass": "org.hisp.dhis.chart.Chart",
    "shareable": true,
    "metadata": true,
    "relativeApiEndpoint": "/charts",
    "plural": "charts",
    "displayName": "Chart",
    "collectionName": "charts",
    "implicitPrivateAuthority": true,
    "nameableObject": true,
    "href": "http://localhost:8080/api/schemas/chart",
    "subscribable": true,
    "order": 2000,
    "translatable": true,
    "identifiableObject": true,
    "favoritable": true,
    "subscribableObject": true,
    "dataShareable": false,
    "apiEndpoint": "http://localhost:8080/api/charts",
    "embeddedObject": false,
    "defaultPrivate": false,
    "name": "chart",
    "namespace": "http://dhis2.org/schema/dxf/2.0",
    "singular": "chart",
    "persisted": true,
    "references": [
        "org.hisp.dhis.legend.LegendSet",
        "org.hisp.dhis.user.User",
        "org.hisp.dhis.common.DimensionalObject",
        "org.hisp.dhis.color.ColorSet",
        "org.hisp.dhis.period.Period",
        "org.hisp.dhis.organisationunit.OrganisationUnit",
        "org.hisp.dhis.interpretation.Interpretation",
        "org.hisp.dhis.organisationunit.OrganisationUnitGroup"
    ],
    "authorities": [
        { "type": "CREATE_PUBLIC", "authorities": ["F_CHART_PUBLIC_ADD"] },
        { "type": "EXTERNALIZE", "authorities": ["F_CHART_EXTERNAL"] }
    ],
    "properties": [
        {
            "fieldName": "dataElementGroupSetDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "dataElementGroupSetDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.dataElementGroupSetDimensions",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.dataelement.DataElementGroupSetDimension",
            "embeddedObject": true,
            "unique": false,
            "name": "dataElementGroupSetDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "showData",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "showData",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "baseLineValue",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Double",
            "propertyType": "NUMBER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "baseLineValue",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "publicAccess",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 8.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 8.0,
            "manyToMany": false,
            "length": 8,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "publicAccess",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "userOrganisationUnitChildren",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "userOrganisationUnitChildren",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "type",
            "simple": true,
            "required": true,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.chart.ChartType",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 40,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "type",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false,
            "constants": [
                "COLUMN",
                "STACKED_COLUMN",
                "BAR",
                "STACKED_BAR",
                "LINE",
                "AREA",
                "PIE",
                "RADAR",
                "GAUGE"
            ]
        },
        {
            "simple": true,
            "required": false,
            "writable": false,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "subscribed",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "lastUpdated",
            "description": "The date this object was last updated.",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.util.Date",
            "propertyType": "DATE",
            "oneToOne": false,
            "attribute": true,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "lastUpdated",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "attributeDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "attributeDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.trackedentity.TrackedEntityAttributeDimension",
            "embeddedObject": false,
            "unique": false,
            "name": "attributeDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "translations",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "translations",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.translations",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.translation.ObjectTranslation",
            "embeddedObject": false,
            "unique": false,
            "name": "translation",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "parentGraphMap",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Map",
            "propertyType": "COMPLEX",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "parentGraphMap",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "userOrganisationUnit",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "userOrganisationUnit",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "filterDimensions",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "filterDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": false,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.filterDimensions",
            "itemPropertyType": "TEXT",
            "collectionWrapping": true,
            "itemKlass": "java.lang.String",
            "embeddedObject": false,
            "unique": false,
            "name": "filterDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "uid",
            "description": "The Unique Identifier for this Object.",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 11.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "IDENTIFIER",
            "oneToOne": false,
            "attribute": true,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 11.0,
            "manyToMany": false,
            "length": 11,
            "collection": false,
            "embeddedObject": false,
            "unique": true,
            "name": "id",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "href",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "URL",
            "oneToOne": false,
            "attribute": true,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "href",
            "persisted": false,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/interpretations",
            "fieldName": "interpretations",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "interpretations",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/interpretation",
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.interpretation.Interpretation",
            "inverseRole": "org.hisp.dhis.chart.Chart.interpretations",
            "apiEndpoint": "http://localhost:8080/api/interpretations",
            "embeddedObject": false,
            "unique": false,
            "name": "interpretation",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/organisationUnitGroups",
            "fieldName": "itemOrganisationUnitGroups",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "itemOrganisationUnitGroups",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/organisationUnitGroup",
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.itemOrganisationUnitGroups",
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.organisationunit.OrganisationUnitGroup",
            "apiEndpoint": "http://localhost:8080/api/organisationUnitGroups",
            "embeddedObject": false,
            "unique": false,
            "name": "itemOrganisationUnitGroup",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "displayDescription",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "displayDescription",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/users",
            "fieldName": "lastUpdatedBy",
            "simple": false,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.user.User",
            "propertyType": "REFERENCE",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/user",
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": true,
            "cascade": "none",
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "owningRole": "org.hisp.dhis.chart.Chart.lastUpdatedBy",
            "apiEndpoint": "http://localhost:8080/api/users",
            "embeddedObject": false,
            "unique": false,
            "name": "lastUpdatedBy",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": true
        },
        {
            "fieldName": "userGroupAccesses",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "userGroupAccesses",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.userGroupAccesses",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.user.UserGroupAccess",
            "embeddedObject": true,
            "unique": false,
            "name": "userGroupAccess",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "programIndicatorDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "programIndicatorDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.trackedentity.TrackedEntityProgramIndicatorDimension",
            "embeddedObject": false,
            "unique": false,
            "name": "programIndicatorDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "domainAxisLabel",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "domainAxisLabel",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "created",
            "description": "The date this object was created.",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.util.Date",
            "propertyType": "DATE",
            "oneToOne": false,
            "attribute": true,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "created",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "subscribers",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "subscribers",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": true,
            "itemPropertyType": "TEXT",
            "collectionWrapping": true,
            "itemKlass": "java.lang.String",
            "embeddedObject": false,
            "unique": false,
            "name": "subscriber",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "rangeAxisLabel",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "rangeAxisLabel",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "regressionType",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.common.RegressionType",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 40,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "regressionType",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false,
            "constants": ["NONE", "LINEAR", "POLYNOMIAL", "LOESS"]
        },
        {
            "fieldName": "attributeValues",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "attributeValues",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.attribute.AttributeValue",
            "embeddedObject": false,
            "unique": false,
            "name": "attributeValue",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "completedOnly",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "completedOnly",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "cumulativeValues",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "cumulativeValues",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "subtitle",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "subtitle",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "sortOrder",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Integer",
            "propertyType": "INTEGER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "sortOrder",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "userAccesses",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "userAccesses",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.userAccesses",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.user.UserAccess",
            "embeddedObject": true,
            "unique": false,
            "name": "userAccess",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "name",
            "translationKey": "NAME",
            "description": "The name of this Object. Required and unique.",
            "simple": true,
            "required": true,
            "writable": true,
            "min": 1.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": true,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 230.0,
            "manyToMany": false,
            "length": 230,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "name",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "rangeAxisDecimals",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Integer",
            "propertyType": "INTEGER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "rangeAxisDecimals",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "shortName",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 1.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": true,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "shortName",
            "persisted": false,
            "manyToOne": false
        },
        {
            "simple": true,
            "required": false,
            "writable": false,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "favorite",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "topLimit",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Integer",
            "propertyType": "INTEGER",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "topLimit",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "hideEmptyRowItems",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.common.HideEmptyItemStrategy",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 40,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "hideEmptyRowItems",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false,
            "constants": [
                "NONE",
                "BEFORE_FIRST",
                "AFTER_LAST",
                "BEFORE_FIRST_AFTER_LAST",
                "ALL"
            ]
        },
        {
            "fieldName": "favorites",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "favorites",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.Set",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": true,
            "itemPropertyType": "TEXT",
            "collectionWrapping": true,
            "itemKlass": "java.lang.String",
            "embeddedObject": false,
            "unique": false,
            "name": "favorite",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "dataDimensionItems",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "dataDimensionItems",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all, delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.dataDimensionItems",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.common.DataDimensionItem",
            "embeddedObject": false,
            "unique": false,
            "name": "dataDimensionItem",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "aggregationType",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.analytics.AggregationType",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 40,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "aggregationType",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false,
            "constants": [
                "SUM",
                "AVERAGE",
                "AVERAGE_SUM_ORG_UNIT",
                "LAST",
                "LAST_AVERAGE_ORG_UNIT",
                "COUNT",
                "STDDEV",
                "VARIANCE",
                "MIN",
                "MAX",
                "NONE",
                "CUSTOM",
                "DEFAULT"
            ]
        },
        {
            "fieldName": "code",
            "description": "The unique code for this Object.",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "IDENTIFIER",
            "oneToOne": false,
            "attribute": true,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 50.0,
            "manyToMany": false,
            "length": 50,
            "collection": false,
            "embeddedObject": false,
            "unique": true,
            "name": "code",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "categoryOptionGroupSetDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "categoryOptionGroupSetDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.categoryOptionGroupSetDimensions",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.category.CategoryOptionGroupSetDimension",
            "embeddedObject": true,
            "unique": false,
            "name": "categoryOptionGroupSetDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "access",
            "simple": false,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "org.hisp.dhis.security.acl.Access",
            "propertyType": "COMPLEX",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "access",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "userOrganisationUnitGrandChildren",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "userOrganisationUnitGrandChildren",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "displayName",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "displayName",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "columns",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "columns",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/dimension",
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.common.DimensionalObject",
            "embeddedObject": false,
            "unique": false,
            "name": "column",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "hideSubtitle",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "hideSubtitle",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "description",
            "translationKey": "DESCRIPTION",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 1.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "description",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "organisationUnitGroupSetDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "organisationUnitGroupSetDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.organisationUnitGroupSetDimensions",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.organisationunit.OrganisationUnitGroupSetDimension",
            "embeddedObject": true,
            "unique": false,
            "name": "organisationUnitGroupSetDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "title",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "title",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "hideLegend",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "hideLegend",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "displayShortName",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "displayShortName",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "organisationUnitLevels",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "organisationUnitLevels",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": false,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.organisationUnitLevels",
            "itemPropertyType": "INTEGER",
            "collectionWrapping": true,
            "itemKlass": "java.lang.Integer",
            "embeddedObject": false,
            "unique": false,
            "name": "organisationUnitLevel",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "externalAccess",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "externalAccess",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "rangeAxisMinValue",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Double",
            "propertyType": "NUMBER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "rangeAxisMinValue",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "percentStackedValues",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "percentStackedValues",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "legendDisplayStrategy",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.legend.LegendDisplayStrategy",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 40,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "legendDisplayStrategy",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false,
            "constants": ["FIXED", "BY_DATA_ITEM"]
        },
        {
            "fieldName": "noSpaceBetweenColumns",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "noSpaceBetweenColumns",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "relatives",
            "simple": false,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "org.hisp.dhis.period.RelativePeriods",
            "propertyType": "COMPLEX",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "cascade": "all-delete-orphan",
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "owningRole": "org.hisp.dhis.chart.Chart.relatives",
            "embeddedObject": false,
            "unique": true,
            "name": "relativePeriods",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": true
        },
        {
            "fieldName": "dataElementDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "dataElementDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.trackedentity.TrackedEntityDataElementDimension",
            "embeddedObject": false,
            "unique": false,
            "name": "dataElementDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "rangeAxisSteps",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Integer",
            "propertyType": "INTEGER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "rangeAxisSteps",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "targetLineLabel",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "targetLineLabel",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "periods",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "periods",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/period",
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.periods",
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.period.Period",
            "embeddedObject": false,
            "unique": false,
            "name": "period",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/organisationUnits",
            "fieldName": "organisationUnits",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "organisationUnits",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/organisationUnit",
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "cascade": "none",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.organisationUnits",
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.organisationunit.OrganisationUnit",
            "apiEndpoint": "http://localhost:8080/api/organisationUnits",
            "embeddedObject": false,
            "unique": false,
            "name": "organisationUnit",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "categoryDimensions",
            "simple": false,
            "required": false,
            "writable": true,
            "collectionName": "categoryDimensions",
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": true,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "cascade": "all-delete-orphan",
            "manyToMany": true,
            "collection": true,
            "owningRole": "org.hisp.dhis.chart.Chart.categoryDimensions",
            "itemPropertyType": "COMPLEX",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.category.CategoryDimension",
            "embeddedObject": true,
            "unique": false,
            "name": "categoryDimension",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "timeField",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 2.147483647e9,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "timeField",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "targetLineValue",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Double",
            "propertyType": "NUMBER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "targetLineValue",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "filters",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "filters",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/dimension",
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.common.DimensionalObject",
            "embeddedObject": false,
            "unique": false,
            "name": "filter",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "rows",
            "simple": true,
            "required": false,
            "writable": true,
            "collectionName": "rows",
            "min": 0.0,
            "nameableObject": true,
            "klass": "java.util.List",
            "propertyType": "COLLECTION",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/dimension",
            "owner": false,
            "readable": true,
            "ordered": true,
            "identifiableObject": true,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "collection": true,
            "itemPropertyType": "REFERENCE",
            "collectionWrapping": true,
            "itemKlass": "org.hisp.dhis.common.DimensionalObject",
            "embeddedObject": false,
            "unique": false,
            "name": "row",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false
        },
        {
            "fieldName": "baseLineLabel",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "baseLineLabel",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "digitGroupSeparator",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.common.DigitGroupSeparator",
            "propertyType": "CONSTANT",
            "oneToOne": false,
            "attribute": false,
            "owner": false,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "digitGroupSeparator",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": false,
            "manyToOne": false,
            "constants": ["COMMA", "SPACE", "NONE"]
        },
        {
            "fieldName": "hideTitle",
            "simple": true,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "java.lang.Boolean",
            "propertyType": "BOOLEAN",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "hideTitle",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "fieldName": "series",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "series",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/legendSets",
            "fieldName": "legendSet",
            "simple": false,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.legend.LegendSet",
            "propertyType": "REFERENCE",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/legendSet",
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": true,
            "cascade": "none",
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "owningRole": "org.hisp.dhis.chart.Chart.legendSet",
            "apiEndpoint": "http://localhost:8080/api/legendSets",
            "embeddedObject": false,
            "unique": false,
            "name": "legendSet",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": true
        },
        {
            "fieldName": "rangeAxisMaxValue",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.Double",
            "propertyType": "NUMBER",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 1.7976931348623157e308,
            "manyToMany": false,
            "length": 2147483647,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "rangeAxisMaxValue",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/colorSets",
            "fieldName": "colorSet",
            "simple": false,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.color.ColorSet",
            "propertyType": "REFERENCE",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/colorSet",
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": true,
            "cascade": "none",
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "owningRole": "org.hisp.dhis.chart.Chart.colorSet",
            "apiEndpoint": "http://localhost:8080/api/colorSets",
            "embeddedObject": false,
            "unique": false,
            "name": "colorSet",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": true
        },
        {
            "fieldName": "category",
            "simple": true,
            "required": false,
            "writable": true,
            "min": 0.0,
            "nameableObject": false,
            "klass": "java.lang.String",
            "propertyType": "TEXT",
            "oneToOne": false,
            "attribute": false,
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": false,
            "max": 255.0,
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "embeddedObject": false,
            "unique": false,
            "name": "category",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": false
        },
        {
            "relativeApiEndpoint": "/users",
            "fieldName": "user",
            "simple": false,
            "required": false,
            "writable": true,
            "nameableObject": false,
            "klass": "org.hisp.dhis.user.User",
            "propertyType": "REFERENCE",
            "oneToOne": false,
            "attribute": false,
            "href": "http://localhost:8080/api/schemas/user",
            "owner": true,
            "readable": true,
            "ordered": false,
            "identifiableObject": true,
            "cascade": "none",
            "manyToMany": false,
            "length": 255,
            "collection": false,
            "owningRole": "org.hisp.dhis.chart.Chart.user",
            "apiEndpoint": "http://localhost:8080/api/users",
            "embeddedObject": false,
            "unique": false,
            "name": "user",
            "namespace": "http://dhis2.org/schema/dxf/2.0",
            "persisted": true,
            "manyToOne": true
        }
    ]
}