{
   "code" : "newsLetterFormDef_PT",
   "formAttributeSections" : [ {
      "code" : "contactGroup_PT",
      "formAttributes" : [ {
         "code" : "newsLetter_gender_PT",
         "label" : "Género",
         "mandatory" : false,
         "name" : "gender",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_firstName_PT",
         "label" : "Nome*",
         "mandatory" : true,
         "name" : "firstName",
         "placeholder" : "Nome",
         "regexp" : "^[A-Za-zÀ-ÖØ-öø-ÿА-Яа-я'-]+(?:\\s[A-Za-zÀ-ÖØ-öø-ÿА-Яа-я'-]+)*$",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_lastName_PT",
         "label" : "Apelido",
         "mandatory" : false,
         "name" : "lastName",
         "placeholder" : "Apelido",
         "regexp" : "^[A-Za-zÀ-ÖØ-öø-ÿА-Яа-я'-]+(?:\\s[A-Za-zÀ-ÖØ-öø-ÿА-Яа-я'-]+)*$",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_email_PT",
         "label" : "E-mail*",
         "mandatory" : true,
         "name" : "email",
         "placeholder" : "exemplo@empresa.com",
         "regexErrorMessage" : "Wrong E-mail Format",
         "regexp" : "[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\\.[a-zA-Z]{2,4}",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_phone_PT",
         "label" : "Telemóvel",
         "mandatory" : false,
         "name" : "phone",
         "placeholder" : "Telefoonnummer",
         "regexErrorMessage" : "O número deve conter 9 dígitos, sem espaços em branco",
         "regexp" : "(9|2)[0-9]{8}$",
         "type" : "TEXT",
         "visible" : true,
         "width" : 80
      } ]
   }, {
      "code" : "additionalGroup_PT",
      "formAttributes" : [ {
         "code" : "newsLetter_birthDay_PT",
         "label" : "Data de nascimento",
         "mandatory" : false,
         "name" : "birthDay",
         "placeholder" : "yyyy / mm / dd",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_postalCode_PT",
         "label" : "Código postal e cidade",
         "mandatory" : false,
         "name" : "postalCode",
         "placeholder" : "Código postal",
         "regexErrorMessage" : "O código postal deve ter 8 caracteres, como no exemplo: 1234-567.",
         "regexp" : "^([0-9])\\d{3}((-){1}\\d{3})",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_city_PT",
         "mandatory" : false,
         "name" : "city",
         "placeholder" : "Cidade",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      }, {
         "code" : "newsLetter_houseHoldSize_PT",
         "label" : "Agregado familiar",
         "mandatory" : false,
         "name" : "houseHoldSize",
         "placeholder" : "Número de pessoas",
         "type" : "TEXT",
         "visible" : true,
         "width" : 398
      } ]
   }, {
      "code" : "termsGroup_PT",
      "formAttributes" : [ {
         "code" : "newsLetter_terms_condition_sms_PT",
         "label" : "Aceito receber comunicações por SMS nas mesmas condições mencionadas acima.",
         "mandatory" : true,
         "name" : "termsConditionSms",
         "type" : "CHECKBOX",
         "visible" : true,
         "width" : 398
      } ]
   } ]
}