All Downloads are FREE. Search and download functionalities are using the official Maven repository.

validator.report.html Maven / Gradle / Ivy

The newest version!



  
  Validation report
  
  



)} COINS 2.0

COINS validation report

name<#if filename??>📦 ${filename}<#else>not started from .ccr file
imports <#if imports?has_content> <#list 0..imports?size-1 as i> <#if graphs?seq_contains(imports[i])>✅<#else><#if online?seq_contains(imports[i])>📡<#else>⛔ ${imports[i]}
libraries <#if libraries?has_content> <#list 0..libraries?size-1 as i> 📄 ${libraries[i]} (${graphs[i]})
attachments <#if attachments?has_content> <#if attachments?size lt 10> <#list 0..attachments?size-1 as i> 📎 ${attachments[i]} <#else> <#list 0..9 as i> 📎 ${attachments[i]}
show all...
<#else> none
date${date}
total duration${executionTime / 1000} sec
memory usage${memMaxUsage} (limited to ${memLimit})
profile${profileName}
version${profileVersion}
performed steps <#if fileStructureSanity>✅ file structure is correct<#else>⛔️ not meeting file structure requirements
<#if allImportsAvailable>✅ able to find all imports<#else>⛔️ some imports could not be found
<#if profileChecksPassed>✅ meets profile requirements<#else>⛔️ not meeting profile requirements
✅ added schema inferences
✅ added data inferences
<#if validationPassed>✅ validation passed<#else>⛔️ validation failed

File structure check

<#if fileStructureSanity>File structure is correct.<#else>Not meeting file structure requirements, this problem was found:
⛔️${fileStructureMessage}

Profile checks summary

<#list profileChecks as query>
namedescriptionduration
<#if query.passed>✅<#else>⛔️ ${query.reference} ${query.description} <#if query.executionTime??> <#if query.executionTime lt 1000> ${query.executionTime} ms <#else> ${query.executionTime / 1000} sec

Validation summary

<#list validationRules as query>
namedescriptionduration
<#if query.passed>✅<#else>⛔️ ${query.reference} ${query.description} <#if query.executionTime??> <#if query.executionTime lt 1000> ${query.executionTime} ms <#else> ${query.executionTime / 1000} sec

1. Details profile requirements

<#list profileChecks as query>

<#if query.passed>✅<#else>⛔️ ${query.reference}

${query.description}

<#if query.formattedResults?has_content> <#if query.formattedResults?size lte 7> <#list 0..query.formattedResults?size-1 as i> <#else> <#list 0..6 as i> <#if query.formattedResults?size lte 50> <#list 7..query.formattedResults?size-1 as i> <#else> <#list 7..49 as i>
${query.formattedResults[i]}
${query.formattedResults[i]}
${query.formattedResults[i]}
${query.formattedResults[i]}
reported the first 50 items, there are more
<#if query.formattedResults?size gt 6>
more...

2. Details schema inferences

Adding schema inferences was done in ${schemaInferences.numRuns} runs and took ${schemaInferences.executionTime} ms.

Per graph this number of triples were added:

<#assign keys = schemaInferences.triplesAdded?keys> <#list keys as row>
${row} ${schemaInferences.triplesAdded[row]}

3. Details data inferences

Adding data inferences was done in ${dataInferences.numRuns} runs and took ${dataInferences.executionTime} ms.

Per graph this number of triples were added:

<#assign keys = dataInferences.triplesAdded?keys> <#list keys as row>
${row} ${dataInferences.triplesAdded[row]}

4. Details validation

<#list validationRules as query>

<#if query.passed>✅<#else>⛔️ ${query.reference}

${query.description}

<#if query.errorMessage??>

${query.errorMessage}

<#if query.formattedResults?has_content> <#if query.formattedResults?size lte 7> <#list 0..query.formattedResults?size-1 as i> <#else> <#list 0..6 as i> <#if query.formattedResults?size lte 50> <#list 7..query.formattedResults?size-1 as i> <#else> <#list 7..49 as i>
${query.formattedResults[i]}
${query.formattedResults[i]}
${query.formattedResults[i]}
${query.formattedResults[i]}
reported the first 50 items, there are more
<#if query.formattedResults?size gt 6>
more...




© 2015 - 2024 Weber Informatics LLC | Privacy Policy