/// <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); } }