Ir para o conteúdo
For the complete DHIS2 documentation index, see llms.txt.

Rehabilitation - Aggregate Installation Guide

This document includes an installation guide for the Rehabilitation aggregate package.

System default language: English

Available translations: French, Spanish, Portuguese, Arabic

Instalação

A instalação do módulo consiste em várias etapas:

  1. Preparing the metadata file with DHIS2 metadata
  2. Importing the metadata file into DHIS2
  3. Configuring the imported metadata
  4. [Adaptando o programa após a importação] (#adaptando o programa)

Recomenda-se ler primeiro cada secção do guia de instalação antes de iniciar o processo de instalação e configuração no DHIS2. Identifique as secções aplicáveis, dependendo do tipo de sua importação:

  1. import into a blank DHIS2 instance
  2. import into a DHIS2 instance with existing metadata.

As etapas descritas neste documento devem ser testadas em uma instância de teste/teste DHIS2 e só então aplicadas a um ambiente de produção.

Requisitos

In order to install the module, an administrator user account on DHIS2 is required.

Great care should be taken to ensure that the server itself and the DHIS2 application are well secured, access rights to collected data should be defined. Details on securing a DHIS2 system is outside the scope of this document, and we refer to the DHIS2 documentation.

Metadata files

Embora nem sempre seja necessário, muitas vezes pode ser vantajoso fazer certas modificações no arquivo de metadados antes de importá-lo para o DHIS2.

Preparing the Metadata File

Dimensão padrão dos dados

In early versions of DHIS2, the UIDs of the default data dimensions were auto-generated. Thus, while all DHIS2 instances have a default category option, data element category, category combination and category option combination, the UIDs of these defaults can be different. Later versions of DHIS2 have hardcoded UIDs for the default dimension, and these UIDs are used in the configuration packages.

Para evitar conflitos ao importar os metadados, é aconselhável pesquisar e substituir todo o arquivo .json para todas as ocorrências desses objectos padrão, substituindo os UIDs do arquivo .json pelos UIDs da instância em que o arquivo será importado. A Tabela 1 mostra os UIDs que devem ser substituídos, bem como os endpoints da API para identificar os UIDs existentes

Objecto UID API endpoint
Category GLevLNI9wkl ../api/categories.json?filter=name:eq:default
Category option xYerKDKCefk ../api/categoryOptions.json?filter=name:eq:default
Category combination bjDvmb4bfuf ../api/categoryCombos.json?filter=name:eq:default
Category option combination HllvX50cXC0 ../api/categoryOptionCombos.json?filter=name:eq:default

Identify the UIDs of the default dimesions in your instance using the listed API requests and replace the UIDs in the json file with the UIDs from the instance.

NOTA

Observe que esta operação de pesquisa e substituição deve ser feita com um editor de texto simples, não um processador de texto como o Microsoft Word.

Tipos de indicadores

Indicator type is another type of object that can create import conflict because certain names are used in different DHIS2 databases (.e.g "Percentage"). Since Indicator types are defined by their factor (including 1 for "numerator only" indicators), they are unambiguous and can be replaced through a search and replace of the UIDs. This method helps avoid potential import conflicts, and prevents the implementer from creating duplicate indicator types. The table below contains the UIDs which could be replaced, as well as the API endpoints to identify the existing UIDs:

Objecto UID API endpoint
Apenas numerador (número) kHy61PbChXr ../api/indicatorTypes.json?filter=number:eq:true&filter=factor:eq:1

Visualizations using root organisation unit UID

Visualizações, relatórios de eventos, tabelas de relatórios e mapas atribuídos a um nível de unidade organizacional específico ou grupo de unidades organizacionais têm uma referência à unidade organizacional raiz (nível 1). Tais objectos, se presentes no arquivo de metadados, contêm um espaço reservado <OU_ROOT_UID>. Use a função de pesquisa no editor de arquivos .json para possivelmente identificar esse espaço reservado e substituí-lo pelo UID da unidade organizacional de nível 1 na instância de destino.

Option codes

According to the DHIS2 naming conventions, the metadata codes use capital letters, underscores and no spaces. Some exceptions that may occur are specified in the corresponding package documentation. All codes included in the metadata objects in the current package match the naming conventions. It may occur that the codes of existing metadata objects used in the target database use lower case characters. In this case, it is important to update those values directly in the database.

Important

During the import, the existing option codes will be overwritten with the updated upper case codes. In order to update the data values for existing data in the database, it is necessary to update the values stored in the database using database commands. Make sure to map existing old option codes and new option codes before replacing the values. Use staging instance first, before making adjustments on the production server.

For data element values, use:

UPDATE programstageinstance
SET eventdatavalues = jsonb_set(eventdatavalues, '{"<affected data element uid>","value"}', '"<new value>"')
WHERE eventdatavalues @> '{"<affected data element uid>":{"value": "<old value>"}}'::jsonb
AND programstageid=<database_programsatgeid>;

Sort order for options

Check whether the sort order sortOrder of options in your system matches the sort order of options included in the metadata package. This only applies when the json file and the target instance contain options and option sets with the same UID.

After import, make sure that the sort order for options within an option set starts at 1. There should be no gaps (eg. 1,2,3,5,6) in the sort order values.

A ordem de classificação pode ser ajustada no aplicativo Manutenção.

  1. Vá para o Conjunto de Opções aplicável
  2. Abra a secção "Opções"
  3. Use as alternativas "CLASSIFICAR POR NOME", "CLASSIFICAR POR CÓDIGO/VALOR" ou "CLASSIFICAR MANUALMENTE".

The Rehabilitation package contains one option set and two options:

{
    "optionSets": [
        {
            "name": "YES/NO (numeric)",
            "id": "TdDqpX1kdd2",
            "code": "YES_NO_NUM",
            "valueType": "INTEGER_ZERO_OR_POSITIVE",
            "options": [
                {
                    "id": "VavIEUmBv8j"
                },
                {
                    "id": "Xu8ieCbS7jH"
                }
            ]
        }
    ],
    "options": [
        {
            "name": "Yes",
            "id": "VavIEUmBv8j",
            "code": "1",
            "sortOrder": 1,
            "optionSet": {
                "id": "TdDqpX1kdd2"
            }
        },
        {
            "name": "No",
            "id": "Xu8ieCbS7jH",
            "code": "0",
            "sortOrder": 2,
            "optionSet": {
                "id": "TdDqpX1kdd2"
            }
        }
    ]
}

This Yes/No option set is based on "INTEGER_ZERO_OR_POSITIVE" option values that are evaluated in predictors in order to determine Rehabilitation essential package availability at PHC level and count number of facilities offering essential packages.

Organisation unit groups and group sets

The package includes the following Organisation Unit Groups:

Nome UID Descrição Objectivo
REHAB - Master Facility List Uvefj6bDfzo Includes all facilities reporting on rehabilitation Data set assignment, analytics
PHC aT5pkgRLbw5 Includes all primary health care facilities Análise
PHC facilities with a mandate to allocate rehabilitation workers JCgLXxVGcRS Includes primary healthcare facilities with a mandate to allocate rehabilitation workers Análise
REHAB - PHC bbsxlCu3Vya Includes all primary health care facilities reporting on rehabilitation Análise
SHC RbJ4hRSGQaH Includes all secondary health care facilities Análise
REHAB - SHC wZJCB2cj9jg Includes all secondary health care facilities reporting on rehabilitation Análise
THC dV8Ec2zJrze Includes all tertiary health care facilities Análise
REHAB - THC Re0iJ3vtBzE Includes all tertiary health care facilities reporting on rehabilitation Análise
Rehab inpatient ward AGK6oOK4ncb Includes all facilities with a dedicated rehabilitation ward Análise
Distrito do hospital Y9lBaYVm9j7 Includes all district hospitals Análise

Depending on the the country context, further disaggregations might be required.

Example

If data collected for PHC facilities needs to be further disaggregated by district hospitals and health centres, you will need to create and maintain organisation groups REHAB PHC hospitals and REHAB PHC health centres as part of the REHAB PHC organisation unit group set.

The package includes the following Organisation Unit Group Sets:

Nome UID Descrição Objectivo
Administrative levels of care dSwpdHITQ85 Administrative levels of care eg. PHC, SHC, THC Análise
REHAB - Administrative levels wkjpdklqOIt Rehabilitation levels of care eg. REHAB PHC, REHAB SHC, REHAB THC Análise
Modelo VQT2m5uMawR Includes types of facilities eg. District Hospitals, Health centres, etc. Análise

These metadata objects have to be configured.

  1. If the target instance does not contain any organisation unit groups that match the description of the groups included in the package, follow the steps below during configuration and import:

    1. Import the package together with the included organisation unit groups.
    2. Assign applicable facilities to the new organisation unit groups in the Maintenance app.
  2. If the target instance already contains organisation unit groups that match the description for the given metadata objects, follow the steps below during configuration and import:

    1. Note the UIDs of the matching organisation unit groups in the target instance.
    2. Replace all occurences of the organisationUnitGrop UIDs in the metadata json file with the corresponding UIDs noted in step 1.
    3. Remove the organisationUnitGroup metadata objects from the metadata json file before import. This step is very important, otherwise the current assignment of the organisation units to existing groups in the target instance will be overwritten.
    4. Proceed to importing the package if no other pre-configuration / editing is required.
  3. If the target instance does not contain organisation unit group sets that match the description provided, these organisation unit groups have to be imported into the target instance. The applicable organisation unit groups have to be added to the organisation unit group sets in the user interface or using the API.

  4. If the target instance already contains organisation unit group sets that match the description provided, follow the steps below during configuration and import:

    1. Replace the UIDs of the matching organisation unit group sets in the metadata file with the corresponding UIDs of the organisation unit group sets from the target instance.
    2. Remove the organisation unit group set objects from the metadata file before import. This step is very important, otherwise the current assignment of the organisation unit groups to existing group sets in the target instance will be overwritten.
    3. Add the newly imported organisation unit groups to the organisation unit group sets. (See tables above).

Example

The target instance may already contain the PHC organisation unit group. In this case, replace the UID aT5pkgRLbw5 of the group and all its occurences in the json file with the corresponding UID from the target instance before import. Then, remove the orgUnitGroup "PHC" metadata object from the json file. You will find it under "organisationUnitGroups".

Population, incidence and personnel density data

The Rehabilitation package includes data elements, indicators and other metadata objects that use on population, incidence and personnel density data.

The organisation unit levels at which the population data is entered in the target instance may vary.

In the generic Rehabilitation package, this metadata is added to the to the facility level data sets listed in the table below.

Elemento de dados UID Data Set name Data Set UID Data set period type Data Set organisation Unit Group
GEN - Population DkmMEcubiPv REHAB - personnel density Sm2fALTZROS Yearly REHAB - Master Facility List
REHAB - Amputation incidence % jEc1P0VAPcs REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward
REHAB - Burns incidence % rtYJONzb7OY REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward
REHAB - MMT incidence % jlS0RS2LplZ REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward
REHAB - SCI incidence % Iy6ylb65g4V REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward
REHAB - Stroke incidence % OIADGq0kCHW REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward
REHAB - TBI incidence % rzVRv6GpduW REHAB - bed density and incidence data giKizLegiUW Yearly Rehab inpatient ward

If the target instance already has metadata infrastructure, which is used for collecting Population, personnel or incidence data, please refer to the steps listed below:

  1. Choose the strategy to align population metadata in the target instance and in the .json file.
  2. Alternative 1: Replace the UIDs of the data elements and all their occurences in the json file with the UIDs from the target system
  3. Alternative 2: Consider replacing the UIDs of these data elements in the target system with the UIDs from the json file. GEN data elements are part of DHIS2 core metadata library and are used in other metadata packages.

  4. Indicators that use the Population, personnel or incidence data will be aggregating data at the level/levels where the data is entered.

  5. Additional mapping and configuration may be required after the package is imported. Refer to the data set configuration section

NOTE

When updating the UID of a metadata element in the existing DHIS2 instamce, you will need to run an SQL command in the database and additionally replace all occurances and references of its UID in other metadata objects: predictor, indicator, validation rule expressions, etc.

Predictors

The Rehabilitation package uses predictors to calculate:

  1. the availability of essential rehabilitation packages at health facilities
  2. the availability of personnel based for specific occupational groups
  3. the availability of a specific occupational group at a reporting facility.
  4. The number of facilities reporting on rehabilitation at a specific administrative level each year.

IMPORTANT

The rehabilitation package includes indicators that report on the percentage of facilities at a specific administrative level that report on rehabilitation (Rehab PHC, Rehab SHC, Rehab THC) with minimum number of occupational groups (at least 1, 2 or 3). The denominator for these indicators is the total number of facilities within a specific adminstrative level of care (PHC with a mandate to allocate rehabilitation workers, SHC, THC). There are several ways to obtain data for this denominator.

  1. Organisation Unit Group counts. It is possible to use organisation unit group counts OUG{<UID>} to find the number of facilities that belong to a specific group. However, it is not possible to use this approach when tracking the changes over time.
  2. Data elements in a yearly data set, where the number of facilities for a specific administrative level may be entered manually.
  3. Data elements that receive yearly values from predictors that run on a yearly basis and generate the number of facilities based on the actual organisation unit group counts each year. This solution is implemented in the current generic package. Please keep in mind the risk of overwriting the generated data for a period of time in the past once the number of facilities within a specific administrative level has changed.

Predictor metadata includes organisation unit levels used for aggregation of data values. The package metadata file contains placeholders that need to be replaced with the UIDs of the corresponding organisation unit levels in the target database.

The steps to prepare the predictors for import are described below:

  1. Identify the organisationUnitLevel UID of the Facility level at which the data for the predictors will be aggregated. Use the following API endpoint to identify the required UID: ../api/organisationUnitLevels.json?fields=id,name
  2. Find the following organisationUnitLevel placeholders in the json file: <OU_LEVEL_FACILITY_UID>
  3. Replace the placeholders with the UID of the identified facility level in the target instance.
  4. Identify the number of the Facility level in the target instance.
  5. Find the properties of the output data elements in the json file, using the UIDs provided in the "Output data element - UID" column.
  6. Look for property: "aggregationLevels": [4]
  7. If the level matches the level in the target instance, keep the number as is. If the Facility level number in the target nstance is different, then adjust the number accordingly.

Validation rules

Validation rules included in the package are grouped by data sets for which they have been configured.

All validation rule groups and the corresponding validation rules are listed in the appendix to this installation guide:

Rehabilitation - validation rules

The organisation unit groups for all validation rules are set to facility level. The facility level value is located in the "organisationUnitLevels" property of each validation rule. It is set to 4 by default. Adjust these levels in the metadata file to match the facility level in the target instance befre importing the package.

Importando metadados

Use o aplicativo Import/Export DHIS2 para importar pacotes de metadados. É aconselhável usar o recurso "dry run" para identificar problemas antes de tentar fazer uma importação real dos metadados. Se o "dry run" relatar problemas ou conflitos, consulte a secção conflitos de importação abaixo. Se a importação "dry run"/"validate" funcionar sem erros, tente importar os metadados. Se a importação for bem-sucedida sem erros, pode continuar configurando o módulo. Em alguns casos, conflitos ou problemas de importação não são mostrados durante o "dry run", mas aparecem quando a importação real é tentada. Nesse caso, o resumo de importação listará todos os erros que precisam ser resolvidos.

Manipulando conflitos de importação

NOTA

Se estiver importando o pacote para uma nova instância do DHIS2, não haverá conflitos de importação, pois não há metadados no banco de dados de destino. Após importar os metadados, vá para a secção “Configuração”.

Existem vários conflitos diferentes que podem ocorrer, embora o mais comum seja a existência de objectos de metadados no pacote de configuração com um nome, nome abreviado e/ou código que já existem no banco de dados de destino. Existem algumas soluções alternativas para esses problemas, com diferentes vantagens e desvantagens. Qual é mais apropriado dependerá, por exemplo, do tipo de objecto para o qual ocorre um conflito.

Alternativa 1

Renomeie o objecto existente em seu banco de dados DHIS2 para o qual há um conflito. A vantagem dessa abordagem é que não há necessidade de modificar o arquivo .json, pois as alterações são feitas por meio da interface do usuário do DHIS2. Isso provavelmente será menos propenso a erros. Isso também significa que o pacote de configuração é deixado como está, o que pode ser uma vantagem, por exemplo, quando as actualizações do pacote são lançadas. Os objectos do pacote original também são frequentemente referenciados em materiais de treinamento e documentação.

Alternativa 2

Renomeie o objecto para o qual há um conflito no arquivo .json. A vantagem dessa abordagem é que os metadados DHIS2 existentes são deixados como estão. Isso pode ser um fator quando há material de treinamento ou documentação como SOPs de dicionários de dados vinculados ao objeto em questão, e não envolve nenhum risco de confundir os usuários ao modificar os metadados com os quais estão familiarizados.

Observe que, para as alternativas 1 e 2, a modificação pode ser tão simples quanto adicionar um pequeno pré/pós-correção ao nome, para minimizar o risco de confusão.

Alternativa 3

Uma terceira e mais complicada abordagem é modificar o ficheiro .json para reutilizar os metadados existentes. Por exemplo, nos casos em que um conjunto de opções já existe para um determinado conceito (por exemplo, "sexo"), esse conjunto de opções pode ser removido do ficheiro .json e todas as referências ao seu UID substituídas pela opção correspondente já existente na base de dados. A grande vantagem disso (que não se limita aos casos em que há um conflito direto de importação) é evitar a criação de metadados duplicados na base de dados. Existem algumas considerações importantes a serem feitas ao executar esse tipo de modificação:

  • Isto requer conhecimento especializado da estrutura detalhada dos metadados do DHIS2
  • a abordagem não funciona para todos os tipos de objec tos. Em particular, certos tipos de objectos têm dependências que são complicadas de resolver dessa maneira, por exemplo, relacionadas a desagregações.
  • futuras actualizações do pacote de configuração serão complicadas.

Configuração

Depois que todos os metadados forem importados com sucesso, é necessário executar algumas etapas antes do funcionamento do módulo

Partilha

First, you will have to use the Sharing functionality of DHIS2 to configure which users (user groups) should see the metadata and data associated with the program as well as who can register/enter data into the program. By default, sharing has been configured for the following:

  • Painéis
  • Visualizações, mapas, relatórios de eventos e tabelas de relatórios
  • Conjuntos de dados
  • Opções de categoria

Consulte a [documentação DHIS2] (#compartilhamento) para obter mais informações sobre compartilhamento.

Três grupos de usuários principais estão incluídos no pacote:

  • Rehab access (view metadata/view data)
  • Rehab admin (view and edit metadata/no access to data)
  • Rehab - (view metadata/capture and view data)

Os usuários são atribuídos ao grupo de usuários apropriado com base em sua função no sistema. O compartilhamento de outros objectos no pacote pode ser ajustado dependendo da configuração. Consulte a [Documentação DHIS2 sobre compartilhamento] (#compartilhamento) para obcter mais informações.

Funções do Utilizador

Os utilizadores precisarão de funções de utilizador para interagir com os vários aplicativos no DHIS2. As seguintes funções mínimas são recomendadas:

  1. Análise de dados do rastreador: pode ver análises de eventos e aceder a painéis, relatórios de eventos, visualizador de eventos, visualizador de dados, tabelas dinâmicas, relatórios e mapas.
  2. Captura de dados rastreados : Pode adicionar valores de dados, actualizar entidades rastreadas, pesquisar entidades rastreadas nas unidades organizacionais e acessar Track capture

Consulte a Documentação DHIS2 para obter mais informações sobre a configuração de funções de usuário.

Organisation unit assignment

The data sets must be assigned to organisation units within existing hierarchy in order to be accessible via capture app. The table below provides information about organisation unit assignment for Rehabilitation data sets:

Conjunto de dados UID Data set form type Data collection period Facility types
Bed Density and Incidence Data giKizLegiUW padrão yearly Rehabilitation facilities with a dedicated rehabilitation inpatient ward
Essential Package Availability at PHC MGzqZDWvPhL section yearly Primary Healthcare Facilities reporting on Rehabilitation (Rehab PHC)
Personnel Density Sm2fALTZROS section yearly All facilities reporting on Rehab (Master Facility List)
Inpatient Report WjN1YoDtlOd custom monthly All facilities with an inpatient ward (not dedicated Rehab ward) reporting on Rehab (Master Facility List)
Rehab Ward Report tP8et8TNWgF custom monthly All facilities with a dedicated rehabilitation inpatient ward reporting on Rehab (Master Facility List)
Outpatient Report zInFVXb98JD custom monthly All facilities with an outpatient department reporting on Rehab (Master Facility List)

Organisation unit group assignment

The organisation units in the target system have to be assigned to the Rehab organisation unit groups based on the overview in the Organisation unit groups section.

Data sets

The following data sets require additional configuration after import:

Bed density

If the annual data for total number of rehabilitation beds is already collected in the existing HMIS, the Rehab Bed density data set is not needed. Make sure to replace all occurences of the data element "Available rehabilitation beds (total)" K0Y94lADtGw with the existing data element UID in all metadata objects, where this data element is referenced:

Metadata object UID Metadata object type Details
VOdQ2YRmSzf Indicador Data element is referenced in the numerator

Personnel density

If the annual population data is already collected in the existing HMIS, the "GEN - Population" data element DkmMEcubiPv may be removed from the data set Sm2fALTZROS. Make sure to replace all occurences of the "GEN - Population"* data element with the existing data element UID in all metadata objects, where this data element is referenced:

Metadata object UID Metadata object type Details
OnxT9nXB9yB Indicador Data element is referenced in the denominator
hLkZBsoxgwG Indicador Data element is referenced in the denominator
VOdQ2YRmSzf Indicador Data element is referenced in the denominator
n0cE7LiP4j8 Indicador Data element is referenced in the denominator
peWxNUcIjZw Indicador Data element is referenced in the denominator
dXNfY2I7umm Indicador Data element is referenced in the denominator
hpP5GW43n1J Indicador Data element is referenced in the denominator
s9SRcnMtI0K Indicador Data element is referenced in the denominator
RRCtatVRlI0 Indicador Data element is referenced in the denominator
PuSDjaFs2we Indicador Data element is referenced in the denominator
tsIeJwq6x8L Indicador Data element is referenced in the denominator
U5tL3Eqq3Vj Indicador Data element is referenced in the denominator
NcA1znaVgFH Indicador Data element is referenced in the denominator
M0UPequfEYf Indicador Data element is referenced in the denominator
U5WwSS3zxlX Indicador Data element is referenced in the denominator
fhZ9MI3qTaA Indicador Data element is referenced in the denominator
YEjkkya4JCJ Indicador Data element is referenced in the denominator
xW6TcvEMhwG Indicador Data element is referenced in the denominator
TNjjTJr7fLe Indicador Data element is referenced in the denominator
uKK11dDx8HH Indicador Data element is referenced in the denominator
qTq20E3B08y Indicador Data element is referenced in the denominator
ePjfu6Fr4Jq Indicador Data element is referenced in the denominator
zNzm3AUiQ3B Indicador Data element is referenced in the denominator
Vq98oh9BIB1 Indicador Data element is referenced in the denominator
klNqjksyNAL Indicador Data element is referenced in the denominator
bW75ZyPq9aZ Indicador Data element is referenced in the denominator
ME2YCnift7x Indicador Data element is referenced in the denominator
HTZ7STQR648 Indicador Data element is referenced in the denominator
Z2f5wDvVxUL Indicador Data element is referenced in the denominator
XlISfeHbzxc Indicador Data element is referenced in the denominator
NVbwb4XlTVo Indicador Data element is referenced in the denominator
t26ObhmhjOb Indicador Data element is referenced in the denominator
FjVJNnVOu6S Indicador Data element is referenced in the denominator
fDj7xDywd5C Indicador Data element is referenced in the denominator
BLUTcTXPhts Indicador Data element is referenced in the denominator
RFVOIDIULVO Indicador Data element is referenced in the denominator

The level of data collection for incidence data has to be the same or lower than the level of data collection for population data.

The organisation unit assignmnet of the Personnel density data set should remain at facility level for the purpose of analytical outputs.

Metadado duplicados

NOTE

This section only applies if you are importing into a DHIS2 database in which there is already meta-data present. If you are working with a new DHIS2 instance, please skip this section and go to Adapting the tracker program. If you are using any third party applications that rely on the current metadata, please take into account that this update could break them”

Mesmo quando os metadados foram importados com sucesso sem nenhum conflito de importação, pode haver duplicação nos metadados - elementos de dados, atributos de entidade rastreados ou conjuntos de opções que já existem. Como foi observado na secção acima, sobre a resolução de conflitos, uma questão importante a ser lembrada é que as decisões sobre a alteração dos metadados no DHIS2 também precisam levar em consideração outros documentos e recursos que, de maneiras diferentes, estão associados aos metadados existentes, e os metadados que foram importados pelo pacote de configuração. Resolver duplicação é, portanto, não apenas uma questão de "limpar o banco de dados", mas também garantir que isso seja feito sem, por exemplo, quebrar o potencial de integração com outros sistemas, a possibilidade de usar material de treinamento, interromper SOPs, etc. tudo isto depende muito do contexto.

Uma coisa importante a se ter em mente é que o DHIS2 tem ferramentas que podem ocultar algumas das complexidades de possíveis duplicações em metadados. Por exemplo, onde existem conjuntos de opções duplicados, eles podem ser ocultados para grupos de usuários por meio de compartilhamento.

Adapting the program

Once the program has been imported, you might want to make certain modifications to the program. Examples of local adaptations that could be made include:

  • Acrescentando variáveis ​​adicionais ao formulário.
  • Adaptar os nomes de elemento de dados/opções de acordo com convenções nacionais.
  • Adicionando traduções às variáveis ​​e/ou ao formulário de entrada de dados.
  • Modifying indicators based on local case definitions

Contudo, é recomendável ter cuidado ao alterar ou remover qualquer um dos formulários/metadados incluídos. Existe o perigo de que as modificações possam interromper a funcionalidade, por exemplo, regras e indicadores do programa.

Indicator mapping

For partial implementation of the Rehabilitation package, i.e. implementation of a customized WHO core indicator set, please refer to the WHO-to-DHIS2 indicator mapping table.

When adapting metadata, make sure to identify visualizations and dashboards where applicable indicators are used, as well as data elements and category combinations used in the corresponding data sets.

Removing metadata

In order to keep your instance clean and avoid errors, it is recommended that you remove the unnecessary metadata from your instance. Removing unnecessary metadata requires advanced knowledge of DHIS2 and various dependenies.