Может помочь поиск списка в XML.
Вот XML для типа содержимого объявления:
<FieldRefs>
<FieldRef ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" Name="Body" />
<FieldRef ID="{6a09e75b-8d17-4698-94a8-371eda1af1ac}" Name="Expires" />
</FieldRefs>
Вот XML для списка объявлений:
<Fields>
<Field ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" Type="Note" RichText="TRUE" RichTextMode="FullHtml" IsolateStyles="TRUE" NumLines="15" Name="Body" DisplayName="$Resources:core,camlid2;" Sortable="FALSE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Body">
</Field>
<Field ID="{6a09e75b-8d17-4698-94a8-371eda1af1ac}" Type="DateTime" Name="Expires" DisplayName="$Resources:core,camlid3;" Format="DateOnly" FromBaseType="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Expires">
</Field>
</Fields>
В списках есть поля. Типы контента имеют FieldRefs.
Я не уверен, правильно ли это, но я всегда описываю это как разницу между классами и интерфейсами или абстрактными классами. Тип контента - это определение списка, но, как и интерфейс, он не содержит никаких данных или функций. Поскольку поля содержат данные и функциональные возможности, типы контента (не связанные со списком) не имеют полей, они имеют FieldRefs. YMMV - но это всегда помогает мне держать их прямо.