diff --git a/R/finbif_records.R b/R/finbif_records.R index 7819b414..8edeedbc 100644 --- a/R/finbif_records.R +++ b/R/finbif_records.R @@ -1007,7 +1007,7 @@ parse_filters <- function(fb_records_obj) { class <- filter_names[[filter_name_i, "class"]] - if (grepl("^(not_){0,1}collection$", nm_i)) { + if (grepl("^(not_){0,1}collection(_exclusive){0,1}$", nm_i)) { if (inherits(f_i, "finbif_collections")) { diff --git a/R/sysdata.rda b/R/sysdata.rda index 09e7db5c..6ed95c56 100644 Binary files a/R/sysdata.rda and b/R/sysdata.rda differ diff --git a/data-raw/filters.csv b/data-raw/filters.csv index c11c27a2..08d2deb9 100644 --- a/data-raw/filters.csv +++ b/data-raw/filters.csv @@ -121,3 +121,5 @@ timeAccuracy,time_uncertainty,integer,FALSE,",",FALSE sensitive,sensitive,logical,FALSE,",",FALSE excludeNulls,exclude_missing_levels,logical,FALSE,",",FALSE hasUnitModel,has_record_model,logical,FALSE,",",FALSE +collectionIdExplicit,collection_exclusive,uri,FALSE,",",FALSE +collectionIdExplicitNot,not_collection_exclusive,uri,FALSE,",",FALSE