In all 6XX fields one field maps to one subject. Except 653, where $a is repeatable and each $a represents a separate subject!
With php-marc, Record::getSubjects() returns an array of Subject, with Subject extending Field. So a single 653 field is treated as a single subject with multiple string elements:
In all
6XX
fields one field maps to one subject. Except653
, where$a
is repeatable and each$a
represents a separate subject!With php-marc,
Record::getSubjects()
returns an array ofSubject
, withSubject
extendingField
. So a single 653 field is treated as a single subject with multiple string elements:Decoupling Subject from Field would add a lot of extra complexity though.