quirons-broker
Advanced tools
Comparing version 0.0.1-alpha.39 to 0.0.1-alpha.40
@@ -72,7 +72,2 @@ import * as t from 'io-ts'; | ||
}>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
atestado: t.IntersectionC<[t.TypeC<{ | ||
@@ -97,2 +92,7 @@ dtAtendimento: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
catOrigem: t.TypeC<{ | ||
@@ -228,3 +228,9 @@ nrRecCatOrig: t.StringC; | ||
codAgNoc: t.StringC; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
tpAval: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>]>; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
epcEpi: t.IntersectionC<[t.TypeC<{ | ||
@@ -235,5 +241,4 @@ utilizEPC: t.UnionC<[t.LiteralC<0>, t.LiteralC<1>, t.LiteralC<2>]>; | ||
eficEpc: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
}>, t.PartialC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{}>, t.PartialC<{ | ||
docAval: t.StringC; | ||
@@ -251,8 +256,2 @@ dscEPI: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
}>]>>; | ||
@@ -450,7 +449,2 @@ respReg: t.ArrayC<t.IntersectionC<[t.TypeC<{ | ||
}>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
atestado: t.IntersectionC<[t.TypeC<{ | ||
@@ -475,2 +469,7 @@ dtAtendimento: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
catOrigem: t.TypeC<{ | ||
@@ -606,3 +605,9 @@ nrRecCatOrig: t.StringC; | ||
codAgNoc: t.StringC; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
tpAval: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>]>; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
epcEpi: t.IntersectionC<[t.TypeC<{ | ||
@@ -613,5 +618,4 @@ utilizEPC: t.UnionC<[t.LiteralC<0>, t.LiteralC<1>, t.LiteralC<2>]>; | ||
eficEpc: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
}>, t.PartialC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{}>, t.PartialC<{ | ||
docAval: t.StringC; | ||
@@ -629,8 +633,2 @@ dscEPI: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
}>]>>; | ||
@@ -637,0 +635,0 @@ respReg: t.ArrayC<t.IntersectionC<[t.TypeC<{ |
@@ -59,7 +59,2 @@ import * as t from 'io-ts'; | ||
}>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
atestado: t.IntersectionC<[t.TypeC<{ | ||
@@ -84,2 +79,7 @@ dtAtendimento: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
catOrigem: t.TypeC<{ | ||
@@ -86,0 +86,0 @@ nrRecCatOrig: t.StringC; |
@@ -186,18 +186,3 @@ "use strict"; | ||
codAgntCausador: t.string | ||
}) | ||
}), | ||
t.partial({ | ||
/// Hora do acidente, no formato HHMM. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {tpAcid}(./tpAcid) = [1]. Se informada, deve estar no intervalo entre [0000] e [2359], criticando inclusive a segunda parte do número, que indica os minutos, que deve ser menor ou igual a 59. | ||
/// Se {tpCat}(./tpCat) = [2, 3], deve ser informado valor igual ao preenchido no evento de CAT anterior, quando informado em {nrRecCatOrig}(./catOrigem_nrRecCatOrig). | ||
hrAcid: tipos.TS_hora, | ||
/// Horas trabalhadas antes da ocorrência do acidente, no formato HHMM. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {tpAcid}(./tpAcid) = [1]. Se informada, deve estar no intervalo entre [0000] e [9959], criticando inclusive a segunda parte do número, que indica os minutos, que deve ser menor ou igual a 59. | ||
hrsTrabAntesAcid: t.string, | ||
/// Data do óbito. | ||
/// Validação: Deve ser uma data válida, igual ou posterior a {dtAcid}(./dtAcid) e igual ou anterior à data atual. | ||
/// Preenchimento obrigatório e exclusivo se {indCatObito}(./indCatObito) = [S]. | ||
dtObito: tipos.date, | ||
/// Observação. | ||
obsCAT: tipos.TS_texto_999, | ||
}), | ||
/// Atestado médico. | ||
@@ -252,3 +237,18 @@ /// CONDICAO_GRUPO: OC | ||
}) | ||
]), | ||
]) | ||
}), | ||
t.partial({ | ||
/// Hora do acidente, no formato HHMM. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {tpAcid}(./tpAcid) = [1]. Se informada, deve estar no intervalo entre [0000] e [2359], criticando inclusive a segunda parte do número, que indica os minutos, que deve ser menor ou igual a 59. | ||
/// Se {tpCat}(./tpCat) = [2, 3], deve ser informado valor igual ao preenchido no evento de CAT anterior, quando informado em {nrRecCatOrig}(./catOrigem_nrRecCatOrig). | ||
hrAcid: tipos.TS_hora, | ||
/// Horas trabalhadas antes da ocorrência do acidente, no formato HHMM. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {tpAcid}(./tpAcid) = [1]. Se informada, deve estar no intervalo entre [0000] e [9959], criticando inclusive a segunda parte do número, que indica os minutos, que deve ser menor ou igual a 59. | ||
hrsTrabAntesAcid: t.string, | ||
/// Data do óbito. | ||
/// Validação: Deve ser uma data válida, igual ou posterior a {dtAcid}(./dtAcid) e igual ou anterior à data atual. | ||
/// Preenchimento obrigatório e exclusivo se {indCatObito}(./indCatObito) = [S]. | ||
dtObito: tipos.date, | ||
/// Observação. | ||
obsCAT: tipos.TS_texto_999, | ||
/// CAT de origem | ||
@@ -255,0 +255,0 @@ /// DESCRICAO_COMPLETA:Grupo que indica a CAT anterior, no caso de CAT de reabertura ou de comunicação de óbito. |
@@ -38,3 +38,9 @@ import * as t from 'io-ts'; | ||
codAgNoc: t.StringC; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
tpAval: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>]>; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
epcEpi: t.IntersectionC<[t.TypeC<{ | ||
@@ -45,5 +51,4 @@ utilizEPC: t.UnionC<[t.LiteralC<0>, t.LiteralC<1>, t.LiteralC<2>]>; | ||
eficEpc: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
}>, t.PartialC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{}>, t.PartialC<{ | ||
docAval: t.StringC; | ||
@@ -61,8 +66,2 @@ dscEPI: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
}>]>>; | ||
@@ -69,0 +68,0 @@ respReg: t.ArrayC<t.IntersectionC<[t.TypeC<{ |
@@ -89,3 +89,8 @@ "use strict"; | ||
/// Validação: Deve ser um código válido e existente na Tabela 24. Não é possível informar nenhum outro código de agente nocivo quando houver o código [09.01.001]. | ||
codAgNoc: t.string, | ||
codAgNoc: t.string | ||
}), | ||
t.partial({ | ||
/// Descrição do agente nocivo. | ||
/// Validação: Preenchimento obrigatório se {codAgNoc}(./codAgNoc) = [01.01.001, 01.02.001, 01.03.001, 01.04.001, 01.05.001, 01.06.001, 01.07.001, 01.08.001, 01.09.001, 01.10.001, 01.12.001, 01.13.001, 01.14.001, 01.15.001, 01.16.001, 01.17.001, 01.18.001, 05.01.001]. | ||
dscAgNoc: tipos.TS_texto_999, | ||
/// Tipo de avaliação do agente nocivo. | ||
@@ -98,69 +103,2 @@ tpAval: t.union([ | ||
]), | ||
/// EPC e EPI | ||
/// DESCRICAO_COMPLETA:Informações relativas a Equipamentos de Proteção Coletiva - EPC e Equipamentos de Proteção Individual - EPI. | ||
epcEpi: t.intersection([ | ||
t.type({ | ||
/// O empregador implementa medidas de proteção coletiva (EPC) para eliminar ou reduzir a exposição dos trabalhadores ao agente nocivo? | ||
utilizEPC: t.union([ | ||
/// Não se aplica | ||
t.literal(0), | ||
/// Não implementa | ||
t.literal(1), | ||
/// Implementa | ||
t.literal(2) | ||
]), | ||
/// Utilização de EPI. | ||
utilizEPI: t.union([ | ||
/// Não se aplica | ||
t.literal(0), | ||
/// Não utilizado | ||
t.literal(1), | ||
/// Utilizado | ||
t.literal(2) | ||
]) | ||
}), | ||
t.partial({ | ||
/// Os EPCs são eficazes na neutralização dos riscos ao trabalhador? | ||
/// Validação: Preenchimento obrigatório e exclusivo se {utilizEPC}(./utilizEPC) = [2]. | ||
eficEpc: tipos.TS_sim_nao, | ||
/// EPI. | ||
/// CONDICAO_GRUPO: O (se {utilizEPI}(../utilizEPI) = [2]); N (nos demais casos) | ||
/// CHAVE_GRUPO: {docAval}, {dscEPI} | ||
epi: t.array(t.intersection([ | ||
t.type({ | ||
/// O EPI é eficaz na neutralização do risco ao trabalhador? | ||
eficEpi: tipos.TS_sim_nao | ||
}), | ||
t.partial({ | ||
/// Certificado de Aprovação - CA ou documento de avaliação do EPI. | ||
docAval: tipos.TS_texto_255, | ||
/// Descrição do EPI. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {docAval}(./docAval) não for informado. | ||
dscEPI: tipos.TS_texto_999 | ||
}) | ||
])), | ||
/// Requisitos das NR-06 e NR-09 pelo(s) EPI(s) informado(s) | ||
/// DESCRICAO_COMPLETA:Requisitos da Norma Regulamentadora 06 - NR-06 e da Norma Regulamentadora 09 - NR-09 pelo(s) EPI(s) informado(s). | ||
/// CONDICAO_GRUPO: O (se {utilizEPI}(../utilizEPI) = [2]); N (nos demais casos) | ||
epiCompl: t.type({ | ||
/// Foi tentada a implementação de medidas de proteção coletiva, de caráter administrativo ou de organização, optando-se pelo EPI por inviabilidade técnica, insuficiência ou interinidade, ou ainda em caráter complementar ou emergencial? | ||
medProtecao: tipos.TS_sim_nao, | ||
/// Foram observadas as condições de funcionamento do EPI ao longo do tempo, conforme especificação técnica do fabricante nacional ou importador, ajustadas às condições de campo? | ||
condFuncto: tipos.TS_sim_nao, | ||
/// Foi observado o uso ininterrupto do EPI ao longo do tempo, conforme especificação técnica do fabricante nacional ou importador, ajustadas às condições de campo? | ||
usoInint: tipos.TS_sim_nao, | ||
/// Foi observado o prazo de validade do CA no momento da compra do EPI? | ||
przValid: tipos.TS_sim_nao, | ||
/// É observada a periodicidade de troca definida pelo fabricante nacional ou importador e/ou programas ambientais, comprovada mediante recibo assinado pelo usuário em época própria? | ||
periodicTroca: tipos.TS_sim_nao, | ||
/// É observada a higienização conforme orientação do fabricante nacional ou importador? | ||
higienizacao: tipos.TS_sim_nao | ||
}) | ||
}) | ||
]) | ||
}), | ||
t.partial({ | ||
/// Descrição do agente nocivo. | ||
/// Validação: Preenchimento obrigatório se {codAgNoc}(./codAgNoc) = [01.01.001, 01.02.001, 01.03.001, 01.04.001, 01.05.001, 01.06.001, 01.07.001, 01.08.001, 01.09.001, 01.10.001, 01.12.001, 01.13.001, 01.14.001, 01.15.001, 01.16.001, 01.17.001, 01.18.001, 05.01.001]. | ||
dscAgNoc: tipos.TS_texto_999, | ||
/// Intensidade, concentração ou dose da exposição do trabalhador ao agente nocivo cujo critério de avaliação seja quantitativo. | ||
@@ -238,3 +176,64 @@ /// Validação: Preenchimento obrigatório e exclusivo se {tpAval}(./tpAval) = [1]. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {tpAval}(./tpAval) = [1]. | ||
tecMedicao: t.string | ||
tecMedicao: t.string, | ||
/// EPC e EPI | ||
/// DESCRICAO_COMPLETA:Informações relativas a Equipamentos de Proteção Coletiva - EPC e Equipamentos de Proteção Individual - EPI. | ||
epcEpi: t.intersection([ | ||
t.type({ | ||
/// O empregador implementa medidas de proteção coletiva (EPC) para eliminar ou reduzir a exposição dos trabalhadores ao agente nocivo? | ||
utilizEPC: t.union([ | ||
/// Não se aplica | ||
t.literal(0), | ||
/// Não implementa | ||
t.literal(1), | ||
/// Implementa | ||
t.literal(2) | ||
]), | ||
/// Utilização de EPI. | ||
utilizEPI: t.union([ | ||
/// Não se aplica | ||
t.literal(0), | ||
/// Não utilizado | ||
t.literal(1), | ||
/// Utilizado | ||
t.literal(2) | ||
]) | ||
}), | ||
t.partial({ | ||
/// Os EPCs são eficazes na neutralização dos riscos ao trabalhador? | ||
/// Validação: Preenchimento obrigatório e exclusivo se {utilizEPC}(./utilizEPC) = [2]. | ||
eficEpc: tipos.TS_sim_nao, | ||
/// O EPI é eficaz na neutralização do risco ao trabalhador? | ||
eficEpi: tipos.TS_sim_nao, | ||
/// EPI. | ||
/// CONDICAO_GRUPO: O (se {utilizEPI}(../utilizEPI) = [2]); N (nos demais casos) | ||
/// CHAVE_GRUPO: {docAval}, {dscEPI} | ||
epi: t.array(t.intersection([ | ||
t.type({}), | ||
t.partial({ | ||
/// Certificado de Aprovação - CA ou documento de avaliação do EPI. | ||
docAval: tipos.TS_texto_255, | ||
/// Descrição do EPI. | ||
/// Validação: Preenchimento obrigatório e exclusivo se {docAval}(./docAval) não for informado. | ||
dscEPI: tipos.TS_texto_999 | ||
}) | ||
])), | ||
/// Requisitos das NR-06 e NR-09 pelo(s) EPI(s) informado(s) | ||
/// DESCRICAO_COMPLETA:Requisitos da Norma Regulamentadora 06 - NR-06 e da Norma Regulamentadora 09 - NR-09 pelo(s) EPI(s) informado(s). | ||
/// CONDICAO_GRUPO: O (se {utilizEPI}(../utilizEPI) = [2]); N (nos demais casos) | ||
epiCompl: t.type({ | ||
/// Foi tentada a implementação de medidas de proteção coletiva, de caráter administrativo ou de organização, optando-se pelo EPI por inviabilidade técnica, insuficiência ou interinidade, ou ainda em caráter complementar ou emergencial? | ||
medProtecao: tipos.TS_sim_nao, | ||
/// Foram observadas as condições de funcionamento do EPI ao longo do tempo, conforme especificação técnica do fabricante nacional ou importador, ajustadas às condições de campo? | ||
condFuncto: tipos.TS_sim_nao, | ||
/// Foi observado o uso ininterrupto do EPI ao longo do tempo, conforme especificação técnica do fabricante nacional ou importador, ajustadas às condições de campo? | ||
usoInint: tipos.TS_sim_nao, | ||
/// Foi observado o prazo de validade do CA no momento da compra do EPI? | ||
przValid: tipos.TS_sim_nao, | ||
/// É observada a periodicidade de troca definida pelo fabricante nacional ou importador e/ou programas ambientais, comprovada mediante recibo assinado pelo usuário em época própria? | ||
periodicTroca: tipos.TS_sim_nao, | ||
/// É observada a higienização conforme orientação do fabricante nacional ou importador? | ||
higienizacao: tipos.TS_sim_nao | ||
}) | ||
}) | ||
]) | ||
}) | ||
@@ -241,0 +240,0 @@ ])), |
@@ -645,7 +645,2 @@ import * as t from 'io-ts'; | ||
}>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
atestado: t.IntersectionC<[t.TypeC<{ | ||
@@ -670,2 +665,7 @@ dtAtendimento: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
hrAcid: t.StringC; | ||
hrsTrabAntesAcid: t.StringC; | ||
dtObito: t.StringC; | ||
obsCAT: t.StringC; | ||
catOrigem: t.TypeC<{ | ||
@@ -801,3 +801,9 @@ nrRecCatOrig: t.StringC; | ||
codAgNoc: t.StringC; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
tpAval: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>]>; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
epcEpi: t.IntersectionC<[t.TypeC<{ | ||
@@ -808,5 +814,4 @@ utilizEPC: t.UnionC<[t.LiteralC<0>, t.LiteralC<1>, t.LiteralC<2>]>; | ||
eficEpc: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
}>, t.PartialC<{ | ||
eficEpi: t.UnionC<[t.LiteralC<"S">, t.LiteralC<"N">]>; | ||
epi: t.ArrayC<t.IntersectionC<[t.TypeC<{}>, t.PartialC<{ | ||
docAval: t.StringC; | ||
@@ -824,8 +829,2 @@ dscEPI: t.StringC; | ||
}>]>; | ||
}>, t.PartialC<{ | ||
dscAgNoc: t.StringC; | ||
intConc: t.NumberC; | ||
limTol: t.NumberC; | ||
unMed: t.UnionC<[t.LiteralC<1>, t.LiteralC<2>, t.LiteralC<3>, t.LiteralC<4>, t.LiteralC<5>, t.LiteralC<6>, t.LiteralC<7>, t.LiteralC<8>, t.LiteralC<9>, t.LiteralC<10>, t.LiteralC<11>, t.LiteralC<12>, t.LiteralC<13>, t.LiteralC<14>, t.LiteralC<15>, t.LiteralC<16>, t.LiteralC<17>, t.LiteralC<18>, t.LiteralC<19>, t.LiteralC<20>, t.LiteralC<21>, t.LiteralC<22>, t.LiteralC<23>, t.LiteralC<24>, t.LiteralC<25>, t.LiteralC<26>, t.LiteralC<27>, t.LiteralC<28>, t.LiteralC<29>, t.LiteralC<30>]>; | ||
tecMedicao: t.StringC; | ||
}>]>>; | ||
@@ -832,0 +831,0 @@ respReg: t.ArrayC<t.IntersectionC<[t.TypeC<{ |
{ | ||
"name": "quirons-broker", | ||
"version": "0.0.1-alpha.39", | ||
"version": "0.0.1-alpha.40", | ||
"description": "A small library to expose the broker types", | ||
@@ -5,0 +5,0 @@ "main": "index.ts", |
538376
12507