GEPE-MVP — Modelo de Metadados e Regras de Validação
Ficheiro principal
Este workbook é o formulário mestre de autoria do GEPE National Education Data Metadata and Validation Profile (GEPE-MVP) v1.0. Foi concebido para documentar conjuntos de dados, variáveis, questionários, classificações, regras de negócio, resultados de qualidade, linhagem e aprovações.
O modelo pode ser usado para preparar transformações futuras para:
- GeoNetwork: ISO 19115-1/ISO 19115-3 XML;
- CKAN: DCAT 3 em RDF/JSON-LD, através de
ckanext-dcat; - OpenMetadata: entidades, glossário, linhagem, data contracts, test definitions e test cases;
- Arquivos estatísticos: DDI-Codebook/DDI-Lifecycle;
- Qualidade e proveniência: W3C DQV e PROV-O.
A folha 17_Crosswalk_Plataformas fornece o ponto de partida.
Conteúdo do workbook
| Folha | Finalidade |
|---|---|
00_Instrucoes |
Regras de preenchimento e sequência recomendada |
01_Conjuntos_Dados |
Metadados de datasets, séries, censos, inquéritos e registos |
02_Distribuicoes |
Ficheiros e outras representações acessíveis |
03_Servicos_Dados |
APIs, serviços OGC, bases de dados e endpoints |
04_Variaveis |
Dicionário de tabelas, colunas, variáveis e domínios |
05_Listas_Codigos |
Classificações e listas controladas |
06_Valores_Codigos |
Valores pertencentes às listas de códigos |
07_Regras_Validacao |
Catálogo versionado de regras de negócio executáveis |
08_Metricas_Qualidade |
Resultados observados das validações |
09_Linhagem |
Origem, transformação, carregamento e publicação |
10_Agentes_Contactos |
Organizações, unidades, pessoas e sistemas |
11_Cobertura_Espacial |
Âmbito geográfico, códigos e extensões |
12_Questionarios |
Instrumentos, perguntas, universos e lógica de salto |
13_Conceitos_Glossario |
Conceitos estatísticos e definições controladas |
14_Relacoes |
Relações entre datasets, séries, serviços e documentos |
15_Historico |
Alterações e versões |
16_Aprovacoes |
Decisões formais e evidências |
17_Crosswalk_Plataformas |
Mapeamento inicial para normas/plataformas |
18_Dicionario_Campos |
Definição e obrigatoriedade dos campos |
99_Vocabularios |
Listas controladas utilizadas nos menus; folha oculta |
Processo recomendado
- Nomear formalmente o proprietário, o gestor e o aprovador de cada domínio.
- Preencher primeiro
10_Agentes_Contactos. - Criar o registo em
01_Conjuntos_Dadoscom identificador persistente. - Documentar distribuições, serviços, variáveis e códigos.
- Registar as regras em
07_Regras_Validacao. - Rever as regras com estatística, negócio, TI, proteção de dados e responsáveis territoriais.
- Registar a decisão em
16_Aprovacoes. - Implementar apenas regras aprovadas.
- Guardar os resultados em
08_Metricas_Qualidadee a execução em09_Linhagem. - Publicar/exportar apenas versões aprovadas.
Convenções obrigatórias
Msignifica obrigatório,Ccondicional eOopcional.- Datas devem seguir ISO 8601:
AAAA-MM-DDou data/hora com fuso. - Português é o idioma autoritativo; inglês é recomendado para publicação internacional.
- Identificadores devem ser únicos, permanentes e nunca reutilizados.
- Separar sempre a definição de uma regra do resultado da sua execução.
- Não inserir dados pessoais, credenciais, tokens ou chaves no workbook.
- Campos com listas suspensas devem usar os valores controlados existentes.
- Novos valores controlados exigem governação e uma nova versão do perfil.
- As linhas marcadas
EXEMPLOsão ilustrativas e devem ser removidas ou substituídas antes de uma entrega oficial.
Modelo de identificadores
Recomenda-se uma URI HTTPS institucional resolúvel. Enquanto não existir um domínio de identificadores, pode ser usada uma URN:
urn:gepe:dataset:censo-escolar:2026
urn:gepe:distribution:censo-escolar:2026:csv
urn:gepe:variable:matriculas:total_alunos
urn:gepe:codelist:sexo:1.0
urn:gepe:concept:aluno-matriculado
IDs de regras podem seguir:
GEPE-{DOMINIO}-{NUMERO}
GEPE-ALU-001
GEPE-DOC-001
GEPE-INF-001
Expressões de validação
Cada regra deve conter:
- texto compreensível para o responsável funcional;
- alvo exato: dataset, tabela e colunas;
- dimensão de qualidade;
- severidade e etapa de bloqueio;
- comportamento perante valores nulos;
- política de exceção;
- mensagem e instrução de correção;
- expressão executável quando aplicável;
- proprietário, vigência, versão e aprovação.
As linguagens previstas são SQL, JSON Schema, SHACL, expressão regular, DMN/FEEL, Python ou outra linguagem explicitamente identificada. A linguagem escolhida não muda o significado da regra de negócio aprovada.
Interoperabilidade
O perfil utiliza conceitos provenientes de:
- W3C DCAT 3: https://www.w3.org/TR/vocab-dcat-3/
- W3C Data Quality Vocabulary: https://www.w3.org/TR/vocab-dqv/
- W3C PROV-O: https://www.w3.org/TR/prov-o/
- DDI Alliance: https://ddialliance.org/ddi-common-core
- GeoNetwork metadata standards: https://docs.geonetwork-opensource.org/3.12/annexes/standards/
- CKAN DCAT extension: https://docs.ckan.org/projects/ckanext-dcat/en/latest/
- OpenMetadata Data Quality API: https://docs.open-metadata.org/latest/api-reference/data-quality
O crosswalk incluído é um perfil inicial, não uma declaração de conformidade completa. Antes de implementar importadores, o GEPE deve aprovar:
- campos obrigatórios do perfil nacional;
- vocabulários e códigos oficiais;
- política de identificadores;
- classificação de acesso e dados pessoais;
- mapeamentos normativos;
- processo de versão e aprovação.
Regenerar o workbook
O workbook é gerado apenas com a biblioteca padrão do Python:
EA-OpenEMIS-AO/openemis-core
EA-OpenEMIS-AO/openemis-integrator
Controlo de versão
- Perfil:
ELENGEAFRIKA-OPENEMIS-AO - GEPE-MVP 1.0 - Data base:
2026-07-24 - Estado recomendado:
RASCUNHO
