{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "definitions": {},
    "id": "http://azure101.com/feedback.json",
    "properties": {
        "email": {
            "description": "End user's email address",
            "id": "/properties/email",
            "title": "email",
            "type": "string"
        },
        "feedback": {
            "description": "String field containing feedback from the user.",
            "id": "/properties/feedback",
            "title": "feedback",
            "type": "string"
        },
        "id": {
            "description": "UTC milliseconds to create unique timestamp based ID",
            "id": "/properties/id",
            "title": "id",
            "type": "integer"
        },
        "name": {
            "description": "String for username in \"GivenName FamilyName\" format.",
            "id": "/properties/name",
            "title": "name",
            "type": "string"
        },
        "rating": {
            "description": "Star rating - integer, 1-5 are valid",
            "id": "/properties/rating",
            "title": "rating",
            "type": "integer"
        },
        "source": {
            "default": "webapp",
            "description": "Where did the feedback come from.  Used to partition.",
            "id": "/properties/source",
            "title": "source",
            "type": "string"
        }
    },
    "required": [
        "id",
        "email",
        "name",
        "feedback",
        "rating",
        "source"
    ],
    "type": "object"
}