package gov.va.ds4p.cas;
public class RuleExecutionResponse {
private Confidentiality ImpliedConfSection;
private String Sensitivity;
private String ItemAction;
private String USPrivacyLaw;
private String DocumentObligationPolicy;
private String DocumentRefrainPolicy;
private String c32SectionTitle;
private String c32SectionLoincCode;
private String observationId;
private String code;
private String displayName;
private String codeSystemName;
public Confidentiality getImpliedConfSection() {
return this.ImpliedConfSection;
}
public void setImpliedConfSection(Confidentiality ImpliedConfSection) {
this.ImpliedConfSection = ImpliedConfSection;
}
public String getUSPrivacyLaw() {
return this.USPrivacyLaw;
}
public void setUSPrivacyLaw(String USPrivacyLaw) {
this.USPrivacyLaw = USPrivacyLaw;
}
public String getDocumentObligationPolicy() {
return this.DocumentObligationPolicy;
}
public void setDocumentObligationPolicy(String DocumentObligationPolicy) {
this.DocumentObligationPolicy = DocumentObligationPolicy;
}
public String getDocumentRefrainPolicy() {
return this.DocumentRefrainPolicy;
}
public void setDocumentRefrainPolicy(String DocumentRefrainPolicy) {
this.DocumentRefrainPolicy = DocumentRefrainPolicy;
}
public String getC32SectionTitle() {
return this.c32SectionTitle;
}
public void setC32SectionTitle(String c32SectionTitle) {
this.c32SectionTitle = c32SectionTitle;
}
public String getC32SectionLoincCode() {
return this.c32SectionLoincCode;
}
public void setC32SectionLoincCode(String c32SectionLoincCode) {
this.c32SectionLoincCode = c32SectionLoincCode;
}
public String getCode() {
return this.code;
}
public void setCode(String code) {
this.code = code;
}
public String getDisplayName() {
return this.displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public String getCodeSystemName() {
return this.codeSystemName;
}
public void setCodeSystemName(String codeSystemName) {
this.codeSystemName = codeSystemName;
}
public RuleExecutionResponse() {
}
public RuleExecutionResponse(String sensitivity, String itemaction,
String impliedconf, String usprivacylaw,
String documentobligationpolicy, String documentrefrainpolicy,
String c32sectiontitle, String c32sectionloinccode,
String observationid, String code, String displayName,
String codeSystemName) {
this.Sensitivity = sensitivity;
this.ItemAction = itemaction;
if (impliedconf.equals("N"))
this.ImpliedConfSection = Confidentiality.N;
if (impliedconf.equals("R"))
this.ImpliedConfSection = Confidentiality.R;
if (impliedconf.equals("V"))
this.ImpliedConfSection = Confidentiality.V;
this.DocumentObligationPolicy = documentobligationpolicy;
this.DocumentRefrainPolicy = documentrefrainpolicy;
this.USPrivacyLaw = usprivacylaw;
this.c32SectionLoincCode = c32sectionloinccode;
this.c32SectionTitle = c32sectiontitle;
this.observationId = observationid;
this.code = code;
this.displayName = displayName;
this.codeSystemName = codeSystemName;
}
public String getSensitivity() {
return this.Sensitivity;
}
public void setSensitivity(String Sensitivity) {
this.Sensitivity = Sensitivity;
}
public String getItemAction() {
return this.ItemAction;
}
public void setItemAction(String ItemAction) {
this.ItemAction = ItemAction;
}
public String getObservationId() {
return this.observationId;
}
public void setObservationId(String observationId) {
this.observationId = observationId;
}
public static enum Confidentiality {
V(3), R(2), N(1);
private int priority;
private Confidentiality(int p) {
this.priority = p;
}
int getPriority() {
return this.priority;
}
}
}