OAI-PMH Testing Priorities
P1 - P2 -
P3 -
When testing on bugfest-like environment always use from and until parameters in your requests to avoid inadvertently running the full harvest.
marc21_withholdings | marc21 | oai-dc | Notes | |||
---|---|---|---|---|---|---|
source - SRS | verb | ListRecords | ![]() C163911 | ![]() C13783 | ![]() C376983 | |
GetRecord |
| ![]() C376963 C375965 | ![]() C376984 | |||
ListIdentifiers | ![]() | ![]() | ![]() | |||
ListMetadataFormats | ![]() | ![]() | ![]() | |||
ListSets | ![]() | ![]() | ![]() | |||
suppressed - with flag | instance | ![]() C375966 (ListRecords) | ![]() C193960 (ListRecords) C375185 (GetRecord) | ![]() | See the table below with suppression inheritance | |
holdings | ![]() C193961 (ListRecords, Holdings&Items) C375192 (GetRecord) | N/A | N/A | |||
items | ![]() C193961 (ListRecords, Holdings&Items) C375194 (GetRecord) | N/A | N/A | |||
suppressed - skip | instance | ![]() C375302 (ListIdentifiers) | ![]() C163912 (ListRecords) C375186 (GetRecord)C375987 (ListIdentifiers) | ![]() | See the table below with suppression inheritance | |
holdings | ![]() C19395 (ListRecords) C375191 (GetRecord) | N/A | N/A | |||
items | ![]() C193959 (ListRecords) C375193 (GetRecord) | N/A | N/A | |||
deleted | LDR/05 set to "d" | ![]() C375967 (ListRecords) | ![]() C375950 (ListRecords) C375951 (GetRecord) | ![]() C376985 (ListRecords) | Deletion can be triggered only by updating LDR position 05 of the underlying SRS record | |
holdings |
C385648 (ListIdentifiers) | N/A | N/A | Deleting holdings record should be treated as an update and should trigger the record to be harvested | ||
item |
C385648 (ListIdentifiers) | N/A | N/A | Deleting item record should be treated as an update and should trigger the record to be harvested | ||
added | instance | ![]() C375970 (ListRecords) | ![]() C375181 (GetRecord) C375129 (ListIdentifiers) | ![]() C376982 (ListIdentifiers) | Importing record via data import record should trigger the record to be harvested | |
holdings | ![]() C353629 (ListRecords) C345417 (ListRecords, location & call number) C375132 (ListIdentifiers) | N/A | N/A | Adding holdings record in inventory should trigger the record to be harvested | ||
item |
C380627 (ListIdentifiers) | N/A | N/A | Adding instance record in inventory should trigger the record to be harvested | ||
updated | instance | ![]() C353605 (ListRecords) | ![]() C375975 | ![]() C376986 | Updating underlying SRS record should trigger the record to be harvested | |
holdings | ![]() C353581 (ListRecords) C353626 (ListRecords, Holdings&Items) C380621 (ListIdentifiers) | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested | ||
Items | ![]() C353584 (ListRecords) C353626 (ListRecords, Holdings&Items) C380630 (ListIdentifiers) | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested | ||
source - Inventory | verb | ListRecords |
| ![]() C375969 | ![]() C376969 | |
GetRecord |
| ![]() C375972 | ![]() C376971 | |||
ListIdentifiers | ![]() C376974 | ![]() C375153 | ![]() | |||
ListMetadataFormats | ![]() | ![]() | ![]() | |||
ListSets | ![]() | ![]() | ![]() | |||
suppressed - with flag | instance | ![]() C375303 (ListIdentifiers) | ![]() C375203 (ListRecords) | ![]() | See the table below with suppression inheritance | |
holdings | ![]() C375200 (ListRecords) | N/A | N/A | |||
items | ![]() C375212 (ListRecords) C375195 (GetRecord) | N/A | N/A | |||
suppressed - skip | instance | ![]() C376976 (ListIdentifiers) | ![]() C375204 (ListRecords) C375189 (GetRecord) | ![]() | See the table below with suppression inheritance | |
holdings | ![]() C375201 (ListRecords) C375190 (GetRecord) | N/A | N/A | |||
Items | ![]() C375210 (ListRecords) C375196 (GetRecord) | N/A | N/A | |||
deleted | instance | N/A | N/A | N/A | FOLIO's inventory does not support instance deletion. | |
holdings |
C380578 (ListIdentifiers) | N/A | N/A | Deleting holdings record should be treated as an update and should trigger the record to be harvested | ||
items |
C380578 (ListIdentifiers) | N/A | N/A | Deleting items record should be treated as an update and should trigger the record to be harvested | ||
added | instance | ![]() C375198 | ![]() C375198 (ListRecords) C375182 (GetRecord, positive) C375184 (GetRecord, negative) C375130 (ListIdentifiers) | ![]() C376977 (GetRecord) C376979 (ListIdentifiers) | Adding instance record in inventory should trigger the record to be harvested | |
holdings | ![]() C375199 (ListRecords, from current date) C375207 (ListRecords, from&until current date) C375133 (ListIdentifiers) | N/A | N/A | Adding holdings record in inventory should trigger the record to be harvested | ||
item |
C380618 (ListIdentifiers) | N/A | N/A | Adding instance record in inventory should trigger the record to be harvested | ||
updated | instance | ![]() C375974 | ![]() C375938 (ListRecords) | ![]() C376980 (ListRecords) | Updating underlying SRS record should trigger the record to be harvested | |
holdings |
C380620 (ListIdentifiers) | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested | ||
Items |
C380619 (ListIdentifiers) | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested | ||
source - SRS and Inventory | verb | ListRecords | ![]() | ![]() | ![]() | |
GetRecord | ![]() | ![]() | ![]() | |||
ListIdentifiers | ![]() C375988 | ![]() C375154 | ![]() | |||
ListMetadataFormats | ![]() | ![]() | ![]() | |||
ListSets | ![]() | ![]() | ![]() | |||
suppressed - with flag | instance | ![]() | ![]() | ![]() | See the table below with suppression inheritance | |
holdings | ![]() | N/A | N/A | |||
items | ![]() | N/A | N/A | |||
suppressed - skip | instance | ![]() | ![]() | ![]() | See the table below with suppression inheritance | |
holdings | ![]() | N/A | N/A | |||
Items | ![]() | N/A | N/A | |||
deleted | LDR/05 set to "d" | ![]() C375976 (ListRecords) C375977 (GetRecords) | ![]() | ![]() C376996 | Only SRS records with LDR/05 set to "d" should be marked as deleted. FOLIO's inventory does not support instance record deletion | |
holdings |
C385649 (ListIdentifiers) C385650 (ListIdentifiers) | N/A | N/A | Deleting holdings record should be treated as an update and should trigger the record to be harvested | ||
items |
C385649 (ListIdentifiers) C385650 (ListIdentifiers) | N/A | N/A | Deleting holdings record should be treated as an update and should trigger the record to be harvested | ||
added | instance | ![]() | ![]() C375183 (GetRecord) C375131 (ListIdentifiers) | ![]() C376979 | Importing record via data import record should trigger the record to be harvested | |
holdings | ![]() | N/A | N/A | Adding holdings record in inventory should trigger the record to be harvested | ||
item | ![]() | N/A | N/A | Adding instance record in inventory should trigger the record to be harvested | ||
updated | instance | C376997 | ![]() | ![]() | Updating underlying SRS record should trigger the record to be harvested | |
holdings | ![]() | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested | ||
Items | ![]() C375944 | N/A | N/A | Updating any field listed in MODOAIPMH-102 should trigger the record to be harvested |
How suppression is inherited by holdings and item records: