tbox: v2.2 - polymorphisme declare sur 19 proprietes, 17 domaines poses, provenance portee par les classes concretes, GovernanceLayerObject rattachee, affectations de gouvernance completes (12 completees, 10 SDO, 1 PO, 16 stewards par objet metier), Panel Coverage gouverne. Validation SHACL sans violation bloquante

This commit is contained in:
Bastien Gourdon
2026-08-07 10:31:16 +02:00
parent d90d2a316d
commit 0b7d3834d2
29 changed files with 3274 additions and 274 deletions
+416
View File
@@ -0,0 +1,416 @@
{
"ontology": "ontology/pr_metamodel.ttl",
"terms": 130,
"violations": 49,
"reviews": 19,
"findings": [
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "BaseTable",
"message": "is HARVESTED and names no harvestSource"
},
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "ExternalTable",
"message": "is HARVESTED and names no harvestSource"
},
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "ForeignKey",
"message": "is HARVESTED and names no harvestSource"
},
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "PrimaryKey",
"message": "is HARVESTED and names no harvestSource"
},
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "SystemType",
"message": "does not declare pr:authoringMode"
},
{
"verdict": "VIOLATION",
"rule": "TN-027",
"term": "SystemType",
"message": "descends from 0 layer roots; exactly one is required"
},
{
"verdict": "VIOLATION",
"rule": "TN-027",
"term": "SystemType",
"message": "descends from 0 provenance axes; exactly one is required"
},
{
"verdict": "VIOLATION",
"rule": "TN-026",
"term": "View",
"message": "is HARVESTED and names no harvestSource"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "belongsTo",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "consumes",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "containsBIField",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "governedBy",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasDomainOwner",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasElement",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasGovernanceLead",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasMetric",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasSubDomainOwner",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hasSystemType",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "hostedOn",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "isInBIDataSource",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "isInBIWorkspace",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "isInDatabase",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "livesIn",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "measures",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "ownedBy",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "ownedBy",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "ownedByDomain",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "produces",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "referencesSourceField",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "referencesTargetField",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "represents",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "sourcedFrom",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "storedIn",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "usesBIDataSource",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "activationStatus",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "arbitrationStatus",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "businessRule",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "canonicalName",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "canonicalName",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "creationDate",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "creationDate",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "environment",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "exampleValue",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "exampleValue",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "formula",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "fullyQualifiedName",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "harvestDate",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "identifier",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "identifier",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "isNullable",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "lastReviewDate",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "lastReviewDate",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "logicalFormat",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "ordinalPosition",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "physicalDataType",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "physicalName",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "queryCount",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "sourceIdentifier",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "status",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "status",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "synonym",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "technicalDefinition",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "timeAggregation",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "unit",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "version",
"message": "carries no rdfs:comment"
},
{
"verdict": "REVIEW",
"rule": "TN-025",
"term": "version",
"message": "declares itself polymorphic; confirm the scope is declared in SHACL"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "viewDefinition",
"message": "carries no rdfs:comment"
},
{
"verdict": "VIOLATION",
"rule": "TN-024",
"term": "acronym",
"message": "carries no rdfs:comment"
}
]
}