/// <summary> /// Valida un rdf /// </summary> /// <param name="rdfToValidate">RDF a validar</param> /// <param name="validationRDF">Validación a pasar</param> public void CallDataValidatePersonalized(IFormFile rdfToValidate, IFormFile validationRDF) { Dictionary <string, IFormFile> fileList = new Dictionary <string, IFormFile>(); fileList.Add("rdfFile", rdfToValidate); fileList.Add("validationFile", validationRDF); string response = _serviceApi.CallPostApiFiles(_serviceUrl.GetUrl(), $"etl/data-validate-personalized", fileList, _token); ShapeReportModel shapeReport = JsonConvert.DeserializeObject <ShapeReportModel>(response); if (!shapeReport.conforms && shapeReport.severity == "http://www.w3.org/ns/shacl#Violation") { throw new ValidationException(shapeReport); } }