addedOutput schema / properties / datasets / items / properties / coverage / properties / estimated / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / coverage / properties / estimated / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / coverage / properties / estimated / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / coverage / properties / numericObservations / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / coverage / properties / numericObservations / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / coverage / properties / numericObservations / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / coverage / properties / observations / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / coverage / properties / observations / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / coverage / properties / observations / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / coverage / properties / reported / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / coverage / properties / reported / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / coverage / properties / reported / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / coverage / properties / unavailable / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / coverage / properties / unavailable / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / coverage / properties / unavailable / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / estimated / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / estimated / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / estimated / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / numericObservations / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / numericObservations / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / numericObservations / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / observations / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / observations / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / observations / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / reported / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / reported / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / reported / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / unavailable / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / unavailable / minimum
Removed value: -0
removedOutput schema / properties / datasets / items / properties / indicators / items / properties / coverage / properties / unavailable / type
Removed value: -"integer"
addedOutput schema / properties / datasets / items / properties / indicators / items / properties / publication
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "observationScope": {
+ "const": "published_rows_only"
+ },
+ "permissionEvidence": {
+ "type": "null"
+ },
+ "policyId": {
+ "const": "narcoscope.publication-rights.2026-10-28.v1"
+ },
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sourceIds": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array",
+ "uniqueItems": true
+ },
+ "status": {
+ "enum": [
+ "published",
+ "partial",
+ "metadata_only"
+ ]
+ }
+ },
+ "required": [
+ "policyId",
+ "status",
+ "sourceIds",
+ "permissionEvidence",
+ "observationScope",
+ "reason"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / datasets / items / properties / indicators / items / required
Previous value: -[
- "id",
- "sourceId",
- "market",
- "label",
- "unit",
- "measureType",
- "description",
- "limitations",
- "featured",
- "coverage",
- "dimensions",
- "dimensionPagination"
-]New value: +[
+ "id",
+ "sourceId",
+ "market",
+ "label",
+ "unit",
+ "measureType",
+ "description",
+ "limitations",
+ "publication",
+ "featured",
+ "coverage",
+ "dimensions",
+ "dimensionPagination"
+]
addedOutput schema / properties / datasets / items / properties / publication
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "observationScope": {
+ "const": "published_rows_only"
+ },
+ "permissionEvidence": {
+ "type": "null"
+ },
+ "policyId": {
+ "const": "narcoscope.publication-rights.2026-10-28.v1"
+ },
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "sourceIds": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array",
+ "uniqueItems": true
+ },
+ "status": {
+ "enum": [
+ "published",
+ "partial",
+ "metadata_only"
+ ]
+ }
+ },
+ "required": [
+ "policyId",
+ "status",
+ "sourceIds",
+ "permissionEvidence",
+ "observationScope",
+ "reason"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / datasets / items / required
Previous value: -[
- "id",
- "title",
- "sha256",
- "generatedAt",
- "sources",
- "indicators",
- "coverage",
- "limitations",
- "sourceCount",
- "indicatorCount"
-]New value: +[
+ "id",
+ "title",
+ "sha256",
+ "generatedAt",
+ "publication",
+ "sources",
+ "indicators",
+ "coverage",
+ "limitations",
+ "sourceCount",
+ "indicatorCount"
+]
changedOutput schema / properties / status / enum
Previous value: -[
- "available",
- "partial",
- "unavailable"
-]New value: +[
+ "available",
+ "partial",
+ "unavailable",
+ "metadata_only"
+]