Q5, run 2026-11-04-1643-sonnet
Whose credit risk does a holder of the Northwind Finance 2030 notes take, and how is it rated?
Tests: Roles: issuer versus guarantor; a finance subsidiary's guaranteed debt carries the guarantor's risk.
Expected: risk_of = E02 rating = A
csv run 1
Northwind Holdings (E02), rated A. I03 is guaranteed by E02 (issuer E04), and E02/E03 is rated A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv run 2
The guarantor, Northwind Holdings (E02), rated A. I03 is issued by E04 but guaranteed by E02, and the latest E02/E03 rating is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv run 3
E02, the guarantor of I03, rated A. E04 is the issuer, but E02 guarantees the notes, and E02's latest rating is A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv run 4
E02, the guarantor of I03 (Northwind Finance's 2030 notes). I03 is rated A (A10, A11), the same as E02's A.
JSON: {"risk_of": "E02", "rating": "A"}
csv run 5
The holder takes the risk of the guarantor, Northwind Holdings (E02), rated A. I03 is issued by E04 but guaranteed by E02 (instruments.csv), and E02/E03 is rated A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
rdf run 1
The guarantor E02, rated A. I03 is issued by E04 but guaranteed by E02, whose latest rating is A (A09, same entity as E03).
JSON: {"risk_of": "E02", "rating": "A"}
rdf run 2
E02, rated A. I03 is issued by E04 but guaranteed by E02, so the holder takes the guarantor's risk. E02's rating is A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
rdf run 3
The guarantor, E02 (same entity as E03), rated A. I03's issuer is E04 but E02 guarantees it (A09, A08).
JSON: {"risk_of": "E02", "rating": "A"}
rdf run 4
The guarantor E02 (Northwind Holdings), rated A. I03 is issued by E04 and guaranteed by E02. E02's LTIDR is A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
rdf run 5
The holder takes E02's risk, rated A. I03 is issued by E04 and guaranteed by E02. I03 itself is rated A (A11), and E03/E02 is also A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
rdf+ontology run 1
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02 (issuer E04 is a finance subsidiary), and E02's LTIDR is A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
rdf+ontology run 2
The holder takes E02's credit risk (E02 and E03 are the same entity), which is rated A. I03 is guaranteed by E02, and A09 is the latest action (A).
JSON: {"risk_of": "E02", "rating": "A"}
rdf+ontology run 3
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and its latest instrument rating is A (A11).
JSON: {"risk_of": "E02", "rating": "A"}
rdf+ontology run 4
E02, rated A. I03 is guaranteed by E02 (the issuer E04 is a finance subsidiary), and A10/A11 rate the note A.
JSON: {"risk_of": "E02", "rating": "A"}
rdf+ontology run 5
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and E02's latest rating is A (A09, shared with E03).
JSON: {"risk_of": "E02", "rating": "A"}
csv+ontology run 1
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and E02's latest issuer rating is A (A09 via E03).
JSON: {"risk_of": "E02", "rating": "A"}
csv+ontology run 2
The holder takes the credit risk of E02, Northwind Holdings, rated A. I03 is guaranteed by E02, so it carries the guarantor's rating. E02's current LTIDR is A (A09, recorded under E03).
JSON: {"risk_of": "E02", "rating": "A"}
csv+ontology run 3
The holder takes Northwind Holdings' (E02) credit risk, rated A. I03 is guaranteed by E02, so it is rated on the guarantor (A09 and A11, rating A).
JSON: {"risk_of": "E02", "rating": "A"}
csv+ontology run 4
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and E02/E03's latest LTIDR FC is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+ontology run 5
A holder takes E02's credit risk, and E02 is rated A. I03 is guaranteed by E02 (not issued on E04's own credit), and the latest LTIDR on E02/E03 is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+markdown run 1
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and E02's latest rating is A (A09, recorded on E03).
JSON: {"risk_of": "E02", "rating": "A"}
csv+markdown run 2
The holder takes Northwind Holdings' (E02) risk, rated A. I03 is guaranteed by E02, and E02's current rating is A (A08, A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+markdown run 3
Northwind Holdings (E02), rated A. I03 is guaranteed by E02, so the holder takes E02's risk. E02's latest rating is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+markdown run 4
The holder takes E02's credit risk, rated A. I03 is guaranteed by E02, and E02/E03's latest LTIDR is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+markdown run 5
The holder takes the credit risk of E02, the guarantor of I03. E02's current rating is A (A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+padding run 1
The guarantor, E02, rated A. I03 is issued by E04 but guaranteed by E02 (A08/A09).
JSON: {"risk_of": "E02", "rating": "A"}
csv+padding run 2
The guarantor, E02 (Northwind Holdings), rated A. I03 is issued by E04 but guaranteed by E02, and A09 affirms A for E03, which is E02.
JSON: {"risk_of": "E02", "rating": "A"}
csv+padding run 3
The guarantor, Northwind Holdings (E02), rated A. I03 is issued by E04 but guaranteed by E02, and I03 is rated A (A11).
JSON: {"risk_of": "E02", "rating": "A"}
csv+padding run 4
The guarantor, E02, rated A. I03 is issued by E04 and guaranteed by E02, and E02's latest rating is A (A09 via E03).
JSON: {"risk_of": "E02", "rating": "A"}
csv+padding run 5
E02, rated A. I03 is issued by E04 but guaranteed by E02, and E02's rating is A (A08, affirmed in A09 under the duplicate record E03).
JSON: {"risk_of": "E02", "rating": "A"}