Declare empty Fields element
Description
Declare empty Fields element when using only ContentTypeRefs. Fields automatically populated from content types.
<List xmlns:ows="Microsoft SharePoint" title="List title" other="" attributes="">
<Metadata>
<ContentTypes>
<ContentTypeRef id="0x0100EDFEDEA571A241FD80430F4D48A91346"></ContentTypeRef>
<ContentTypeRef id="0x0120"></ContentTypeRef>
</ContentTypes>
<Fields>
</Fields>
<Views>
</Views>
<Forms>
</Forms>
</Metadata>
</List>
This works well. For most field types, that is. It does not work for Calculated Fields. More about this.
Resolution
Add empty Fields node to List shema.