Skip to main content
Version: AMF v5.x.x



The legacy Custom Validation feature was removed in AMF 5.0.0. This feature was be replaced by an external project called AMF Custom Validator. Check out the project repository for more information or read the Custom Validation section

Validation is the process of checking that your model complies with the constraints you've defined for it. If the model doesn't comply, you can determine where it's invalid and assess the severity.

After you've parsed and resolved the model, you can apply different AMF validations:

  • AMF API Contract Model validations
    • These are programmatic constraints that are validated against the API Contract Model
    • There are general validations, and validations specific to every API specification AMF supports
  • AML Validations
    • Are generated in runtime from an AML Dialect

Validation Examples

Code extracted from the examples GitHub repository.

The final feature in the AMF repertoire is rendering, and you'll learn about it in the next section.