Get schema information for the DAWA replication tables
npm install denmark-dawa-schema
schema = require('denmark-dawa-schema')
DAWA (Danmarks Adressers Web API) is a service provided by the danish government, which exposes multiply APIs for getting address related information. The service supports replication of its tables, this module exposes information about those tables.
schema(function (err, info) {
if (err) throw err;
info.postnumre = {
"name": "postnumre",
"source": "http://dawa.aws.dk/replikering/postnumre",
"schema": {
"nr": {
"name": "nr",
"description": "Unik identifikation af det postnummeret. Postnumre fastsættes af Post Danmark. Repræsenteret ved fire cifre. Eksempel: ”2400” for ”København NV”.",
"type": "string",
"required": true,
"postgresql": "INTEGER",
"primary": true,
"deprecated": false
},
"navn": {
"name": "navn",
"description": "Det navn der er knyttet til postnummeret, typisk byens eller bydelens navn. Repræsenteret ved indtil 20 tegn. Eksempel: ”København NV”.",
"type": "string",
"required": true,
"postgresql": "VARCHAR(20)",
"primary": false,
"deprecated": false
},
"stormodtager": {
"name": "stormodtager",
"description": "Hvorvidt postnummeret er en særlig type, der er tilknyttet en organisation der modtager en større mængde post.",
"type": "boolean",
"required": true,
"postgresql": "BOOLEAN",
"primary": false,
"deprecated": false
}
}
};
});
I made a pull request to DAWA that exposes this information. The schema can now be found on http://dawa.aws.dk/replikeringdok/schema.json.