Legislation · public publication pilot
stability-summary: schema and stability
Generated reference for this publication’s exact JSON Schema sidecar. Field constraints below come directly from the sidecar; JSON Schema does not reproduce every Effect refinement.
Fields (1)
| Variant | Field | Required | Published constraints |
|---|---|---|---|
| Common | (schema constraint) | No | {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"items": {
"type": "object",
"properties": {
"artifactFamilyKey": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"consumerGuidance": {
"type": "string"
},
"digestSemantics": {
"type": "string"
},
"enumWideningPolicy": {
"type": "string"
},
"zeroRecordFileValidity": {
"type": "string"
},
"additiveChangeClasses": {
"type": "array",
"items": {
"type": "string"
}
},
"breakingChangeClasses": {
"type": "array",
"items": {
"type": "string"
}
},
"identifierStability": {
"type": "array",
"items": {
"type": "object",
"properties": {
"identifierName": {
"type": "string"
},
"mechanicalInputs": {
"type": "string"
},
"stabilityRule": {
"type": "string"
},
"uniquenessScope": {
"type": "string"
}
},
"required": [
"identifierName",
"mechanicalInputs",
"stabilityRule",
"uniquenessScope"
],
"additionalProperties": false
}
}
},
"required": [
"artifactFamilyKey",
"schemaVersion",
"consumerGuidance",
"digestSemantics",
"enumWideningPolicy",
"zeroRecordFileValidity",
"additiveChangeClasses",
"breakingChangeClasses",
"identifierStability"
],
"additionalProperties": false
},
"$defs": {}
} |
Complete JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"items": {
"type": "object",
"properties": {
"artifactFamilyKey": {
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"consumerGuidance": {
"type": "string"
},
"digestSemantics": {
"type": "string"
},
"enumWideningPolicy": {
"type": "string"
},
"zeroRecordFileValidity": {
"type": "string"
},
"additiveChangeClasses": {
"type": "array",
"items": {
"type": "string"
}
},
"breakingChangeClasses": {
"type": "array",
"items": {
"type": "string"
}
},
"identifierStability": {
"type": "array",
"items": {
"type": "object",
"properties": {
"identifierName": {
"type": "string"
},
"mechanicalInputs": {
"type": "string"
},
"stabilityRule": {
"type": "string"
},
"uniquenessScope": {
"type": "string"
}
},
"required": [
"identifierName",
"mechanicalInputs",
"stabilityRule",
"uniquenessScope"
],
"additionalProperties": false
}
}
},
"required": [
"artifactFamilyKey",
"schemaVersion",
"consumerGuidance",
"digestSemantics",
"enumWideningPolicy",
"zeroRecordFileValidity",
"additiveChangeClasses",
"breakingChangeClasses",
"identifierStability"
],
"additionalProperties": false
},
"$defs": {}
}a6de85cccf489b7b121dcec0cddf38c459fff4af3f64d1bc4fde69b4753ec0c5