def get_schema():
    """Schema structure of this resource

    :return: schema dictionary
    :rtype: dict
    """
    return {'schema': {'schema_version': {'type': 'integer', 'default': 1},
        'name': {'schema_version': 1, 'title': 'Influx connection name',
        'comment': 'Unique InfuxDB connection name', 'type': 'string',
        'required': True, 'empty': False, 'unique': True}, 'address': {
        'schema_version': 1, 'title': 'Server address', 'comment': '',
        'type': 'string', 'required': True, 'empty': False}, 'port': {
        'schema_version': 1, 'title': 'Server port', 'comment': '', 'type':
        'integer', 'default': 8086, 'empty': False}, 'database': {
        'schema_version': 1, 'title': 'Database name', 'comment': '',
        'type': 'string', 'required': True, 'empty': False, 'default':
        'alignak'}, 'login': {'schema_version': 1, 'title':
        'Database login username', 'comment': '', 'type': 'string',
        'required': True, 'empty': False}, 'password': {'schema_version': 1,
        'title': 'Database login password', 'comment': '', 'type': 'string',
        'required': True, 'empty': False}, 'prefix': {'schema_version': 1,
        'title': 'Metrics prefix', 'comment':
        'Prefix that will be prepended to the metrics sent to this TS DB.',
        'type': 'string', 'default': ''}, 'grafana': {'schema_version': 1,
        'title': 'Grafana relation', 'comment':
        'If set, the Alignak backend will use this Grafana relation for the metrics sent to the Influx DB. It will create/update the Grafana panels accordindgly.'
        , 'type': 'objectid', 'data_relation': {'resource': 'grafana',
        'embeddable': True}, 'nullable': True, 'default': None}, 'statsd':
        {'schema_version': 1, 'title': 'StatsD relation', 'comment':
        'If set, the Alignak backend will use this StatsD relation for the metrics sent to the Influx DB.'
        , 'type': 'objectid', 'data_relation': {'resource': 'statsd',
        'embeddable': True}, 'nullable': True, 'default': None}, '_realm':
        {'schema_version': 1, 'title': 'Realm', 'comment':
        'Realm this element belongs to.', 'type': 'objectid',
        'data_relation': {'resource': 'realm', 'embeddable': True},
        'required': True}, '_sub_realm': {'schema_version': 1, 'title':
        'Sub-realms', 'comment':
        'Is this element visible in the sub-realms of its realm?', 'type':
        'boolean', 'default': True}, '_users_read': {'schema_version': 1,
        'type': 'list', 'schema': {'type': 'objectid', 'data_relation': {
        'resource': 'user', 'embeddable': True}}}, '_users_update': {
        'schema_version': 1, 'type': 'list', 'schema': {'type': 'objectid',
        'data_relation': {'resource': 'user', 'embeddable': True}}},
        '_users_delete': {'schema_version': 1, 'type': 'list', 'schema': {
        'type': 'objectid', 'data_relation': {'resource': 'user',
        'embeddable': True}}}}, 'schema_deleted': {}}
