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}