{
  "application_url": {
    "type":"StringField",
    "widget": {
      "id": "application_url",
      "title": "URL",
      "title_i18n": "application.field_list.url.title",
      "description": "The URL an application will be fetched from.",
      "description_i18n": "application.field_list.url.description",
      "alternate_name": "application_url",
      "default_value": null,
      "css_class": "url",
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": 2000,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input given.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_description": {
    "type":"TextareaField",
    "widget": {
      "id": "application_description",
      "title": "Description",
      "title_i18n": "application.field_list.description.title",
      "description": "The description of the application.",
      "description_i18n": "application.field_list.description.description",
      "default_value": null,
      "alternate_name": "application_description",
      "css_class": null,
      "hidden": null,
      "width":null,
      "height":null,
      "extra":null
      },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_lines": null,
      "maximum_length_of_line": null,
      "maximum_characters": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_many_lines": {
        "message": "You have entered too many lines.",
        "i18n": "validation.fail.too_many_lines"
      },
      "line_too_long": {
        "message": "One or more lines you have entered are too long.",
        "i18n": "validation.fail.too_long_lines"
      },
      "too_long": {
        "message": "You have entered too many characters.",
        "i18n": "validation.fail.too_many_chars"
      }
    }
  },
  "application_submitted": {
    "type":"DateTimeField",
    "widget": {
      "id": "application_submitted",
      "title": "Submission Date",
      "title_i18n": "application.field_list.time_stamp_submitted.title",
      "description": "Date the application was submitted.",
      "description_i18n": "application.field_list.time_stamp_submitted.description",
      "alternate_name": "application_submitted",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "default_to_know": null,
      "data_separator": null,
      "time_separator": null,
      "input_style": null,
      "input_order": null,
      "display_date_only": true,
      "am_pm time style": null,
      "display_timezone": null,
      "hide_day": null,
      "hidden_day_is_last_day_of_the_month": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "start_datetime": null,
      "end_datetime": null,
      "allow_empty_datetime": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "not_datetime": {
        "message": "You did not enter a valid datetime",
        "i18n": "validation.fail.not_valid_datetime"
      },
      "datetime_out_of_range": {
        "message": "The date and time you entered are out of range",
        "i18n":"validation.fail.out_of_range_datetime"
      }
    }
  },
  "application_published": {
    "type":"DateTimeField",
    "widget": {
      "id": "application_published",
      "title": "Submission Date",
      "title_i18n": "application.field_list.time_stamp_published.title",
      "description": "Date the application was published.",
      "description_i18n": "application.field_list.time_stamp_published.description",
      "alternate_name": "application_published",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "default_to_know": null,
      "data_separator": null,
      "time_separator": null,
      "input_style": null,
      "input_order": null,
      "display_date_only": true,
      "am_pm time style": null,
      "display_timezone": null,
      "hide_day": null,
      "hidden_day_is_last_day_of_the_month": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "start_datetime": null,
      "end_datetime": null,
      "allow_empty_datetime": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "not_datetime": {
        "message": "You did not enter a valid datetime",
        "i18n": "validation.fail.not_valid_datetime"
      },
      "datetime_out_of_range": {
        "message": "The date and time you entered are out of range",
        "i18n": "validation.fail.out_of_range_datetime"
      }
    }
  },
  "application_toc_accept": {
    "type":"CheckboxField",
    "widget": {
      "id": "application_toc_accept",
      "title": "I accept the terms and conditions of officeJS apps.",
      "title_i18n": "application.field_list.terms_accept.title",
      "description": "Please confirm our terms and conditions to continue.",
      "description_i18n": "application.field_list.terms_accept.description",
      "alternate_name": "application_toc_accept",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "extra": null
    },
    "properties": {
      "required": true,
      "enabled": true,
      "editable": true,
      "external_validator": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_image_url": {
    "type":"ImageField",
    "widget": {
      "id": "application_image_url",
      "title": "Image",
      "title_i18n": "application.field_list.image_url.title",
      "description": "The icon/image for this application.",
      "description_i18n": "application.field_list.image_url.description",
      "alternate_name": "application_image_url",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null,
      "image_display": null,
      "image_format": null,
      "image_quality": null,
      "image_preconverted_only": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": null,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_image_type": {
    "type":"StringField",
    "widget": {
      "id": "application_image_type",
      "title": "Type",
      "title_i18n": "application.field_list.image_type.title",
      "description": "Type of Image (Icon/Image).",
      "description_i18n": "application.field_list.image_type.description",
      "alternate_name": "application_image_type",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": null,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_title": {
    "type":"StringField",
    "widget": {
      "id": "application_title",
      "title": "Title",
      "title_i18n": "application.field_list.title.title",
      "description": "The name of the application.",
      "description_i18n": "application.field_list.title.description",
      "alternate_name": "application_title",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": 72,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_category": {
    "type": "ListField",
    "widget": {
      "id": "application_category",
      "alternate_name": "application_category",
      "title": "Category",
      "title_i18n": "application.field_list.category.title",
      "description": "The category of the application.",
      "description_i18n": "application.field_list.category.description",
      "default_value": null,
      "css_class": null,
      "hidden": false,
      "size": 1,
      "items": "getCurrencies",
      "select_first_item": true,
      "extra_per_item": null,
      "extra": null
    },
    "validator": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": null,
      "preserve_whitespace": null,
      "unicode": null
    },
    "messages": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input is required but no input given.",
        "i18n": "validation.fail.required"
      },
      "unknown_selection": {
        "message":"You selected on option not on the menu.",
        "i18n": "validation.fail.option_not_available"
      }
    }
  },
  "application_image_upload": {
    "type":"UploadField",
    "widget": {
      "id": "application_image_upload",
      "title": "Type",
      "title_i18n": "application.field_list.upload.title",
      "description": "Please upload your image here.",
      "description_i18n": "application.field_list.upload.description",
      "alternate_name": "application_image_upload",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input given.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_description_i18n": {
    "type":"StringField",
    "widget": {
      "id": "application_description_i18n",
      "title": "Description i18n Lookup",
      "title_i18n": "application.field_list.description_i18n.title",
      "description": "The pointer to the translation for this field",
      "description_i18n": "application.field_list.description_i18n.description",
      "alternate_name": "application_description_i18n",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": null,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  },
  "application_title_i18n": {
    "type":"StringField",
    "widget": {
      "id": "application_title_i18n",
      "title": "Title i18n Lookup",
      "title_i18n": "application.field_list.title_i18n.title",
      "description": "The pointer to the translation for this field",
      "description_i18n": "application.field_list.title_i18n.description",
      "alternate_name": "application_title_i18n",
      "default_value": null,
      "css_class": null,
      "hidden": null,
      "display_width": null,
      "maximum_input": null,
      "extra": null
    },
    "properties": {
      "enabled": true,
      "editable": true,
      "external_validator": null,
      "required": true,
      "preserve_whitespace": null,
      "unicode": null,
      "maximum_length": null,
      "truncate": null
    },
    "message": {
      "external_validator_failed": {
        "message": "The input failed the external validator.",
        "i18n": "validation.fail.external"
      },
      "required_not_found": {
        "message": "Input required but not found.",
        "i18n": "validation.fail.required"
      },
      "too_long": {
        "message": "Too much input give.",
        "i18n": "validation.fail.too_much_input"
      }
    }
  }
}