GeoGenius.Manifest.Source (geo_genius v0.2.0)

Copy Markdown View Source

One data source within a release: where it comes from, how it is licensed, and the artifacts that carry it.

A release can draw from several sources -- an authority's own feed plus an operator-supplied correction, for instance -- so GeoGenius.Manifest.sources is a list of these rather than a single source embedded in the release.

Summary

Types

t()

@type t() :: %GeoGenius.Manifest.Source{
  artifacts: [GeoGenius.Manifest.Artifact.t()],
  attribution: String.t() | nil,
  license: String.t(),
  provider: String.t(),
  release_key: String.t(),
  source_date: Date.t() | nil,
  source_key: String.t()
}