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}