# Package org.apache.sis.metadata.iso.lineage

Information about the sources and production processes of a dataset.

See: Description

- Class Summary
  Class | Description
  --- | ---
  DefaultAlgorithm | Details of the methodology by which geographic information was derived from the instrument readings.
  DefaultLineage | Information about the events or source data used in constructing the data specified by the scope or lack of knowledge about lineage.
  DefaultNominalResolution | Distance between consistent parts of (centre, left side, right side) adjacent pixels.
  DefaultProcessing | Comprehensive information about the procedure(s), process(es) and algorithm(s) applied in the process step.
  DefaultProcessStep | Information about an event or transformation in the life of a resource.
  DefaultProcessStepReport | Report of what occurred during the process step.
  DefaultSource | Information about the source data used in creating the data specified by the scope.

## Package org.apache.sis.metadata.iso.lineage Description

Information about the sources and production processes of a dataset. An explanation for this package is provided in the OpenGIS® javadoc. The remaining discussion on this page is specific to the SIS implementation.
Overview
For a global overview of metadata in SIS, see the `org​.apache​.sis​.metadata` package javadoc.

Package overview
Class hierarchy | Aggregation hierarchy
--- | ---
ISO-19115 metadata `├─` Lineage `├─` Process step `├─` Source `├─` Nominal resolution `├─` Processing `├─` Algorithm `└─` Process step report | Lineage `├─` Source `│ └─` Nominal resolution `└─` Process step `├─` Source `├─` Processing `│ └─` Algorithm `└─` Process step report

Null values, nil objects and collections
All constructors and setter methods accept `null` arguments. A null argument value means that the metadata element can not be provided, and the reason for that is unspecified. Alternatively, users can specify why a metadata element is missing by providing a value created by `NilReason​.createNilObject(Class)`.

Unless otherwise noted in the Javadoc, all getter methods may return an empty collection, an empty array or `null` if the type is neither a collection or an array. Note that non-null values may be `NilObject`s.

Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc, all collections returned by getter methods are live: adding new elements in the collection modify directly the underlying metadata object.

Since:
  0.3

Defined in the `sis-metadata` module

Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.