The Language field in Data File Language is supposed to be cardinality MULTIPLE but it isn't. (It is the second field, the first one being Primary Language.)
To see this, try filling it out. When I try filling it out I have no controls for a MULTIPLE field. Data File Descriptive Attribute also doesn't fill out with MULTIPLE controls.
The only significant difference I can see between the GDMT template that works, and this one that doesn't, is that the minItems setting is 0 in this one, but is 1 in GDMT.
And if I take Data File Language element and put it in a template and try filling out that template in Chrome, it looks like this image. (It fixes itself as you fill it out, but the default visualization is wrong.) So something isn't right with that element.

The Language field in Data File Language is supposed to be cardinality MULTIPLE but it isn't. (It is the second field, the first one being Primary Language.)
To see this, try filling it out. When I try filling it out I have no controls for a MULTIPLE field. Data File Descriptive Attribute also doesn't fill out with MULTIPLE controls.
The only significant difference I can see between the GDMT template that works, and this one that doesn't, is that the minItems setting is 0 in this one, but is 1 in GDMT.
And if I take Data File Language element and put it in a template and try filling out that template in Chrome, it looks like this image. (It fixes itself as you fill it out, but the default visualization is wrong.) So something isn't right with that element.