local config = {}
-- Alias degli argomenti validi per ottenere i metadati.
config.aliases = {
data = 'STAND',
fonte = 'QUELLE',
}
-- Proprietà Wikidata relative ai codici delle suddivisioni amministrative.
-- Usare come chiave della tabella il codice ISO 3166-1 alpha-2 dello Stato.
config.props_for_subdivision_codes = {
CH = {
'P771',
},
CZ = {
'P7606',
},
DE = {
'P439',
'P440',
'P1388',
},
DK = {
'P1894',
'P1168',
},
}
-- Format string che consentono di individuare le suddivisioni il cui codice
-- ha un suffisso o un prefisso nei template Dati popolazione.
-- Usare come chiave della tabella l'ID della proprietà relativa al codice.
-- Associare alla chiave un array di una o più format string.
-- La lettura delle proprietà può essere configurata coi seguenti parametri:
-- "fromP131" indica se bisogna leggere la proprietà dalle divisioni superiori;
-- "startpos" indica la posizione del carattere da cui iniziare la lettura;
-- "endpos" indica la posizione del carattere dove terminare la lettura.
config.formats_for_props = {
P7606 = {
{
formatstring = '$1$2',
['$1'] = {
property = 'P605',
startpos = 3,
fromP131 = true,
},
['$2'] = {
property = 'P7606',
},
},
},
P1894 = {
{
formatstring = '$1-$2',
['$1'] = {
property = 'P1168',
fromP131 = true,
},
['$2'] = {
property = 'P1894',
},
},
},
P1168 = {
{
formatstring = '$1-00$1',
['$1'] = {
property = 'P1168',
},
},
},
}
-- Format string che consentono di individuare i template Dati popolazione
-- il cui nome contiene un codice diverso dal codice ISO 3166-2 dello Stato.
-- Usare come chiave della tabella il codice ISO 3166-1 alpha-2 dello Stato.
-- Associare alla chiave un array di una o più format string.
-- La lettura delle proprietà può essere configurata coi seguenti parametri:
-- "fromP131" indica se bisogna leggere la proprietà dalle divisioni superiori;
-- "startpos" indica la posizione del carattere da cui iniziare la lettura;
-- "endpos" indica la posizione del carattere dove terminare la lettura.
config.formats_for_template_names = {
DK = {
{
formatstring = 'DK-$1',
['$1'] = {
property = 'P1168',
endpos = 1,
fromP131 = true,
},
},
{
formatstring = 'DK-$1',
['$1'] = {
property = 'P1168',
endpos = 1,
},
},
},
}
-- Codici delle suddivisioni amministrative non ricavabili dalle proprietà Wikidata.
-- Usare come chiave della tabella l'ID dell'elemento Wikidata connesso alla voce.
config.wd_IDs_to_subdivision_codes = {
Q659561 = 'B1821',
}
return config