Skip to content

kyv/cnet2ocds

Repository files navigation

c2o Dicarbon monoxide

Convert from COMPRANET to OCDS

Installation

npm install git+ssh://git@github.com:kyv/cnet2ocds.git

Usage

const Release = require('cnet2ocds');

const cnetDocument = { compranet data };
const ocdsRelease = new Release({cnetDocument}).release;

Or if you want a package

const ocdsPackage = new Release({cnetDocument}).package;

You can also validate the document

new Release({cnetDocument}).isValid;

Full API

const OCDS = new Release({cnetDocument});
const release = OCDS.release;
const package = OCDS.package;
const isValid = OCDS.isValid;
const isValid = OCDS.isValidPackage;

CLI

you also get a cli:

cat test/data/cnetGMDocument.json | ./bin/app.js |jq

you can also use it to transform COMPRANET streams to OCDS. Add jq for easier reading. If you want to output packages instead of releases (the default) add the --package option.

curl -s https://excel2json.herokuapp.com/https://compranetinfo.funcionpublica.gob.mx/descargas/cnet/Contratos2013.zip | ./bin/app.js --package | jq

Example OCDS Document

El siguiente release fue derivado de esta documento de COMPRANET. That gets converted to an OCDS release. There is also an example OCDS release package. The OCDS schema specification may be of interest.

About

Convert COMPRANET documents to OCDS

Resources

Stars

Watchers

Forks

Packages

No packages published