2.4.1.1 Schema

   <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>