name = $name; $this->countryCode = $countryCode; } /** * Returns Name. * The full name representation like Mr J Smith. */ public function getName(): string { return $this->name; } /** * Sets Name. * The full name representation like Mr J Smith. * * @required * @maps name */ public function setName(string $name): void { $this->name = $name; } /** * Returns Country Code. * The [two-character ISO 3166-1 code](/api/rest/reference/country-codes/) that identifies the country * or region.
Note: The country code for Great Britain is GB * and not UK as used in the top-level domain names for that country. Use the `C2` country * code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border * transactions.
*/ public function getCountryCode(): string { return $this->countryCode; } /** * Sets Country Code. * The [two-character ISO 3166-1 code](/api/rest/reference/country-codes/) that identifies the country * or region.
Note: The country code for Great Britain is GB * and not UK as used in the top-level domain names for that country. Use the `C2` country * code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border * transactions.
* * @required * @maps country_code */ public function setCountryCode(string $countryCode): void { $this->countryCode = $countryCode; } /** * Returns Bic. * The business identification code (BIC). In payments systems, a BIC is used to identify a specific * business, most commonly a bank. */ public function getBic(): ?string { return $this->bic; } /** * Sets Bic. * The business identification code (BIC). In payments systems, a BIC is used to identify a specific * business, most commonly a bank. * * @maps bic */ public function setBic(?string $bic): void { $this->bic = $bic; } /** * Returns Experience Context. * Customizes the payer experience during the approval process for the payment. */ public function getExperienceContext(): ?ExperienceContext { return $this->experienceContext; } /** * Sets Experience Context. * Customizes the payer experience during the approval process for the payment. * * @maps experience_context */ public function setExperienceContext(?ExperienceContext $experienceContext): void { $this->experienceContext = $experienceContext; } /** * Encode this object to JSON * * @param bool $asArrayWhenEmpty Whether to serialize this model as an array whenever no fields * are set. (default: false) * * @return array|stdClass */ #[\ReturnTypeWillChange] // @phan-suppress-current-line PhanUndeclaredClassAttribute for (php < 8.1) public function jsonSerialize(bool $asArrayWhenEmpty = false) { $json = []; $json['name'] = $this->name; $json['country_code'] = $this->countryCode; if (isset($this->bic)) { $json['bic'] = $this->bic; } if (isset($this->experienceContext)) { $json['experience_context'] = $this->experienceContext; } return (!$asArrayWhenEmpty && empty($json)) ? new stdClass() : $json; } }