Hi,
I'm not clear on what you mean by "modify inline to produce esef instance". Can you provide more details on what it is you're trying to accomplish?
Regarding validation, Arelle provides multiple layers of validation. There's the base XBRL specification validation that can be applied to all XBRL reports and taxonomies and then there's taxonomy and jurisdiction specific rules that are applied via plugins (such as EFM or ESEF). What precisely would you like to validate?
Kind regards,
Austin Matherne | Arelle Team