MiFID II Reporting Tool
iOS Universel / Finance
MiFID II is the Market in Financial Instruments Directive II. Together with the corresponding Regulation, MiFIR, it became effective in the EU and the EEA on 3-January-2018. Together, they aim at increasing investor protection and at bringing higher transparency to financial markets.
As part of the regulatory framework, investment firms are required to report relevant transactions to the national authorities.
The parties involved either as a beneficiary or as a decision maker in a reportable transaction with financial instruments will need to be identified with a code:
1. Natural persons with National Identification Code (NIC)
2. Non-natural persons with Legal Entity Identifier (LEI)
The rules how to generate the NIC pursuant to MiFIR Article 26 and Commission Delegated Regulation (EU) 2017/590 are complex as they depend on the nationality and on the priority of the identifier.
This tool shall assist in the determination of the correct identifier for natural persons and in the verification of the LEI for non-natural persons.
Legal persons need to obtain an LEI from an Issuing Organisation.
This tool will also allow you to display the reference data that is associated with a LEI.
Quoi de neuf dans la dernière version ?
Corrected gender extraction for IT’s Codice Fiscale and CZ/SK
Showing centuryAmbiguous information only when date is extracted
Added example for BE with birthday beyond 1.1.2000
Show non-current evaluation date as badge in TabView
Migration to iOS 17 features
Migration to @Observable (no more didSet, migrated to computed properties, removed combined Publishers
Because of blocking bug on iOS 17.0 : Observable object’s property as a selection value of a List inside NavigationSplitView may cause a “Simultaneous accesses to …” error when a list selection is made via tap gesture. (113978783) (FB12981860) minimum release lifted to iOS 17.1
Unified camera handling for NIC and LEI
for String extraction with Vision
Cutout properly oriented to screen orientation
Automatic dismission of camera when code is found
Improved Localization
Removed unnecessary code
Proper usage of same environment variable throughout all views
Improved build time