| class  | PatchInsertInstruction | An operation that inserts a value into an array, shifting array items as necessary and handling
NOT_FOUND exceptions by creating the implied containing structure. | 
| class  | PatchMergeInstruction | An operation that recursively updates items of the selection, or adding the value if the
selection is empty. | 
| class  | PatchMoveInstruction | An operation that “puts” values from elsewhere in the target, functionally equivalent to a single
add and then a remove. | 
| class  | PatchProhibitInstruction | A precondition operation that requires a selection to be empty, or optionally to be non-empty but
include no item with a specified value (useful for asserting that a value does not exist before
attempting to create it, avoiding accidental update). | 
| class  | PatchRemoveInstruction | An operation that deletes items, ignoring NOT_FOUND exceptions. | 
| class  | PatchReplaceInstruction | An operation that “puts” a value, replacing every item of the selection with it, or creating it
if the selection is empty. | 
| class  | PatchRequireInstruction | A precondition operation that requires a selection to be non-empty, and optionally to include an
item with a specified value (useful for asserting that a value exists before attempting to update
it, avoiding accidental creation). |