{ "type": "object", "required": [ "key_path", "description", "value_type", "status", "product_group", "product_section", "product_stage", "time_frame", "data_source", "distribution", "tier", "data_category", "milestone" ], "properties": { "key_path": { "type": "string" }, "name": { "type": [ "string", "null" ], "pattern": "^([a-z]+_)*[a-z]+$" }, "description": { "type": "string" }, "product_section": { "type": [ "string" ] }, "product_stage": { "type": [ "string" ] }, "product_group": { "type": "string", "pattern": "^$|^([a-z]+_)*[a-z]+$" }, "value_type": { "type": "string", "enum": [ "string", "number", "boolean", "object" ] }, "status": { "type": [ "string" ], "enum": [ "active", "removed", "broken" ] }, "milestone": { "type": [ "string" ], "pattern": "^