{
	"type": "record",
	"name": "OrgChart",
	"fields": [
		{
			"name": "CompanyLogo",
			"type": "string"
		},
		{
			"name": "Name",
			"type": "string"
		},
		{
			"name": "Office",
			"type": {
				"type": "array",
				"items": {
					"name": "OfficeType",
					"type": "record",
					"fields": [
						{
							"name": "Name",
							"type": "string"
						},
						{
							"name": "Desc",
							"type": "string"
						},
						{
							"name": "Location",
							"type": "string"
						},
						{
							"name": "Address",
							"type": [
								{
									"name": "USAddressType",
									"type": "record",
									"fields": [
										{
											"name": "name",
											"type": [
												"null",
												"string"
											]
										},
										{
											"name": "street",
											"type": "string"
										},
										{
											"name": "city",
											"type": "string"
										},
										{
											"name": "state",
											"type": {
												"type": "enum",
												"name": "USState",
												"symbols": [
													"AK",
													"AL",
													"MA"
												]
											}
										},
										{
											"name": "zip",
											"type": "int"
										}
									]
								},
								{
									"name": "EUAddressType",
									"type": "record",
									"fields": [
										{
											"name": "name",
											"type": [
												"null",
												"string"
											]
										},
										{
											"name": "street",
											"type": "string"
										},
										{
											"name": "city",
											"type": "string"
										},
										{
											"name": "postcode",
											"type": "string"
										},
										{
											"name": "export_code",
											"type": "string"
										}
									]
								}
							]
						},
						{
							"name": "Phone",
							"type": "string"
						},
						{
							"name": "Fax",
							"type": "string"
						},
						{
							"name": "EMail",
							"type": "string"
						},
						{
							"name": "Department",
							"type": {
								"type": "array",
								"items": {
									"name": "DivisionType",
									"type": "record",
									"fields": [
										{
											"name": "Name",
											"type": "string"
										},
										{
											"name": "Person",
											"type": {
												"type": "array",
												"items": {
													"name": "PersonType",
													"type": "record",
													"fields": [
														{
															"name": "First",
															"type": "string"
														},
														{
															"name": "Last",
															"type": "string"
														},
														{
															"name": "Title",
															"type": [
																"null",
																"string"
															]
														},
														{
															"name": "PhoneExt",
															"type": "int"
														},
														{
															"name": "EMail",
															"type": "string"
														},
														{
															"name": "Shares",
															"type": [
																"null",
																"int"
															]
														},
														{
															"name": "LeaveTotal",
															"type": "long"
														},
														{
															"name": "LeaveUsed",
															"type": "long"
														},
														{
															"name": "LeaveLeft",
															"type": "long"
														}
													]
												}
											}
										}
									]
								}
							}
						}
					]
				}
			}
		}
	]
}