Personen aus MARC der DNB filtern

Moin!

Über SRU holen wir gerade Personendaten aus der DNB. Beispiel:

<datafield ind1="1" ind2=" " tag="700">
 <subfield code="0">(DE-588)11717033X</subfield>
 <subfield code="0">https://d-nb.info/gnd/11717033X</subfield>
 <subfield code="0">(DE-101)11717033X</subfield>
 <subfield code="a">Otten, Ellen</subfield>
 <subfield code="d">1909-1999</subfield>
 <subfield code="e">Übersetzer</subfield>
 <subfield code="4">trl</subfield>
 <subfield code="2">gnd</subfield>
 <subfield code="0">(DE-588)1180507932</subfield>
 <subfield code="0">https://d-nb.info/gnd/1180507932</subfield>
 <subfield code="0">(DE-101)1180507932</subfield>
 <subfield code="a">˜Aœ little boy in search of God</subfield>
 <subfield code="2">gnd</subfield>
</datafield>

Ist es sicher, dass die via SRU ausgebene Reihenfolge immer korrekt ist? Das also die erste GND-ID in auch zur ersten Rolle in 700e gehört?

Wir haben uns viele Beispiele angeguckt und kein Beispiel gefunden, in dem das nicht so wäre. Aber zur Sicherheit frage ich lieber noch einmal hier nach. :slight_smile:

Welcher Katalog ist denn hier abgefragt worden und mit welcher Anfrage? Versuche gerade, die gesamte Ausgabe einmal nachzuvollziehen und mir anzuschauen, ob ich mehr dazu sagen kann, dazu würde mir aber der Kontext helfen.