001/*- 002 * #%L 003 * Smile CDR - CDR 004 * %% 005 * Copyright (C) 2016 - 2026 Smile CDR, Inc. 006 * %% 007 * All rights reserved. 008 * #L% 009 */ 010package ca.cdr.api.priorauth; 011 012import ca.cdr.api.model.json.AbstractModelJson; 013import com.fasterxml.jackson.annotation.JsonProperty; 014import io.swagger.v3.oas.annotations.media.Schema; 015 016import java.util.List; 017 018@Schema(name = "PriorAuthCrdCache", description = "Cached Details for Prior Auth CRD State Management") 019public class PriorAuthCrdCacheJson extends AbstractModelJson { 020 021 @Schema(description = "Unique Coverage Assertion Id for the Order") 022 @JsonProperty("coverageAssertionId") 023 private String myCoverageAssertionId; 024 025 @Schema(description = "Name of the CDS Engine to delegate the request to") 026 @JsonProperty("delegate") 027 private String myDelegate; 028 029 @Schema(description = "Questionnaire Canonical Urls") 030 @JsonProperty("questionnaireCanonicals") 031 private List<String> myQuestionnaireCanonicals; 032 033 public String getCoverageAssertionId() { 034 return myCoverageAssertionId; 035 } 036 037 public void setCoverageAssertionId(String theCoverageAssertionId) { 038 myCoverageAssertionId = theCoverageAssertionId; 039 } 040 041 public String getDelegate() { 042 return myDelegate; 043 } 044 045 public void setDelegate(String theDelegate) { 046 myDelegate = theDelegate; 047 } 048 049 public List<String> getQuestionnaireCanonicals() { 050 return myQuestionnaireCanonicals; 051 } 052 053 public void setQuestionnaireCanonicals(List<String> theQuestionnaireCanonicals) { 054 myQuestionnaireCanonicals = theQuestionnaireCanonicals; 055 } 056}