SHACL Shapes
https://meta.linked.archi/time-framework/shapes#
SHACL shapes for validating TIME framework model data. Ensures applications have required metadata, fit assessments are complete, and controlled vocabulary values are valid. This is the SHACL layer of the TIME framework. Use together with: * time-onto.ttl (OWL) — defines classes, properties, and OWL reasoning rules * time-tax.ttl (SKOS) — organizes controlled vocabularies for navigation
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
businessOwner |
class | Person | Violation | |
businessOwner |
maxCount | 1 |
Violation | |
hasFitAssessment |
minCount | 1 |
Violation | |
itOwner |
class | Person | Violation | |
itOwner |
maxCount | 1 |
Violation | |
lifecycleState |
in | 5a3f870f0e1c48f |
Violation | |
lifecycleState |
maxCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
evidenceType |
in | 5a3f870f0e1c4ae |
Violation | |
evidenceType |
maxCount | 1 |
Violation | |
evidenceType |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
assessedApplication |
class | Application | Violation | |
assessedApplication |
maxCount | 1 |
Violation | |
assessedApplication |
minCount | 1 |
Violation | |
assessmentDate |
datatype | date | Violation | |
assessmentDate |
maxCount | 1 |
Violation | |
assessmentDate |
minCount | 1 |
Violation | |
assessmentStatus |
in | 5a3f870f0e1c4a7 |
Violation | |
assessmentStatus |
maxCount | 1 |
Violation | |
costFitRating |
in | 5a3f870f0e1c4a4 |
Violation | |
costFitRating |
maxCount | 1 |
Violation | |
costFitScore |
datatype | integer | Violation | |
costFitScore |
maxCount | 1 |
Violation | |
functionalFitRating |
in | 5a3f870f0e1c49e |
Violation | |
functionalFitRating |
maxCount | 1 |
Violation | |
functionalFitScore |
datatype | integer | Violation | |
functionalFitScore |
maxCount | 1 |
Violation | |
rationale |
minCount | 1 |
Violation | |
technicalFitRating |
in | 5a3f870f0e1c4a1 |
Violation | |
technicalFitRating |
maxCount | 1 |
Violation | |
technicalFitScore |
datatype | integer | Violation | |
technicalFitScore |
maxCount | 1 |
Violation | |
timeDisposition |
in | 5a3f870f0e1c496 |
Violation | |
timeDisposition |
maxCount | 1 |
Violation | |
timeDisposition |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
criterion |
class | FitCriterion | Violation | |
criterion |
maxCount | 1 |
Violation | |
criterion |
minCount | 1 |
Violation | |
criterionScoreValue |
datatype | integer | Violation | |
criterionScoreValue |
maxCount | 1 |
Violation | |
criterionScoreValue |
minCount | 1 |
Violation |
| Property | Constraint | Value | Severity | Message |
|---|---|---|---|---|
prefLabel |
minCount | 1 |
Violation | |
dimension |
in | 5a3f870f0e1c4ba |
Violation | |
dimension |
maxCount | 1 |
Violation | |
dimension |
minCount | 1 |
Violation |