{
    "cod_ver": {
        "type": "string",
        "regex": "^[0-9]{3}$",
        "required": true,
        "info": "C\u00f3digo da vers\u00e3o do leiaute conforme a tabela indicada no Ato COTEPE.",
        "format": ""
    },
    "cod_fin": {
        "type": "integer",
        "regex": "^[0-1]{1}$",
        "required": true,
        "info": "C\u00f3digo da finalidade do arquivo: 0 - Remessa do arquivo original;  1 - Remessa do arquivo substituto.",
        "format": ""
    },
    "dt_ini": {
        "type": "string",
        "regex": "^(0[1-9]|[1-2][0-9]|31(?!(?:0[2469]|11))|30(?!02))(0[1-9]|1[0-2])([12]\\d{3})$",
        "required": true,
        "info": "Data inicial das informa\u00e7\u00f5es contidas no arquivo.",
        "format": ""
    },
    "dt_fin": {
        "type": "string",
        "regex": "^(0[1-9]|[1-2][0-9]|31(?!(?:0[2469]|11))|30(?!02))(0[1-9]|1[0-2])([12]\\d{3})$",
        "required": true,
        "info": "Data final das informa\u00e7\u00f5es contidas no arquivo.",
        "format": ""
    },
    "nome": {
        "type": "string",
        "regex": "^.{2,100}$",
        "required": true,
        "info": "Nome empresarial da entidade.",
        "format": ""
    },
    "cnpj": {
        "type": "string",
        "regex": "^[0-9]{14}$",
        "required": false,
        "info": "N\u00famero de inscri\u00e7\u00e3o da entidade no CNPJ.",
        "format": ""
    },
    "cpf": {
        "type": "string",
        "regex": "^[0-9]{11}$",
        "required": false,
        "info": "N\u00famero de inscri\u00e7\u00e3o da entidade no CPF.",
        "format": ""
    },
    "uf": {
        "type": "string",
        "regex": "^[A-Z]{2}$",
        "required": true,
        "info": "Sigla da unidade da federa\u00e7\u00e3o da entidade.",
        "format": ""
    },
    "ie": {
        "type": "string",
        "regex": "^[0-9]{2,14}$",
        "required": true,
        "info": "Inscri\u00e7\u00e3o Estadual da entidade.",
        "format": ""
    },
    "cod_mun": {
        "type": "integer",
        "regex": "^[0-9]{7}$",
        "required": true,
        "info": "C\u00f3digo  do  munic\u00edpio  do  domic\u00edlio  fiscal  da  entidade, conforme a tabela IBGE",
        "format": ""
    },
    "im": {
        "type": "string",
        "regex": "^[A-Za-z0-9]{1,15}$",
        "required": false,
        "info": "Inscri\u00e7\u00e3o Municipal da entidade.",
        "format": ""
    },
    "suframa": {
        "type": "string",
        "regex": "^[0-9]{8,9}$",
        "required": false,
        "info": "Inscri\u00e7\u00e3o da entidade na SUFRAMA",
        "format": ""
    },
    "ind_perfil": {
        "type": "string",
        "regex": "^(A|B|C)",
        "required": true,
        "info": "Perfil de apresenta\u00e7\u00e3o do arquivo fiscal; A \u2013 Perfil A; B \u2013 Perfil B.; C \u2013 Perfil C.",
        "format": ""
    },
    "ind_ativ": {
        "type": "integer",
        "regex": "^[0-1]{1}$",
        "required": true,
        "info": "Indicador de tipo de atividade: 0 \u2013 Industrial ou equiparado a industrial; 1 \u2013 Outros.",
        "format": ""
    }
}