{"release":{"id":"2d86bd12ba77a288053b34ea2517324b92d03c8039b7f5d156fa4002421384a1","published":"2026-11-10T16:06:46Z","pinned":false},"limits":{"coverage":{"history":"full","held_since":"2015-12-23","gaps":[],"covered":["PSD2 L1"],"not_covered":["national guidance","court decisions"]},"freshness":{"release_id":"2d86bd12ba77a288053b34ea2517324b92d03c8039b7f5d156fa4002421384a1","release_published":"2026-11-10T16:06:46Z","checked_at":null,"checked_against":null},"truncation":{"shown":2,"total":2,"capped":false,"cap":1000,"next_cursor":null},"failures":[],"incomplete":[]},"page":{"path":"/psd2/articles/115","url":"https://www.headlesslaw.com/psd2/articles/115","title":"Article 115 — Transposition","work_id":"psd2","date_state":"current","as_of":"2026-11-11","relations_url":"https://www.headlesslaw.com/psd2/articles/115/relations"},"as_of":"2026-11-11","counts":{"refers_to:out":1,"amended_by:out":1},"relations":[{"edge_id":"f8a79579fe76d450dd00","scope":"unit","type":"refers_to","direction":"out","resolution":"resolved","basis":"explicit_legal_cross_reference","method":"extracted_relationships","confidence":"medium","src_from":"2025-01-17","src_until":null,"span":"Article 98","dst_raw":"eu.psd2.article.98","other":{"work_id":"psd2","level":"L1","locator":"psd2/art/98","url":"/psd2/articles/98","title":"Regulatory technical standards on authentication and communication","key":"98","state_on_date":"in_force"},"evidence":{"object":"eu.psd2.legal_text.article.115","source_block_id":"eu.psd2.article.115.paragraph.4"}},{"edge_id":"d035b8468d3f139e32e4","scope":"unit","type":"amended_by","direction":"out","resolution":"external","basis":"cellar_consolidation_metadata","method":"cellar-inventory","confidence":"single_act","src_from":"2025-01-17","src_until":null,"span":null,"dst_raw":"32022L2556","other":null,"evidence":{"consolidation":"02015L2366-20250117","incorporates":["32022L2556"]}}],"not_served":["exempts","derogates_from"],"note":"inverse edges are computed from the stored direction; floating targets are resolved on as_of (other.state_on_date)"}