134 CHAPTER 2.3 match patients with T90, T90.1, or T90.2. In the case of start if not present actions, the recommendation implies that one of the medications should be started; if, for example, medicines with ATC-codes A01BA01, A01BA02, A01BB* are recommended, users can follow up by prescribing A01BB01. In the case of stop if present actions, criteria are only inferred on a single medicine. If multiple medications are specified (and the patient uses several of them) the rule is inferred multiple times; for example, if medications with ATC-codes A01BA01, A01BA02 are recommended to be stopped, the rule would be executed for both A01BA01 and A01BA02. Criteria with multiple rows of values can be inferred through several rules. In those cases, each row is preceded by a priority number (1, 2, 3, …). The row with the highest number takes precedence over the others; if the dataset does not match this rule, the row with the second highest number is checked, and so on. Figure SI1.1 illustrates the relations between a criterion’s inference rules, their metadata, conditions, and actions. It also briefly lists the possible values each type of column can have. The next sections list in detail which attributes, operators, and values each object can have.