First, it's great to see these extensions being created!
Some feedback:
Literal fields (strings, integers, etc.) that are optional should allow a "null" type, to allow publishers to remove values according to the OCDS merging rules.
Many fields are missing a "title" JSON Schema metadata property.
The Qualification id field should be required, to support the identifier merge rule.
The Qualification status field should have a codelist CSV file that corresponds to the enum, and it should refer to the file using the "codelist" property. It should also set "openCodelist": false, since the enum means other codes are disallowed. Lastly, null should be added to the enum, if the first change above is made.
First, it's great to see these extensions being created!
Some feedback:
"null"
type, to allow publishers to remove values according to the OCDS merging rules.id
field should be required, to support the identifier merge rule.status
field should have a codelist CSV file that corresponds to theenum
, and it should refer to the file using the "codelist" property. It should also set"openCodelist": false
, since theenum
means other codes are disallowed. Lastly,null
should be added to theenum
, if the first change above is made.