It is possible to register a right which allows someone to purchase the property in case of a sale. The person would then join the negotiated contract terms of the other two parties (seller and buyer).
The right of first refusal is entered in Section II of the land register. Essentially, consent to the sale is required from the beneficiary with the right of first refusal - or he/she enters into the contract themselves.