{
    "IND_OPER": {
        "type": "string",
        "regex": "^.{1}$",
        "required": true,
        "info": "Indicador do tipo de opera\u00e7\u00e3o",
        "format": ""
    },
    "IND_EMIT": {
        "type": "string",
        "regex": "^.{1}$",
        "required": true,
        "info": "Indicador do emitente do documento fiscal",
        "format": ""
    },
    "COD_PART": {
        "type": "string",
        "regex": "^.{1,60}$",
        "required": true,
        "info": "C\u00f3digo do participante (campo 02 do Registro 0150)",
        "format": ""
    },
    "COD_MOD": {
        "type": "string",
        "regex": "^.{2}$",
        "required": true,
        "info": "C\u00f3digo do modelo conforme a Tabela 4.1.1",
        "format": ""
    },
    "COD_SIT": {
        "type": "numeric",
        "regex": "^(\\d{2})$",
        "required": true,
        "info": "C\u00f3digo da situa\u00e7\u00e3o conforme a Tabela 4.1.2",
        "format": ""
    },
    "SER": {
        "type": "string",
        "regex": "^.{0,4}$",
        "required": false,
        "info": "S\u00e9rie do documento fiscal",
        "format": ""
    },
    "SUB": {
        "type": "numeric",
        "regex": "^(\\d{1,3})$",
        "required": false,
        "info": "Subs\u00e9rie do documento fiscal",
        "format": ""
    },
    "COD_CONS": {
        "type": "string",
        "regex": "^[0-9]{2}$",
        "required": false,
        "info": "C\u00f3digo de classe de consumo de energia el\u00e9trica ou g\u00e1s",
        "format": ""
    },
    "NUM_DOC": {
        "type": "numeric",
        "regex": "^(\\d{1,9})$",
        "required": true,
        "info": "N\u00famero do documento fiscal",
        "format": ""
    },
    "DT_DOC": {
        "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 da emiss\u00e3o do documento fiscal",
        "format": ""
    },
    "DT_E_S": {
        "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 da entrada ou da sa\u00edda",
        "format": ""
    },
    "VL_DOC": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": true,
        "info": "Valor total do documento fiscal",
        "format": "15v2"
    },
    "VL_DESC": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor total do desconto",
        "format": "15v2"
    },
    "VL_FORN": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": true,
        "info": "Valor total fornecido\/consumido",
        "format": "15v2"
    },
    "VL_SERV_NT": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor total dos servi\u00e7os n\u00e3o-tributados pelo ICMS",
        "format": "15v2"
    },
    "VL_TERC": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor total cobrado em nome de terceiros",
        "format": "15v2"
    },
    "VL_DA": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor total de despesas acess\u00f3rias indicadas no",
        "format": "15v2"
    },
    "VL_BC_ICMS": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor acumulado da base de c\u00e1lculo do ICMS",
        "format": "15v2"
    },
    "VL_ICMS": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor acumulado do ICMS",
        "format": "15v2"
    },
    "VL_BC_ICMS_ST": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor acumulado da base de c\u00e1lculo do ICMS substitui\u00e7\u00e3o tribut\u00e1ria",
        "format": "15v2"
    },
    "VL_ICMS_ST": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor acumulado substitui\u00e7\u00e3o tribut\u00e1ria",
        "format": "15v2"
    },
    "COD_INF": {
        "type": "string",
        "regex": "^.{0,6}$",
        "required": false,
        "info": "C\u00f3digo da informa\u00e7\u00e3o complementar do documento fiscal (campo 02 do Registro 0450)",
        "format": ""
    },
    "VL_PIS": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor do PIS",
        "format": "15v2"
    },
    "VL_COFINS": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Valor da COFINS",
        "format": "15v2"
    },
    "TP_LIGACAO": {
        "type": "numeric",
        "regex": "^([1-3]{1})$",
        "required": false,
        "info": "C\u00f3digo de tipo de Liga\u00e7\u00e3o",
        "format": ""
    },
    "COD_GRUPO_TENSAO": {
        "type": "string",
        "regex": "^([0-1]{1})([0-9]{1})$",
        "required": false,
        "info": "C\u00f3digo de grupo de tens\u00e3o",
        "format": ""
    },
    "CHV_DOCe": {
        "type": "numeric",
        "regex": "^[0-9]{44}$",
        "required": false,
        "info": "Chave da Nota Fiscal de Energia El\u00e9trica Eletr\u00f4nica",
        "format": ""
    },
    "FIN_DOCe": {
        "type": "string",
        "regex": "^(0|1|3)$",
        "required": false,
        "info": "Finalidade da emiss\u00e3o do documento eletr\u00f4nico:1 - Normal2 - Substitui\u00e7\u00e3o3 - Normal com ajuste",
        "format": ""
    },
    "CHV_DOCe_REF": {
        "type": "numeric",
        "regex": "^[0-9]{44}$",
        "required": false,
        "info": "Chave da nota referenciada, substitu\u00edda.",
        "format": ""
    },
    "IND_DEST": {
        "type": "numeric",
        "regex": "^(0|1|9)$",
        "required": false,
        "info": "Indicador do Destinat\u00e1rio\/Acessante:1 - Contribuinte do ICMS;2 - Contribuinte Isento de Inscri\u00e7\u00e3o no Cadastro de Contribuintes do ICMS;9 - N\u00e3o Contribuinte.",
        "format": ""
    },
    "COD_MUN_DEST": {
        "type": "numeric",
        "regex": "^[0-9]{7}$",
        "required": false,
        "info": "C\u00f3digo do munic\u00edpio do destinat\u00e1rio conforme a tabela do IBGE.",
        "format": ""
    },
    "COD_CTA": {
        "type": "string",
        "regex": "^.{1,60}$",
        "required": false,
        "info": "C\u00f3digo da conta anal\u00edtica cont\u00e1bil debitada\/creditada",
        "format": ""
    },
    "COD_MOD_DOC_REF": {
        "type": "string",
        "regex": "^.{2}$",
        "required": false,
        "info": "C\u00f3digo do modelo do documento fiscalreferenciado, conforme a Tabela 4.1.1",
        "format": ""
    },
    "HASH_DOC_REF": {
        "type": "string",
        "regex": "^(\\d{32})$",
        "required": false,
        "info": "C\u00f3digo de autentica\u00e7\u00e3o digital do registro (Conv\u00eanio 115\/2003).",
        "format": ""
    },
    "SER_DOC_REF": {
        "type": "string",
        "regex": "^.{0,4}$",
        "required": false,
        "info": "S\u00e9rie do documento fiscal referenciado",
        "format": ""
    },
    "NUM_DOC_REF": {
        "type": "numeric",
        "regex": "^(\\d{1,9})$",
        "required": true,
        "info": "N\u00famero do documento fiscal referenciado",
        "format": ""
    },
    "MES_DOC_REF": {
        "type": "string",
        "regex": "^(\\d{6})$",
        "required": false,
        "info": "M\u00eas e ano da emiss\u00e3o do documento fiscal referenciado",
        "format": ""
    },
    "ENER_INJET": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Energia injetada",
        "format": "15v2"
    },
    "OUTRAS_DED": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": false,
        "info": "Outras dedu\u00e7\u00f5es",
        "format": "15v2"
    }
}