<?php

// Generated file. Do not edit by hand. Use update.php in project root.

namespace PHPFUI\ConstantContact\Definition;

/**
 * @property string $address_line1 Line 1 of the organization's street address.
 * @property string $address_line2 Line 2 of the organization's street address.
 * @property string $address_line3 Line 3 of the organization's street address.
 * @property string $city The city where the organization is located.
 * @property string $state_code The two letter ISO 3166-1 code for the organization's state and only used if the <code>country_code</code> is <code>US</code> or <code>CA</code>. If not, exclude this property from the request body.
 * @property string $state_name Use if the state where the organization is physically located is not in the United States or Canada. If  <code>country_code</code> is  <code>US</code> or <code>CA</code>, exclude this property from the request body.
 * @property string $postal_code The postal code address (ZIP code) of the organization. This property is required if the <code>state_code</code> is <code>US</code> or <code>CA</code>, otherwise exclude this property from the request body.
 * @property string $country_code The two letter <a href='https://en.wikipedia.org/wiki/ISO_3166-1' target='_blank'>ISO 3166-1 code</a> for the organization's country.
 */
class PhysicalAddress extends \PHPFUI\ConstantContact\Definition\Base
	{
	protected static array $fields = [
		'address_line1' => 'string',
		'address_line2' => 'string',
		'address_line3' => 'string',
		'city' => 'string',
		'state_code' => 'string',
		'state_name' => 'string',
		'postal_code' => 'string',
		'country_code' => 'string',

	];

	protected static array $maxLength = [
		'address_line1' => 80,
		'address_line2' => 80,
		'address_line3' => 80,
		'state_code' => 2,

	];

	protected static array $minLength = [
		'address_line1' => 1,
		'address_line2' => 1,
		'address_line3' => 1,

	];
	}
