{ "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]+$" }, "product_category": { "type": ["string", "null"] }, "value_type": { "type": "string", "enum": ["string", "number", "boolean", "object"] }, "status": { "type": ["string"], "enum": ["active", "removed", "broken"] }, "milestone": { "type": ["string"], "pattern": "^