Class Cid10Subcategory

Subcategoria da CID-10

Tem como base as especificações de colunas do arquivo CID-10-SUBCATEGORIAS.CSV que contém a descrição das subcategorias (códigos a quatro caracteres), assim como as categorias que não tem subcategorias, da CID-10; os códigos existentes neste arquivos são os que podem ser utilizados para codificação de causas, diagnósticos etc.

See

cid10SubcategoriesStream — para ler o arquivo CID-10-SUBCATEGORIAS.CSV da CID-10

Example

Obtendo os dados da subcategoria da CID-10

import { Cid10Subcategory } from 'br-cid10-csv';

const row = 'B000;+;M;N;Descrição;B00.0 Abreviação;N00.0*;B00.0+,C00.0,D00.-';
const record = new Cid10Subcategory(row);

record.code; // 'B000'
record.classif; // '+'
record.restrBySex; // 'M'
record.canCauseDeath; // 'N'
record.description; // 'Descrição'
record.abbreviation; // 'Abreviação'
record.refer; // 'N00.0*'
record.excluded; // ['B00.0+', 'C00.0', 'D00.-']

Hierarchy

Constructors

  • Construtor padrão para leitura de linha das tabelas CSV da CID-10

    Realiza a separação inicial das colunas delimitadas por ponto e vírgula e armazena a sequência em $columns como texto puro.

    Parameters

    • row: string

      Linha com colunas delimitadas por ponto e vírgula

    Returns Cid10Subcategory

Properties

$columns: string[]

Sequência de colunas em texto puro

ABBREVIATION: 5 = 5

Índice da coluna "DESCRABREV"

CAN_CAUSE_DEATH: 3 = 3

Índice da coluna "CAUSAOBITO"

CLASSIF: 1 = 1

Índice da coluna "CLASSIF"

CODE: 0 = 0

Índice da coluna "SUBCAT"

DESCRIPTION: 4 = 4

Índice da coluna "DESCRICAO"

EXCLUDED: 7 = 7

Índice da coluna "EXCLUIDOS"

REFER: 6 = 6

Índice da coluna "REFER"

RESTR_BY_SEX: 2 = 2

Índice da coluna "RESTRSEXO"

Accessors

  • get abbreviation(): string
  • Obtém a descrição (nome) abreviado da subcategoria, com até 50 caracteres, a partir da sequência de valores $columns

    Returns string

  • get canCauseDeath(): undefined | string
  • Obtém indicação se a subcategoria pode causar óbito, a partir da sequência de valores $columns:

    • undefined: não há restrição; e
    • 'N': a subcategoria tem pouca probabilidade de causar óbito.

    Além disto, deve-se atentar para o fato de que as subcategorias da classificação asterisco não devem ser utilizadas na classificação de causas de óbitos, assim como as subcategorias do capítulo XIX e do capítulo XXI.

    Returns undefined | string

  • get classif(): undefined | string
  • Obtém indicação se a situação da subcategoria em relação à classificação cruz/asterisco, a partir da sequência de valores $columns:

    • undefined: não tem dupla classificação;
    • '+': classificação por etiologia; e
    • '*': classificação por manifestação.

    Returns undefined | string

  • get code(): string
  • Obtém o código da subcategoria (sem incluir ponto) a partir da sequência de valores $columns

    Para categorias sem subcategorias, o quarto caractere está em branco.

    Returns string

  • get description(): string
  • Obtém a descrição (nome) da subcategoria da sequência de valores $columns

    Returns string

  • get excluded(): string[]
  • Obtém uma lista com o(s) código(s) de subcategorias excluídas que agora fazem parte desta subcategoria, a partid da sequência de valores $columns

    Returns string[]

  • get refer(): undefined | string
  • Obtém, quando a subcategoria tiver dupla classificação, o código da subcategoria segundo a outra classificação, a partir da sequência de valores $columns

    Nem todos os casos de dupla classificação contém este campo.

    Returns undefined | string

  • get restrBySex(): undefined | string
  • Obtém indicação se a subcategoria só pode ser usada para homens ou mulheres, a partir da sequência de valores $columns:

    • undefined: pode ser utilizada em qualquer situação;
    • 'F': só deve ser utilizada para o sexo feminino; e
    • 'M': só deve ser utilizada para o sexo masculino.

    Returns undefined | string

Generated using TypeDoc