{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "Address",
  "$async": true,
  "title": "A physical address",
  "type": "object",
  "properties": {
    "street": {
      "title": "Street Address",
      "type": "string"
    },
    "unit": {
      "title": "Suite or Unit Number",
      "type": "string"
    },
    "district": {
      "title": "District/City (Kec.)",
      "type": "string"
    },
    "region": {
      "title": "Region (Kab.)",
      "type": "string"
    },
    "province": {
      "title": "Province",
      "type": "string"
    },
    "postalCode": {
      "title": "Postal Code / Zipcode",
      "type": "string"
    }
  },
  "required": [
    "street",
    "district",
    "province",
    "postalCode"
  ]
}