AshR2RML.Mapping.Resource (AshR2RML v26.8.22)

Copy Markdown View Source

Canonical normalized mapping for one Ash resource / R2RML triples map.

Summary

Types

t()

@type t() :: %AshR2RML.Mapping.Resource{
  ash_resource: module() | String.t(),
  class_iris: [String.t()],
  graph_maps: [AshR2RML.Mapping.GraphMap.t()],
  identities: [[atom()]],
  logical_table: AshR2RML.Mapping.LogicalTable.t(),
  metadata: map(),
  predicate_object_maps: [AshR2RML.Mapping.PredicateObjectMap.t()],
  reference_object_maps: [AshR2RML.Mapping.ReferenceObjectMap.t()],
  subject_map: AshR2RML.Mapping.SubjectMap.t()
}