I think I know what you mean, but just to express it in other words, the idea is that authority_control_fields.pl (or perhaps a separate batch job) would do something like this:
If a bib heading is not already linked to an authority record, and if it does not match a 1XX heading, but does match (in full, including thesaurus) a 4XX of exactly one authority record, the following should happen:
- the heading in the bib record should be replaced with the 1XX from the authority record
- the bib heading should be linked to the authority record, including adding a $0
- there should be some sort of log output stating that the heading change took place
I think I know what you mean, but just to express it in other words, the idea is that authority_ control_ fields. pl (or perhaps a separate batch job) would do something like this:
If a bib heading is not already linked to an authority record, and if it does not match a 1XX heading, but does match (in full, including thesaurus) a 4XX of exactly one authority record, the following should happen:
- the heading in the bib record should be replaced with the 1XX from the authority record
- the bib heading should be linked to the authority record, including adding a $0
- there should be some sort of log output stating that the heading change took place
Have I got it?