According to https://profiles.ihe.net/ITI/PDQm/ITI-78.html:
FHIR defines methods of supporting multiple parameter values in an AND and OR relationship. The Patient Demographics Supplier SHALL support both AND and OR relationships.
I believe that means all listed search parameters should support multiple values with AND and OR relationship. Currently, Iti78SearchParameters supports this for some, but not all parameters.
public class Iti78SearchParameters extends FhirSearchAndSortParameters<PdqPatient> {
@Getter @Setter private TokenAndListParam identifiers;
@Getter @Setter private TokenParam active;
@Getter @Setter private StringAndListParam family;
@Getter @Setter private StringAndListParam given;
@Getter @Setter private DateAndListParam birthDate;
@Getter @Setter private StringParam address;
@Getter @Setter private StringParam city;
@Getter @Setter private StringParam country;
@Getter @Setter private StringParam state;
@Getter @Setter private StringParam postalCode;
@Getter @Setter private TokenParam gender;
@Getter @Setter private TokenParam _id;
@Getter @Setter private StringParam telecom;
@Getter @Setter private StringParam mothersMaidenName;
According to https://profiles.ihe.net/ITI/PDQm/ITI-78.html:
I believe that means all listed search parameters should support multiple values with AND and OR relationship. Currently,
Iti78SearchParameterssupports this for some, but not all parameters.