-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
eForms SDK 1.8.0 #188
Comments
OPT-211 (Tendering party name) - Guidance to discard similar as for BT-210 which is the tendering party ID
|
All BT-541 related fields now updated and old fields removed. I checked through the now non-repeatable fields, only 1 needed updated (OPP-090 - removing a sentence about if the field was repeated). We created new extension fields for 2 which we made array's due to the BT's being repeatable but now they're not:
In both cases I don't think we should bother changing these from arrays to strings. |
Hmm, those two BTs are repeatable in the regulation. This led me to dig deeper. It turns out: If a repeatable business term is implemented as a field that is the only child of a parent, then the SDK marks the parent as repeatable, rather than the child. I've updated the logic to have a field inherit This causes the following to become repeatable, including OPP-090.
|
Ah. So I checked through the mapping for all of this new list and the following have issues:
All the others seem fine as they either map to array's or the guidance specifies to create a new object for each repeat. |
I'll look at #189 |
Making a note that I should compare with the |
We do have in operations.md
Which is a bit vague on what to do in the case of "a periodic indicative notice (PIN) that has multiple |
I've updated guidance.md for BT-706-UBO and BT-501-Organization-Company. Is it better to add |
Feel free to reword the Create a release section to make it clearer. |
Let's just change the field - the beneficial owners extension is not in use. cc @yolile |
Okay, so now I've compared the regulation annex to the SDK fields (and the
I need to check Also: BT-1501 is repeatable in the annex, but one of its fields in eForms (BT-1501(n)-Contract) is non-repeatable, while the other (BT-1501(s)-Contract) is repeatable. I'll assume eForms is correct, here. Edit: In 1.11.0 (s) was split into (c) and (p). (p) is repeatable, but (c) is not. Applying the same logic as I used to find the above, these fields that aren't in the annex are actually not repeatable:
|
The following are repeatable in the annex but not eForms. This seems to be deliberate by eForms, but I'll try to find out: OP-TED/eForms-SDK#620 (Adding check marks if answered by OP)
False positives:
Non-repeatable in the annex, but repeatable in eForms, in what seems to be a deliberate way:
✅ I'm not sure if perhaps there's an issue in eForms that explains some of the other differences (the existence of BT-125(i)-Lot causes BT-1251 to be non-repeatable by our logic): OP-TED/eForms-SDK#619 (comment)
I haven't fully explored:
|
@duncandewhurst @jpmckinney how is this as a new version of Create a release to make it clearer how publishers should deal with multiple Parts in PINs Create a release
The notice's
If none is true, then set the notice's If the previous notice is a PIN with multiple If the notice is a contract award notice for an award within a framework agreement or dynamic purchasing system, you must also add a |
I don't think we need this part because we treat PIN only notices as planning processes so subsequent notices are assigned new identifiers as explained in this Slack message.
I don't think we need this part because it is covered by the mapping for OPT-100-Contract. I've taken a pass at redrafting and adding some explanation of the treatment of PIN only and subsequent notices below The only change in logic from the existing guidance is to always assign a new I am not sure whether it is OK to refer to 'planning process' in the introductory sentence or whether it should still be 'contracting process' until OCDS 1.2 is released.
|
I think it's fine to refer to planning process here. |
@jpmckinney I'm assuming that you were happy with the rest of the content too so I've updated |
Sounds good - if the other items in the issue description are resolved (where needed), feel free to close. |
I've added the line about OPP-090 being repeatable back into guidance.yaml and double checked the rest, they're all resolved so I'm closing this now |
Release notes: https://github.com/OP-TED/eForms-SDK/blob/develop/CHANGELOG.md
Changes requiring updates
It also added a bunch of fields for XML attributes, but I think we already map these at the level of the XML element, so I changed manage.py to not import them into guidance.yaml.
Other changes that maybe affect mapping
I don't know if
repeatable
ormandatory
affect mapping, so noting here.Other changes that don't affect mapping
parentNodeId
pattern
for URLsxpathAbsolute
(hierarchy is the same, but removed repetitive selectors, added or moved some selectors)The text was updated successfully, but these errors were encountered: