A wrinkle converting a UIKit Document-based app to SwiftUI Document Group

The app I'm converting includes two unique document types. UI-wise they have key similarities (eg contents are password protected) But serialization/model - wise. they are different documents. I have not been able to find any documentation on options for implementing this (eg use a (abstract?) base class derived from FileDocument, with two concrete sub classes? maybe just a single subclass of FileDocument that contains model details for both file types?)

Stepping back from implementation options, am I crazy for attempting to use DocumentGroup to create a single app that would need to be able to open/modify/save multiple unique document types?

any/all guidance much appreciated.

A wrinkle converting a UIKit Document-based app to SwiftUI Document Group
 
 
Q