<xs:complexType name="ContentTypeDefinition">
<xs:all>
<xs:element name="Fields" type="FieldRefDefinitionCTs" minOccurs="0" maxOccurs="1" />
<xs:element name="FieldRefs" type="FieldRefDefinitionCTs" minOccurs="0" maxOccurs="1" />
<xs:element name="XmlDocuments" type="XmlDocumentDefinitionCollection" minOccurs="0" maxOccurs="1" />
<xs:element name="Folder" type="FolderReference" minOccurs="0" maxOccurs="1" />
<xs:element name="DocumentTemplate" type="ContentTypeDocumentTemplateDefinition" minOccurs="0" maxOccurs="1" />
</xs:all>
<xs:attribute name="ID" type="ContentTypeId" use="required" />
<xs:attribute name="Name" type="xs:string" use="required" />
<xs:attribute name="Group" type="xs:string" use="optional" />
<xs:attribute name="ReadOnly" type="TRUE_NegOne_Else_Anything" use="optional" default="FALSE"/>
<xs:attribute name="Hidden" type="TRUE_NegOne_Else_Anything" use="optional" default="FALSE"/>
<xs:attribute name="Description" type="xs:string" use="optional" />
<xs:attribute name="Sealed" type="TRUE_Case_Sensitive_Else_Anything" use="optional" default="FALSE" />
<xs:attribute name="V2ListTemplateName" type="xs:string" use="optional"/>
<xs:attribute name="Version" type="IntNonNegative" use="optional" default="0" />
<xs:attribute name="FeatureId" type="UniqueIdentifierWithBraces" use="optional" />
<xs:attribute name="Edited" type="TRUE_Case_Sensitive_Else_Anything" use="optional" default="FALSE" />
<xs:attribute name="ProgId" type="xs:string" use="optional" />
<xs:attribute name="NewDocumentControl" type="xs:string" use="optional" />
<xs:attribute name="PushDownChangedResourceFilesOnly" type="TRUE_Case_Sensitive_Else_Anything" use="optional" default="FALSE" />
<xs:attribute name="RequireClientRenderingOnNew" type="TRUE_Case_Sensitive_Else_Anything" use="optional" default="TRUE" />
</xs:complexType>