type: map mapping: "layout": type: str required: true enum: [rule] "id": type: str required: true pattern: /GORULE:[0-9]{7}/ "title": type: str required: true "contact": type: str required: true pattern: /[^\s]+@[^\s]+\.[^\s]+/ "type": type: str required: true enum: [filter, report, repair] "status": type: str required: true enum: [implemented, proposed, approved, deprecated, legacy] "fail_mode": type: str required: true enum: ["hard", "soft"] "issues": required: false type: any "implementations": type: seq required: false sequence: - type: map mapping: "language": type: str required: true "source": type: str required: false "code": type: str required: false