-
Notifications
You must be signed in to change notification settings - Fork 46
Package schema need not allow null values #718
Copy link
Copy link
Open
Labels
Focus - MergingRelating to the creating of compiled releases and versioned releasesRelating to the creating of compiled releases and versioned releasesFocus - PackagesRelating to release packages and record packagesRelating to release packages and record packagesSchema: ValidationRelating to constraints in the JSON SchemaRelating to constraints in the JSON Schema
Milestone
Metadata
Metadata
Assignees
Labels
Focus - MergingRelating to the creating of compiled releases and versioned releasesRelating to the creating of compiled releases and versioned releasesFocus - PackagesRelating to release packages and record packagesRelating to release packages and record packagesSchema: ValidationRelating to constraints in the JSON SchemaRelating to constraints in the JSON Schema
Type
Projects
Status
Review in progress
In releases, null has a particular meaning in terms of merging. In packages, null has no special meaning and, in general, OCDS prefers to omit fields rather than include fields with null values.
This would be a backwards-incompatible change, so would be a consideration for OCDS 2.0. As the presence of null values is not a serious issue, we may chose to continue to allow them, in order to lower the implementation cost of the 2.0 upgrade.
See #677 for prior discussion.