Formal software contract, shared data models, sample messages, and compliance tests required for integrating new Entity Resolution Engines (EREs) into the system.
To get started, you need a UNIX-compatible environment (Mac/Linux/WSL2) with Make. You can then use the following command:
makeThis will run the first and default Make target make install, which installs the necessary user dependencies with the uv package manager.
To install the development dependencies, you can run:
make install-devThis will install the additional dependencies required for development, such as testing and linting tools, including LinkML for codegen (see below).
This project uses principles of model-driven development (MDD) and domain-driven design (DDD). The core model is defined in the resources/linkml directory, and the Python (Pydantic) models (pluralized to refer to all the classes as is the practice in the programming community) are generated using the LinkML framework.
The generated Python models can be found in the src/models directory. You can regenerate them by running:
make generate_modelsOnce you are happy, you can also regenerate the documentation by running:
make generate_docsTODO: this will be added in future. Right now, this repository contains specifications only and does not have runnable unit tests.
This repository contains manual deduplication for organizations and procedures from RDF tender notices. The duplication was done using fuzzy string matching with manual checking of the results.