Minutes of the fourth eForms Technical Workshop
28 March 2023
The 4th eForms Technical Workshop took place online on 28 March 2023.
These are the revised minutes, i.e. replies to questions posted live during the webinar have been reviewed and may have been regrouped or modified for this written version to allow for a more cohesive and complete response.
Please note that some answers may no longer be accurate, as the Publications Office (OP) has followed up on comments made and may have modified its approach accordingly.
The live sessions were recorded and are available in the Agenda section along with the PowerPoint slides of each presentation.
On 14 November last year, our tools were ready to receive and to publish eForms notices and since January we have had indeed some real notices submitted by public buyers.
There are still ongoing improvements but the essential artifacts that are needed to build eForms applications have been available since 2019. The implementing regulation was adopted in 2019 and it had already the list of forms, the business terms and the indicative rules to be applied. We produced the schema in December of 2019 and we made available the API endpoints and documentation in November 2022. With these essential artifacts it is possible to create and to send valid XMLs for publication in the Supplement to the EU Official Journal on TED.
The Publications Office is now focusing on labels and their translations, on correct behaviour of validation rules and their appropriate error messages in a language that is understandable for end users .
There is a test environment called Preview environment where users can test their own applications.
For business-oriented questions, there is TED Helpdesk for guidance and assistance; and for technical issues, you can get support via GitHub.
We try to respond as much as possible to your comments and your suggestions and to help you with a smooth transition before the D-Day for eForms, i.e. the latest go-live date – 25 October 2023.
TED Developer Portal – Karl Ferrand – Publications Office of the European Union
TED Developer Portal’s current primary function is for eSenders to get their API key, which allows eSenders to call TED API functions, like publishing their notices.
For testing purposes, there is the Preview environment (including the TED Developer Portal) which is closely aligned to production. Remember: do not test the submission of notices with your Production API Key!
-
Production: https://developer.ted.europa.eu/home
Note: there is also a section for TED data reusers. In principle, they don’t need to sign up but the idea is if they do, they can receive notifications (changes, interruptions, etc.).
The TED Developer Portal is envisioned to be a central hub for TED developer services. OP’s intention is to gradually add features for other developer groups that are interested in other TED developer products (e.g. eProcurement Ontology, ESPD), or data services (e.g. TED Semantic Web Service).
The Developer Profile will be deployed in the Preview and the Production environment of the TED Developer Portal. Setting up a Developer Profile will be part of the sign-up process and mandatory before eSenders/developers are able to generate or renew an API key.
If you are a registered user, you can access the section ‘Manage API Keys’ or ‘Manage your API Keys’; to see the status of your API Key, e.g. a if it is active or not and when the date of expiry is.e upcoming weeks (now planned for June 2023), it will be possible to set up a developer profile and a public profile. For more information, please consult the presentation.
eForms Business Issues – Karl Ferrand – Publications Office of the European Union
For labels, it’s planned to have translations in 24 languages. They can be found in the translations folder in SDK (one file per asset type per language). The translations are carried out by EC translators but many labels are still using EC machine eTranslation. Any users willing to give feedback are welcome. Regarding translations of rules, the goal is to complete all translations by end of June. Previous SDK version will receive translation patches. For more information about translations by asset type, please consult the presentation, p. 4-5.
SDK status update and roadmap – Ioannis Rousochatzakis – Publications Office of the European Union
SDK 1.6 was released at the beginning of March and it includes the following:
-
added new properties to fields.json: 'presetValue’, ‘schemeName', and 'captionFieldId’,
-
added XML namespace and prefix information to 'notice-types.json',
-
schematron rules now indicate the identifier of the field or node to which each rule applies,
-
added a file named VERSION to the SDK package,
-
updated metadata content.
Translations and visualisation templates were updated and all active SDK versions (since 1.3) were patched with all these improvements.
There is a focus on improving the eForms metadata in the future SDKs.
Notice Editor sample application is being developed, too. For further information, you can follow the dedicated GitHub page.
In EFX 2, we will:
-
add template block variables,
-
improve template context tracking,
-
improve its formatting capabilities,
-
add more functions (e.g. for working with strings, sequences, translations, etc.).
Question from the participants:
- There is inconsistency between the SDK and the implementing regulation, e.g. data type of some fields, some fields in the SDK are not part of the implementing regulation or some implementation fields are not part of the SDK – what is single source of truth?
Answer: The regulation does not contain enough details, fields had to be further specified and/or added.
- Measures – some fields are declared as measures in the fields.json file, e.g. BT-36-Lot, but there is no associated measurement unit code list for this field. How can we figure out which measurement unit codelist to show for the user in our application?
Answer: The type ‘measure’ relates to durations of time. The codelist to be used is ‘duration-unit’. The filename for this codelist is ‘timeperiod_duration-unit.gc’.
- Can older versions of the SDK also be patched with the latest version of the validation rules. We had some blocking rules that will be removed. But now we are enforced to update to the newest SDK version.
Answer: Please let us know which rules are blocking you. It’s not easy to patch rules for older SDK versions but we can assess the problems.
- Certain elements are subject to maintenance. For example, NUTS are updated from time to time. How will we deal with those updates? Will there be a hard cutover from old to new codes, courtesy period in which both coexist? How will it be when the content of notices (e.g. fields) is updated?
Answer: NUTS are a codelist in SDK. The transition to a new NUTS version would come in a new SDK version and at some point, the older SDK versions with old NUTS will be deprecated. A changed notice will need to comply with the codelists of the SDK it is submitted in – so potentially a notice that is changed in 3 years’ time will need to also have a newer NUTS code.
- There is a duplicity in filling data into form. In case the order has no lots (i.e. has 1 lot), the data in GR-Lot-PreviousPlanning, GR-Lot-Description, GR-Lot-PlaceOfPerformance are the very same as the ones filled in GR Procedure.
Answer: There's currently no solution for this in the SDK. There is always one technical lot at least. The XML must contain all the required fields as this is how the information has been conceived by the eForms regulation.
- GR Groups and Lots - Missing unit types (BT-36-Lot; BT-98-Lot): in some fields, only a numerical value is allowed to enter without any additional information about the unit of time (days, months,..). Do you plan to add measure unit to these fields?
Answer: For duration as well as for elements of type code, there is most of the time no field defined for the attributes and the developers have to consider some implicit rules for that.
- GR Organisation - is it required that every Organization created in this section has a role? By other words, the ID of each organisation must be assigned further in the form?
Answer: Indeed, each instance of ORG-XXXX (and TPO-XXXX where appropriate) must have a role attached. However, there are restrictions, e.g. if ORG-0001 is the buyer, it cannot be a tenderer at the same time.
- GR Procedure - Previous notices fields (OPP-090-Procedure; BT-125(i)-Lot): what is the purpose of the fields, what do you expect to insert here? All previous notices/just one previous notice? As notices are order related with a clear linkage, is it OK to send no value here?
Answer: Please see the presentation about linking notices, p. 9.
-
GR Procedure - BT-763: here we get only one value in the combobox (“The tenderer must submit tenders for all lots”). We would expect here more values (or yes/no question) to be in accordance with implementing regulation.
Answer: BT-763 serves as an indicator. The tenderer must submit for all tenders if the code is used.
-
Can we expect to get a complete matrix where all BTs, OPPs and OPTs are presented per form subtype?
Answer: There is no easy way to present this matrix but the CSV lists might help in future.
-
I have found that some rules (such as BT-01252-00** ) are currently deactivated. How can we know when the rules will be activated in future SDK versions?
Answer: We will aim to document this in the release notes. Many of the conditional rules for this field will be included in SDK 1.8.
-
What is the business meaning of the group of lots? Documentation specifies constraints on what it contains but it does not give a clear sense of what a group means for the end user.
Answer: A group of lots allows to have the same values for more than one lot – but unless this is used or needed in your country, we suggest you hide this from the end user.
-
In a CAN, sections Tendering parties and Tenders. Is it expected to have all the tenders/tenderers for the lot, or only the ones which are awarded, referred to from section ‘Results’?
Answer: Non-winning tenders and associated tenderers may be reported too.
-
What is the purpose of the field OPT-999 'dummy tender award date'?
Answer: This is defined to satisfy a schema constraint. The award date is mandatory but the way results are structured in UBL does not match the way it is expected in eForms. To remain user friendly, the extensions had to be defined. The schema constraint for the UBL part however remains and it required the definition of this field to which no business semantic should be associated.
-
Section ‘Information about contracting party and provider’, section ‘GR-Procedure-SProvider’. What is this intended to model? Concretely: there's a place to list an eSender, must the eSender be listed here, as a party in the notice? What does it mean a ‘Procurement Service Provider’?
Answer: eSenders should fill the ‘TED eSender’ organisation role for their notices. ‘Procurement Service Provider’ is optional and can be used for buyers to refer to any other type of service provider.
-
Can you give the legal basis for the validation rules? We are looking for the reason why some of the schematron validations are added.
Answer: The validation rules are derived from the eForms regulation, the procurement directives and to ensure valid workflows and data quality.
-
What is the reason for this rule? The duration of the DPS is not the same as the deadline of receipt request in the first phase of the procedure. BR-BT-01311-0150 "For a ""Dynamic purchasing system"", the Deadline Receipt Requests (BT-1311) value must be equal to Duration End Date (BT-537) value"
Answer [DG GROW]: Compared to any other procurement procedure (technique), a DPS stays open until the end of the duration. Meaning that at any time until the end new bidders can submit their requests to participate.
-
We are not able to find which field signifies UnRestricted Access Url (UAV) in eForms. Can you please let us know about the Business term for the same?
Answer:
If you are referring to the F02 PDF, the following section:
‘Electronic communication requires the use of tools and devices that are not generally available. Unrestricted and full direct access to these tools and devices is possible, free of charge, at: (URL)’.
This is implemented in TED XML as element ‘URL_TOOL’. In eForms, it was mapped to BT-124 Tool Atypical URL.
If you are referring to the following:
‘The procurement documents are available for unrestricted and full direct access, free of charge, at: (URL)’
This is implemented in TED XML as element ‘URL_DOCUMENT’ when associated with element ‘DOCUMENT_FULL’. In eForms, it was mapped to BT-15 Documents URL associated with BT-14 Documents Restricted with a value of ‘non-restricted-document’.
-
Can you clarify this rule? BR-BT-00105-0108 If Notice Type (BT-02) value is equal to ('CAN standard' or 'Contract or concession award notice – social regime') and Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/23/EU', then Procedure Type (BT-105) value must be equal to ('Negotiated without prior call for competition' or 'Other single stage procedure' or 'Other multiple stage procedure').
Answer: This rule came from DG GROW, it was provided as part of the set of rules shared with OP in March 2019. It ensures that only certain procedure types are allowed for the type of notice and the relevant directive.
-
BG-320 Tender: In the result should we give only the winner or all of tenders?
Answer: Winners are necessary when they exist. For non-winners, this is a choice of the buyer. Tenders and Tenderers provided information should be consistent. It is not possible to provide information about non-winning tenders without identifying the associated tenderers.
-
No EFX JavaScript parser – the eForms SDK uses proprietary language EFX, which is hard to parse to programming languages. There is an EFX Java parser, but most countries need a JavaScript parser (for web applications), and it is highly inconvenient for all countries to program their own parser.
Answer: There is no JS parser planned for now; there is not enough resources at OP to produce it.
-
Will you provide detailed documentation about changes made in EFX in SDK 2?
Answer: OP will aim to provide consistent and detailed documentation for further changes in EFX. SDK 2 was presented in more detail at the 5th eForms technical workshop on 23 May.
-
How is it possible not to use EFX? What other method is to implement conditional rules?
Answer: Please let us know what you mean by ‘implement’, via TED Helpdesk, and we will come back to you with an answer.
-
Currently, the CVS returns the error texts in English. It will be returned in other languages in the future and when?
Answer: Please see the presentation for further information; it will be done most probably in June with SDK 1.8.
-
eNotices2 - duplicity - GR-LotResult-1: the Buyer just summarizes what is stated in the subsections following this subsection. Besides that, to be able to fill this subsection in, you need to skip this subsection and first after filling in the other data can come back.
Answer: There is no duplicity. Gr-LotReuslt1 contains the references to the contract, to the lot and to the tender.
-
When can we expect the specifications regarding fields that are not allowed to be changed in a Change notice or Modification notice?
Answer: It is planned for June, although the implementation will be carried out in a later SDK.
-
How do we change (with an eForm) an ‘old fashion’ notice, already published in TED?
Answer: The original notice must be converted into eForms format.
-
When you said that the form-type ‘change’ and notice-type ‘corr’ will be deprecated no later than June, did you mean only the eForms?
Answer: Form-type ‘change’ and notice-type ‘corr’ only exist in eForms. Current TED-XML notices will continue to use F14 for corrigenda.
-
Is there a more updated document that relates the old fields (TED Xpath) with the new fields of the eForms physical model (eForms Xpath)? I think that the last one is ‘Initial mapping of current TED-XML schema to eForms (13/04/2022)’ – https://simap.ted.europa.eu/en_GB/web/simap/eforms
Answer: The latest version of all mappings are in the XSLT files, in GitHub.
-
Are there any eForms already published in the OJEU?
Answer: There is an expert search query that gives the list of eForms on TED:
TD=[NOT (C or E or G or I or D or P or M or Q or O or R or 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or B or S or Y or V or F or A or H or J or K)].
-
How can I display appropriate validation messages to the user without using the schematrons? Is there a way to retrieve the translation keys using fields.json alone?
Answer: No, the fields.json contains the identifiers of validation messages only for some ‘co-constraint’ checks, that is when the permitted values of one BT depend on the values of another BT. For the majority of validation messages, the only way to link a validation error with the appropriate message is in the schematron files.
-
For information that is common across all the notices in a process. Will there be validations enforcing the information in the former notices, e.g. a CAN is pretty much a CN + results: is it mandatory that all the information about parties, procedure, lots, etc. is the same in the CAN as in the CN?
Answer: If the information is the same and it exists in both notices and has the same meaning, then the value should be the same. They should be identical.
-
Schematron stage 6 are validations for a notice which relates to a previous notice. There are more validations then mentioned in the presentation. Will notices with a change section be validated with the shematron 6 stage validations?
Answer: Notices with a change section will have a specific set of rules applied, to check that only the fields that are allowed to be modified are changed, and those rules will be in the ‘stage 6’ Schematron files. Please note that rules that use information from another notice are currently not enforced, due to a technical limitation.
-
When can we expect the specifications regarding form subtypes E1-E5?
Answer: Not before the 2023 amendment to eForms regulation.
-
When can we expect the specifications for T01, T02, CEI?
Answer: They are already included in SDK but T01, T02 might be adjusted a little after DG MOVE’s review. CEI is reserved for EU institutions.
-
For below threshold eForms, will it be possible to use E4 to publish award notice for contracts awarded off a Framework or DPS? Can E4 be used without having published E3 to TED?
Answer: Nothing is implemented yet for these voluntary below-threshold notices. If you publish below-threshold notices on TED, you must follow whatever rules apply to the above-threshold notices, as specified by the eForms regulation.
-
Where can I find documentation on how to implement the more complex field types, i.e. 'amount', 'measure', 'text-multilingual'?
Answer: You can consult the documentation https://docs.ted.europa.eu/eforms/latest/fields/index.html#data-types. However, if you need further information, please open a discussion for this question in GitHub.
-
How you suggest to edit a notice? For example saving VisualModel and using it when making the html?
Answer: There's a lot of techniques for notice editors to edit a notice, e.g. to create an empty form and then look up the values from an existing notice.
-
Are you going to publish another version of eForms-Notice-Editor showing xsd validation and notice editor?
Answer: The Notice Editor is not a priority for OP but we are doing our best to provide updates.
-
Can we use the TED render API to render a notice which has been tailored to national specifications?
Answer: The TED Viewer API will display whatever is in the XML that is provided to it. If your national-tailored XML is a subset of eForms, then it will display. However, it won’t, for example, display codelists that don’t exist in eForms SDK.
-
When could we expect SDK 1.3.3 compatible viewer service?
[post-event] answer: The TED Viewer API was already patched to SDK 1.3.3 in March.
-
For the version with all translated rules, will it be only translations? Or could it include some evolution of the structure of the notice?
Answer: The SDK with translated rules will also contain other updated components, e.g. rules.
-
The 'Other' options in the legal basis. Can that be used to bypass the schematron validation rules, e.g. for sending national notices to TED – e.g. form 16 with legal basis 'other'?
Answer: In general, rules will be applied according to the notice subtype (e.g. 16) rather than the legal basis. If you submit a notice for form 16, you’d be subject to directive 24/2014 rules.
-
In the mandatory section of fields.json, noticeType is always the first object of constraints array where mandatory value is false?
Answer: When reading fields.json (or any other JSON file), you should not rely on the specific position of properties, but always use their name: ‘noticeTypes’, ‘value’, etc.
-
Is it possible to get read-access to the metadata database? It is always said that the files made available to us were generated from this Metadata Database. So it would be an advantage if they were made available, or is there something against it?
Answer: It is not possible. However, we would like to have a public visualization of the content of the database in the future or at least the SDK.
-
Why did you make it all so complicated? No one is happy with that, and when 100+ questions are asked at every meeting, something seems amiss.
Answer: We are implementing the eForms regulation which was agreed by Member States in 2019, and amended with the agreement of Member States in 2022.
-
What file is the ‘Extended annex’ Excel?
Answer: It’s a working file: it is the Excel version of annex 2 of the eForms regulation, with some additional information - see link from https://single-market-economy.ec.europa.eu/single-market/public-procurement/digital-procurement/eforms_en
-
How can we retrieve the TED publication ID of the Contract Notice that was submitted with TED-XML after the migration? We only have the NO_DOC_OJS for it.
Answer: For eForms, you will get the ‘publicationId’ of notices in status Published.
-
We receive the NO_DOC_OJS in format 2023/S 123-123456. But we need the publication ID in format 123456-2023 to link CAN to CN after migration. Are we supposed to simplay extract the first part of the publication ID "123456" from the NO_DOC_OJS and rearrange it to the format 123456-2023? As i said we did not find any way to retrieve the TED Publication ID in format 123456-2023 via old or new rest interface. But maybe we just missed that. (Looking up the ID on TED is not an option of course.)
Answer: For TED XML Schema, you have to extrapolate from the eSentool API 2023/S 123-123456 => 123456-2023. For eForms, the eNotices2 API returns the publicationID in the new format ‘01234567-2023’.
-
The presentation stated that leading zeros in the TED Publication ID could be omitted. However, SDK 1.5.1 specifies exactly eight digits.
Answer: eForms notices will get an 8-digit publication ID when published on TED but it is possible to reference publication IDs on TED without leading zeros if you wish. With SDK 1.7.0 it is possible to link to a previous notice using publication ID with or without leading zeros, i.e. the number can be be between 1 and 8 digits, followed by the year.
-
Must a contract award notice contain all the lots of the contract notices? Or can you also publish the lots of a contract notices in separate contract award notices, e.g. a contract award notice per lot?
Answer: Contract award notices do not have to contain all the lots of the previous contract notices but they may contain all the not-yet awarded lots; there can be many contract award notices published following a contract notice. It is also possible to publish a contract award notice for a single lot.
-
Do you expect it would be possible to stay and go live with version 1.8?
Answer: Yes, SDK 1.8 should have what you need.
-
Regarding service providers (SP) that are active in several countries. If country A requires the service provider to use SDK version 1.7 and country B version 1.6, etc. How would this effect the service provider? Does the SP need to support all versions?
Answer: This is outside OP’s scope; we don’t impose SDK versions. In principle, each country shouldn’t need to impose an SDK version and the latest version will generally be the ‘best’ one.
-
If a competition is announced on one platform using standard notices but awarded after October 2023, will it be possible to publish a CAN (based on new eForms) to TED without having published previous notices such as PIN or CN in the new format?
Answer: Yes, your CAN in eForms will refer to your PIN or CN in the legacy TED-XML format on TED using the publication ID.
-
Will there be LTS versions of the SDK with support time more than 1 year?
Answer: It’s not planned.
-
There is few information about OPT, OPP, OPA fields in TED document pages. I found them in fields json but that’s all. Could you give us more information (documentation) about them, all of them, e.g.: OPP-040 when do we have to use it and why?
Answer: OPP is for OP Production fields, OPT is for OP Technical fields and OPA for OP Attributes fields.
-
The type of BT-722-Contract is code in the fields.json. In notice type 29.json, its type is textarea. Is there an issue with the notice?
Answer: It Is currently a textarea in all subtypes. It must use the values from the codelist = eu-programme.
-
BG-703 Organisation should be filled only with data regarding the eSender, is that right?
Answer: BG-703 is expected for any organization having a role in the procedure.
-
Is there a method to evaluate the rules (assets) with json result that field validation? For Exemple : Input => générated XML + FieldId (OPP-070-notice). Result =>{ mandatory: false, forbidden; false, ruleValidation: false, messages: ["rule|text|BR-OPP-00070-0100","rule|text|BR-OPP-00070-0101"]}
Answer: Could you please rephrase your question and contact us via TED Helpdesk? We will come back to you with an answer.
-
A central national eSender node will be introduced in Germany. This will use its own eSender identifier (or its own API key from the developer portal) -> eSender A. Can eSender A send contract award notices even though the associated contract notice was sent by eSender B?
Answer: Yes, it is possible. On TED, we have no trace or concept about what happens upstream from the submission, just that an eSender has submitted a notice on behalf of a buyer.
-
The business identifier (UUIDv4 + incremental version) should be generated by our systems, but how do we now if it doesn't collide with another one? Should we do a search request before each submission?
Answer: eN2 API will not allow the submission of an identical businessID. Besides, there are no limitations at this stage and version 4 UUID was chosen as the chances that the same UUID will be generated is close enough to zero to be negligible.
-
Why is the phone number and email address of the winner mandatory? There might be problems with privacy rules in our country. Is there a legal basis for making this fields required?
Answer: These are organization contact details which aren’t private unless the organization does not want to do business. This information is normally also available on the organization website as well at the trade office register. No personal contacts are to be included.
-
How can a change notice be tested in eNotices2?
Answer: eNotices2 UI will allow you to create a change notice on a published parent notice – please test in Preview only.
-
Can you separate the validation rules for validating eForms messages from validation rules that are necessary to make a user friendly front end?
Answer: OP is working on improvements.
-
There are currently several eSenders in Germany (individual eSender identifiers / or API keys). Are these identifiers / keys retained or can each provider generates new API keys in order to use parts of the TED API / viewer, even if there is only one official central eSender in Germany?
Answer: OP doesn’t impose if there’s one or more eSenders per country. It would work for ex-eSenders to have their own API key for CVS and Viewer APIs and only the new central eSender to submit notices.
-
Is the SDK and documentation at a level that allows to meet the deadline of 25 October 2023?
Answer: From OP side, the main gaps are translations and conditional rules – some eSenders are very advanced with the current SDK.
-
We downloaded the SDK 1.6.0 in the Notice Form Editor application. Do we have to move the 1.6.0 SDK to the location "\eforms-notice-editor\eforms-sdks\schemas"? If we don't, it gives an error "java.io.FileNotFoundException: eforms-sdks\\schemas\\maindoc\\UBL-PriorInformationNotice-2.3.xsd"
Answer: See eforms-notice-editor/src/main/resources/application.yaml -> line 24.
-
Can you rethink the authorization model of eNotices2. We have one account and several functional operators that will be able to cancel notices, etc. In our country, we need to know which operator has for example cancelled a notice. We need traceability on that.
Answer: If you are using the front-end UI of eNotices2, then you can create workgroups or structured organizations with different roles which not only allows you to monitor who does what, but also to restrict actions at the application level. These functions should not be used if you are an eSender and submit notices via the API.
If you are an eSender, you need to implement these sort of controls on your side.
-
We understand that lot results (winner chosen/not chosen, ongoing) for all lots in the procedure should be present in Result notice. In case a Modification notice follows for one lot/contract only, should the notice really include all lot results from the Result notice linked?
Answer: No, a Result notice does not have to include lot results for all the lots in the procedure. The contract modification notice will only be accepted for one parent (result) notice and modifications on only one signed contract.
-
Is there an API exposed to download the submitted XML?
Answer: No, there is not.
-
Does BT-105 Procedure Type has any effect to other fields? This is only data or it has effect to other fields (and which fields)? We have problems with its codes, we cannot pair all of our current procedure types, e.g. competition call.
Answer: Procedure type is used in several rules. We don’t know how national procedures map to the procedures defined in the procurement directives, which is what eForms uses.
-
Can you detail the replacement for ‘corr’ as it's planned to be deprecated sooner or later?
Answer: Instead of ‘corr’ just use the same notice-type as the original notice that you are changing.
-
In the process of publishing notices through TED API, does the published status mean that it is physically published and can be viewed on the web? If not, are you planning to add a status for this case?
Answer: ‘Published’ status means that the notice is available in the OJS on TED. Internally, the status in eNotices2 is updated by getting a response from TED that it has published the notice (after 9:00 CET each working day). We will add status ‘publishing’ to the API.
-
What is the difference between Change notice and Modification notice?
Answer: A Change notice is used to make minor changes (such as correcting a spelling error) to a previous notice.
A Modification notice (the full name is ‘Contract Modification Notice’) is used to make changes to previously published contracts.
-
What is difference Organization and Beneficial owner. It’s not very clear from the documentation in developer's doc when we need to add Beneficial owner.
Answer: Ultimate Beneficial Owner is an optional organisation role. Given recent court cases, it should only be used if the buyer is sure that they can collect and publish this personal data.
-
Will you publish XPath parsed from EFX?
Answer: No we won't publish XPath parsed from EFX. The EFX translates partly to XPath expressions, but these are embedded in for-next loops and references.
-
What is the function is the ‘OPT-090 Buyer categories’ with only one code? Can we tailor it?
Answer: This technical field has been introduced to provide the semantic that the XML is not able to provide by itself. This may not be tailored.
The field must be used in conjunction with BT-111, for example:
<cac:SubsequentProcessTenderRequirement> <!-- opt-090 --> <cbc:Name>buyer-categories</cbc:Name> <!-- BT-111 --> <cbc:Description languageID="ENG">Offices of the "greater region" ...</cbc:Description> <cbc:Description languageID="FRA">Bureaux de la "Grande région" ...</cbc:Description> </cac:SubsequentProcessTenderRequirement>
-
Is there a testing platform where it is possible to test the creation and publication of eForms?
Answer: Please see the Preview and FAQ pages in the Developer Docs.
-
The field BT-67 (Exclusion Grounds) is a text field in the Regulation. In eNotices2 environment there is a codelist available. Please, clarify and provide us with the list of possible choices.
Answer: The codelist is available in exclusion-ground.
-
Is there a dedicated TED API endpoint for retrieving a notice's status? What is the common solution for this issue?
Answer: You can try out the get / search in Preview – swagger on preview page.
-
EFX JS parser - I understand, that it is possible to evaluate the whole xml with xpath (via schematron or using EFX toolkit to generate evaluator), but I would like to evaluate the asserts linked to fields (defined in fields.json) as soon as user fills in some data to given field on the front end (in JS).
Answer: Can you please contact us via TED Helpdesk?
-
We need to send tailored eForms documents to the new German eSender node. For this we have to enter a notice dispatch date. If the new national node then sends to the TED API one or more days later (e.g. due to technical problems), does this lead to a problem?
Answer: The notice will be rejected if the notice takes more than 24 hours from dispatch to reception by OP. This time gap should be kept to a minimum and technical issues will need to be resolved quickly. If OP allow too much time gap, then we have less time to publish within 5 calendar days.
-
Group of lots - the question is what do they represent for the business? I cannot make a conscious choice on if I want to hide it unless I know what it means, and this is not clear at all.
Answer: Groups of lots represent business opportunities where tenderers can provide their services with common criteria. For example, a group of lots to produce office furniture could contain several lots for several specific objects (chairs, desks, etc.). There are common constraints in the group, such as common award criteria, and a common value which could be less than the value of the individual lots contained within.
Even if a group of lots can simplify some of the constraints related to the individual lots, and tenders can be submitted for it, it cannot be awarded as an entity. Contracts must be signed for all the lots separately even if the buyer takes advantage of the conditions presented in the group.
-
If the national tailoring means that the resulting eForms (in this example eForms DE) is no longer a pure subset of eForms (i.e. no longer 100% compatible), then this eForm will not be accepted by methods of the TED API or the VIEWER-APIs. Is this statement correct?
Answer: Only notices that follow the eForms specs (SDK) can be submitted and viewed. National tailoring should be a subset of eForms - or the data must be mapped between national and EU values to be able to publish on TED.
-
Where is the documentation listed and when a particular minor/major version of SDK is getting deprecated?
Answer: OP will see the best ways to announce deprecation. CVS will also have a range function so applications can also query this.
-
What is BT-741 and BT-741 in BR-BT-13713-0101 Received Tenders (BT-146) value must not be smaller than the sum of Received Tenders Inadmissible (BT-741) values and Received Tenders Unverified (BT-742) values? They are not in fields.json and also not in the documentation.
Answer: Can you please contact us via TED Helpdesk?
-
Can we use deprecated SDK versions for some more time till we migrate to supported SDK versions in future?
Answer: Deprecated SDK versions will no longer be valid for submission or validation in Production. We will keep them available in Preview for testing.
-
In a contract modification - can one publish the modification of one lot? Or do all lots from the contract notice also have to be in the contract modification notice?
Answer: Contract modification notices can only be accepted if it refers to one signed contract in one contract award notice.
-
Is there an API to get the notice data in XML format?
Answer: No, there isn’t.
-
Can XML Data Converter provide a full solution for TED schema - eForms schema 1 to 1 mapping without errors?
Answer: No, this is not possible. The eForms specification includes much more information than is included in the TED schema specification. Also, some items of information are defined as text in the TED schema, but defined as codes or indicators in the eForms schema. Thus the converter cannot accurately provide this information. Some of this information may be required in eForms, either as a Mandatory rule, or a Conditional Mandatory rule.
The XML Data Converter can only assist with the conversion of some information; there will always be some information that will have to be added manually by the eSender.
-
In Eforms XSD, multiple UBLExtension are allowed, possibly containing multiple (and possibly multiple different values) subNoticeType. I thought that a notice should have a unique value for subNoticeType. How do we know the NoticeType ?
Answer: Extensions are allowed at different places of the XML, and the set of elements in the extensions is shared; however for a given context, only some elements of the extensions are allowed and rules are there to check that; Notice subtype is also allowed only once.
-
Is the dynamic schematron validation working with a change notice refering to an old "non-eform" notice
Answer: No, if you're changing something that was, e.g. in 1.0 xml, we will not be comparing the information.
-
Is there any information about the date of a following regulation amendment?
Answer: No date yet.
-
Why is there so many ways to link notices with other notices?
Answer: Those are eForms annex BTs we are implementing.
-
When sending modifications to a file, the file with the modifications must be generated with the same SDK? What happens if this SDK gets deprecated early? A prior information notice consists of parts (PAR-0001, PAR-0002, …) when creating the contract notice, we want to link it to the PIN. Do we have to use these identifiers of the original PIN to reference these? Or is a link to the notice id enough?
Answer: The same SDK can be used if it is still valid, otherwise, you simply use a new version of the SDK. You will link to previous planning with BT-125. You don't have to link explicitly to the parts that became lots.
-
The form-type ‘change’ and notice-type ’corr’ will be deprecated no later than June. Does it mean that we don't need to implement anything about these in the new version, as we go live in October?
Answer: It depends which SDK you go live with. If it is SDK 1.5, you will need to implement them. If you go live with 1.6 (or higher), there are no rules that force you to use them.
-
Is there any documentation on rate limiting policy on using eforms APIs
Answer: There is no definition yet.
-
Which function/who in the Member States are expected to provide feedback on the translations?
Answer: The best would be to address the appropriate services at the level of DG GROW.
-
When publishing a separate CAN for each Lot, is it expected to have the previous LotResult’s in the notice result section? Is information on closed lots expected as well?
Answer: For the moment, you need to insert all the lot results for any lot that is in the CAN. It means that if you provide a CAN with only 1 lot, you can provide a result only for that lot, but if your CAN contains several lots, then all of them must be referenced in the lot results.
-
Follow up on previous CAN question, when publishing 38/39/40 is it enough to only include the changed Lot and contract in the notice result.
Answer: Ideally, only the references to the lot which is related to the modified contract.
-
Is it expected that the same identifier numbers (lot, res, con, ten, org, tpo) are used across multiple publications for the same sections? Or can I have my buyer org be ORG-0001, ORG-1234 etc interchangeably (edited)
Answer: No, we don’t keep the technical identifiers. For dynamic validation checks, we will use ‘internal identifiers' and other user identified fields.
-
There is no reference to the currency BTs (OPA-...) in Form subtype 16 (16.json). How is currency encoded in eForms?
Answer: Not every single XML leaf has an associated field defined. Every field of type amount is composed of a figure and a currency (e.g. <cbc:ValueAmount currencyID="EUR">5000</cbc:ValueAmount>)
OPA fields are not used in the xml generation. What we currently do in TEDEN2 is have the front end send a pair “number/unitCode” and hardcode that the unitCode is inserted in the CurrencyID while the value is inserted in the xml element.
A similar process is in place for codes/listNames; Duration/UnitCode; TextML fields/LanguageID.
-
Do you already have the date when status PUBLISHING will be introduced in the preview environment and TED API?
Answer: No, when we do, the Preview page will be updated.
-
Is it possible to publish a modification notice via eNotices2 for an old non-eForms contract notice. If yes, how to link these notices? Can I use the old contract notice OJS-Number in the field "previous notice ID" in the modificatioon notice?
Answer: It’s not possible yet. We are looking into options for converting the old notice into eForms format and then allow to continue the procedure into a contract modification notice
-
Is the process of publishing working correctly in preview env, in the current moment all notices from the previous week are still in status SUBMITTED
Answer: This is reported in the known issues of the preview page; we are working to fix this.
-
For exclusion and selection criteria: Buyers will select the one that requires the least amount of filling in or choosing. Hence they would choose ‘see procurement documents' whenever possible.
Answer: This is true – it is up to MS or eSenders to force users if they want richer data in the notices.
-
The use of a contract award notice with no winner to cancel a lot or a procedure is prone to misuse if we do not have a specific provision for cancelled by the CA: after a competition with no winner the CA can use non competitive procedures so stopped by buyer would be better
Answer: CAN with no winner is already the current TED-XML solution for how to close/end/cancel lots or procedures. The buyer can also choose to change the CN to say what happened.
-
What does ‘stopping by buyer’ mean? How could the buyer access the eNotices platform and which notices will the buyer see when the buyer publishes their notices and they are not registered as eSender on eNotices2?
Answer: The eNotices2 API allows to stop notices before they are published. eSenders can make this function available to buyers or integrate it in their systems somehow. No need to access eNotices2 UI to stop a notice.
-
What is the purpose of eForm subtype? Does each subtype have a different validation rules?
Answer: In eForms, there's five form types, e.g. planning, competition. There's the notice type which could be, e.g. Contract notice — general directive, standard regime. There’s the notice subtype which are the numbers, e.g. 16, 17, 18. Each subtype allows to decouple the ruleset from the procedure legal basis (BT-01-Notice). It means that a subtype 1 can have legal basis different from Directive 24 and still be governed by the ruleset that is specific to Pin Profile Directive 24. Notices received from Member States should always have the default value in BT-01-Notice, but other users may want to change that.
Published: 13 June 2023
TED eSender workshops
Minutes of the sixth eForms Technical Workshop
26 September 2023
These are the revised minutes, i.e. replies to questions posted live during the webinar have been reviewed and may have been regrouped or modified for this written version to allow for a more cohesive and complete response.
Please note that some answers may no longer be accurate, as the Publications Office (OP) has followed up on comments made and may have modified its approach accordingly.
The live sessions were recorded and are available in the agenda section along with the PowerPoint slides of each presentation.
Questions from the participants:
- In the May workshop it was commented that the fields that should not change through a change type notice are the following: BT-04 Procedure ID, BT-03 Form Type, BT-02 Notice Type, OPT-070 Notice Subtype, BT- 105 Procedure Type, etc. In this case, should a notice be generated with a new ContractFolderId?
Answer: The XML element 'cbc:ContractFolderId' contains the Procedure ID (BT-04) which may not be updated with a Change. A change therefore should have the same Id as the referenced notice.
- Through the Discussions (https://github.com/OP-TED/eForms-SDK/discussions/679) you told us that there are notices that are published in production but their XMLs are not completely correct (for example section 6.1.2). Are manual validations not applied to detect these problems?
Answer: In this case, a notice was published where a Tendering Party did not include any Organisations. There are currently no rules to control this (and there is no manual validation except for lawfulness).
- What is the expected end of life for SDK 1.5?
Answer: January 2024.
- What is the expected end of life for SDK 1.7?
Answer: May 2024.
- What are the expected release dates for SDK 1.9 and 2.0?
Answer: SDK 1.9 should be available in early October. SDK 2 will come next year. There will be one more Alpha release within 2023. Beta, RC and final releases in 2024.
- Will the whole eSentool-API be unavailable or will only specific API-Methods be unavailable after 25.10?
Answer: Submissions will be stopped on 31 January 2024. Other eSentool functions should be available for a further 3 months.
- Will the current interface for receiving notices still be available after 25 October in the production environment?
Answer: Yes, eSentool will remain open for submitting notices until 31 January2024.
- Will it be possible to query the status of a notice submitted after 25.10. via eSentool API (for example to query if a notice will be published)?
Answer: Yes, it should be possible to keep read-only APIs active in eSentool after the deadline.
- What will be the technical API-Responses from the esentool API if it will be made unavailable?
Answer: During the temporary unavailability of the API, the returned HTTP code can be 503 or 500.
- Why is there a 24-hour rule (a legally binding date) associated with field BT-05 (Notice Dispatch Date)? What could you suggest if all notices are manually checked for lawfullness by the eSender (Official Org). This may take 1-2 days. Don’t you think that the rule should set on field BT-803.
Answer: BT-05 is the successor of NOTICE_DISPATCH_DATE in the current TED-XML. It’s up to the eSender to fill it with the date they consider is most meaningful. BT-803 is a new optional field for eSenders to add their timestamp when they send the notice to TED via the eNotices2 API.
- The pdf format of notices published on TED do not contain the BT ID's. What is the reason for? It would be recommended that the notices on TED contain BT ID's.
Answer: This is a choice to avoid overwhelming readers on TED (tenderers etc) with IDs that don’t help them to understand the notice.
- When are the extended notices E1-E5 expected?
Answer: November 2024.
- How do you expect us to develop our software when you don’t have a stable version for over a year. All changes that you do have to be done by everyone else. There are massive time delays.
Answer: Please see the presentation about SDK and the meaning of 'stable'.
- Is TED using the dynamic schematron files to validate notices?
Answer: Please see the Busines eForms Issues presentation (6th workshop) – we currently have 2 dynamic rules (one since SDK 1.7 and one added in 1.9).
- How to deal wrong paths in sdk 1.8? Example BT-271-Procedure attribute @currencyID is not present?
Answer: SDK 1.9 makes this easier. The example isn't a wrong XPATH. It is something that is implicit, such implicit things were so 'obvious' (an amount does not have any meaning without a currency) that they weren't added to the early SDK versions. To simplify things it has been decided to enrich the SDK and add this information explicitly.
- Is there a documentation on which fields are allowed to be changed when sending a change notice?
Answer: Please see the Busines eForms Issues presentation (6th workshop) which lists the fields that shouldn’t be changed (the rules are planned to be implemented once SDK2 EFX is available.
-
Is it possible to put multi-line text to BT-24-Lot with data type text-multilingual? Will it be rendered as multi-line in the generated HTML?
Answer: No, text Fields in eForms do not allow multiple lines / line breaks. When a notice is rendered in HTML or PDF, only one language from each text-multilingual Field will be displayed.
-
Functionality of eNotices2 is limited, compared with eSentool. We cannot manipulate the status of notices in, which limits the testing which we can do. E.g. publication of notices can take anywhere from 1 mins to 5 days; cannot reject notices either. Plans to have a better system in place?
Answer: There is the possibility to submit, stop notices, query their status, and request a validation. There are no plans to add features for the moment. There were some temporary issues in the Preview environment to get notices to their 'Published' status. If you need to text 'Not Published', please contact the TED Helpdesk to organise a manual lawfulness rejection.
- Authentication/login structure for TED eForms is very limited. Using one single generic user account to do everything is a horrible practice in identity management. Generic account should be forbidden. By when will there be a state of the art architecture?
Answer: For now, we have one account per eSender in the Developer Portal. We don’t plan to revise this but we’ll see what could be done in the future.
- Is status PUBLISHING already implemented?
Answer: This is planned to be deployed in October.
- Is the status polling API expected to be updated with the SDK? What's the strategy there?
Answer: The API functions don’t depend on the SDK.
- When will you improve the test environment by including the 'publishing' state and by allowing us to manually set a certain state (e.g. switch the status manually to 'published' to see how or systems respond)
Answer: Preview environment did have problems with setting the 'Published' status. This should be resolved now.
- Will there be user-readable error-messages from the validation endpoint in the future?
Answer: We will continue to improve the rule messages (in the SVRL reports returned by CVS), e.g. refer to fields consistently with a [field-name] ([field ID]) convention.
- Have you secured extra staffing on the 25 of October in case there are lots of helpdesk calls? For example on how to use eSentool in case a national eSender is temporarily not available.
Answer: As eSentool will still be available after 25 October, the switch to eForms should be relatively less congested around 25 October.
- When a notice is not published for lawfulness human check error. Will there be a report that could be retrived with the API explaining why the notice isn't published?
Answer: If a notice is rejected after a manual lawfulness check, the buyer (NoticeAuthorEmail) will get an email to tell them that the notice is Not Published. This status can also be retrieved by API. In future we will add reason codes for why the notice is Not Published.
- Where can we get the API key for going live as an existing eSender?
Answer: eSentool accounts are not migrated. All eSenders need to create a new profile to generate a key from the TED Developer Portal: https://developer.ted.europa.eu/home
- When all translations for errors and warnings will be available in DE language?
Answer: All labels, including for rule messages (since SDK 1.8), are available in all 24 languages. A small number of missing labels (e.g. exclusion-ground codelist) will be translated with SDK 1.9 (and patched for earlier SDKs).
- Will form E1 be available when eForms become mandatory? If not, how should one publish a market exploration?
Answer: We will work on the E1 form after the adoption of the second amendment to the eForms regulation and it will be available no later than November 2024. It is a voluntary form so its use is not mandatory.
- Is there a document where all the fields and their characteristics are reported as was done in the old 'validation rules.xls'?
Answer: Please see the Busines eForms Issues presentation (6th workshop) – use the CSV files at https://docs.ted.europa.eu/eforms/latest/reference/index.html#_downloads and import into Excel if you wish.
- How do you guarantee that the eForm is only filled out in the language chosen (no mixed language)? This is not a subject of lawfulness check, is it? Or it is the notice author's responsibility?
Answer: We will no longer manually check if the language of notice content matches the declared language. Perhaps in future we could use some sort of machine detection of the language and flag inconsistent notices for lawfulness check.
- Can a new change notice be summitted for the same procedure/lot before the previous one has been published in TED?
Answer: No, the previous change notice needs first to be cancelled (in which case referred notice will be the same between the 2 change notices) or published (in which case the change will apply on the previous change notice).
- Will the 'PUBLISHING' status first be available on the preview environments so we can test the interaction with our platform?
Ansewr: The new release to expose the 'Publishing' status will be available in Preview one or two days before Production. But note that the Preview environment has a mock process to imitate the TED website to switch notices to 'Published' status so they will not be available in 'Publishing' status overnight (or longer) like in Production.
[Preview is currently configured to export the OJS at 15:00 CET and set the status to ‘'Published’' at 16:00 CET, meaning that notices stay in ‘Publishing’ status for one hour to allow for testing].
- The regulation (art. 51 (5)) uses the term 'confirmation of the receipt of the notice... Such confirmation shall constitute proof of publication'. This is OP's responsibility. Now there are multiple dates set by sender and no such status in Notices2. How do we deal with this?
Answer: We notify the sender when a notice is published by email the same way we did before. We also notify the notice author (email set by the eSender as parameter in the API call).
- Is there a checklist for a go-live with enotices2?
Answer: eNotices2 is already live with eForms. For eSenders using the API, we don’t have a checklist – your readiness depends on your situation.
- In Italy we have the need to archive only PDF/A files. Our eSender downloads though an automation the notices from eNotices, which are in PDF, not in PDF/A. If I am not wrong, notices published in TED are in PDF/A. Is it possible for an eSender to implement a service that downloads PDF/A from TED?
Answer: Yes, it is possible. If the user wants to get the notice in PDF, they should use the direct link of the notice. The direct link of a notice has the following format:
- The prefix http://ted.europa.eu/udl?uri=TED:NOTICE:
- the document number, not padded with zeros (e.g. 223-2009);
- the view type TEXT (notice view), DATA (data view), PDF (PDF view), PDFS (signed PDF view in an original language), or XML (received notice in XML);
So, if the user wants to get the PDF of the notice 579970-2023, the URL will be as follows:
https://ted.europa.eu/udl?uri=TED:NOTICE:579970-2023:PDF:IT:HTML
- SDK Version depricates in 12 months. Systems have to be constantly equipped with developers, there is no time for carrying out a procurement. It will then take a few months for analysis, few months for development and then time for testing. Few months LIVE and circle starts again? Is it really ok?
Answer: We currently update the TED-XML schema every year and we give everyone 6 months to change. With the SDK you can choose the version you want to support and upgrade at your own pace in up to 12 months. We also have eForms regulation amendments every year. So annual change of some sort seems inevitable and we all need to set up our systems and organisation to handle these changes. The SDK can be part of this flexibility and agility.
- What happened to planned SDK 2.0?
Answer: SDK 2.0.0-alpha.1 has been released. We initially intended to press it for release in June/July 2023. We decided that there is no need to rush as very few if any eSenders would be ready to jump to SDK 2. It will be released in 2024.
- Is it possible to create Contract modification notices (ex SF20) for design contests? Our eSender told us that it is only possible to generate Change notices (ex SF14) for design contests
Answer: Contract Modification Notices can only be created on Result notices. For design contest this would be forms 36 and 37.
- By when we can expect an SDK mature enough so that it'll receive support for more than 12 months? Upgrading to minor versions here and there sounds reasonable, but major upgrade every 12 months is a disaster. Imagine if the EU authorities were upgrading laws every 12 months.
Answer: The EU authorities (i.e. the European Commission and the Member States) are already updating laws every 12 months – see the annual amendments to the eForms regulation. The SDK is a vehicle to help handle these changes.
- When we have talked about the links, in the case of the Awards within a framework contract: use OPT-100. What should be linked to what?
Answer: OPT-100-Contract should be used to refer to the contract notice establishing the FA.
- In form 16 there is a node 'ND-StrategicProcurementType' inside the group 'ND-LotTenderingProcess' but its parent is 'ND-LotProcurementScope', why this inconsistency? How can we manage them?
Answer: For now you need to handle these inconsistencies. We will continue to review the NTDs to improve them.
- You have many developers testing your software and the schema and everyone is finding errors that are not only technical but of legal matter. Before you have a stable version of your SDK (legally and technically) we should not go live and the deadline should be postponed.
Answer: We have come across a couple of mistakes in the SDK (and which we need to backport in SDK patches). The SDK is stable enough and does not block you from submitting in eForms. The availibility of the current systems after 25 October is however a welcome announcement to help to iron out issues.
- You mentioned in the emails slide 'buyer gets email when notice published with the same buyer name'. There's no concept of buyer account (as in eSentool). Where is the original buyer name gotten from? How are they associated with an email address? Is there like a DB of buyer names built on the fly?
Answer: This workflow has been disabled for API notices. It remains only in the UI for administrators of Structured Organisations.
- If a delegated contracting authority manages the 'contracting phase' (publication of contract notices + CAN + changes) and the delegating contracting authority manages the contract execution (contract modification notices), is it possible for the delegating authority to publish with its address info?
Answer: We discourage different user accounts from interacting with the same notice through API, or mixing API and UI features of TEDEN2.
In principle the buyer of the CAN should be the same in the Contract Modification notice – but we can’t control this (as it’s also possible for the same buyer to have changed its name or address).
- Please elaborate on the feature that will send e-mails based on 'buyer name'? What e-mail addresses will you use for this? What BT will this be based on? As an eSender we send lots of notices for the same 'buyer organisations', but please don't alert each buyer every time the org. publishes.
Answer: See the previous answer.
-
Please consider that we need more time in order for everyone (all EU Member States) have enough time to implement and train all Contracting Authorities. Your constant legal and technical changes caused by your errors are creating delays on our side.
Answer: The SDK versions provide improvements but they do not block you from going live with eForms.
- Will there be a national form, for example E6 for contract modifcation?
Answer: TED and eForms only handle EU-level notifications. We don’t know if you will use E6 at national level.
- When will the validation via the CVS service be complete with all the compilation logics? (e.g. conditional mandatory, mutually exclusive fields)
Answer: SDK 1.8 added many conditionally mandatory/forbidden rules. We will add a few more in SDK 1.9 and 1.10. We are reaching the potential CM/CF rules that are relatively less valuable, e.g. a description can only be provided if its associated indicator is true.
- It was said that we can use both TED publication number ([1-8 digits]-[year]) or eForms UUID to link notices. TED publication number format is not accepted in SDK 1.5 and we are facing blocking issues in higher versions. Will we face any issue using only eForms UUID ?
Answer: We had an issue with the pattern used to validate the publication number (not accepting leading zeroes). This has been resolved in SDK 1.7.0. We are not aware of any issues for the eForms notice identifier (UUID). Please note that only eForms notices have this identifier, so it cannot be used to reference notices published in the old format.
- Organisations part of the notices is really a bad solution. Please consider that the notices in the end need to be read by economic operators.
Answer: Organisations can have more than one role. In the viewer (HTML and PDF) we have chosen to put the bulk of the organisation details at the bottom to make it easier to read the notice. We are open to feedback and suggestions for improvement.
- You have commented that changes should not be sent until the notice is published. Wouldn't it be enough for the previous notice to be in publishing status?
Answer: This is partly a question of principle: you cannot change something that isn’t published yet.
- Are there future plans for LTS releases?
Answer: No, for now all SDKs are supported in a similar way.
-
End of support = not active?
Answer: Yes.
- Is it true that Voluntary ex ante transparency notices have to be published only it the type of procedure is a negotiated procedure without prior publication of a call for competition? Or can it be also another type (e.g. Contract direct award)?
Answer: Other single stage and Other Multi-stage procedures are also possible.
- All of your past SDK Versions are not only software versions but legally false. How do you expect us to use prior SDK versions that have legal and technical problems?
Answer: Please tell us what is legally false about the SDK versions.
- OP does publish an SDK version every 2 or 3 months. Do you really think it's realistic to expect eSenders to update once a year if you change your mind this often?
Answer: Yes, prepare to update at least once a year. We don’t change our mind: we improve. And regulations are also adopted that you will need to comply with.
-
Will the E1-E6 not be specified until the autumn 2024?
Answer: They will be included in an SDK by November 2024.
- E1-E6 November 2024 deadline for OP - is this a precautionary timelines? We would like to adopt some of the voluntary eForms as early as possible next year. If the relevant SDK element were not available until November 2024 but this creates difficulties for our implementation.
Answer: We will see what could be defined before November 2024 but we cannot commit to it.
- In one single slide, you tell us you're working on 1.9, 1.10 and 2.0, all unrelesed. What's the point? Why not focus on one and make it stable? This is definitely not rationalizing efforts within the OP, and it's crazy for the eSenders.
Answer: SDK 1.9 is in testing, 1.10 is in development. SDK2 is in alpha. Pick the version that you need; multiple SDKs is our problem and we can handle it.
- Will the additional metadata include information on if the field is allowed to be changed in a change type notice?
Answer: This is being assessed internally.
- Every version of the SDK includes 'updates in the rules'. What do these changes respond to? Updates in the law? Defects?
Answer: Most rule updates are additions. In some cases they are corrections or improvements.
- You claim you are trying to release faster. That seems the wrong objective and mindset. Releasing less means more stability.
Answer: We want to release faster, meaning the time between freezing the scope of an SDK and getting it into your hands, but also to provide you with improvements faster.
- What is the state of your help support? We have been trying to find an answer for one of our eNotices2 issue for some time now and are not getting the help required.
Answer: We aim to answer all questions – but please insist if you don’t get an answer.
- It was said that we should introduce issues with SDK in GitHub. Should we reintroduce in GitHub our requests to the HelpDesk that are not fixed yet?
Answer: No, business-related questions to the TED helpdesk should stay there. Unless the Helpdesk ask you, there is no benefit from asking the same question in GitHub, which should be used for technical questions about the SDK.
- How to implement that if the name of the buyer changes only? What is the change notice section?
Answer: It’s possible to signify a change of name and/or address in the Organization section which you used for the buyer and the BUYER section.
- We want to go live with eforms on 25 October. What is the solution in that case when TED ask a shortage for an old notice in old format on 23-24 October? We have to drop out the old notice and make a new one? (Because the system forms and fields very differ in the old and new notice.)
Answer: We assume you mean that your TED-XML notice might be manually rejected in the days just before 25 October. Ideally you should be able to submit the TED-XML notice with the necessary corrections. The old systems will remain available after 25 October so this can give you the flexibility to handle these sort of issues that overlap the switch between formats.
- I was told by the EU-helpdesk, that there will be new information given during the workshop on the transition from FTP-->HTTPs for the notices bulk download. (reuser) Do you have any news on this topic?
Answer: This is not related to eForms but to the new TED website, which is planned to go live early next year. For now, reusers of TED data can continue to use the exists ftp server but should prepare to move to https with the new TED website. More information for TED reusers will be shared at the next workshop on 18 October and you can also see what was explained at the previous reusers workshop in June.
- There was a CVS problem on Preview system on 9 August until 11:30am. On that day, we held training on our new eforms compatible system, so we were quite sensitively affected by this unexpected interruption. Can we expect a similar service disruptions later?
Answer: This was a temporary disruption. We of course aim to avoid all unplanned technical disruptions, although our Preview environment does not benefit from Production-level support from our hosting teams.
Our general policy is to email all API users (as registered in the Developer Portal) of any planned downtimes in Preview or Production. We aim to fit these into timeslots between 7:00 and 9:00 CET. Please get in touch in advance if you have any particular plans.
- The HTML/PDF-API is flaky and slow - can we expect it to be stable enough to use for prod workloads on launch?
Answer: Please get in touch with details of any issues you have had. The next release of the software should improve performance but it’s useful to get feedback. The service is already used in the production TED website, as well as eNotices2 and as an API for eSenders, and we are not aware of any particular stability problems so far.
- What do you think if you apply the 24-hour rules to BT-803 instead of BT-05, because as national eSender and Authority, we have two days by law to check the notices?
Answer: BT-05 is mandatory Dispatch Date that was defined in the original 2019 eForms regulation. BT-803 is an optional date of when the eSender sent the notice to the Publications Office so it’s not a reliable field to use for any rules. We don’t know what happens in the process between buyers and eSenders but BT-05 is the successor to the TED-XML notice dispatch date so if you keep the same logic then the switch to eForms should cause no issues for you. You will also have a bit more flexibility as the rule has been extended from 12 to 24 hours.
- SDK contains errors, the application must correct this deficiency by forcing a certain behavior.When you fix the error it isn't 100% certain that the application will continue to work. How is possible to create a stable SDKbased application if the SDK itself is not stable and is constantly changing?
Answer: Please see other answers about the interpretation of 'stable'. Every SDK version is stable.
- There are some (eforms) change noticse on TED publication webpage but we cannot find the previous notice. The notice contain UUID reference to the previous notice but we cannot filter TED notices on webpage with UUID procedure value. What is the plan, can we filter to procedure id (UUID)?
Answer: In the current TED website, the user does not have the possibility to search based on the 'Procedure identifier '. In the future TED Website, the user will be able to search based on the 'Procedure identifier '.
- Would it be possible to get into a more reliable SDK release cycle in the future? E.g. a new release every 2 month including patch-releases for the former but still supported SDK? This would help the evaluating and Aadaption processes according to the local tailoring.
Answer: It’s currently difficult to have fixed dates for SDK releases, though we understand this would be useful for eSenders to plan ahead.
- In case of interruption on the eform submission service, will the dispatch date rule be disabled temporarily?
Answer: In general we would hope to fix technical issues in less than 24 hours but we will check internally for what options could be available.
- BT-24 description: In case of modification notice 6000 characters are not enough to describe 'of the procurement before and after the modification'. Could be increased the size of the field in case of a contract modification? Or could we get a new bigger size field or a new field for this purpose?
Answer: The modifications for a contract modification notice should pertain to the contract section and the Result section. It would be better not to change BT-24 and focus more on the specific fields in those sections. There are several 'Additional Information' fields that can also be used.
- As you are set 24-hour rule on BT-05, you force the eSender to change the original notice at at least one point. Is it okay?
Answer: We are not involved in the process before submission. It’s up to the eSender to know what to put in the BT-05 dispatch date. We assume it will be the same as the dispatch date that you currently put in the TED-XML.
- There are a lot of unidentifiable message what the user can see (and we saw it on the form): eg: 'All order of importance associated values must be lower or the same as the total number of occurences' The problem is we cannot identify the BT field for these messages. Can you accurate the message?
Answer: We are aware that some messages can be difficult to expose directly to end users. Some of them do not depend on a specific BT so more accuracy cannot be provided. We will keep working on the messages to see what could be improved.
- We do not understand why we get XML error when a field is mandatory: eg: 'nformation under 'ND-BusinessAddress' is missing (element 'cac:PostalAddress' is mandatory under this path: /*/cac:BusinessParty)'. Why don't we get Schematron error?
Answer: These rules are automatically inferred by the mandatory existence of descendant elements and help detect the absence of nodes in the XML. These are Stage 1 schematron rules and may be found as part of the validation-stage-1...sch files. In addition to the XSD they help detect invalid XML structures. They refer to nodes with a rule key of the type 'rule|text|ND-xxxx'.
-
Did i understand it correct that it will be possible to send v9 publications until the end of January?
Answer: Based on the announcement during the workshop, we can confirm that the Publications Office will keep eSentool running until the end of January 2024 for all notices.
- Is there a manual on how exactly account for eSender should be created?
Answer: We suggest reading the FAQ and the Preview page in the docs Documentation for TED developers and eSenders :: TED Developer Documentation (europa.eu). As an eSender, you would need to generate your API key from the TED Developer Portal and log in once in the corresponding environment of the User Interface to pair their API key with your eNotices2 account.
- The TED support: the public email is not working, the good one is: OP-TED-HELPDESK@publications.europa.eu If I have a business or API problem, I have to write to this email address. Do you plan to install a public problem ticketing system (or manage Git issues) for eSenders and API users?
Answer: Please continue to email the TED helpdesk for business or operational issues. They will keep track of the issue and follow up its resolution but their ticketing systems is internal. For technical issues directly related to the SDK, you can open a discussion on GitHub, which can also keep track of open issues.
-
MC Schmidt said there that TED will accept the old forms till the end of January 2024. Will Member States receive this information officially? The regulation still includes the deadline 25 October. We need legal certainty.
Answer: The current forms allow you to publish notices containing all the information that is mandatory under the Public Procurement Directives. Interested economic operators will continue to have access to that information. It is not for the Commission services to assess whether economic operators would challenge contracts awarded by contracting authorities on the ground of the underlying notices’ non-compliance with the prescribed standard forms. The Member States who approached us will receive an answer.
- It was said that 1.8.0 will include all translations, professional translations (by human) We were waiting it very much but it was disappointed for us, because they were full of bad Hungarian translations. When will you fix it? 1 month to go live.
Answer: We know that not all translations will be correct because of the context or specialised terminology. We will see how best to share the translations with agreed Member State contacts so we can collect your feedback and corrections. Any translations we add to new SDKs will be included in patches to earlier SDK versions.
- Why do you make new SDK until October 25? Why don't you fix the errors of old SDKs faster? There are a lot of PDF and translations error. We have to wait for a fix 4-6 months.
Answer: SDK 1.9 should be released in early October. It will improve some translations and view-templates for PDFs. We fix issues as fast as we can and try to focus according to priority. Please get in touch for any issues that are blocking you.
- There is no information about API updates, or any release notes. Earlier CVS gave message-codes not only messages,but after 08.23.2023 CVS did not pass message codes. We used these message-codes so this update messed our system's working.Can we have any information about API's updates in the future?
Answer: SDK 1.8 added the labels and translations for rule messages. The CVS response includes the message code and the message text. Before 1.8, we didn’t have translations for the message texts so CVS filled the message text with the message code. If you were using the message text as the code, you’ll need to adapt your application to use the message code.
- Can you please confirm in writing that it will be allowed to publish notices in the current format until January.
Answer: Yes, the current format of notices can be submitted via eSentool or eNotices until 31 January 2024.
- There is a framework agreement. We published its contract awards quaterly, not only one but all contracts in that quater. Every contract was a lot. That is the good operation in the old TEDXML. That is why sometimes there is 1 lot, sometimes 10 lots in the same notice. Can we do this in eforms?
Answer: Yes.
- There are a lot of pointless BTs due to technical design. Our client and testers want to see this pointless BT-s on the forms but we cannot this, because these fields are not exists. When will the CELEX amend?
Answer: There is no need to 'audit' the implemented BTs against the regulation annex. The documentation about the schema in the TED Developer Docs also list which BTs are pointless by design. The regulation annex and its extended Excel 'CELEX' annex cannot represent all data structures in a useful way.
- The minutes of the webinar is very important because there are questions with no or no accure answers on webinar. Can you do the minutes in 1-2 weeks instead of 2-3 months? Thanks in advance.
Answer: The draft May minutes were provided in 2 days (all participants were notified via e-mail). We only needed more time to get full answers for some of the questions.
- You have informed in your presentation that front end enotice2 web interface should not be used notices submitted by API. What function is affected by this? In case there is an error in the API or a notice needs to be stopped or changed urgently - why can't we use the web interface for this purpose?
Answer: The front-end of eNotices2 was not designed to act on notices submitted by API. If for example you stop a notice via the UI, your own system will not have this information. All actions should be carried out by API calls so that the eSender application is in control. The only scenario that may be useful and will work is to view the notice status via the UI, for example, a business person submits in their eSender/eProcurement system and wants to see immediately if eNotices2 has received it successfully – this could be useful when testing but your application should be handling the notices directly.
- There are a lot of mistakes and mistypes in the PDFs. There are translations what means the opposite the english text and it can be seen in the PDF. The bugfix takes 3-6 months. How can you use them in the production? I don't understand because these PDFs are legal documents.
Answer: Please see other answers about translations and PDFs. We need to fix them but they are not blocking issues.
- It was presented, that SDK can have issues / bugs that affect validation and publishing. What should we do in the case that an error in the SDK prevents the notice to be published? In this case it would be too late to wait for the next SDK Version.
Answer: You and your buyers will encounter error messages that are difficult to understand or to resolve. But it should be possible to figure out the problem and to provide a notice that validates successfully so you won’t be blocked or wait for an SDK release.
- After publication we automatically download from TED the signed PDF version of the notice in the original language. Sometimes no signed version is available, only the regular PDF is there. What could be the reason?
Answer: There are 2 cases where the signed PDF is not available:
- In case there is a request for anonymization :
- example Supplies - 608975-2022 - TED Tenders Electronic Daily (europa.eu)
- Link to signed PDF https://ted.europa.eu/udl?uri=TED:NOTICE:608975-2022:PDFS:FR:HTML
- In eForms, the issue not yet solved when the notice contains the code of the character '>' or '<' . For this case the notice cannot be rendered to both HTML, non-signed PDF or signed-PDF
- example : https://ted.europa.eu/udl?uri=TED:NOTICE:580198-2023:TEXT:FR:HTML&src=0
- One month and we have to go live. The generated PDFs are full of errors and a lot of missing information. The TED announcements are more authoritative than the national announcements, which, however, are now richer in content. How can you manage this until October 25?
Answer: We improve the PDFs with each SDK version (and patch the previous versions). Please let us know of any specific errors or missing information that you have spotted.
- If we e.g. have submitted a contract notice in the old schema, is it then possible to submit a 'change' to this as the first eForms form, in other words can the initial contract notice within a procedure already have a changes section?
Answer: Yes, this is possible. The original notice will be in TED-XML and the Change notice will be in eForms. The Change notice needs to include the information from the original TED-XML notice (with the changed sections) and may also need to be enriched with fields required by eForms (so it’s a valid eForms notices). The Change notice will also contain the change section to describe the changes, with a reference to the original TED-XML (using the TED publication number). The Change notice would indeed be the first eForms notice for this procedure. With the acceptance to send the current forms until end of January you can continue sending corrections to old notices but this would just be a transitional solution to help end users (as using F14 will be easier than having to create an eForm notices).
- As you have announced, it will be possible to publish 'old' Forms until end of January 2024. Will it also be legally OK for contracting authorities to publish 'old' forms after October 25th 2023 despite the (apparently) unchanged deadline in the Commission Implementing Regulation (EU) 2019/1780?
Answer: The current forms allow you to publish notices containing all the information that is mandatory under the Public Procurement Directives. Interested economic operators will continue to have access to that information. It is not for the Commission services to assess whether economic operators would challenge contracts awarded by contracting authorities on the ground of the underlying notices’ non-compliance with the prescribed standard forms.
- When sending a notice to TED, it includes an SDK version. That version determines the validations, because each SDK is self contained and with different rules. Saying that using the SDK is optional and we can use different means is not realistic, in practical terms. Dependency on SDK is very strong.
Answer: It is true that you must respect the schema and rules if you want to submit notices for a specific SDK version. This is the core requirement, which broadly corresponds to what has been done for TED-XML where eSenders figure out everything on their side to provide valid XML. What is optional about the SDK is how you use the machine-readable components that have been made available via the SDK, which you may use to reduce your development effort and make it easier to handle changes. So there are two aspects to the 'use' of SDK: one mandatory 'use' is when you submit a notice, which is checked against the schema and rules of that version (and where notice-types, view-templates, translations, etc are irrelevant), and one optional 'use' of what components of the SDK you integrated somehow into your systems to be able to produce the XML that you submitted.
- I'm afraid everything will stop on October 25th. There will be a lot of blocking errors because many countries go live on this day (including us). TED support how will handle this situation well?
Answer: We hope that blocking errors are identified before you go live. We will continue to support you with the resources we have. The acceptance of the current forms until end of January should help spread out the number of eSenders switching on the same day.
- Grateful for greater clarity on what the announcement from DG-GROW on standard notices and January 2024 means for MS. If not today a separate webinar is required ASAP and also clarification in writing to have legal certainty and to inform policy decisions on implementation.
Answer: The current forms allow you to publish notices containing all the information that is mandatory under the Public Procurement Directives. Interested economic operators will continue to have access to that information. It is not for the Commission services to assess whether economic operators would challenge contracts awarded by contracting authorities on the ground of the underlying notices’ non-compliance with the prescribed standard forms.
- When will the guideline for procurement officers be published?
Answer: There is currently no planned date to publish guidelines.
- We understand the SDK is always changing but not enough quick. When we fix an SDK bug and after that the SDK will change, we have to fix it again or we have to remove the fix. That is why we do not want to fix bugs rather SDK and more quickly than now. I think you understand this point as well.
Answer: Yes, we understand there is an effort to fixing issues. We include improvements as best we can in each SDK release.
- In the discussions we have been told that eForms sent through API should not be consulted (their PDF) through eNotices2 Web UI. Is there a faster way to do it than through the TED Viewer API?
Answer: The visualisation API TED Viewer is the fastest way and should indeed be used for visualisation purposes instead of eN2 web UI.
- Can we have view templates that do not hide the zero or negative values? The design decision to hide zero or negative values makes it much harder to perform correct content validation.
Answer: This is a design decision to avoid overwhelming readers with the numerous optional fields that exist in eForms and that will probably be left empty by the majority of buyers. It is not helpful for example to put a label for a fax number that is not provided, and for every organisation in the notice.
- Will deprecated versions of the SDK be supported in preview?
Answer: We don’t see any case where it would be useful to keep a deprecated SDK version active in Preview if notices can no longer be submitted in this version. In any case, TED Viewer will support all SDK versions 'forever' (10 years on TED) as it needs to display notices in any previous version. But get in touch if you see any reason to keep a version.
- How should a market exploration be published, if form E1 will not be available before 2024?
Answer: You can see if you can communicate the information about a market consultation using a Planning notice (Buyer profile or PIN Only). It’s not the intended use of these notice types but there would be no technical issues as long as you can fill in the required fields of the Planning notice.
- Will there be a stable version of the TED-Visualisation API that is able to handle some tens of requests a second without throwing HTTP-Status 500 on each request?
Answer: If you detect such issues, you should report them to Helpdesk with as many details as possible, e.g. screenshots and dates of the full error message, user etc., and we will look into them.
- Is there a possibility to provide the validation API as open source, so it can be reused internally?
Answer: We look into this when the resources allow.
- Rules in the different versions of SDK are filled with errors and thereby the legality of the SDK Versions is in question.
Answer: Please let us know of any issues that would make an SDK version illegal.
- BT-06 sits lower in buyer view than the strategic fields to which it refers. Given BT-6 has been made mandatory our end having it appear below the other strategic procurement bts is confusing. Can this be remedied in the SDK?
Answer: It is related to the NTDs. We will aim to update this as soon as possible.
- Did I understand correctly that you mentioned: status 'publishing' will appear in the preview environment 1-2 days before production? That is not enough for testing. Do you already have dates when it will be deployed in preview and production?
Answer: Our current plan is to deploy the update in October. The Publishing status is useful but it shouldn’t block your applications. It just allows the applications and users to understand why a notice cannot be stopped. Until now, the user sees their notice in Submitted status and doesn’t understand why their request to stop fails. Once the Publishing status is visible, the limitation becomes clear.
- Could you extend the visualization endpoint and the notice viewer with the BT identifier next to field names?
Answer: It’s not feasible for the main Viewer application to display the BT identifiers beside the field names. TED users and economic operators do not need to know this background information and it would only make eForms less readable. If you use the Notice Viewer sample application as an inspiration, you can adapt the code to suit your needs.
- The rule BR-BT-00262-0211 causes a legal issue in Germany. Are you fixing tis before October 25?
Answer: This will be fixed in SDK 1.9 and we are seeing to patch the previous SDK versions as this is an exceptional case of a rule that is not legally correct for certain CPV combinations.
- Will there be a written announcement that the deadline of 25 October 2023 for mandatory eForms usage doesn't stand anymore and now instead the old way of publishing can be used until end of January 2024?
Answer: This is not planned.
- Any guidelines for migrating data from one SDK version to another?
Answer: eNotices2 has its own internal function that copies notice data from one SDK version to another one a best-effort basis. It works for SDK versions that are not too different and the user may have to complete or adjust some fields to satisfy the newer SDK version. We can see if some of this logic could be shared.
- Would it be possible to deploy a local version of the TED-API to avoid possible downtimes of the TED servers?
Answer: The code of our applications is not available for you to run local instances. You could use the Schematron files in the SDK to run local validations or build your own viewer using the view-templates. But for submission of notices you will depend on eNotices2.
- There were 2 legal issues mentioned that had to be corrected until now - could you briefly elaborate on this?
Answer: We corrected:
1. a constraint on BT-02-notice to allow ‘can-modif’ notices when the legal basis is Directive 2014/23,
2. rules BR-BT-00262-0211, BR-BT-00262-0212 and BR-BT-00262-0213 to also allow CPV codes for services (in addition to works). [In the end, all three rules have been removed in SDK 1.9.1 and in patches to earlier SDK versions]
- The integration between ESPD and eForms could really need some improvements. Is that something you have planned for?
Answer: Yes, the ESPD, Ontology and eForms teams are working on it. We do not have an estimated date yet though. Currently we are working on ESPD – Ontology alignment.
- Do we understand correctly, that we must generate a new API key for the eNotices2 Prod environment even if we currently use eNotices? (So, we can not use our current prod API key to send eForms?)
Answer: The clean-up of Developer Portal accounts in Production will only affect accounts that haven’t completed their profile. For the accounts that are ok, we won’t touch the API keys and there is no change. We’ll double-check the accounts before we delete any, to be sure not to delete the handful of eSenders that are already live with eForms in Production. Please make sure to provide an accurate go-live date in your profile to help us plan ahead.
- It might be easier and more transparent if business related questions asked at https://github.com/OP-TED/eForms-SDK/discussions be answered there by TED helpdesk? Especially, because often you can not really distinguish between business and technical aspects and need to look at it together.
Answer: The TED helpdesk is not set up respond on forums like GitHub discussions. We are aware that some issues are somewhere between technical and business issues but please focus on purely technical SDK issues on GitHub to help our team to address them. Perhaps in future a separate forum could be set up with the Commission/DG GROW to handle business issues.
- So does MC Schmidt's (DG GROW) message mean the extension only applies to eSenders in countries that have raised a problem while eSenders in other countries still have to abide by the 25 October deadline?
Answer: No, it is not limited to the eSender or Member States who approached GROW. eSentool will remain available to all eSenders until 31 January 2024.
- There are many fields that are defined in an imprecise and interpretable way. Do you plan to improve the definition of the fields?
Answer: The field definitions come from the eForms regulation. Some might be clarified in the latest amendment but this is more of a policy issue.
- Even if old notice are still accepted by the Publications Office, the previsions notices are not exactly legales identiques to the new eForms, Will you provide some guidelines to about how to chose the notices to be published according to the requirements of the 2019/1780 regulation?
Answer: In eNotices2 we have implemented a wizard to help the buyers to find the right form. You might also find it useful to consult the table of correspondence between the current standard forms and the new eForms – see the post of 3/8/2023 on SIMAP.
- If I publish a ContractNotice in SDK Version 1.5, can I then publish a ContractAwardNotice in SDK Version 1.6 referencing that ContractNotice, or does the ContractAwardNotice also have to be in SDK Version 1.5? If so, how will this be affected in edge cases where support for 1.5 ended?
Answer: Each notice has its own SDK version and there is no need for all notices in the same procedure to have the SDK version. So it’s possible (and likely for long procedures) that a CAN has a later SDK version than its CN. One issue to consider is that the CAN in a later SDK version must conform to the fields and rules in that version. For example, the CAN includes many fields from the CN so if there are new fields or rules for the CAN’s SDK version, then they must be filled.
- BT-171-Tender (Rank in the list of winners) is a mandatory field, IF BT-1711-Tender (The tender was ranked) is set to 'FALSE'. Why should a user be forced to provide a rank in the list of winners if there is no ranking in the first place. For us this rule does not appear logical.
Answer: Please contact TED Helpdesk with further details (SDK version, etc.) and we will look into it.
- Can MC Schmidt (DG GROW) share on what date the amended implementing regulation will be published? Will it before or after 25 October?
Answer: Late November at the earliest.
- Mentioning the running of notice-viewer locally: The resulting PDF/HTML files of the code in your open-source repositories is way different then what the webservice provides. Publication of the same source code would help immensly in tailoring and hosting a own version of notice-viewer.
Answer: The sample Notice Viewer application does not attempt to recreate the function of the main TED Viewer API. It is a work in progress to showcase how to use the view-templates should you choose to use them. Please get in touch if you have any specific issues.
- If it is possible to legally extend the deadline for accepting v9 to end of January. Will it then also be possible in January untill for example the end of 2024? And why would that not be possible?
Answer: We have decided to keep the acceptance of the current forms open until the end of January 2024. The current forms allow you to publish notices containing all the information that is mandatory under the Public Procurement Directives. Interested economic operators will continue to have access to that information. It is not for the Commission services to assess whether economic operators would challenge contracts awarded by contracting authorities on the ground of the underlying notices’ non-compliance with the prescribed standard forms.
-
Is there a place where we can find help regarding those 'E1 hacks' mentioned before?
Answer: We don’t have any particular support for the option to use a Planning notice for a market consultation – this is just a suggestion that is technically possible.
Published: 2 October 2023
Last update: 10 November 2023