ArchitectureEvidence.java
package com.taxonomy.dsl.model;
import java.util.*;
/**
* Canonical representation of evidence supporting a relation.
*
* <p>Corresponds to a DSL {@code evidence} block.
*/
public class ArchitectureEvidence {
private String id;
private String forRelationSource;
private String forRelationType;
private String forRelationTarget;
private String evidenceType;
private String model;
private Double confidence;
private String summary;
private Map<String, String> extensions = new LinkedHashMap<>();
public ArchitectureEvidence() {}
public ArchitectureEvidence(String id) {
this.id = id;
}
public String getId() { return id; }
public void setId(String id) { this.id = id; }
public String getForRelationSource() { return forRelationSource; }
public void setForRelationSource(String forRelationSource) { this.forRelationSource = forRelationSource; }
public String getForRelationType() { return forRelationType; }
public void setForRelationType(String forRelationType) { this.forRelationType = forRelationType; }
public String getForRelationTarget() { return forRelationTarget; }
public void setForRelationTarget(String forRelationTarget) { this.forRelationTarget = forRelationTarget; }
public String getEvidenceType() { return evidenceType; }
public void setEvidenceType(String evidenceType) { this.evidenceType = evidenceType; }
public String getModel() { return model; }
public void setModel(String model) { this.model = model; }
public Double getConfidence() { return confidence; }
public void setConfidence(Double confidence) { this.confidence = confidence; }
public String getSummary() { return summary; }
public void setSummary(String summary) { this.summary = summary; }
public Map<String, String> getExtensions() { return extensions; }
public void setExtensions(Map<String, String> extensions) { this.extensions = extensions; }
}