Vridlo/types/Relation

Relation is a secondary structure that represents Relation model. The model implies the relations between packages, including the build or install requires, provides, obsoletes of the specific RPM package. It is described as:

The text of the relation itself.
 * text is string mandatory write-once

The kind of the relation, can be one of require, prerequire, provide, obsolete. The prerequire is available only for source RPMs, and provide, obsolete only for built RPMs.
 * kind is string mandatory write-once

Slug of the RPM, which the relation belongs to.
 * rpm_slug is natural mandatory write-once floating