/// <summary>
        /// Verify the requirements of the complex type FieldReferenceDefinitionCT.
        /// </summary>
        /// <param name="field">The actual FieldReferenceDefinitionCT complex type.</param>
        private void VerifyFieldReferenceDefinitionCT(
            FieldReferenceDefinitionCT field)
        {
            // Verify R1314
            // The response have been received successfully, then the following requirement can be captured.
            // If the response is not received and parsed successfully, the test case will fail before this requirement is captured 
            Site.CaptureRequirement(
                1314,
                @"[FieldReferenceDefinitionCT]Specifies data on a field included in a content type.");

            // Verify R1315
            // The response have been received successfully, then the following requirement can be captured.
            // If the response is not received and parsed successfully, the test case will fail before this requirement is captured 
            Site.CaptureRequirement(
                1315,
                @"[The schema of FieldReferenceDefinitionCT is defined as:]"
                + @"<s:complexType name=""FieldReferenceDefinitionCT"">"
                + @"  <s:attribute name=""Aggregation"" type=""s:string""/>"
                + @"  <s:attribute name=""Customization"" type=""s:string""/>"
                + @"  <s:attribute name=""DisplayName"" type=""s:string""/>"
                + @"  <s:attribute name=""Format"" type=""s:string""/>"
                + @"  <s:attribute name=""Hidden"" type=""core:TRUEFALSE""/>"
                + @"  <s:attribute name=""ID"" type=""core:UniqueIdentifierWithOrWithoutBraces"" "
                + @"               use=""required""/>"
                + @"  <s:attribute name=""Name"" type=""s:string"" use=""required""/>"
                + @"  <s:attribute name=""Node"" type=""s:string""/>"
                + @"  <s:attribute name=""PIAttribute"" type=""s:string""/>"
                + @"  <s:attribute name=""PITarget"" type=""s:string""/>"
                + @"  <s:attribute name=""PrimaryPIAttribute"" type=""s:string""/>"
                + @"  <s:attribute name=""PrimaryPITarget"" type=""s:string""/>"
                + @"  <s:attribute name=""ReadOnly"" type=""core:TRUEFALSE""/>"
                + @"  <s:attribute name=""Required"" type=""core:TRUEFALSE""/>"
                + @"  <s:attribute name=""ShowInEditForm"" type=""core:TRUEFALSE""/>"
                + @"  <s:attribute name=""ShowInNewForm"" type=""core:TRUEFALSE""/>"
                + @"</s:complexType>");

            Site.Assert.IsNotNull(field, "The FieldReferenceDefinitionCT cannot be null");

            // Verify R1316
            if (!string.IsNullOrEmpty(field.Node))
            {
                // Verify MS-LISTSWS requirement: MS-LISTSWS_R1316
                // For the fields with the Node or node attribute, if the Aggregation 
                // attribute is not null, then the following requirement can be captured.
                Site.CaptureRequirementIfIsNotNull(
                    field.Aggregation,
                    1316,
                    @"[FieldReferenceDefinitionCT.Aggregation:] Overrides the field value specified in [MS-WSSFO2] section 2.2.8.3.3.2 for this reference to the field.
                    [Aggregation: For fields with the Node or node attribute, a reader MUST use this attribute[Aggregation] to control promotion from XML or site template files.
                    For other fields, a reader MUST ignore this attribute[Aggregation].]");
            }

            // Verify R1205
            // If all the above requirements are verified, then the requirement can be 
            // captured.
            Site.CaptureRequirement(
                1205,
                @"[In Complex Types]The Complex type FieldReferenceDefinitionCT is used Specifies data "
                + "on a field included in a content type.");
        }