in wfn/matching.go [272:282]
func Match(src, tgt *Attributes) bool {
if src == nil || tgt == nil {
return false
}
return matchAttr(src.Part, tgt.Part) && matchAttr(src.Vendor, tgt.Vendor) &&
matchAttr(src.Product, tgt.Product) && matchAttr(src.Version, tgt.Version) &&
matchAttr(src.Update, tgt.Update) && matchAttr(src.Edition, tgt.Edition) &&
matchAttr(src.Language, tgt.Language) && matchAttr(src.SWEdition, tgt.SWEdition) &&
matchAttr(src.TargetHW, tgt.TargetHW) && matchAttr(src.TargetSW, tgt.TargetSW) &&
matchAttr(src.Other, tgt.Other)
}