RelationType.java
package com.taxonomy.model;
public enum RelationType {
REALIZES, // Capability → Service (NAF NCV-2, TOGAF SBB)
SUPPORTS, // Service → Business Process (TOGAF Business Architecture)
CONSUMES, // Business Process → Information Product (TOGAF Data Architecture)
USES, // User Application → Core Service (NAF NSV-1)
FULFILLS, // COI Service → Capability (NAF NCV-5)
ASSIGNED_TO, // Business Role → Business Process (TOGAF Org mapping)
DEPENDS_ON, // Service → Service (Technical dependency)
PRODUCES, // Business Process → Information Product (Data flow)
COMMUNICATES_WITH, // Communications Service → Core Service (NAF NSOV)
CONTAINS, // System → Component containment (C4 model)
REQUIRES, // Capability → Information Product (information dependency)
RELATED_TO // Generic fallback relation
}