{
	"description": "An Address following the convention of http://microformats.org/wiki/hcard",
	"type": "object",
	"required": [ "locality", "country-name" ],
	"properties":
	{
		"post-office":
		{
			"type": "string"
		},
		"extended-address":
		{
			"type": "string"
		},
		"street-address":
		{
			"type": "string"
		},
		"locality":
		{
			"type": "string"
		},
		"region":
		{
			"type": "string"
		},
		"postal-code":
		{
			"type": "string"
		},
		"country-name":
		{
			"type": "string"
		},
		"test-object":
		{
			"description": "A sub-schema for testing",
			"type": "object",
			"properties":
			{
				"prop1":
				{
					"type": "string"
				},
				"testarray":
				{
					"type": "array",
					"items":
					[
						{
							"type": "string"
						},
						{
							"type": "number",
							"title": "this item has a title"
						},
						{
							"type": "object",
							"properties":
							{
								"a":
								{
									"type": "integer"
								},
								"b":
								{
									"type": "string"
								},
								"subarray":
								{
									"type": "array",
									"items":
									[
										{ "type": "integer" }, { "type": "string" }, { "type": "boolean" }
									]
								}
							}
						}
					]
				},
				"property_end":
				{
					"type": "boolean",
					"description": "a property at the end"
				}
			}
		}
	}
}