This repository contains the resources used to create a modified edition of the official eForms SDK distribution with modifications for the Norwegian market.
Please see the releases page to download modified distributions of the official eForms SDK for use in the Norwegian market. For all documentation of how to use and interpret eForms please refer to the official eForms documentation.
This SDK completes the official SDK with two extensions needed for the Norwegian market:
-
Norwegian is not an official EU language and is hence not part of the official TED SDK distribution. This SDK adds Norwegian translations where needed as well as validation rules to ensure that any eForms-document complies with both national and EU regulation regarding content.
-
Adds Notification forms to be used below threshold. The new Doffin is “native” eForms. It has been signalled that eForms will be extended to support this later, so for now we have added simplified versions of a subset of the forms available with the aim of making the use as easy as possible, but still within the SDK format.
We are continuously expanding and improving the documentation for the Norwegian eForms implementation. This is a work in progress.
Technical details and implementation guides can be found in the /docs directory, including:
- National Notices (E2, E3, E4): A graphical representation of the specifications for Norwegian forms for procurements below the EU/EEA thresholds
- Procurements beneath EU/EEA threshold: A prosaic description of the specifications and rules for the Norwegian forms for procurements below the EU/EEA threshoolds
- Doffin API: Integration guide for the Doffin API.
- Notice Identifiers: Overview of how notices are identified within the eForms format.
- Strategic Guides: Information regarding environmental considerations and strategic procurement.
Check the /docs folder regularly for updates as we refine the SDK's documentation structure.
make validator pulls ghcr.io/anskaffelser/validator:edge. If docker pull returns unauthorized, sign in to ghcr.io with a GitHub token that has read:packages (and repo if needed), then try again:
export CR_PAT='<your-github-token>'
echo "$CR_PAT" | docker login ghcr.io -u <github-username> --password-stdin
docker pull ghcr.io/anskaffelser/validator:edgeTo indicate that you are submitting Norwegian eForms to us please extend the content in your CustomizationID-element where you indicate which version of eForms you are submitting with one of the following two constants:
-
"#extended#urn:fdc:anskaffelser.no:2023:eforms:eu" indicating eForms to be submitted to TED (above threshold or voluntary notification)
-
"#extended#urn:fdc:anskaffelser.no:2023:eforms:national" indicating Norwegian notices (below threshold)
-
"#extended#urn:fdc:anskaffelser.no:2026:eforms:national-e" indicating the new Norwegian notices for below threshold procurements (Currently in testing)
Example:
<cbc:CustomizationID>eforms-sdk-1.8#extended#urn:fdc:anskaffelser.no:2023:eforms:national</cbc:CustomizationID>