@natlibfi/marc-record
Version:
MARC record implementation in JavaScript
31 lines (30 loc) • 1.49 kB
JSON
{
"description": "Should remove subfield",
"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": 0, "subfield": 1}},
{"name": "removeSubfield", "args": {"field": 2, "subfield": 0}}
],
"result": {
"leader": "02848ccm a22005894i 4500",
"fields":
[
{"tag": "500", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}]},
{"tag": "501", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
{"tag": "502", "ind1": " ", "ind2": " ", "subfields": [{"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"}]}
]
}
}