{
    "title": "State",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "description": "A State represents one state of USA",
    "required": [
        "_metadata",
        "state"
    ],
    "type": "object",
    "properties": {
        "_metadata": {
            "required": [
                "request",
                "response"
            ],
            "type": "object",
            "properties": {
                "request": {
                    "required": [
                        "ip",
                        "params",
                        "time",
                        "user"
                    ],
                    "type": "object",
                    "properties": {
                        "ip": {
                            "type": "string"
                        },
                        "params": {
                            "type": "null"
                        },
                        "user": {
                            "type": "null"
                        },
                        "time": {
                            "type": "string"
                        }
                    }
                },
                "response": {
                    "required": [
                        "time"
                    ],
                    "type": "object",
                    "properties": {
                        "time": {
                            "type": "string"
                        }
                    }
                }
            }
        },
        "state": {
            "required": [
                "id",
                "state_code",
                "state_name"
            ],
            "type": "object",
            "properties": {
                "state_code": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "state_name": {
                    "type": "string"
                }
            }
        }
    }
}