extends: - spectral:oas rules: dell-ome-server: description: Servers should reference the OpenManage Enterprise /api base path. given: $.servers[*].url severity: warn then: function: pattern functionOptions: match: "/api" dell-ome-devices-path: description: API should expose the DeviceService/Devices collection. given: $.paths severity: error then: function: pattern functionOptions: match: "DeviceService/Devices" dell-ome-jobs-path: description: API should expose the JobService/Jobs collection. given: $.paths severity: warn then: function: pattern functionOptions: match: "JobService/Jobs" dell-ome-operation-id: description: Operations should declare an operationId. given: $.paths[*][*] severity: warn then: field: operationId function: truthy dell-ome-tags: description: Operations should include at least one tag. given: $.paths[*][*] severity: warn then: field: tags function: truthy