legalAddress??null; } public function setLegalAddress(PostalAddress $legalAddress):void { $this->legalAddress = $legalAddress; } public function getLegalAddressFieldConfig():array { return [ 'type' => 'group', 'label' => 'Address', 'wrap' => 'details', 'fields' => [ 'streetAddress' => [ 'type' => 'text', 'label'=> 'Street Address', 'hint' => 'The street address. For example, "6551 111 St NW"' ], 'extendedAddress' => [ 'type' => 'text', 'label'=> 'Extended Address', 'hint' => 'An address extension such as an apartment number, C/O or alternative name.' ], 'postOfficeBoxNumber' => [ 'type' => 'text', 'label' => 'PO Box Number', ], 'addressLocality' => [ 'type' => 'text', 'label' => 'Address Locality', 'hint' => 'The locality in which the street address is, and which is in the region. For example, "Park Allen".' ], 'addressRegion' => [ 'type' => 'text', 'label' => 'Address Region (Province)', ], 'postalCode' => [ 'type' => 'text', 'label' => 'Postal Code', 'hint' => 'The postal code. For example, T6H 4R5.' ], 'addressCountry' => [ 'type' => 'text', 'label' => 'Country', 'hint' => 'The address country. For example, "CA".', 'default' => 'CA' ] ] ]; } }