RequirementMapping.java
package com.taxonomy.dsl.model;
import java.util.*;
/**
* Canonical representation of a requirement-to-element mapping.
*
* <p>Corresponds to a DSL {@code mapping} block, e.g.
* {@code mapping REQ-001 -> CP-1023}.
*/
public class RequirementMapping {
private String requirementId;
private String elementId;
private Double score;
private String source;
private Map<String, String> extensions = new LinkedHashMap<>();
public RequirementMapping() {}
public RequirementMapping(String requirementId, String elementId) {
this.requirementId = requirementId;
this.elementId = elementId;
}
public String getRequirementId() { return requirementId; }
public void setRequirementId(String requirementId) { this.requirementId = requirementId; }
public String getElementId() { return elementId; }
public void setElementId(String elementId) { this.elementId = elementId; }
public Double getScore() { return score; }
public void setScore(Double score) { this.score = score; }
public String getSource() { return source; }
public void setSource(String source) { this.source = source; }
public Map<String, String> getExtensions() { return extensions; }
public void setExtensions(Map<String, String> extensions) { this.extensions = extensions; }
}