Inheritance: VersionType
        /// <summary>
        /// Capture requirements related with ResponseVersion element
        /// </summary>
        /// <param name="version">The ResponseVersion information</param>
        /// <param name="site">Instance of ITestSite</param>
        public static void ValidateResponseVersion(ResponseVersion version, ITestSite site)
        {
            // Verify requirements related with its base type: VersionType
            ValidateVersionType(version as VersionType, site);

            // Verify MS-FSSHTTP requirement: MS-FSSHTTP_R123
            site.CaptureRequirement(
                     "MS-FSSHTTP",
                     123,
                     @"[In ResponseVersion][ResponseVersion element schema is:]
                     <xs:element name=""ResponseVersion"">
                      <xs:complexType>
                       <xs:complexContent>
                        <xs:extension base=""tns:VersionType"">
                         <xs:attribute name=""ErrorCode"" type=""tns:GenericErrorCodeTypes"" use=""optional"" />
                        </xs:extension>
                       </xs:complexContent>
                      </xs:complexType>
                     </xs:element>");

            if (version.ErrorCodeSpecified)
            {
                // Verify requirements related with GenericErrorCodeTypes
                ValidateGenericErrorCodeTypes(site);
            }
        }