I cannot find information about inserting appstream id into spec or desc file. I known, there exist programs to translate package name of other distro into current distribution package name. For example, apt under opensuse have this mechanism. What about allow to insert global package name into package (appstream id?), so users under opensuse could download deb and do not be forced to use alien. Instead, he/she will be pointed to flathub or opensuse’s software page, or zypper will extract global package name and will found rpm in active repositories. Of course, not each package will have global name.
If not global name, then insert distribution package was created for and original file name, so zypper could download source-distro-related map and translates this information into opensuse package name.
Maybe allow to include multiple choice as value in key:value pair?