The following page offers details of requirements defined in PDDL 3.0.
Allows for the usage of preferences within problem definitions (soft goals).
Allows for the use of constraints within domain definitions (goals which must be satisfied in every state). e.g.
(:constraints (and (forall (?l - lorry ?loc - location) (at-most-once (at ?l ?loc))) ) )