UNPKG

@natlibfi/marc-record

Version:

MARC record implementation in JavaScript

29 lines (28 loc) 1.42 kB
{ "description": "Should remove entire field if last subfield is removed", "skip": false, "input": { "leader": "02848ccm a22005894i 4500", "fields": [ {"tag": "500", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "501", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "502", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "503", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "504", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}]} ] }, "operations": [ {"name": "removeSubfield", "args": {"field": 4, "subfield": 0}} ], "result": { "leader": "02848ccm a22005894i 4500", "fields": [ {"tag": "500", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "501", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "502", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}, {"tag": "503", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]} ] } }