{
  "data": {
    "meta": {
      "/personalContacts/relationshipTypeCode/codeValue": {
        "readOnly": false,
        "optional": false,
        "hidden": false
      },
      "/personalContacts/relationshipTypeCode/shortName": {
        "readOnly": false,
        "optional": false,
        "hidden": false
      },
      "/personalContacts/relationshipTypeCode/longName": {
        "readOnly": false,
        "optional": false,
        "hidden": false
      },
      "/personalContacts/precedenceCode/codeValue": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/precedenceCode/shortName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/precedenceCode/longName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/personName/formattedName": {
        "readOnly": false,
        "optional": false,
        "hidden": false,
        "shortLabelName": "Full Name",
        "minLength": 1,
        "maxLength": 30
      },
      "/personalContacts/address": {
        "readOnly": false,
        "optional": true
      },
      "/personalContacts/address/lineOne": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Address Line 1",
        "minLength": 0,
        "maxLength": 30
      },
      "/personalContacts/address/lineTwo": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Address Line 2",
        "minLength": 0,
        "maxLength": 30
      },
      "/personalContacts/address/lineThree": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Address Line 3",
        "minLength": 0,
        "maxLength": 30
      },
      "/personalContacts/address/cityName": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "City",
        "minLength": 0,
        "maxLength": 30
      },
      "/personalContacts/address/countrySubdivisionLevel1/codeValue": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/address/countrySubdivisionLevel1/shortName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/address/countrySubdivisionLevel1/longName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/address/countrySubdivisionLevel1/subdivisionType": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/address/countryCode": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Country",
        "minLength": 0,
        "maxLength": 2
      },
      "/personalContacts/address/postalCode": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Zip Code",
        "minLength": 0,
        "maxLength": 10,
        "pattern": "([0-9][0-9][0-9][0-9][0-9])|([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])|([0-9][0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])"
      },
      "/personalContacts/communication/landlines": {
        "minItems": 0,
        "maxItems": 3
      },
      "/personalContacts/communication/landlines/nameCode/codeValue": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/communication/landlines/nameCode/shortName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/communication/landlines/nameCode/longName": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/communication/landlines/countryDialing": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Country Code",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/landlines/areaDialing": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Area Code",
        "minLength": 0,
        "maxLength": 5,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/landlines/dialNumber": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Dial Number",
        "minLength": 0,
        "maxLength": 16,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/landlines/extension": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Extension",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/landlines/access": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "National Prefix",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/landlines/formattedNumber": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Home Phone"
      },
      "/personalContacts/communication/mobiles": {
        "minItems": 0,
        "maxItems": 3
      },
      "/personalContacts/communication/mobiles/countryDialing": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Country Code",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/mobiles/areaDialing": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Dial Number",
        "minLength": 0,
        "maxLength": 16,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/mobiles/dialNumber": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Area Code",
        "minLength": 0,
        "maxLength": 5,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/mobiles/extension": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Extension",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/mobiles/access": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "National Prefix",
        "minLength": 0,
        "maxLength": 3,
        "pattern": "^[0-9]*$"
      },
      "/personalContacts/communication/mobiles/formattedNumber": {
        "readOnly": false,
        "optional": true,
        "hidden": false,
        "shortLabelName": "Personal Mobile"
      },
      "/personalContacts/communication/emails": {
        "minItems": 0,
        "maxItems": 1
      },
      "/personalContacts/communication/emails/nameCode": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/communication/emails/nameCode/codeValue": {
        "readOnly": false,
        "optional": true,
        "hidden": false
      },
      "/personalContacts/communication/emails/emailUri": {
        "readOnly": false,
        "optional": false,
        "hidden": false,
        "shortLabelName": "Email Address",
        "minLength": 0,
        "maxLength": 64
      }
    }
  }
}