# Spec ruleset This ruleset strictly follows the specifications. All the rules are of severity `error`: - [criteria-unique](/docs/cli/rules/arazzo/criteria-unique) - [no-criteria-xpath](/docs/cli/rules/respect/no-criteria-xpath) - [no-example-value-and-externalValue](/docs/cli/rules/oas/no-example-value-and-externalValue) - [no-identical-paths](/docs/cli/rules/oas/no-identical-paths) - [no-undefined-server-variable](/docs/cli/rules/oas/no-undefined-server-variable) - [no-unresolved-refs](/docs/cli/rules/oas/no-unresolved-refs) - [no-x-security-scheme-name-in-workflow](/docs/cli/rules/respect/no-x-security-scheme-name-in-workflow) - [no-x-security-scheme-name-without-openapi](/docs/cli/rules/respect/no-x-security-scheme-name-without-openapi) - [nullable-type-sibling](/docs/cli/rules/oas/nullable-type-sibling) - [operation-operationId-unique](/docs/cli/rules/oas/operation-operationId-unique) - [operation-parameters-unique](/docs/cli/rules/oas/operation-parameters-unique) - [parameters-unique](/docs/cli/rules/arazzo/parameters-unique) - [path-declaration-must-exist](/docs/cli/rules/oas/path-declaration-must-exist) - [path-not-include-query](/docs/cli/rules/oas/path-not-include-query) - [path-parameters-defined](/docs/cli/rules/oas/path-parameters-defined) - [requestBody-replacements-unique](/docs/cli/rules/arazzo/requestbody-replacements-unique) - [respect-supported-versions](/docs/cli/rules/respect/respect-supported-versions) - [sourceDescription-name-unique](/docs/cli/rules/arazzo/sourcedescriptions-name-unique) - [sourceDescription-type](/docs/cli/rules/arazzo/sourcedescriptions-type) - [sourceDescriptions-not-empty](/docs/cli/rules/arazzo/sourcedescriptions-not-empty) - [spec-components-invalid-map-name](/docs/cli/rules/oas/spec-components-invalid-map-name) - [spec-strict-refs](/docs/cli/rules/oas/spec-strict-refs) - [stepId-unique](/docs/cli/rules/arazzo/stepid-unique) - [step-onFailure-unique](/docs/cli/rules/arazzo/step-onfailure-unique) - [step-onSuccess-unique](/docs/cli/rules/arazzo/step-onsuccess-unique) - [struct](/docs/cli/rules/common/struct) - [workflowId-unique](/docs/cli/rules/arazzo/workflowid-unique) - [workflow-dependsOn](/docs/cli/rules/arazzo/workflow-dependson) - [x-security-scheme-required-values](/docs/cli/rules/respect/x-security-schema-required-values)