We've defined both domain knowledge and programming as specializations. Schemas have largely proven to be their own specialty, fitting comfortably with neither of those.
Which is why $EMPLOYER has two dozen schema designers and modelers, enough people that they now need two managers for them, but still working as a single team with lots of rotations between them.