Hallo,
meines Wissens nach bietet XSD für solch ein Vorhaben keine Unterstützung.
Du kannst mit XSD zwar Werte für Attribute auf eine Liste (enumeration) einschränken .. aber nicht die Reihenfolge in der sie auftreten müssen. (afaik)
Datei A.XML ist reines XML, kein XSD
BASISDATEI.XML ... dito
A.XML wirst du nicht gegen BASISDATEI.XML validieren können.
Du musst dir dann wohl wirklich eine kleine Komponente schreiben, welche die Logik aus BASISDATEI.XML auf A.XML anwenden kann.
Zum Bleistift könntest du aus BASISDATEI.XML mittels XSL(T) alle möglichen XML Dateien ableiten und diese dann gegen A.XML vergleichen
Aber ist die "Reihenfolge" nicht eigentlich unerheblich?
Ciao,, Frnk