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
@@ -0,0 +1,33 @@
{
"attempt_timestamp": "2026-08-06T12:21:45",
"mode": "dry-run",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48"
},
"steps": {
"annotations_declared": 1,
"polymorphic_declared": 18,
"domains_declared": 18,
"attached": 1,
"provenance_stripped": 5,
"provenance_declared": 29,
"provenance_no_axis": 1,
"version_bumped": 1
},
"total_changes": 74,
"triples_before": 723,
"triples_after": 786,
"notes": [
"annotations_declared: polymorphic",
"attached: GovernanceLayerObject -> DefinedObject",
"provenance_stripped: storedIn",
"provenance_stripped: primarilyStoredIn",
"provenance_stripped: DefinedObject",
"provenance_stripped: exposesMetric",
"provenance_stripped: CapturedObject",
"provenance_no_axis: SystemType",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.1"
]
}
@@ -0,0 +1,33 @@
{
"attempt_timestamp": "2026-08-06T12:22:48",
"mode": "apply",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48"
},
"steps": {
"annotations_declared": 1,
"polymorphic_declared": 18,
"domains_declared": 18,
"attached": 1,
"provenance_stripped": 5,
"provenance_declared": 29,
"provenance_no_axis": 1,
"version_bumped": 1
},
"total_changes": 74,
"triples_before": 723,
"triples_after": 786,
"notes": [
"annotations_declared: polymorphic",
"attached: GovernanceLayerObject -> DefinedObject",
"provenance_stripped: DefinedObject",
"provenance_stripped: CapturedObject",
"provenance_stripped: storedIn",
"provenance_stripped: exposesMetric",
"provenance_stripped: primarilyStoredIn",
"provenance_no_axis: SystemType",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.1"
]
}
@@ -0,0 +1,18 @@
{
"attempt_timestamp": "2026-08-06T12:22:50",
"mode": "dry-run",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "04273379898d04b9952de68004de5768"
},
"steps": {
"provenance_no_axis": 1
},
"total_changes": 1,
"triples_before": 786,
"triples_after": 786,
"notes": [
"provenance_no_axis: SystemType"
]
}
@@ -0,0 +1,49 @@
{
"attempt_timestamp": "2026-08-06T14:34:17",
"mode": "dry-run",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48",
"instances/sodh.ttl": "6bef7bad65c091738cd58cf5f0f1a395"
},
"steps": {
"annotations_declared": 1,
"properties_declared": 1,
"polymorphic_declared": 19,
"domains_declared": 17,
"attached": 1,
"provenance_stripped": 5,
"provenance_declared": 29,
"provenance_no_axis": 1,
"instances_removed": 4,
"instances_moved": 1,
"version_bumped": 1
},
"total_changes": 80,
"triples_before": {
"ontology/pr_metamodel.ttl": 723,
"instances/sodh.ttl": 2308
},
"triples_after": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"notes": [
"annotations_declared: polymorphic",
"properties_declared: serviceCommitment",
"attached: GovernanceLayerObject -> DefinedObject",
"provenance_stripped: CapturedObject",
"provenance_stripped: storedIn",
"provenance_stripped: primarilyStoredIn",
"provenance_stripped: DefinedObject",
"provenance_stripped: exposesMetric",
"provenance_no_axis: SystemType",
"instances_removed: DI_06_01_001 businessDefinition",
"instances_removed: DI_06_01_002 businessDefinition",
"instances_removed: DI_06_01_001 sourcedFrom",
"instances_removed: DI_06_01_002 sourcedFrom",
"instances_moved: DC_06_01_001 businessRule",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.1"
]
}
@@ -0,0 +1,49 @@
{
"attempt_timestamp": "2026-08-06T14:35:03",
"mode": "apply",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48",
"instances/sodh.ttl": "6bef7bad65c091738cd58cf5f0f1a395"
},
"steps": {
"annotations_declared": 1,
"properties_declared": 1,
"polymorphic_declared": 19,
"domains_declared": 17,
"attached": 1,
"provenance_stripped": 5,
"provenance_declared": 29,
"provenance_no_axis": 1,
"instances_removed": 4,
"instances_moved": 1,
"version_bumped": 1
},
"total_changes": 80,
"triples_before": {
"ontology/pr_metamodel.ttl": 723,
"instances/sodh.ttl": 2308
},
"triples_after": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"notes": [
"annotations_declared: polymorphic",
"properties_declared: serviceCommitment",
"attached: GovernanceLayerObject -> DefinedObject",
"provenance_stripped: storedIn",
"provenance_stripped: primarilyStoredIn",
"provenance_stripped: DefinedObject",
"provenance_stripped: CapturedObject",
"provenance_stripped: exposesMetric",
"provenance_no_axis: SystemType",
"instances_removed: DI_06_01_001 businessDefinition",
"instances_removed: DI_06_01_002 businessDefinition",
"instances_removed: DI_06_01_001 sourcedFrom",
"instances_removed: DI_06_01_002 sourcedFrom",
"instances_moved: DC_06_01_001 businessRule",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.1"
]
}
@@ -0,0 +1,25 @@
{
"attempt_timestamp": "2026-08-06T14:35:07",
"mode": "dry-run",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "d264f924c61faa2fe8caf7be8ec7490c",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"provenance_no_axis": 1
},
"total_changes": 1,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"notes": [
"provenance_no_axis: SystemType"
]
}
@@ -0,0 +1,49 @@
{
"attempt_timestamp": "2026-08-07T10:27:29",
"mode": "apply",
"from_version": "2.0",
"to_version": "2.1",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48",
"instances/sodh.ttl": "6bef7bad65c091738cd58cf5f0f1a395"
},
"steps": {
"annotations_declared": 1,
"properties_declared": 1,
"polymorphic_declared": 19,
"domains_declared": 17,
"attached": 1,
"provenance_stripped": 5,
"provenance_declared": 29,
"provenance_no_axis": 1,
"instances_removed": 4,
"instances_moved": 1,
"version_bumped": 1
},
"total_changes": 80,
"triples_before": {
"ontology/pr_metamodel.ttl": 723,
"instances/sodh.ttl": 2308
},
"triples_after": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"notes": [
"annotations_declared: polymorphic",
"properties_declared: serviceCommitment",
"attached: GovernanceLayerObject -> DefinedObject",
"provenance_stripped: storedIn",
"provenance_stripped: exposesMetric",
"provenance_stripped: DefinedObject",
"provenance_stripped: CapturedObject",
"provenance_stripped: primarilyStoredIn",
"provenance_no_axis: SystemType",
"instances_removed: DI_06_01_001 businessDefinition",
"instances_removed: DI_06_01_002 businessDefinition",
"instances_removed: DI_06_01_001 sourcedFrom",
"instances_removed: DI_06_01_002 sourcedFrom",
"instances_moved: DC_06_01_001 businessRule",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.1"
]
}
@@ -0,0 +1,41 @@
{
"attempt_timestamp": "2026-08-06T15:17:04",
"mode": "dry-run",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "d264f924c61faa2fe8caf7be8ec7490c",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"stewards_created": 15,
"steward_still_referenced": 6,
"version_bumped": 1
},
"total_changes": 127,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2557
},
"notes": [
"properties_declared: heldBy",
"display_updated: DataSteward -> DST",
"steward_still_referenced: DST_DD_04 cited by 8 subject(s)",
"steward_still_referenced: DST_DD_05 cited by 3 subject(s)",
"steward_still_referenced: DST_DD_06 cited by 23 subject(s)",
"steward_still_referenced: DST_DD_10 cited by 4 subject(s)",
"steward_still_referenced: DST_DD_16 cited by 11 subject(s)",
"steward_still_referenced: DST_DD_21 cited by 4 subject(s)",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}
@@ -0,0 +1,47 @@
{
"attempt_timestamp": "2026-08-06T15:23:27",
"mode": "dry-run",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "d264f924c61faa2fe8caf7be8ec7490c",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"stewards_created": 15,
"ownedby_removed": 15,
"ownedby_repointed_to_sdo": 7,
"ownedby_repointed_to_steward": 30,
"ownedby_unresolved": 1,
"domain_stewards_retired": 5,
"steward_still_referenced": 1,
"version_bumped": 1
},
"total_changes": 180,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2532
},
"notes": [
"properties_declared: heldBy",
"display_updated: DataSteward -> DST",
"ownedby_unresolved: BC_06_01_003 reaches no business object",
"domain_stewards_retired: DST_DD_04",
"domain_stewards_retired: DST_DD_05",
"steward_still_referenced: DST_DD_06 cited by 1 subject(s)",
"domain_stewards_retired: DST_DD_10",
"domain_stewards_retired: DST_DD_16",
"domain_stewards_retired: DST_DD_21",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}
@@ -0,0 +1,46 @@
{
"attempt_timestamp": "2026-08-06T19:49:37",
"mode": "dry-run",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "d264f924c61faa2fe8caf7be8ec7490c",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"business_objects_created": 1,
"stewards_created": 16,
"ownedby_repointed_to_steward": 31,
"ownedby_removed": 15,
"ownedby_repointed_to_sdo": 7,
"domain_stewards_retired": 6,
"version_bumped": 1
},
"total_changes": 182,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2546
},
"notes": [
"properties_declared: heldBy",
"display_updated: DataSteward -> DST",
"business_objects_created: BO_06_01_006",
"domain_stewards_retired: DST_DD_04",
"domain_stewards_retired: DST_DD_05",
"domain_stewards_retired: DST_DD_06",
"domain_stewards_retired: DST_DD_10",
"domain_stewards_retired: DST_DD_16",
"domain_stewards_retired: DST_DD_21",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}
@@ -0,0 +1,46 @@
{
"attempt_timestamp": "2026-08-06T19:51:46",
"mode": "apply",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "d264f924c61faa2fe8caf7be8ec7490c",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"business_objects_created": 1,
"stewards_created": 16,
"ownedby_repointed_to_steward": 31,
"ownedby_removed": 15,
"ownedby_repointed_to_sdo": 7,
"domain_stewards_retired": 6,
"version_bumped": 1
},
"total_changes": 182,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2546
},
"notes": [
"properties_declared: heldBy",
"display_updated: DataSteward -> DST",
"business_objects_created: BO_06_01_006",
"domain_stewards_retired: DST_DD_04",
"domain_stewards_retired: DST_DD_05",
"domain_stewards_retired: DST_DD_06",
"domain_stewards_retired: DST_DD_10",
"domain_stewards_retired: DST_DD_16",
"domain_stewards_retired: DST_DD_21",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}
@@ -0,0 +1,23 @@
{
"attempt_timestamp": "2026-08-06T19:51:51",
"mode": "dry-run",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "e705cde06956d746631e412719b6cc6d",
"instances/sodh.ttl": "82ced2220c1e0525c1dcd5028afbc546"
},
"steps": {
"instances_renamed": 0
},
"total_changes": 0,
"triples_before": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2546
},
"triples_after": {
"ontology/pr_metamodel.ttl": 796,
"instances/sodh.ttl": 2546
},
"notes": []
}
@@ -0,0 +1,46 @@
{
"attempt_timestamp": "2026-08-07T10:21:51",
"mode": "apply",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "32929c506d402738807b8b30c04fbb48",
"instances/sodh.ttl": "6bef7bad65c091738cd58cf5f0f1a395"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"business_objects_created": 1,
"stewards_created": 16,
"ownedby_repointed_to_steward": 31,
"ownedby_removed": 15,
"ownedby_repointed_to_sdo": 7,
"domain_stewards_retired": 6,
"version_bumped": 1
},
"total_changes": 182,
"triples_before": {
"ontology/pr_metamodel.ttl": 723,
"instances/sodh.ttl": 2308
},
"triples_after": {
"ontology/pr_metamodel.ttl": 729,
"instances/sodh.ttl": 2550
},
"notes": [
"properties_declared: personName",
"display_updated: DataSteward -> DST",
"business_objects_created: BO_06_01_006",
"domain_stewards_retired: DST_DD_04",
"domain_stewards_retired: DST_DD_05",
"domain_stewards_retired: DST_DD_06",
"domain_stewards_retired: DST_DD_10",
"domain_stewards_retired: DST_DD_16",
"domain_stewards_retired: DST_DD_21",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}
@@ -0,0 +1,23 @@
{
"attempt_timestamp": "2026-08-07T10:21:59",
"mode": "dry-run",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "6f2deb192272d0bceecac31fcb525ad1",
"instances/sodh.ttl": "7c0d42f33590d2208b0af7b2068f559a"
},
"steps": {
"instances_renamed": 0
},
"total_changes": 0,
"triples_before": {
"ontology/pr_metamodel.ttl": 729,
"instances/sodh.ttl": 2550
},
"triples_after": {
"ontology/pr_metamodel.ttl": 729,
"instances/sodh.ttl": 2550
},
"notes": []
}
@@ -0,0 +1,46 @@
{
"attempt_timestamp": "2026-08-07T10:27:33",
"mode": "apply",
"from_version": "2.1",
"to_version": "2.2",
"input_checksums": {
"ontology/pr_metamodel.ttl": "96687771a06f85759e7b894f9d248083",
"instances/sodh.ttl": "135278dd413486cb1273fe193a5aa590"
},
"steps": {
"properties_declared": 1,
"display_updated": 1,
"instances_renamed": 80,
"assignments_completed": 12,
"sub_domain_owners_created": 10,
"product_owners_created": 1,
"business_objects_created": 1,
"stewards_created": 16,
"ownedby_repointed_to_steward": 31,
"ownedby_removed": 15,
"ownedby_repointed_to_sdo": 7,
"domain_stewards_retired": 6,
"version_bumped": 1
},
"total_changes": 182,
"triples_before": {
"ontology/pr_metamodel.ttl": 791,
"instances/sodh.ttl": 2304
},
"triples_after": {
"ontology/pr_metamodel.ttl": 797,
"instances/sodh.ttl": 2546
},
"notes": [
"properties_declared: personName",
"display_updated: DataSteward -> DST",
"business_objects_created: BO_06_01_006",
"domain_stewards_retired: DST_DD_04",
"domain_stewards_retired: DST_DD_05",
"domain_stewards_retired: DST_DD_06",
"domain_stewards_retired: DST_DD_10",
"domain_stewards_retired: DST_DD_16",
"domain_stewards_retired: DST_DD_21",
"version_bumped: https://ontology.pernod-ricard.com/metamodel/2.2"
]
}