# Schema Docs - [Property ``](#allOf_i0) - [If (country = "United States of America")](#autogenerated_heading_2) - [ Property `postal_code`](#allOf_i0_then_postal_code) - [Property ``](#allOf_i1) - [If (country = "Canada")](#autogenerated_heading_3) - [ Property `postal_code`](#allOf_i1_then_postal_code) - [Property ``](#allOf_i2) - [If (country = "Netherlands")](#autogenerated_heading_4) - [ Property `postal_code`](#allOf_i2_then_postal_code) - [ Property `street_address`](#street_address) - [ Property `country`](#country) | Type | `combining` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | |
| All of(Requirement) | | ------------------- | | [item 0](#allOf_i0) | | [item 1](#allOf_i1) | | [item 2](#allOf_i2) | | | ## Property `` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | ### If (country = "United States of America") | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | |## Property `` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | ### If (country = "Canada") | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | |####  Property `postal_code`
| Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | | Restrictions | | | --------------------------------- | --------------------------------------------------------------------------------------------------------- | | **Must match regular expression** | ```[0-9]{5}(-[0-9]{4})?``` [Test](https://regex101.com/?regex=%5B0-9%5D%7B5%7D%28-%5B0-9%5D%7B4%7D%29%3F) | | | |## Property `` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | ### If (country = "Netherlands") | Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | |####  Property `postal_code`
| Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | | Restrictions | | | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | **Must match regular expression** | ```[A-Z][0-9][A-Z] [0-9][A-Z][0-9]``` [Test](https://regex101.com/?regex=%5BA-Z%5D%5B0-9%5D%5BA-Z%5D+%5B0-9%5D%5BA-Z%5D%5B0-9%5D) | | | |####  Property `postal_code`
| Type | `object` | | ------------------------- | ------------------------------------------------------------------------------------------------------------------- | | **Additional properties** | [](# "Additional Properties of any type are allowed.") | | | | | Restrictions | | | --------------------------------- | --------------------------------------------------------------------------------------------- | | **Must match regular expression** | ```[0-9]{4} [A-Z]{2}``` [Test](https://regex101.com/?regex=%5B0-9%5D%7B4%7D+%5BA-Z%5D%7B2%7D) | | | |
| Type | `string` | | ---- | -------- | | | |
| Type | `enum (of string)` | | ---- | ------------------ | | | | Must be one of: * "United States of America" * "Canada" * "Netherlands"