Files
autodesk/migration/capability-ledger/schema.json
T

36 lines
1.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Autodesk 2019 to 2026 capability ledger",
"type": "object",
"required": ["schemaVersion", "scope", "capabilities"],
"properties": {
"schemaVersion": { "const": 1 },
"scope": { "type": "string", "minLength": 1 },
"capabilities": {
"type": "array",
"items": {
"type": "object",
"required": ["id", "sourceProduct", "sourceComponent", "userPurpose", "launchMethod", "dependencies", "resources", "projectConstraints", "legacyStatus", "targetComponent", "owner", "migrationStatus", "verificationMethod", "runtimeEvidence", "knownDifferences", "decision"],
"properties": {
"id": { "type": "string", "pattern": "^[A-Z0-9-]+$" },
"sourceProduct": { "type": "string" },
"sourceComponent": { "type": "string" },
"userPurpose": { "type": "string" },
"launchMethod": { "type": "string" },
"dependencies": { "type": "array", "items": { "type": "string" } },
"resources": { "type": "array", "items": { "type": "string" } },
"projectConstraints": { "type": "string" },
"legacyStatus": { "type": "string" },
"targetComponent": { "type": "string" },
"owner": { "type": "string" },
"migrationStatus": { "type": "string" },
"verificationMethod": { "type": "string" },
"runtimeEvidence": { "type": "string" },
"knownDifferences": { "type": "string" },
"decision": { "type": "string" }
}
}
}
}
}