001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2025 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.priorauth;
011
012import com.fasterxml.jackson.annotation.JsonProperty;
013import io.swagger.v3.oas.annotations.media.Schema;
014
015@Schema(name = "CrdApplyProcessorConfig", description = "Configs related to CrdApplyProcessor")
016public class CrdApplyProcessorConfig {
017
018        @Schema(description = "Payer source label used in CDS hooks response card as source.label")
019        @JsonProperty("payerSourceLabel")
020        private String myPayerSourceLabel;
021
022        @Schema(description = "Payer source URL used in CDS hooks response card as source.url")
023        @JsonProperty("payerSourceUrl")
024        private String myPayerSourceUrl;
025
026        @Schema(description = "Coverage identifier system used for searching identifier in Provider coverage")
027        @JsonProperty("coverageIdentifierSystem")
028        private String myCoverageIdentifierSystem;
029
030        @Schema(
031                        description =
032                                        "Base FHIR endpoint url where CQL resources, like PlanDefinition, can be found. This endpoint will be used for $r5.apply api call.")
033        @JsonProperty("cqlRepositoryBaseFhirEndpoint")
034        private String myCqlRepositoryBaseFhirEndpoint;
035
036        @Schema(
037                        description =
038                                        "Base FHIR endpoint url where Clinical resources can be found. This endpoint will be used as dataEndpoint parameter in $r5.apply api call request body.")
039        @JsonProperty("clinicalRepositoryBaseFhirEndpoint")
040        private String myClinicalRepositoryBaseFhirEndpoint;
041
042        public String getPayerSourceLabel() {
043                return myPayerSourceLabel;
044        }
045
046        public void setPayerSourceLabel(String thePayerSourceLabel) {
047                myPayerSourceLabel = thePayerSourceLabel;
048        }
049
050        public String getPayerSourceUrl() {
051                return myPayerSourceUrl;
052        }
053
054        public void setPayerSourceUrl(String thePayerSourceUrl) {
055                myPayerSourceUrl = thePayerSourceUrl;
056        }
057
058        public String getCoverageIdentifierSystem() {
059                return myCoverageIdentifierSystem;
060        }
061
062        public void setCoverageIdentifierSystem(String theCoverageIdentifierSystem) {
063                myCoverageIdentifierSystem = theCoverageIdentifierSystem;
064        }
065
066        public String getCqlRepositoryBaseFhirEndpoint() {
067                return myCqlRepositoryBaseFhirEndpoint;
068        }
069
070        public void setCqlRepositoryBaseFhirEndpoint(String theCqlRepositoryBaseFhirEndpoint) {
071                myCqlRepositoryBaseFhirEndpoint = theCqlRepositoryBaseFhirEndpoint;
072        }
073
074        public String getClinicalRepositoryBaseFhirEndpoint() {
075                return myClinicalRepositoryBaseFhirEndpoint;
076        }
077
078        public void setClinicalRepositoryBaseFhirEndpoint(String theClinicalRepositoryBaseFhirEndpoint) {
079                myClinicalRepositoryBaseFhirEndpoint = theClinicalRepositoryBaseFhirEndpoint;
080        }
081}