Conditions URL Syntax Diagrams

Introduction

You can create special URLs that will take you directly to a particular biskit by selecting the biskit via search conditions. For example, if you have a workflow that wants to email a user a link to a biskit, but you don't know the ID of the biskit, but you do know enough about it to uniquely identify it, then you can generate a link. For example, this takes you directly to the user whose name is Jeremiah, so long as there is only one such user:
https://demo.calpendo.com/#ba&type=Calpendo.CalpendoUser&action=view&condition=givenName/eq/'Jeremiah'
Alternatively, you might want to take the user to a search page that shows a selection of items and you want to control which items are shown using some conditions you set. For example, this would show a list of all users with the letter 'l' in their name:
https://demo.calpendo.com/#search&searchType=Calpendo.CalpendoUser&action=view&condition=givenName/contains/'l'
The diagrams in the rest of this document define the syntax for the conditions part of the above URLs.

Examples

root-multi-condition

multi-condition

condition-combination

single-condition

relation

property-path

property-name

property-value

unsigned

signed

relative-date

accuracy

biskit-type

primary-key

digit

All diagrams have been created using Tab Atkins Railroad Diagrams library.