Validation Report
Conforms: False
Results (6):
Constraint Violation in MaxInclusiveConstraintComponent (http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:datatype xsd:integer ; sh:maxCount Literal("1", datatype=xsd:integer) ; sh:maxInclusive Literal("5", datatype=xsd:integer) ; sh:message Literal("La dificultad, si existe, debe ser un entero entre 1 y 5.", lang=es) ; sh:minInclusive Literal("1", datatype=xsd:integer) ; sh:path pyedu:tieneDificultad ]
	Focus Node: pyr:mal_concepto
	Value Node: Literal("8", datatype=xsd:integer)
	Result Path: pyedu:tieneDificultad
	Message: La dificultad, si existe, debe ser un entero entre 1 y 5.
Constraint Violation in MinCountConstraintComponent (http://www.w3.org/ns/shacl#MinCountConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:class pyedu:Concepto ; sh:message Literal("Todo ejercicio debe cubrir al menos un concepto.", lang=es) ; sh:minCount Literal("1", datatype=xsd:integer) ; sh:path pyedu:cubreConcepto ]
	Focus Node: pyr:mal_ejercicio
	Result Path: pyedu:cubreConcepto
	Message: Todo ejercicio debe cubrir al menos un concepto.
Constraint Violation in MinCountConstraintComponent (http://www.w3.org/ns/shacl#MinCountConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:class pyedu:Tema ; sh:message Literal("Todo concepto debe pertenecer al menos a un tema.", lang=es) ; sh:minCount Literal("1", datatype=xsd:integer) ; sh:path pyedu:perteneceATema ]
	Focus Node: pyr:mal_concepto
	Result Path: pyedu:perteneceATema
	Message: Todo concepto debe pertenecer al menos a un tema.
Constraint Violation in MinCountConstraintComponent (http://www.w3.org/ns/shacl#MinCountConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:datatype xsd:integer ; sh:maxInclusive Literal("5", datatype=xsd:integer) ; sh:message Literal("Todo ejercicio debe declarar una dificultad entera de 1 a 5.", lang=es) ; sh:minCount Literal("1", datatype=xsd:integer) ; sh:minInclusive Literal("1", datatype=xsd:integer) ; sh:path pyedu:tieneDificultad ]
	Focus Node: pyr:mal_ejercicio
	Result Path: pyedu:tieneDificultad
	Message: Todo ejercicio debe declarar una dificultad entera de 1 a 5.
Constraint Violation in MinCountConstraintComponent (http://www.w3.org/ns/shacl#MinCountConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:message Literal("Todo concepto debe tener al menos una etiqueta rdfs:label.", lang=es) ; sh:minCount Literal("1", datatype=xsd:integer) ; sh:path rdfs:label ]
	Focus Node: pyr:mal_concepto
	Result Path: rdfs:label
	Message: Todo concepto debe tener al menos una etiqueta rdfs:label.
Constraint Violation in MinCountConstraintComponent (http://www.w3.org/ns/shacl#MinCountConstraintComponent):
	Severity: sh:Violation
	Source Shape: [ sh:message Literal("Todo ejercicio debe tener un enunciado.", lang=es) ; sh:minCount Literal("1", datatype=xsd:integer) ; sh:path pyedu:tieneEnunciado ]
	Focus Node: pyr:mal_ejercicio
	Result Path: pyedu:tieneEnunciado
	Message: Todo ejercicio debe tener un enunciado.
