| Meets | Requirement | Notes and links | 
|---|
| N/A | All source code for any software in use (unless used for fraud detection) MUST be published and publicly accessible. | GitHub repository, no official policy at this time | 
| N/A | All source code for any policy in use (unless used for fraud detection) MUST be published and publicly accessible. | GitHub repository, not software | 
| Ok | The codebase MUST NOT contain sensitive information regarding users, their organization or third parties. |  | 
| Ok | Any source code not currently in use (such as new versions, proposals or older versions) SHOULD be published. | GitHub releases | 
| N/A | Documenting which source code or policy underpins any specific interaction the general public may have with an organization is OPTIONAL. |  | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | The codebase MUST be developed to be reusable in different contexts. |  | 
| Ok | The codebase MUST be independent from any secret, undisclosed, proprietary or non-open licensed software or services for execution and understanding. |  | 
| Ok | The codebase SHOULD be in use by multiple parties. | Signalen, OpenZaak, Algoritmeregister, Standard for Public Code | 
| Ok | The roadmap SHOULD be influenced by the needs of multiple parties. | Community calls influenced initial roadmap | 
|  | The development of the codebase SHOULD be a collaboration between multiple parties. |  | 
| N/A | Configuration SHOULD be used to make source code adapt to context specific needs. |  | 
| Ok | The codebase SHOULD be localizable. |  | 
| Ok | Source code and its documentation SHOULD NOT contain situation-specific information. |  | 
| N/A | Codebase modules SHOULD be documented in such a way as to enable reuse in codebases in other contexts. |  | 
| Ok | The software SHOULD NOT require services or platforms available from only a single vendor. |  | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | The codebase MUST allow anyone to submit suggestions for changes to the codebase. |  | 
| Ok | The codebase MUST include contribution guidelines explaining what kinds of contributions are welcome and how contributors can get involved, for example in a `CONTRIBUTING` file. | CONTRIBUTING | 
| Ok | The codebase MUST document the governance of the codebase, contributions and its community, for example in a `GOVERNANCE` file. | GOVERNANCE | 
| Ok | The contribution guidelines SHOULD document who is expected to cover the costs of reviewing contributions. | In CONTRIBUTING | 
| Ok | The codebase SHOULD advertise the committed engagement of involved organizations in the development and maintenance. |  | 
| Ok | The codebase SHOULD have a publicly available roadmap. | Roadmap | 
| Ok | The codebase SHOULD publish codebase activity statistics. | GitHub Pulse | 
| Ok | Including a code of conduct for contributors in the codebase is OPTIONAL. | CODE OF CONDUCT | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | All files in the codebase MUST be version controlled. |  | 
| Ok | All decisions MUST be documented in commit messages. |  | 
| Ok | Every commit message MUST link to discussions and issues wherever possible. |  | 
| Ok | The codebase SHOULD be maintained in a distributed version control system. | git | 
| Ok | Contribution guidelines SHOULD require contributors to group relevant changes in commits. |  | 
| Ok | Maintainers SHOULD mark released versions of the codebase, for example using revision tags or textual labels. | GitHub releases | 
| Ok | Contribution guidelines SHOULD encourage file formats where the changes within the files can be easily viewed and understood in the version control system. |  | 
| Ok | It is OPTIONAL for contributors to sign their commits and provide an email address, so that future contributors are able to contact past contributors with questions about their work. |  | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | All contributions that are accepted or committed to release versions of the codebase MUST be reviewed by another contributor. |  | 
| Ok | Reviews MUST include source, policy, tests and documentation. | policy does not apply | 
| Ok | Reviewers MUST provide feedback on all decisions to not accept a contribution. |  | 
| Ok | The review process SHOULD confirm that a contribution conforms to the standards, architecture and decisions set out in the codebase in order to pass review. |  | 
| Ok | Reviews SHOULD include running both the software and the tests of the codebase. | GitHub Actions | 
| Ok | Contributions SHOULD be reviewed by someone in a different context than the contributor. | Usually in the same context, rarely get reviews from other contexts, currently no other contexts regularly available | 
| Ok | Version control systems SHOULD NOT accept non-reviewed contributions in release versions. | the `main` branch is "protected" | 
| Ok | Reviews SHOULD happen within two business days. | very few exceptions | 
| Ok | Performing reviews by multiple reviewers is OPTIONAL. | for larger contributions | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | All functionality MUST be described in a clear language. The audience is those that understand the purpose of the codebase. |  | 
| N/A | The documentation MUST contain a description of how to install and run the software. |  | 
| N/A | The documentation MUST contain examples demonstrating the key functionality. |  | 
| Ok | The documentation SHOULD contain an overview that is easy to understand by a wide audience. The audience includes the general public and journalists. |  | 
| N/A | The documentation SHOULD contain a section describing how to install and run a standalone version of the software. This includes a test dataset if necessary. |  | 
| N/A | The documentation SHOULD contain examples for all functionality. |  | 
| N/A | The documentation SHOULD describe the key components or modules and their relationships. For example, this could be done as a high level architectural diagram. |  | 
| Ok | There SHOULD be continuous integration tests for the quality of the documentation. | GitHub Actions | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | The set of authoritative languages for codebase documentation MUST be documented. |  | 
| Ok | English MUST be one of the authoritative languages. |  | 
| N/A | All codebase documentation MUST be up to date in all authoritative languages. |  | 
| Ok | All source code MUST be in English, except where policy is machine interpreted as code. |  | 
| N/A | All bundled policy MUST be available, or have a summary, in all authoritative languages. |  | 
| Ok | There SHOULD be no acronyms, abbreviations, puns or legal/language/domain specific terms in the codebase without an explanation preceding it or a link to an explanation. |  | 
| Ok | Documentation SHOULD aim for a lower secondary education reading level, as recommended by the Web Content Accessibility Guidelines 2. |  | 
|  | Providing additional courtesy translations of any code, documentation or tests is OPTIONAL. | We have Community translations | 
| Meets | Requirement | Notes and links | 
|---|
| N/A | For features of the codebase that facilitate the exchange of data the codebase MUST use an open standard that meets the Open Source Initiative Open Standard Requirements. |  | 
| N/A | Any non-open standards used MUST be recorded clearly as such in the documentation. |  | 
| Ok | Any standard chosen for use within the codebase MUST be listed in the documentation with a link to where it is available. | CONTRIBUTING | 
| N/A | Any non-open standards chosen for use within the codebase MUST NOT hinder collaboration and reuse. |  | 
| N/A | If no existing open standard is available, effort SHOULD be put into developing one. |  | 
| N/A | Open standards that are machine testable SHOULD be preferred over open standards that are not. |  | 
| N/A | Non-open standards that are machine testable SHOULD be preferred over non-open standards that are not. |  | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | All functionality in the source code MUST have automated tests. |  | 
| Ok | Contributions MUST pass all automated tests before they are admitted into the codebase. |  | 
| Ok | The codebase MUST have guidelines explaining how to structure contributions. |  | 
| Ok | The codebase MUST have active contributors who can review contributions. |  | 
| Ok | Automated test results for contributions SHOULD be public. |  | 
| Ok | The codebase guidelines SHOULD state that each contribution should focus on a single issue. |  | 
| N/A | Source code test and documentation coverage SHOULD be monitored. |  | 
| N/A | Testing policy and documentation for consistency with the source and vice versa is OPTIONAL. |  | 
| Ok | Testing policy and documentation for style and broken links is OPTIONAL. |  | 
| N/A | Testing the software by using examples in the documentation is OPTIONAL. |  | 
| Meets | Requirement | Notes and links | 
|---|
| Ok | The name of the codebase SHOULD be descriptive and free from acronyms, abbreviations, puns or organizational branding. |  | 
| Ok | The codebase SHOULD have a short description that helps someone understand what the codebase is for or what it does. |  | 
| Ok | Maintainers SHOULD submit the codebase to relevant software catalogs. | In the DPG registry | 
| Ok | The codebase SHOULD have a website which describes the problem the codebase solves using the preferred jargon of different potential users of the codebase (including technologists, policy experts and managers). |  | 
| Ok | The codebase SHOULD be findable using a search engine by codebase name. |  | 
| Ok | The codebase SHOULD be findable using a search engine by describing the problem it solves in natural language. |  | 
| Ok | The codebase SHOULD have a unique and persistent identifier where the entry mentions the major contributors, repository location and website. | Q68006929 on Wikidata | 
| Ok | The codebase SHOULD include a machine-readable metadata description, for example in a publiccode.yml file. | publiccode.yml | 
| Ok | A dedicated domain name for the codebase is OPTIONAL. |  | 
| Ok | Regular presentations at conferences by the community are OPTIONAL. |  |