AshR2RML.Admission (AshR2RML v26.8.22)

Copy Markdown View Source

Admits a closed operational application profile into AshR2RML.SemanticIR.

This module deliberately does not attempt arbitrary OWL-to-SQL compilation. Its input is the normalized result of ontology/profile/SHACL processing: the point where cardinality, datatype, identity, and relational-selection evidence is explicit enough to manufacture executable projections.

Summary

Functions

Returns the datatype correspondence used when SHACL closes the representation choice.

Functions

admit(profile)

@spec admit(map()) ::
  {:ok, AshR2RML.SemanticIR.t()} | {:error, [AshR2RML.Refusal.t()]}

datatype_projection(datatype_iri)

Returns the datatype correspondence used when SHACL closes the representation choice.