{
    "$id": "https://zurco.com.mx/candidate.schema.json",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "description": "Estructura de formulario de solicitud de Licencia Municipal del Construcción de Marquesina Tlalnepantla",
    "type": "object",
    "properties": {
      "owner_name": {
        "type": "string",
        "description": "Nombre o Razón Social",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_rfc": {
        "type": "string",
        "description": "RFC",
        "pattern": "^[a-zA-Z]{4}[0-9]{2}(1[0-2]{1}|0[1-9]{1})([0-2]{1}[0-9]{1}|3[0-1]{1})[a-zA-Z0-9]{3}$",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Registro Federal de Contribuyentes",
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_legal_representative":{
        "type": "string",
        "description": "Representante Legal",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_street":{
        "type": "string",
        "description": "Calle",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_mz":{
        "type": "string",
        "description": "Manzana",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_batch":{
        "type": "string",
        "description": "Lote",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_exterior_number":{
        "type": "integer",
        "description": "No. Exterior",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_city": {
        "type": "string",
        "description": "Colonia o Población",
        "enum": ["21 de Marzo","Acueducto Tenayuca","Adolfo López Mateos"],
        "html_properties": {
          "element": "select",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_municipality": {
        "type": "string",
        "description": "Municipio",
        "enum": ["Tlalnepantla"],
        "html_properties": {
          "element": "select",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_state": {
        "type": "string",
        "description": "Estado",
        "enum": ["Estado de México"],
        "html_properties": {
          "element": "select",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "DATOS DEL PROPIETARIO"
        }
      },
      "owner_phone": {
        "type": "string",
        "description": "Teléfono",
        "minLength": 10,
        "maxLength": 10,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "personal_info",
          "element_section_name": "Información personal"
        }
      },
      "owner_cell_phone": {
        "type": "string",
        "description": "Teléfono celular",
        "minLength": 10,
        "maxLength": 10,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "Información personal"
        }
      },
      "owner_email": {
        "type": "string",
        "description": "Correo electrónico",
        "html_properties": {
          "element": "input",
          "element_type": "email",
          "element_tooltip": null,
          "element_section": "owner_info",
          "element_section_name": "Información personal"
        }
      },
      "property_street": {
        "type": "string",
        "description": "Calle",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_mz":{
        "type": "string",
        "description": "Manzana",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_batch":{
        "type": "string",
        "description": "Lote",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_exterior_number":{
        "type": "integer",
        "description": "No. Exterior",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_interior_number":{
        "type": "integer",
        "description": "No. Interior",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_city": {
        "type": "string",
        "description": "Colonia o Población",
        "enum": ["21 de Marzo","Acueducto Tenayuca","Adolfo López Mateos"],
        "html_properties": {
          "element": "select",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_cp": {
        "type": "string",
        "description": "Código Postal (CP)",
        "minLength": 5,
        "maxLength": 5,
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "cadastral_key":{
        "type": "string",
        "description": "Clave Catastral",
        "minLength": 16,
        "maxLength": 16,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "property_surface":{
        "type": "integer",
        "description": "Superficie del Predio (m2)",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "built_surface":{
        "type": "integer",
        "description": "Superficie Construida (m2)",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "to_built_surface":{
        "type": "integer",
        "description": "Superficie por Construir (m2)",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "actual_use":{
        "type": "string",
        "description": "Uso Actual",
        "html_properties": {
          "element": "textarea",
          "element_type": "textarea",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "required_use":{
        "type": "string",
        "description": "Uso Requerido",
        "html_properties": {
          "element": "textarea",
          "element_type": "textarea",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "kind_of_use":{
        "type": "string",
        "description": "Tipo de Uso Específico",
        "html_properties": {
          "element": "textarea",
          "element_type": "textarea",
          "element_tooltip": null,
          "element_section": "property_info",
          "element_section_name": "DATOS DEL PREDIO"
        }
      },
      "person_in_charge_name": {
        "type": "string",
        "description": "Apellido paterno, apellido materno y nombre(s)",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_register": {
        "type": "string",
        "description": "Registro del Director Responsable de Obra",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_duedate": {
        "type": "string",
        "description": "Fecha de vencimiento",
        "html_properties": {
          "element": "input",
          "element_type": "date",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_professional_license": {
        "type": "string",
        "description": "Cédula Profesional",
        "minLength": 7,
        "maxLength": 8,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_domicile":{
        "type": "string",
        "description": "Domicilio Profesional",
        "html_properties": {
          "element": "textarea",
          "element_type": "textarea",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_number":{
        "type": "integer",
        "description": "Número",
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_phone": {
        "type": "string",
        "description": "Teléfono particular",
        "minLength": 10,
        "maxLength": 10,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_cell_phone": {
        "type": "string",
        "description": "Teléfono celular",
        "minLength": 10,
        "maxLength": 10,
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_city": {
        "type": "string",
        "description": "Colonia, población o fraccionamiento",
        "html_properties": {
          "element": "textarea",
          "element_type": "textarea",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_municipality": {
        "type": "string",
        "description": "Municipio",
        "html_properties": {
          "element": "input",
          "element_type": "text",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_cp": {
        "type": "string",
        "description": "Código Postal (CP)",
        "minLength": 5,
        "maxLength": 5,
        "html_properties": {
          "element": "input",
          "element_type": "number",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "person_in_charge_email": {
        "type": "string",
        "description": "Correo electrónico",
        "html_properties": {
          "element": "input",
          "element_type": "email",
          "element_tooltip": "Para construcciones mayores a 60 m2",
          "element_section": "person_in_charge",
          "element_section_name": "DATOS DEL DIRECTOR RESPONSABLE DE OBRA"
        }
      },
      "files": {
        "type": "object",
        "properties": {
          "6": {
            "type": "object",
            "description": "Documento que acredite la personalidad del solicitante",
            "html_properties": {
              "element": "input",
              "element_type": "file",
              "element_tooltip": null,
              "element_section": "files",
              "element_section_name": "Archivos de solicitud",
              "element_accepted_types": "application/pdf"
            }
          },
          "7": {
            "type": "object",
            "description": "Documento que acredite la propiedad",
            "html_properties": {
              "element": "input",
              "element_type": "file",
              "element_tooltip": "Documento que acredite la propiedad inscrito en el I.F.R.E.M del inmueble con Clave Catastral con Pago de Impuesto Predial Vigente",
              "element_section": "files",
              "element_section_name": "Archivos de solicitud",
              "element_accepted_types": "application/pdf"
            }
          },
          "15": {
            "type": "object",
            "description": "Croquis arquitectonico",
            "html_properties": {
              "element": "input",
              "element_type": "file",
              "element_tooltip": "Croquis arquitectonico, acotado y a escala",
              "element_section": "files",
              "element_section_name": "Archivos de solicitud",
              "element_accepted_types": "application/pdf"
            }
          },
          "17": {
            "type": "object",
            "description": "Croquis de localización",
            "html_properties": {
              "element": "input",
              "element_type": "file",
              "element_tooltip": "Para construcciones mayores a 60 m2",
              "element_section": "files",
              "element_section_name": "Archivos de solicitud",
              "element_accepted_types": "image/png, image/jpeg"
            }
          }
        },
        "required": [
          "6",
          "7",
          "15"
        ]
      }
    },
    "required": [
      "owner_name",
      "owner_rfc",
      "owner_legal_representative",
      "owner_street",
      "owner_mz",
      "owner_batch",
      "owner_exterior_number",
      "owner_city",
      "owner_municipality",
      "owner_state",
      "owner_cell_phone",
      "owner_email",
      "property_street",
      "property_mz",
      "property_batch",
      "property_exterior_number",
      "property_city",
      "property_cp",
      "cadastral_key",
      "property_surface",
      "built_surface",
      "to_built_surface",
      "actual_use"
    ]
  }