Livelli di conformità
OSL v1 ha quattro livelli di conformità indipendenti. Un motore dichiara quali
supporta via GET /osl/conformance.
| Livello | Copre | Chi deve superarlo |
|---|---|---|
| Core | Tutto il pass-through di MetricFlow + le estensioni .governance, .synonyms |
Qualsiasi motore OSL |
| Lance | UnstructuredFacet + JointEntity + retrieval ibrido (+ v1.2: traverse, domain-map, sample governato) |
I motori che supportano il piano non strutturato |
| Lineage | Emissione di OpenLineage con i facet osl.semanticResolution e lance.retrieval |
I motori che integrano l’observability |
| Governance | Denormalizzazione in fatti di policy per il PDP + ACL row-level di Lance | I motori che integrano il cell-model |
Dichiarare la conformità
Sezione intitolata “Dichiarare la conformità”GET /osl/conformance{ "engine": "opendome/tenant-semantic-api", "version": "<engine version>", "conformance": ["lance-v1", "lineage-v1"], "spec_url": "https://spec.opendome.eu/osl/v1/manifest.schema.json"}I livelli di conformità evolvono indipendentemente dalla versione della spec — si può aggiungere un nuovo livello senza un bump incompatibile della spec.