truthy will check that a given JSON Path exists, or has been defined.

The value should not be false or an empty string "" or null

Example ruleset configuration

  description: This is an important rule
  message: "'chicken' or 'nugget' is missing! Oh no! You need to add it!"
  given: $.some.path
    - field: chicken
      function: truthy
    - field: nugget
      function: truthy

View Spectral Equivalent

View Function Source