{
    "COD_PART": {
        "type": "string",
        "regex": "^.{1,60}$",
        "required": true,
        "info": "Co\u0301digo do participante (campo 02 do Registro 0150):- do emitente do documento ou do remetente das mercadorias, no caso de entradas;- do adquirente, no caso de sai\u0301das",
        "format": ""
    },
    "COD_MOD": {
        "type": "string",
        "regex": "^\\d{2}$",
        "required": true,
        "info": "Co\u0301digo do modelo do documento fiscal, conforme a Tabela 4.1.1",
        "format": ""
    },
    "SER": {
        "type": "string",
        "regex": "^\\d{1,4}+$",
        "required": false,
        "info": "Se\u0301rie do documento fiscal",
        "format": ""
    },
    "SUB": {
        "type": "integer",
        "regex": "^\\d{1,3}+$",
        "required": false,
        "info": "Subse\u0301rie do documento fiscal",
        "format": ""
    },
    "NUM_DOC": {
        "type": "integer",
        "regex": "^([1-9])([0-9]{0,8}|)$",
        "required": true,
        "info": "Nu\u0301mero do documento fiscal",
        "format": ""
    },
    "DT_DOC": {
        "type": "integer",
        "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 emissa\u0303o do documento fiscal",
        "format": ""
    },
    "COD_ITEM": {
        "type": "string",
        "regex": "^.{1,60}$",
        "required": false,
        "info": "Co\u0301digo do item (campo 02 do Registro 0200)",
        "format": ""
    },
    "VL_AJ_ITEM": {
        "type": "numeric",
        "regex": "^\\d+(\\.\\d*)?|\\.\\d+$",
        "required": true,
        "info": "Valor do ajuste para a operac\u0327a\u0303o\/item",
        "format": "15v2"
    },
    "CHV_DOCE": {
        "type": "string",
        "regex": "^\\d{44}$",
        "required": false,
        "info": "Chave do Documento Eletro\u0302nico",
        "format": ""
    }
}