AshR2RML.SemanticIR (AshR2RML v26.8.22)

Copy Markdown View Source

Canonical ontology-first compilation object.

The IR is intentionally independent of Ash source, Ecto migrations, PostgreSQL DDL, R2RML serialization, and SHACL serialization. Those are projections of this object, not independent authoring surfaces.

Summary

Types

t()

@type t() :: %AshR2RML.SemanticIR{
  ontology_hash: String.t() | nil,
  profile_hash: String.t() | nil,
  resources: [AshR2RML.SemanticIR.Resource.t()],
  shacl_hash: String.t() | nil
}