The following table lists the strings that are supplied in the base localization definition file. Any of these strings can be overridden using the custom localization file.
Many of the properties listed here use numbered variables parameters, where {0}
represents the first parameter, {1}
represents the second, and so on. You may use these variables in your customized messages, or you may omit some or all of them. It is possible, for exmple, to omit the {0}
variable and include only the {1}
variable in a customized string.
To replace the default value for any of these keys, create a new entry in your Customization File with the format:
[key]=[new value]
Key | Default Value |
---|---|
AbstractAccessDecisionManager.accessDenied | Access Denied. |
AbstractSecurityInterceptor.authenticationNotFound | Request not authenticated. |
AbstractUserDetailsAuthenticationProvider.badCredentials | Incorrect or invalid credentials supplied. |
AbstractUserDetailsAuthenticationProvider.onlySupports | Only UsernamePasswordAuthenticationToken is supported. |
Built-in | Spring Messages |
ExceptionTranslationFilter.insufficientAuthentication | Insufficient Authentication |
FhirEndpointErrorTrapFilter.failure_description.401_bad_auth_header | HTTP 401 Not Authorized (Authorization header present but not accepted) |
FhirEndpointErrorTrapFilter.failure_description.401_no_auth_header | HTTP 401 Not Authorized (no Authorization header present) |
ProviderManager.providerNotFound | No Authorization Provider found. |
app_gallery.status.INREVIEW | In Review |
app_gallery.status.LIVE | Live |
app_gallery.status.REJECTED | Rejected |
app_gallery.status.RETIRED | Retired |
app_gallery.status.SUSPENDED | Suspended |
audit_event_validation.wrong_module_type | Wrong module type, found {0}. |
auditevent.ADMINWEB_LOGIN.name | Log into the Web Admin Console |
auditevent.ADMINWEB_LOGOUT.name | Log out of the Web Admin Console |
auditevent.ADMINWEB_PRIVACY_SECURITY_NOTICE_AGREE.name | Agreed to the Privacy Security Notice |
auditevent.ADMIN_JSON_MDM_CLEAR.name | Admin Web MDM Clear links(<code>$mdm-clear</code>) |
auditevent.ADMIN_JSON_MDM_CREATE_LINK.name | Admin Web MDM CREATE Link (<code>$create-link</code>) |
auditevent.ADMIN_JSON_MDM_DUPLICATE_GOLDEN_RESOURCES.name | Admin Web MDM Duplicate Golden Resources (<code>$duplicate-golden-resources</code>) |
auditevent.ADMIN_JSON_MDM_LINK_HISTORY.name | Admin Web MDM Historical Links (<code>$link-history</code>) |
auditevent.ADMIN_JSON_MDM_MERGE_GOLDEN_RESOURCES.name | Admin Web MDM Merge Golden Resources (<code>$merge-golden-resources</code>) |
auditevent.ADMIN_JSON_MDM_NOT_DUPLICATE_GOLDEN_RESOURCES.name | Admin Web MDM De-duplicate Golden Resources (<code>$not-duplicate</code>) |
auditevent.ADMIN_JSON_MDM_QUERY_LINKS.name | Admin Web MDM Query Links (<code>$query-links</code>) |
auditevent.ADMIN_JSON_MDM_SUBMIT.name | Admin Web MDM Batch Submission For Processing(<code>$mdm-submit</code>) |
auditevent.ADMIN_JSON_MDM_UPDATE_LINK.name | Admin Web MDM Update Link (<code>$update-link</code>) |
auditevent.BATCH_JOB_ANALYTICS.name | Batch Job Analytics (<code>$job-analytics</code>) |
auditevent.CLUSTERMGR_ARCHIVE_MODULE.name | Archive module |
auditevent.CLUSTERMGR_CREATE_MODULE.name | Create a new module |
auditevent.CLUSTERMGR_REINSTATE_MODULE.name | Reinstate module |
auditevent.CLUSTERMGR_SAVE_MODULE_CONFIG.name | Update/change/save module config |
auditevent.CLUSTERMGR_START_MODULE.name | Start a stopped module |
auditevent.CLUSTERMGR_STOP_MODULE.name | Stop a running module |
auditevent.CMS_LOGIN.name | dQM UI CMS Login |
auditevent.CMS_MEASUREMENT_SET_CREATE.name | dQM UI create CMS MeasurementSet |
auditevent.CMS_MEASUREMENT_SET_DELETE.name | dQM UI delete CMS MeasurementSet |
auditevent.CMS_SUBMISSION_CREATE.name | dQM UI create CMS Submission |
auditevent.CMS_SUBMISSION_GET.name | dQM UI get CMS Submission |
auditevent.CMS_SUBMISSION_PRE_SCORE.name | dQM UI create CMS Submission PreScore |
auditevent.CMS_SUBMISSION_SCORE.name | dQM UI create CMS Submission Score |
auditevent.CONFIRM_2FA_TOTP_KEY.name | Confirm Two Factor TOTP Key |
auditevent.CREATE_2FA_TOTP_KEY.name | Create Two Factor TOTP Key |
auditevent.DISABLE_2FA_TOTP_KEY.name | Revoke Two Factor TOTP Key |
auditevent.DOCREF.name | DOCREF (<code>$docref</code>) |
auditevent.DQM_BATCH_JOB_ANALYTICS.name | Batch Job Analytics (<code>$job-analytics</code>) |
auditevent.DQM_QPP_BUILD.name | QPP Build (<code>$qpp-build</code>) |
auditevent.DQM_UI_DOWNLOAD_QPP.name | dQM UI download QPP Json |
auditevent.EASYSHARE_LOGOUT.name | Logout from EasyShare |
auditevent.ENDPOINT_FHIRWEB_LOGIN.name | Log into FHIRWeb Console |
auditevent.ENDPOINT_FHIRWEB_LOGOUT.name | Log out of FHIRWeb Console |
auditevent.FHIR_ADD_TAGS.name | Add Tags to FHIR Resource |
auditevent.FHIR_APPLY_CODESYSTEM_DELTA_ADD.name | Apply CodeSystem Delta: Add Concepts |
auditevent.FHIR_APPLY_CODESYSTEM_DELTA_REMOVE.name | Apply CodeSystem Delta: Remove Concepts |
auditevent.FHIR_CREATE.name | Create FHIR Resource |
auditevent.FHIR_DELETE.name | Delete FHIR Resource |
auditevent.FHIR_DELETE_EXPUNGE.name | Delete Expunge |
auditevent.FHIR_DELETE_TAGS.name | Delete Tags from FHIR Resource |
auditevent.FHIR_DIFF.name | Diff Resource(s) ($diff) |
auditevent.FHIR_EXPUNGE.name | Expunge |
auditevent.FHIR_GET_PAGE.name | Fetch FHIR Result Page |
auditevent.FHIR_GET_RESOURCE_COUNTS.name | FHIR Get Resource Counts ($get-resource-counts) |
auditevent.FHIR_GET_TAGS.name | Fetch FHIR Resource Tags |
auditevent.FHIR_GRAPHQL_REQUEST.name | GraphQL Request |
auditevent.FHIR_HISTORY_INSTANCE.name | FHIR Resource Instance History |
auditevent.FHIR_HISTORY_SYSTEM.name | FHIR System History |
auditevent.FHIR_HISTORY_TYPE.name | FHIR Resource Type History |
auditevent.FHIR_INITIATE_BULK_EXPORT.name | Initiate Bulk Export ($export) |
auditevent.FHIR_INITIATE_BULK_IMPORT.name | Initiate Bulk Import ($import) |
auditevent.FHIR_MARK_ALL_RESOURCES_FOR_REINDEXING.name | Mark all resources for reindexing |
auditevent.FHIR_META.name | Fetch FHIR Resource Metadata |
auditevent.FHIR_META_ADD.name | Add to FHIR Resource Metadata |
auditevent.FHIR_META_DELETE.name | Delete from FHIR Resource Metadata |
auditevent.FHIR_OPERATION_UNCLASSIFIED.name | FHIR Extended Operation (unclassified) |
auditevent.FHIR_OP_APPLY.name | Apply (<code>$apply</code>) |
auditevent.FHIR_OP_BINARY_ACCESS_READ.name | Binary Access Read ($binary-access-read) |
auditevent.FHIR_OP_BINARY_ACCESS_WRITE.name | Binary Access Write ($binary-access-write) |
auditevent.FHIR_OP_CARE_GAPS.name | Care Gaps (<code>$care-gaps</code>) |
auditevent.FHIR_OP_COLLECTDATA.name | Collect Data (<code>$collect-data</code>) |
auditevent.FHIR_OP_COMPOSITION_DOCUMENT.name | Generate Document from Composition ($document) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE.name | Request LiveBundle for a Rule and Target Id ($livebundle) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE_SUBSCRIBER_GROUP_ADD.name | Add a target to a LiveBundle subscriber group ($livebundle-group-add) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE_SUBSCRIBER_GROUP_DELETE.name | Remove a target from a LiveBundle subscriber group ($livebundle-group-delete) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE_WATCHLIST.name | Request LiveBundle Rule Watchlist ($livebundle-watchlist) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE_WATCHLIST_ADD.name | Add a target to a LiveBundle Rule Watchlist ($livebundle-watchlist-add) |
auditevent.FHIR_OP_COMPOSITION_LIVEBUNDLE_WATCHLIST_DELETE.name | Remove a target from a LiveBundle Rule Watchlist ($livebundle-watchlist-delete) |
auditevent.FHIR_OP_CQL.name | CQL (<code>$cql</code>) |
auditevent.FHIR_OP_DATAREQUIREMENTS.name | Data Requirements (<code>$data-requirements</code>) |
auditevent.FHIR_OP_EMPI_CLEAR.name | EMPI Clear links(<code>$empi-clear</code>) |
auditevent.FHIR_OP_EMPI_DUPLICATE_PERSONS.name | FHIR EMPI Duplicate Persons (<code>$empi-duplicate-persons</code>) |
auditevent.FHIR_OP_EMPI_MERGE_PERSONS.name | FHIR EMPI Merge Persons ($empi-merge-persons) |
auditevent.FHIR_OP_EMPI_QUERY_LINKS.name | FHIR EMPI Query Links (<code>$empi-query-links</code>) |
auditevent.FHIR_OP_EMPI_SUBMIT.name | EMPI Batch Submission For Processing(<code>$empi-submit</code>) |
auditevent.FHIR_OP_EMPI_UPDATE_LINK.name | FHIR EMPI Update Link (<code>$empi-update-link</code>) |
auditevent.FHIR_OP_ENCOUNTER_INSTANCE_EVERYTHING.name | Search entire Encounter record ($everything) |
auditevent.FHIR_OP_EVALUATE.name | Evaluate (<code>$evaluate</code>) |
auditevent.FHIR_OP_EVALUATE_MEASURE.name | CQL Evaluate Measure(<code>$evaluate-measure</code>) |
auditevent.FHIR_OP_EVALUATE_MEASURES.name | Evaluate Measures (<code>$evaluate-measures</code>) |
auditevent.FHIR_OP_EVERYTHING_PATIENT_TYPE.name | Search all records by type Patient |
auditevent.FHIR_OP_EXPORT_POLL_STATUS.name | Poll Bulk Export status |
auditevent.FHIR_OP_EXTRACT.name | Extract (<code>$extract</code>) |
auditevent.FHIR_OP_IMPORT_POLL_STATUS.name | Poll Bulk Import status |
auditevent.FHIR_OP_MDM_CLEAR.name | MDM Clear links(<code>$mdm-clear</code>) |
auditevent.FHIR_OP_MDM_CREATE_LINK.name | FHIR MDM CREATE Link (<code>$mdm-create-link</code>) |
auditevent.FHIR_OP_MDM_DUPLICATE_GOLDEN_RESOURCES.name | FHIR MDM Duplicate Golden Resources (<code>$mdm-duplicate-golden-resources</code>) |
auditevent.FHIR_OP_MDM_LINK_HISTORY.name | FHIR MDM Query Links (<code>$mdm-link-history</code>) |
auditevent.FHIR_OP_MDM_MATCH.name | MDM Match(<code>$mdm-match</code>) |
auditevent.FHIR_OP_MDM_MERGE_GOLDEN_RESOURCES.name | FHIR MDM Merge Golden Resources ($mdm-merge-golden-resources) |
auditevent.FHIR_OP_MDM_NOT_DUPLICATE_GOLDEN_RESOURCES.name | FHIR MDM De-duplicate Golden Resources (<code>$mdm-not-duplicate-golden-resources</code>) |
auditevent.FHIR_OP_MDM_QUERY_LINKS.name | FHIR MDM Query Links (<code>$mdm-query-links</code>) |
auditevent.FHIR_OP_MDM_SUBMIT.name | MDM Batch Submission For Processing(<code>$mdm-submit</code>) |
auditevent.FHIR_OP_MDM_UPDATE_LINK.name | FHIR MDM Update Link (<code>$mdm-update-link</code>) |
auditevent.FHIR_OP_MEMBER_MATCH.name | Find a member by patient and coverage information |
auditevent.FHIR_OP_OBSERVATION_LASTN.name | Search for most recent or last n=number of Observation records ($lastn) |
auditevent.FHIR_OP_PACKAGE.name | Package (<code>$package</code>) |
auditevent.FHIR_OP_PATIENT_INSTANCE_EVERYTHING.name | Search entire Patient record ($everything) |
auditevent.FHIR_OP_PATIENT_INSTANCE_SUMMARY.name | Generate International Patient Summary / IPS ($summary) |
auditevent.FHIR_OP_PATIENT_MATCH.name | FHIR Patient Match ($match) |
auditevent.FHIR_OP_POPULATE.name | Populate (<code>$populate</code>) |
auditevent.FHIR_OP_PREPOPULATE.name | Prepopulate (<code>$prepopulate</code>) |
auditevent.FHIR_OP_REINDEX_TERMINOLOGY.name | Recreate terminology freetext indexes |
auditevent.FHIR_OP_SUBMIT_ATTACHMENT.name | Submit attachment(s) for association with a Claim ($submit-attachment) |
auditevent.FHIR_OP_SUBMIT_DATA.name | Submit Data (<code>$submit-data</code>) |
auditevent.FHIR_PARTITION_MANAGEMENT_CREATE_PARTITION.name | Partition Management: Add Partition |
auditevent.FHIR_PARTITION_MANAGEMENT_DELETE_PARTITION.name | Partition Management: Delete Partition |
auditevent.FHIR_PARTITION_MANAGEMENT_LIST_PARTITIONS.name | Partition Management: List Partitions |
auditevent.FHIR_PARTITION_MANAGEMENT_READ_PARTITION.name | Partition Management: Read Partition |
auditevent.FHIR_PARTITION_MANAGEMENT_UPDATE_PARTITION.name | Partition Management: Update Partition |
auditevent.FHIR_PATCH.name | FHIR Resource Patch |
auditevent.FHIR_PERFORM_REINDEXING_PASS.name | Perform FHIR reindexing pass |
auditevent.FHIR_PROCESS_MESSAGE.name | FHIR Process Message |
auditevent.FHIR_READ.name | FHIR Resource Instance Read |
auditevent.FHIR_REINDEX.name | Submit reindexing job |
auditevent.FHIR_REINDEX_DRYRUN_INSTANCE.name | Reindex Individual Resource Instance Dry Run ($reindex-dryrun) |
auditevent.FHIR_REINDEX_INSTANCE.name | Reindex Individual Resource Instance ($reindex) |
auditevent.FHIR_SEARCH_SYSTEM.name | FHIR Resource Search (System-wide) |
auditevent.FHIR_SEARCH_TYPE.name | FHIR Resource Search (Type-specific) |
auditevent.FHIR_SUGGEST_KEYWORDS.name | FHIR Suggest Keywords ($suggest-keywords) |
auditevent.FHIR_TRANSACTION.name | FHIR Transaction |
auditevent.FHIR_TRIGGER_SUBSCRIPTION.name | Manually Trigger Subscription |
auditevent.FHIR_UPDATE.name | Update FHIR Resource |
auditevent.FHIR_UPLOAD_EXTERNAL_CODE_SYSTEM.name | Upload External Terminology Code System |
auditevent.FHIR_VALUESET_INVALIDATE_EXPANSION.name | Invalidate ValueSet Expansion |
auditevent.FHIR_VREAD.name | FHIR Resource Instance Read (Version-specific) |
auditevent.OAUTH2_ARCHIVE_CLIENT.name | Archive OpenID Connect Client |
auditevent.OAUTH2_ARCHIVE_SERVER.name | Archive OpenID Connect Server |
auditevent.OAUTH2_CLIENT_CHANGE_OWN_SECRET.name | Client Changed Own Secret |
auditevent.OAUTH2_CREATE_CLIENT.name | Create OpenID Connect Client |
auditevent.OAUTH2_CREATE_SERVER.name | Create OpenID Connect Server |
auditevent.OAUTH2_EDIT_CLIENT.name | Edit OpenID Connect Client |
auditevent.OAUTH2_EDIT_SERVER.name | Edit OpenID Connect Server |
auditevent.OP_IMPORT_CDA.name | Import CDA document |
auditevent.P2P_BATCH_JOB_SUBMISSION.name | Submit P2P batch job |
auditevent.SECURITY_OUT_SMART_APPROVE_SCOPE.name | User approve SMART Client Scope |
auditevent.SECURITY_OUT_SMART_LOGIN.name | Sign into OpenID Connect Server |
auditevent.SECURITY_OUT_SMART_LOGOUT.name | Sign out of OpenID Connect Server |
auditevent.SECURITY_OUT_SMART_REVOKE_ALL_TOKENS_WITH_SCOPE.name | Revoke All Tokens With Approved Scope |
auditevent.SECURITY_OUT_SMART_REVOKE_SCOPE.name | User revoke SMART Client Scope |
auditevent.SECURITY_OUT_SMART_REVOKE_TOKEN.name | Revoke an OpenID Connect Token |
auditevent.SECURITY_OUT_SMART_TOS_AGREE.name | User agree to TOS |
auditevent.SECURITY_OUT_SMART_TOS_REVOKE.name | User revokes agreement to TOS |
auditevent.USERMGR_CREATE_USER.name | Create a new user |
auditevent.USERMGR_UPDATE_OWN_PASSWORD.name | Update user's own password |
auditevent.USERMGR_UPDATE_PASSWORD.name | Update another user's password |
auditevent.USERMGR_UPDATE_USER.name | Update an existing user |
auditevent.USER_SELF_REGISTER.name | User Self Registration |
auditevent.VIEW_TRANSACTION_LOG_MESSAGE_BODY.name | View transaction log message body |
ca.cdr.admin.web.controller.ConfigModulesController.cannotBeArchivedDueToDependencies | Module: {0} cannot be archived as it affects Module(s): {1} |
ca.cdr.admin.web.controller.ConfigModulesController.cannotBeReinstatedDueToDependency | "Module: {0} cannot be reinstated as it depends on archived Module(s): {1} |
ca.cdr.admin.web.controller.ConfigModulesController.moduleSuccessfullySaved | Module {0} successfully saved |
ca.cdr.admin.web.controller.ConfigUserManagerController.2fa_confirmed | Two Factor Authentication has been enabled for your account. |
ca.cdr.admin.web.controller.ConfigUserManagerController.2fa_created | Two Factor code has been created. You must verify this in order to enable Two Factor Authentication. |
ca.cdr.admin.web.controller.ConfigUserManagerController.2fa_disabled | Two Factor Authentication has been disabled for your account. |
ca.cdr.admin.web.controller.ConfigUserManagerController.2fa_incorrect | Provided Two Factor code was incorrect. |
ca.cdr.api.web.JettyHealthCheckFilterHttpResponses.healthy | Listening: {0} transactions since started. |
ca.cdr.api.web.JettyHealthCheckFilterHttpResponses.lastResponse5xx | Last {0} responses have failed with HTTP {1} {2}. |
ca.cdr.api.web.JettyHealthCheckFilterHttpResponses.noTransactions | Listening: No transactions since started. |
ca.cdr.camel.processor.BaseSmileProcessor.invalidParameterName | The Smile Processor "{0}" does not support parameter "{1}". |
ca.cdr.camel.processor.BaseSmileProcessor.unableToFindBean | Unable to find bean "{0} in module "{1}". |
ca.cdr.camel.processor.BundleProcessor.invalidPartitionId | Invalid parameter "{0}" with value "{1}". |
ca.cdr.clustermgr.entity.NodeHealthChecks.healthy | Node is happy: {0} health checks passed. |
ca.cdr.clustermgr.entity.NodeHealthChecks.unhealthy | Node is unhappy: {0} health checks failed ({1} health checks passed). |
ca.cdr.clustermgr.metric.BaseDbConnectionPoolMetric.healthCheck_healthy | Acquired connection in {0}ms. |
ca.cdr.clustermgr.metric.BaseDbConnectionPoolMetric.healthCheck_unhealthy | Failed to acquire connection in {0}ms: {1}. |
ca.cdr.clustermgr.svc.impl.ModuleConfigSvcImpl.archivingFailed_DependentModule | Can not archive module {0} because the module {1} depends on it - Archive that module first |
ca.cdr.clustermgr.svc.impl.ModuleConfigSvcImpl.archivingFailed_StillRunning | Can not archive module {0} because it is still running |
ca.cdr.clustermgr.svc.impl.StatsHeartbeatSvcImpl.last_heartbeat_failed | Most recent heartbeat failed: {0}. |
ca.cdr.clustermgr.svc.impl.StatsHeartbeatSvcImpl.last_heartbeat_succeeded | Heartbeat succeeded in {0}ms. |
ca.cdr.clustermgr.svc.impl.StatsHeartbeatSvcImpl.too_long_since_last_heartbeat | Last successful heartbeat was {0} seconds ago. |
ca.cdr.easyshare.shl.admin.web.ShlCreateController.createNoContentsProvided | No contents have been provided to include in the link. |
ca.cdr.easyshare.shl.admin.web.ShlCreateController.createNoLabelProvided | Label must be provided. |
ca.cdr.easyshare.shl.admin.web.ShlCreateController.createPasscodesDontMatch | Passcodes do not match. |
ca.cdr.easyshare.shl.pub.svc.ShlManagementServiceImpl.incorrectPasscode | Incorrect passcode |
ca.cdr.easyshare.shl.pub.svc.ShlManagementServiceImpl.locked | An incorrect passcode has been used too many times. This record has been locked. |
ca.cdr.easyshare.shl.pub.svc.ShlManagementServiceImpl.unknownPublicId | No SMART Health Link can be found for this code. The link you are using may be invalid or it may have expired. |
ca.cdr.easyshare.shl.pub.web.ShlViewController.incorrectPasscode | The entered passcode was not correct for this SMART Health Link. |
ca.cdr.easyshare.shl.pub.web.ShlViewController.manifestLocked | This SMART Health Link is locked and can not currently be accessed. |
ca.cdr.easyshare.shl.pub.web.ShlViewController.unknownManifest | This SMART Health Link can not be used. It may have expired, or may be invalid. |
ca.cdr.endpoint.fhir.interceptor.CdrEndpointRequestValidatingInterceptor.unknown_profiles | One or more StructureDefinitions declared in Resource.meta.profile cannot be found in the repository. Unknown profile(s): {0}. |
ca.cdr.endpoint.fhir.interceptor.CdrEndpointRequestValidatingInterceptor.validation_failed_with_error | Validation Failed with Error |
ca.cdr.endpoint.fhir.interceptor.CdrEndpointRequestValidatingInterceptor.validation_passed | Validation Passed |
ca.cdr.endpoint.fhir.interceptor.CdrEndpointRequestValidatingInterceptor.validation_passed_with_warning | Validation Passed with Warning |
ca.cdr.endpoint.fhir.web.BaseFhirEndpointServlet.invalid_tenant_id | Invalid tenant ID: {0}. |
ca.cdr.endpoint.fhir.web.BaseFhirEndpointServlet.unknownFhirOperationErrorSuppressed | Unknown FHIR operation: This server does not know how to handle this request. |
ca.cdr.endpoint.fhir.web.BaseFhirEndpointServlet.unknownResourceTypeErrorSuppressed | Unknown resource type |
ca.cdr.endpoint.fhirgw.svc.impl.BaseOrchestrator.allServersReturnedFailure | All Gateway target servers produced unsuccessful responses |
ca.cdr.endpoint.fhirgw.svc.impl.BaseOrchestrator.targetReturnedSpecificFailure | Gateway target server produced exception {0} |
ca.cdr.endpoint.fhirgw.svc.impl.BaseOrchestrator.targetServerCouldNotBeReached | Gateway target server could not be reached |
ca.cdr.endpoint.fhirgw.svc.impl.BaseOrchestrator.targetServerReturnedFailure | Gateway target server produced unsuccessful response |
ca.cdr.endpoint.fhirgw.svc.impl.BaseOrchestrator.targetThrewException | Gateway target {0} threw exception: {1} |
ca.cdr.endpoint.fhirgw.svc.impl.paging.BundlePagingSvcImpl.reverseLinkingNotSupported | Gateway target does not support previous paging |
ca.cdr.endpoint.fhirweb.controller.FhirwebController.forbidden_operation_exception | You lack adequate permissions to perform the requested operation. Please review <a href="https://smilecdr.com/docs/security/roles_and_permissions.html" target="_blank">Roles and Permissions</a>, and contact your Smile CDR administrator. |
ca.cdr.endpoint.hl7v2.in.converter.Hl7FeedToStorageMapper.notProcessingUnknownMessageType | Unknown HL7v2 Message Type (not going to process): {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.admitSourceRequiresBothCodeAndSystem | Both a code in PV1-14.1 and a system in PV1-14.3 must be populated for PV1-14: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.duplicateObservationIdentifersCausedByDuplicateCodes | More than one Observation resulting from this message has the same generated identifier. This is likely due to duplicate OBX-3 observation codes in the source message. Duplicate ID: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.encounterMustHaveIdentifierWithTypeVnAsFirstRep | Encounter must have at least one business identifier, and the first business identifier must have a type code (PV1-19-5) of 'VN' as well as values in PV1-19-1 and PV1-19-4 |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.generalOrderHasNoOrc | General order has no ORC (Order Control) segment |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.immunizationHasInvalidCompletionStatus | Immunization has invalid completion status: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.immunizationHasInvalidStatus | Immunization has missing/invalid status: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.immunizationHasNoPlacerOrderNumber | Immunization has no valid identifier |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.inputFieldInvalidLength | Field {0} has a length of {1} - Must be >= {2} and <= {3} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidAccountStatus | Account status has an invalid value: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidDateProvided | Invalid date provided in {0}, should be {1}: {2} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidDiagnosisPriority | Invalid diagnosis priority provided in {0}, should be an integer: {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidDurationUnits | Invalid units of time provided: "{0}". Please convert to minutes |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidEventReason | Invalid event reason: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidFillerStatusCode | Invalid filler status code: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidGiveRateAmount | RXE-23 (Give Rate Amount) must be a non-negative quantity, range, or ratio. Invalid value provided: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidMergeAlreadyReplacedBy | Invalid merge request: MRG identifier already replaced by another Patient: {} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidMergeLinksExist | Invalid merge request: PID-3 and MRG Patients are already linked: {}, {} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidMergeMultipleMRG | Invalid merge request: This MRG identifier is merged to a different PID: {} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidMergeSameIds | Invalid merge request: PID-3 and MRG identifiers cannot be the same: {} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidNmValue | Invalid value "{0}" for NM datatype |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.invalidPath | {0} must provide a valid FHIR path: {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.missingCombo | {0} and {1} must both be populated |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.missingDg1Id | Missing DG1-1 (Set ID). This value is required when use_dg1_segment_id_for_condition_identifier_value is enabled. |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.missingScheduleIdentifier | {0} must be sufficiently populated (both EI-1 and EI-2) |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.multipleSpecimenGroups | {0} includes multiple SPECIMEN groups; Observation.specimen will not be populated |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.noIdentifierSystem | Missing identifier system at path {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.noIdentifierValue | Missing identifier value at path {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obrMustHaveIdentifier | Unable to process result - No suitable identifier found in OBR segment |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obrMustHaveStatus | Result status must be present and have a valid value, found: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obrQuantityTimingInvalidValue | Invalid Quantity Timing priority value: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxEdInvalidEncoding | When processing an OBX segment with an ED datatype, OBX-5-4 (encoding) must be "base64" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxEdMissingSubtype | When processing an OBX segment with an ED datatype, OBX-5-3 (subtype) must be populated |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxEdNotDiagnosticReport | Can not process an OBX segment with a datatype of ED in this context |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxEdUnknownSubtype | When processing an OBX segment with an ED datatype, OBX-5-3 (subtype) was populated, but did not map to table 0291 |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxInvalidNumberUsingStringInstead | OBX-5 is of type NM but contains an invalid number. Will treat this value as a string (ST) instead |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxInvalidStructuredNumeric | Invalid component combination for structured numeric: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxMustHaveStatus | Observation status must be present and have a valid value, found: {0} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.obxValueType | Invalid value type "{0}" for OBX segment |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.orderControlHasNoPlacerOrderNumber | Segment ORC (Order Control) has no valid identifier |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.patientHasNoIdentifier | No valid identifier found for Patient in segment PID, unable to process Patient |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.patientMustHaveIdentifierWithTypeXxAsFirstRep | Patient must have at least one business identifier, and the first business identifier must have a type code (PID-3-5) of "{0}" as well as values in PID-3-1 and PID-3-4 |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoAdminCode | Pharmacy administration has no administered code |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoAdminCodeSystem | Pharmacy administration has no administered code system |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoCompletionStatus | Pharmacy administration has no valid completion status |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoComponentCode | Pharmacy administration has no component code |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoComponentCodeSystem | Pharmacy administration has no component code system |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyAdministrationHasNoSubId | Pharmacy administration has no sub-ID |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderAdminHasNoPlacerFillerOrderNumber | Pharmacy {0} has no valid {1} identifier |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderHasInvalidStatus | Pharmacy order has missing/invalid status: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderHasNoComponentCode | Pharmacy order has no component code |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderHasNoComponentCodeSystem | Pharmacy order has no component code system |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderHasNoGiveCode | Pharmacy order has no give code |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.pharmacyOrderHasNoGiveCodeSystem | Pharmacy order has no give code |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.rdeMissingOrderGroup | RDE_O11 message structure requires at least one ORDER group but none is present |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.rxaMustHaveValidName | Could not create contained organization - no valid name found |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.unknownAppointmentReason | Unknown appointment reason: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.unknownDiagnosisCodingMethod | Unknown diagnosis coding method provided for {0}: {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.unknownLocationType | Unknown location type given: "{0}" |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.unknownObservationCode | Unknown observation code provided in {0}: {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.zxtInvalidResourceType | {0} must provide a valid FHIR resource type (case-sensitive): {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.zxtInvalidValueBoolean | Invalid boolean value "{0}" for {1}. Acceptable values are (case-insensitive): {2} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.zxtInvalidValueType | Invalid value type "{0}" for {1}. Acceptable values are (case-sensitive): {2} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.zxtInvalidValueTypeForPath | Invalid value type "{0}" for path: {1} |
ca.cdr.endpoint.hl7v2.in.converter.Hl7V2InboundMapperImpl.zxtMissingValue | {0} must be populated |
ca.cdr.endpoint.hl7v2.in.converter.documentReferenceBySystemAndValueNotFound | DocumentReference Resource could not be found for id {0} and system {1} |
ca.cdr.endpoint.hl7v2.in.converter.invalidDocumentType | Invalid document type of "{0}". Supported value is ED only |
ca.cdr.endpoint.hl7v2.in.converter.invalidEmbeddedDocument | Could not extract embedded document |
ca.cdr.endpoint.hl7v2.in.converter.missingMasterDocumentIdentifier | Master document identifier is missing |
ca.cdr.endpoint.hl7v2.in.converter.missingMasterDocumentIdentifierNamespace | Master document identifier organization namespace is missing and no default was set |
ca.cdr.endpoint.hl7v2.in.converter.missingParentDocumentIdentifier | Parent document identifier is missing |
ca.cdr.endpoint.hl7v2.in.converter.missingParentDocumentIdentifierNamespace | Parent document identifier organization namespace is missing and no default was set |
ca.cdr.endpoint.hl7v2.in.converter.noObxSucceeded | No OBX segments were successfully transformed, therefore the DocumentReference has no content elements. This message not processed into repository |
ca.cdr.endpoint.hl7v2.in.converter.obsoleteDocumentReferenceByParentDocumentIdNotFound | DocumentReference to be superseded does not exist; using logical reference |
ca.cdr.endpoint.hl7v2.in.converter.obxEdMissingData | When processing an OBX segment with an ED datatype, OBX-5-5 (data) was empty |
ca.cdr.endpoint.hl7v2.in.converter.pv1SegmentMissing | Missing PV1 segment which is required by the standard for trigger {0} |
ca.cdr.endpoint.hl7v2.in.converter.t08IllegalReferredDocumentAvailabilityStatus | Referred document HL7v2 availability status is {0} when the spec. requires it to be 'UN' |
ca.cdr.endpoint.hl7v2.in.converter.unmappableDocumentType | Could not map provided document type value of "{0}" to an element of Table 0270 |
ca.cdr.endpoint.hl7v2.in.converter.unmappableField | Could not map provided field value of "{0}" to an element of Table {1} |
ca.cdr.endpoint.hl7v2.in.converter.unmappableReferredDocumentAvailabilityStatus | DocumentReference status must be present and have a valid value, found: {0} |
ca.cdr.endpoint.hl7v2.in.converter.unmappableReferredDocumentCompletionStatus | Referred document status must be present and have a valid value, found: {0} |
ca.cdr.endpoint.hl7v2.in.converter.unparseableDateTime | Unable to convert {0} to a Date object |
ca.cdr.endpoint.hl7v2.in.listener.MllpListener.healthy | Listening: {0} transactions since started. |
ca.cdr.endpoint.hl7v2.in.listener.MllpListener.noTransactions | Listening: No transactions since started. |
ca.cdr.endpoint.hl7v2.out.svc.impl.Hl7V2OutboundMapperSvcImpl.didNotFindPersistedMessageHeader | Did not find a MessageHeader resource with target: {0} |
ca.cdr.pers.svc.impl.ClusterNodeIndexingSvcImpl.healthy | Indexed {0} resources in {1}ms ({2} pending, {3} since startup). |
ca.cdr.pers.svc.impl.ClusterNodeIndexingSvcImpl.notRunSince | Indexer has not run since {0}. |
ca.cdr.pers.svc.impl.ClusterNodeIndexingSvcImpl.notRunning | Indexer has never run. |
ca.cdr.pers.svc.impl.ClusterNodeIndexingSvcImpl.passFailed | Index pass failed with error: {0}. |
ca.cdr.security.out.smart.controller.ForgotPasswordController.invalid6digitCodeMessage | Invalid or expired 6-digit code |
ca.cdr.security.out.smart.controller.ForgotPasswordController.invalidClientEmailMessage | The account associated with the provided username does not have an email address |
ca.cdr.security.out.smart.controller.ForgotPasswordController.invalidClientUsernameMessage | Could not find a user associated with the provided username |
ca.cdr.security.out.smart.controller.ForgotPasswordController.nonMatchingPassword | Passwords are not matching |
ca.cdr.security.out.smart.controller.ForgotPasswordController.userNotFound | Could not find user |
ca.cdr.security.out.smart.controller.LoginController.badCaptchaResponse | Incorrect Robot Test Response. Please Try Again! |
ca.cdr.security.out.smart.controller.LoginController.duplicateUsername | Username is already taken |
ca.cdr.security.out.smart.controller.LoginController.missingRequiredEmail | Missing required field: Email Address |
ca.cdr.security.out.smart.controller.LoginController.missingRequiredFamilyName | Missing required field: Family Name |
ca.cdr.security.out.smart.controller.LoginController.missingRequiredGivenName | Missing required field: Given Name |
ca.cdr.security.out.smart.controller.LoginController.missingRequiredUsername | Missing required field: Username |
ca.cdr.security.out.smart.controller.LoginController.successfulPasswordReset | Successful password reset! Please Login |
ca.cdr.security.out.smart.controller.NoSavedRequestErrorController.noSavedRequest | No saved request found. Please close this page and try again. |
ca.cdr.security.out.smart.security.LogoutEndpointSecurityFilter.noAccessToken | No access token found in request |
ca.cdr.security.out.smart.security.LogoutEndpointSecurityFilter.noSessionCookie | No session cookie found in request |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.beneficiaryNotFound | Could not find beneficiary for coverage. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.beneficiaryWithoutIdentifier | Coverage beneficiary does not have an identifier. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.consentReleaseDataMismatch | Consent policy does not match the data release segmentation capabilities. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.coverageNotFound | Could not find coverage for member based on coverage id or coverage identifier. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.parameterIsEmpty | Parameter "{0}" is empty. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.parameterIsMissing | Parameter "{0}" is required. |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.parameterOfWrongType | Parameter "{0}" should have type "{1}". |
ca.cdr.system2system.dataexchange.service.MemberMatchProvider.patientNotFound | Could not find matching patient for coverage. |
ca.uhn.fhir.context.FhirContext.noStructures | Could not find any HAPI-FHIR structure JARs on the classpath. Note that as of HAPI-FHIR v0.8, a separate FHIR strcture JAR must be added to your classpath (or project pom.xml if you are using Maven) |
ca.uhn.fhir.context.FhirContext.noStructuresForSpecifiedVersion | Could not find the HAPI-FHIR structure JAR on the classpath for version {0}. Note that as of HAPI-FHIR v0.8, a separate FHIR strcture JAR must be added to your classpath (or project pom.xml if you are using Maven) |
ca.uhn.fhir.context.FhirContext.unknownResourceName | Unknown resource name "{0}" (this name is not known in FHIR version "{1}") |
ca.uhn.fhir.context.RuntimeResourceDefinition.nonInstantiableType | Resource type "{0}" can not be instantiated. Check that this class has a no-argument constructor, and that it is static if it is a nested type. Error is: {1} |
ca.uhn.fhir.context.RuntimeResourceDefinition.typeWrongVersion | This context is for FHIR version "{0}" but the class "{1}" is for version "{2}" |
ca.uhn.fhir.jpa.binary.interceptor.BinaryStorageInterceptor.externalizedBinaryStorageExtensionFoundInRequestBody | Illegal extension found in request payload - URL "{0}" and value "{1}" |
ca.uhn.fhir.jpa.binary.provider.BinaryAccessProvider | |
ca.uhn.fhir.jpa.binary.provider.BinaryAccessProvider.noAttachmentDataPresent | The resource with ID {0} has no data at path: {1} |
ca.uhn.fhir.jpa.binary.provider.BinaryAccessProvider.unknownBlobId | Can not find the requested binary content. It may have been deleted. |
ca.uhn.fhir.jpa.binary.provider.BinaryAccessProvider.unknownPath | Unable to find content in resource of type {0} at path: {1} |
ca.uhn.fhir.jpa.binary.provider.BinaryAccessProvider.unknownType | Content in resource of type {0} at path {1} is not appropriate for binary storage: {2} |
ca.uhn.fhir.jpa.config.HapiFhirHibernateJpaDialect.forcedIdConstraintFailure | The operation has failed with a client-assigned ID constraint failure. This typically means that multiple client threads are trying to create a new resource with the same client-assigned ID at the same time, and this thread was chosen to be rejected. It can also happen when a request disables the Upsert Existence Check. |
ca.uhn.fhir.jpa.config.HapiFhirHibernateJpaDialect.resourceIndexedCompositeStringUniqueConstraintFailure | The operation has failed with a unique index constraint failure. This probably means that the operation was trying to create/update a resource that would have resulted in a duplicate value for a unique index. |
ca.uhn.fhir.jpa.config.HapiFhirHibernateJpaDialect.resourceVersionConstraintFailure | The operation has failed with a version constraint failure. This generally means that two clients/threads were trying to update the same resource at the same time, and this request was chosen as the failing request. |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.cantUndeleteWithDeletesDisabled | Unable to restore previously deleted resource as deletes are disabled on this server. |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.incomingNoopInTransaction | Transaction contains resource with operation NOOP. This is only valid as a response operation, not in a request |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.invalidMatchUrlInvalidResourceType | Invalid match URL "{0}" - Unknown resource type: "{1}" |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.transactionOperationFailedNoId | Failed to {0} resource in transaction because no ID was provided |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.transactionOperationFailedUnknownId | Failed to {0} resource in transaction because no resource could be found with ID {1} |
ca.uhn.fhir.jpa.dao.BaseHapiFhirDao.uniqueIndexConflictFailure | Can not create resource of type {0} as it would create a duplicate unique index matching query: {1} (existing index belongs to {2}, new unique index created by {3}) |
ca.uhn.fhir.jpa.dao.BaseStorageDao.cantValidateWithNoResource | No resource supplied for $validate operation (resource is required unless mode is "delete") |
ca.uhn.fhir.jpa.dao.BaseStorageDao.deleteBlockedBecauseDisabled | Resource deletion is not permitted on this server |
ca.uhn.fhir.jpa.dao.BaseStorageDao.deleteByUrlThresholdExceeded | Failed to DELETE resources with match URL "{0}" because the resolved number of resources: {1} exceeds the threshold of {2} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.deleteResourceAlreadyDeleted | Not deleted, resource {0} was already deleted. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.deleteResourceNotExisting | Not deleted, resource {0} does not exist. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.duplicateCreateForcedId | Can not create entity with ID[{0}], a resource with this ID already exists |
ca.uhn.fhir.jpa.dao.BaseStorageDao.failedToCreateWithClientAssignedId | Can not create resource with ID[{0}], ID must not be supplied on a create (POST) operation |
ca.uhn.fhir.jpa.dao.BaseStorageDao.failedToCreateWithClientAssignedIdNotAllowed | No resource exists on this server resource with ID[{0}], and client-assigned IDs are not enabled. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.failedToCreateWithClientAssignedNumericId | Can not create resource with ID[{0}], no resource with this ID exists and clients may only assign IDs which contain at least one non-numeric character |
ca.uhn.fhir.jpa.dao.BaseStorageDao.failedToCreateWithInvalidId | Can not process entity with ID[{0}], this is not a valid FHIR ID |
ca.uhn.fhir.jpa.dao.BaseStorageDao.incorrectResourceType | Incorrect resource type detected for endpoint, found {0} but expected {1} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.inlineMatchNotSupported | Inline match URLs are not supported on this server. Cannot process reference: "{0}" |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidBundleTypeForStorage | Unable to store a Bundle resource on this server with a Bundle.type value of: {0}. Note that if you are trying to perform a FHIR 'transaction' or 'batch' operation you should POST the Bundle resource to the Base URL of the server, not to the '/Bundle' endpoint. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidMatchUrlNoMatches | Invalid match URL "{0}" - No resources match this search |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidParameterChain | Invalid parameter chain: {0} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidSearchParameter | Unknown search parameter "{0}" for resource type "{1}". Valid search parameters for this search are: {2} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidSearchParameterNotEnabledForSearch | Search parameter "{0}" for resource type "{1}" is not active for searching. Valid search parameters for this search are: {2} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidSortParameter | Unknown _sort parameter value "{0}" for resource type "{1}" (Note: sort parameters values must use a valid Search Parameter). Valid values for this search are: {2} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidSortParameterTooManyChains | Invalid _sort expression, can not chain more than once in a sort expression: {0} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.invalidVersion | Version "{0}" is not valid for resource {1} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.missingBody | No body was supplied in request |
ca.uhn.fhir.jpa.dao.BaseStorageDao.multipleParamsWithSameNameOneIsMissingTrue | This server does not know how to handle multiple "{0}" parameters where one has a value of :missing=true |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulCreate | Successfully created resource "{0}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulCreateConditionalNoMatch | Successfully conditionally created resource "{0}". No existing resources matched URL "{1}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulCreateConditionalWithMatch | Successfully conditionally created resource "{0}". Existing resource matched URL "{1}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulDeletes | Successfully deleted {0} resource(s). |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulPatch | Successfully patched resource "{0}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulPatchConditional | Successfully conditionally patched resource. Existing resource {0} matched URL: {1}. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulPatchConditionalNoChange | Successfully conditionally patched resource with no changes detected. Existing resource {0} matched URL: {1}. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulPatchNoChange | Successfully patched resource "{0}" with no changes detected. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulTimingSuffix | Took {0}ms. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdate | Successfully updated resource "{0}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdateAsCreate | Successfully created resource "{0}" using update as create (ie. create with client assigned ID). |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdateConditionalNoChangeWithMatch | Successfully conditionally updated resource "{0}" with no changes detected. Existing resource matched URL "{1}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdateConditionalNoMatch | Successfully conditionally updated resource "{0}". Created resource because no existing resource matched URL "{1}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdateConditionalWithMatch | Successfully conditionally updated resource "{0}". Existing resource matched URL "{1}". |
ca.uhn.fhir.jpa.dao.BaseStorageDao.successfulUpdateNoChange | Successfully updated resource "{0}" with no changes detected. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionContainsMultipleWithDuplicateId | Transaction bundle contains multiple resources with ID: {0} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionEntryHasInvalidVerb | Transaction bundle entry has missing or invalid HTTP Verb specified in Bundle.entry({1}).request.method. Found value: "{0}" |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionInvalidUrl | Unable to perform {0}, URL provided is invalid: {1} |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionMissingUrl | Unable to perform {0}, no URL provided. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionOperationWithIdNotMatchFailure | Failed to {0} resource with match URL "{1}" because the matching resource does not match the provided ID |
ca.uhn.fhir.jpa.dao.BaseStorageDao.transactionOperationWithMultipleMatchFailure | Failed to {0} {1} with match URL "{2}" because this search matched {3} resources |
ca.uhn.fhir.jpa.dao.BaseStorageDao.unableToDeleteNotFound | Unable to find resource matching URL "{0}". Nothing has been deleted. |
ca.uhn.fhir.jpa.dao.BaseStorageDao.updateWithNoId | Can not update resource of type {0} as it has no ID |
ca.uhn.fhir.jpa.dao.BaseTransactionProcessor.fhirPatchShouldNotUseBinaryResource | Binary PATCH detected with FHIR content type. FHIR Patch should use Parameters resource. |
ca.uhn.fhir.jpa.dao.BaseTransactionProcessor.missingMandatoryResource | Missing required resource in Bundle.entry[{1}].resource for operation {0} |
ca.uhn.fhir.jpa.dao.BaseTransactionProcessor.missingPatchBody | Unable to determine PATCH body from request |
ca.uhn.fhir.jpa.dao.BaseTransactionProcessor.multiplePartitionAccesses | Can not process transaction with {0} entries: Entries require access to multiple/conflicting partitions |
ca.uhn.fhir.jpa.dao.BaseTransactionProcessor.unsupportedResourceType | Resource {0} is not supported on this server. Supported resource types: {1} |
ca.uhn.fhir.jpa.dao.HistoryBuilder.noSystemOrTypeHistoryForPartitionAwareServer | Type- and Server- level history operation not supported across partitions on partitioned server |
ca.uhn.fhir.jpa.dao.JpaResourceDaoSearchParameter.invalidSearchParamExpression | The expression "{0}" can not be evaluated and may be invalid: {1} |
ca.uhn.fhir.jpa.dao.index.IdHelperService.deletedId | Resource {0} has been deleted |
ca.uhn.fhir.jpa.dao.index.IdHelperService.nonUniqueForcedId | Non-unique ID specified, can not process request |
ca.uhn.fhir.jpa.graphql.DaoRegistryGraphQLStorageServices.invalidGraphqlArgument | Unknown GraphQL argument "{0}". Value GraphQL argument for this type are: {1} |
ca.uhn.fhir.jpa.graphql.DaoRegistryGraphQLStorageServices.invalidGraphqlCursorArgument | GraphQL Cursor "{0}" does not exist and may have expired |
ca.uhn.fhir.jpa.interceptor.CascadingDeleteInterceptor.noParam | Note that cascading deletes are not active for this request. You can enable cascading deletes by using the "_cascade=delete" URL parameter. |
ca.uhn.fhir.jpa.interceptor.CascadingDeleteInterceptor.successMsg | Cascaded delete to {0} resources: {1} |
ca.uhn.fhir.jpa.interceptor.validation.RuleRequireProfileDeclaration.illegalProfile | Resource of type "{0}" must not declare conformance to profile: {1} |
ca.uhn.fhir.jpa.interceptor.validation.RuleRequireProfileDeclaration.noMatchingProfile | Resource of type "{0}" does not declare conformance to profile from: {1} |
ca.uhn.fhir.jpa.partition.BaseRequestPartitionHelperSvc.nonDefaultPartitionSelectedForNonPartitionable | Resource type {0} can not be partitioned |
ca.uhn.fhir.jpa.partition.BaseRequestPartitionHelperSvc.unknownPartitionId | Unknown partition ID: {0} |
ca.uhn.fhir.jpa.partition.BaseRequestPartitionHelperSvc.unknownPartitionName | Unknown partition name: {0} |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.cantCreateDefaultPartition | Can not create partition with name "DEFAULT" |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.cantCreateDuplicatePartitionName | Partition name "{0}" is already defined |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.duplicatePartitionId | Partition ID already exists |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.invalidName | Partition name "{0}" is not valid |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.missingPartitionIdOrName | Partition must have an ID and a Name |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.noIdSupplied | No Partition ID supplied |
ca.uhn.fhir.jpa.partition.PartitionLookupSvcImpl.unknownPartitionId | No partition exists with ID {0} |
ca.uhn.fhir.jpa.patch.FhirPatch.invalidInsertIndex | Invalid insert index {0} for path {1} - Only have {2} existing entries |
ca.uhn.fhir.jpa.patch.FhirPatch.invalidMoveDestinationIndex | Invalid move destination index {0} for path {1} - Only have {2} existing entries |
ca.uhn.fhir.jpa.patch.FhirPatch.invalidMoveSourceIndex | Invalid move source index {0} for path {1} - Only have {2} existing entries |
ca.uhn.fhir.jpa.patch.JsonPatchUtils.failedToApplyPatch | Failed to apply JSON patch to {0}: {1} |
ca.uhn.fhir.jpa.provider.BaseJpaProvider.cantCombintAtAndSince | Unable to combine _at and _since parameters for history operation |
ca.uhn.fhir.jpa.provider.DiffProvider.cantDiffDifferentTypes | Unable to diff two resources of different types |
ca.uhn.fhir.jpa.search.SearchCoordinatorSvcImpl.invalidInclude | Invalid {0} parameter value: "{1}". {2} |
ca.uhn.fhir.jpa.search.SearchCoordinatorSvcImpl.invalidResourceType | Invalid/unsupported resource type: "{0}" |
ca.uhn.fhir.jpa.search.SearchCoordinatorSvcImpl.invalidUseOfSearchIdentifier | Unsupported search modifier(s): "{0}" for resource type "{1}". Valid search modifiers are: {2} |
ca.uhn.fhir.jpa.search.builder.QueryStack.cantSortOnCoordParamWithoutValues | Can not sort on coordinate parameter "{0}" unless this parameter is also specified as a search parameter with a latitude/longitude value |
ca.uhn.fhir.jpa.search.builder.QueryStack.sourceParamDisabled | The _source parameter is disabled on this server |
ca.uhn.fhir.jpa.search.builder.QueryStack.textModifierDisabledForSearchParam | The :text modifier is disabled for this search parameter |
ca.uhn.fhir.jpa.search.builder.QueryStack.textModifierDisabledForServer | The :text modifier is disabled on this server |
ca.uhn.fhir.jpa.search.builder.predicate.NumberPredicateBuilder.invalidNumberPrefix | Unable to handle number prefix "{0}" for value: {1} |
ca.uhn.fhir.jpa.search.builder.predicate.NumberPredicateBuilder.invalidQuantityPrefix | Unable to handle quantity prefix "{0}" for value: {1} |
ca.uhn.fhir.jpa.search.builder.predicate.ResourceLinkPredicateBuilder.invalidTargetTypeForChain | Resource type "{0}" is not a valid target type for reference search parameter: {1} |
ca.uhn.fhir.jpa.search.builder.predicate.TokenPredicateBuilder.invalidCodeMissingCode | Invalid token specified for parameter {0} - No code specified: {1}|{2} |
ca.uhn.fhir.jpa.search.builder.predicate.TokenPredicateBuilder.invalidCodeMissingSystem | Invalid token specified for parameter {0} - No system specified: {1}|{2} |
ca.uhn.fhir.jpa.searchparam.extractor.BaseSearchParamExtractor.externalReferenceNotAllowed | Resource contains external reference to URL "{0}" but this server is not configured to allow external references |
ca.uhn.fhir.jpa.searchparam.extractor.BaseSearchParamExtractor.failedToExtractPaths | Failed to extract values from resource using FHIRPath "{0}": {1} |
ca.uhn.fhir.jpa.term.TermConceptMappingSvcImpl.matchesFound | Matches found |
ca.uhn.fhir.jpa.term.TermConceptMappingSvcImpl.noMatchesFound | No Matches found |
ca.uhn.fhir.jpa.term.TermConceptMappingSvcImpl.onlyNegativeMatchesFound | Only negative matches found |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateCodeSystemUrl | Can not create multiple CodeSystem resources with CodeSystem.url "{0}", already have one with resource ID: {1} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateCodeSystemUrlAndVersion | Can not create multiple CodeSystem resources with CodeSystem.url "{0}" and CodeSystem.version "{1}", already have one with resource ID: {2} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateConceptMapUrl | Can not create multiple ConceptMap resources with ConceptMap.url "{0}", already have one with resource ID: {1} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateConceptMapUrlAndVersion | Can not create multiple ConceptMap resources with ConceptMap.url "{0}" and ConceptMap.version "{1}", already have one with resource ID: {2} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateValueSetUrl | Can not create multiple ValueSet resources with ValueSet.url "{0}", already have one with resource ID: {1} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotCreateDuplicateValueSetUrlAndVersion | Can not create multiple ValueSet resources with ValueSet.url "{0}" and ValueSet.version "{1}", already have one with resource ID: {2} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.cannotUpdateUrlOrVersionForValueSetResource | Cannot update URL or version for ValueSet resource. Existing ValueSet resource with resource ID {0} found with ValueSet.url "{1}" and ValueSet.version "{2}" |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.expansionRefersToUnknownCs | Unknown CodeSystem URI "{0}" referenced from ValueSet |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.expansionTooLarge | Expansion of ValueSet produced too many codes (maximum {0}) - Operation aborted! |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.unknownCodeInSystem | Unknown code "{0}#{1}" |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.validationPerformedAgainstPreExpansion | Code validation occurred using a ValueSet expansion that was pre-calculated at {0} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetCantInvalidateNotYetPrecalculated | ValueSet with URL "{0}" already has status: {1} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetExpandedUsingInMemoryExpansion | ValueSet with URL "{0}" was expanded using an in-memory expansion |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetExpandedUsingPreExpansion | ValueSet was expanded using an expansion that was pre-calculated at {0} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetNotFoundInTerminologyDatabase | ValueSet can not be found in terminology database: {0} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetNotYetExpanded | ValueSet "{0}" has not yet been pre-expanded. Performing in-memory expansion without parameters. Current status: {1} | {2} |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetNotYetExpanded_OffsetNotAllowed | ValueSet expansion can not combine "offset" with "ValueSet.compose.exclude" unless the ValueSet has been pre-expanded. ValueSet "{0}" must be pre-expanded for this operation to work. |
ca.uhn.fhir.jpa.term.TermReadSvcImpl.valueSetPreExpansionInvalidated | ValueSet with URL "{0}" precaluclated expansion with {1} concept(s) has been invalidated |
ca.uhn.fhir.parser.ParserState.wrongResourceTypeFound | Incorrect resource type found, expected "{0}" but found "{1}" |
ca.uhn.fhir.rest.api.PatchTypeEnum.invalidPatchContentType | Invalid Content-Type for PATCH operation: {0} |
ca.uhn.fhir.rest.api.PatchTypeEnum.missingPatchContentType | Missing or invalid content type for PATCH operation |
ca.uhn.fhir.rest.api.server.storage.TransactionDetails.invalidMatchUrlMultipleMatches | Invalid match URL "{0}" - Multiple resources match this search |
ca.uhn.fhir.rest.client.impl.BaseClient.failedToParseResponse | Failed to parse response from server when performing {0} to URL {1} - {2} |
ca.uhn.fhir.rest.client.impl.BaseClient.ioExceptionDuringOperation | Encountered IOException when performing {0} to URL {1} - {2} |
ca.uhn.fhir.rest.client.impl.GenericClient.cannotDetermineResourceTypeFromUri | Unable to determine the resource type from the given URI: {0} |
ca.uhn.fhir.rest.client.impl.GenericClient.cantDetermineRequestType | Unable to determing encoding of request (body does not appear to be valid XML or JSON) |
ca.uhn.fhir.rest.client.impl.GenericClient.incompleteUriForRead | The given URI is not an absolute URL and is not usable for this operation: {0} |
ca.uhn.fhir.rest.client.impl.GenericClient.noPagingLinkFoundInBundle | Can not perform paging operation because no link was found in Bundle with relation "{0}" |
ca.uhn.fhir.rest.client.impl.GenericClient.noVersionIdForVread | No version specified in URL for 'vread' operation: {0} |
ca.uhn.fhir.rest.client.impl.RestfulClientFactory.failedToRetrieveConformance | Failed to retrieve the server metadata statement during client initialization. URL used was {0} |
ca.uhn.fhir.rest.client.impl.RestfulClientFactory.wrongVersionInConformance | The server at base URL "{0}" returned a conformance statement indicating that it supports FHIR version "{1}" which corresponds to {2}, but this client is configured to use {3} (via the FhirContext). |
ca.uhn.fhir.rest.client.method.SearchMethodBinding.idNullForCompartmentSearch | ID parameter can not be null or empty for compartment search |
ca.uhn.fhir.rest.param.BaseParam.chainNotSupported | Invalid search parameter "{0}". Parameter contains a chain ({1}) and chains are not supported for this parameter (chaining is only allowed on reference parameters) |
ca.uhn.fhir.rest.server.RestfulServer.getPagesNonHttpGet | Requests for _getpages must use HTTP GET |
ca.uhn.fhir.rest.server.RestfulServer.rootRequest | This is the base URL of FHIR server. Unable to handle this request, as it does not contain a resource type or operation name. |
ca.uhn.fhir.rest.server.RestfulServer.rootRequest.multitenant | This is the base URL of a multitenant FHIR server. Unable to handle this request, as it does not contain a tenant ID. |
ca.uhn.fhir.rest.server.RestfulServer.unknownMethod | Invalid request: The FHIR endpoint on this server does not know how to handle {0} operation[{1}] with parameters [{2}] |
ca.uhn.fhir.rest.server.interceptor.auth.RuleImplOp.invalidRequestBundleTypeForTransaction | Invalid request Bundle.type value for transaction: {0} |
ca.uhn.fhir.rest.server.method.BaseOutcomeReturningMethodBindingWithResourceParam.idInBodyForCreate | Can not create resource with ID "{0}", an ID element must not be supplied in the resource body on a create (POST) operation |
ca.uhn.fhir.rest.server.method.BaseOutcomeReturningMethodBindingWithResourceParam.idInUrlForCreate | Can not create resource with ID "{0}", ID must not be supplied on a create (POST) operation (use an HTTP PUT / update operation if you wish to supply an ID) |
ca.uhn.fhir.rest.server.method.BaseOutcomeReturningMethodBindingWithResourceParam.incorrectIdForUpdate | Can not update resource, resource body must contain an ID element which matches the request URL for update (PUT) operation - Resource body ID of "{0}" does not match URL ID of "{1}" |
ca.uhn.fhir.rest.server.method.BaseOutcomeReturningMethodBindingWithResourceParam.noIdInBodyForUpdate | Can not update resource, resource body must contain an ID element for update (PUT) operation |
ca.uhn.fhir.rest.server.method.BaseOutcomeReturningMethodBindingWithResourceParam.noIdInUrlForUpdate | Can not update resource, request URL must contain an ID element for update (PUT) operation (it must be of the form [base]/[resource type]/[id]) |
ca.uhn.fhir.rest.server.method.IncludeParameter.invalidIncludeNameInRequest | Invalid {2} parameter value: "{0}". Valid values are: {1} |
ca.uhn.fhir.rest.server.method.IncludeParameter.orIncludeInRequest | 'OR' query parameters (values containing ',') are not supported in _include parameters |
ca.uhn.fhir.rest.server.method.OperationMethodBinding.methodNotSupported | HTTP Method {0} is not allowed for this operation. Allowed method(s): {1} |
ca.uhn.fhir.rest.server.method.OperationParameter.urlParamNotPrimitive | Can not invoke operation {0} using HTTP GET because parameter {1} is not a primitive datatype |
ca.uhn.fhir.rest.server.method.PageMethodBinding.unknownSearchId | Search ID "{0}" does not exist and may have expired |
ca.uhn.fhir.rest.server.method.ReadMethodBinding.invalidParamsInRequest | Invalid query parameter(s) for this request: "{0}" |
ca.uhn.fhir.rest.server.method.ResourceParameter.failedToParseRequest | Failed to parse request body as {0} resource. Error was: {1} |
ca.uhn.fhir.rest.server.method.ResourceParameter.invalidContentTypeInRequest | Incorrect Content-Type header value of "{0}" was provided in the request. A FHIR Content-Type is required for "{1}" operation |
ca.uhn.fhir.rest.server.method.ResourceParameter.noContentTypeInRequest | No Content-Type header was provided in the request. This is required for "{0}" operation |
ca.uhn.fhir.rest.server.method.SearchMethodBinding.idNullForCompartmentSearch | ID parameter can not be null or empty for compartment search |
ca.uhn.fhir.rest.server.method.SearchMethodBinding.idWithoutCompartment | Method [{0}] in provider [{1}] has an @IdParam parameter. This is only allowable for compartment search (e.g. @Search(compartment="foo") ) |
ca.uhn.fhir.rest.server.method.SearchMethodBinding.invalidSpecialParamName | Method [{0}] in provider [{1}] contains search parameter annotated to use name [{2}] - This name is reserved according to the FHIR specification and can not be used as a search parameter name. |
ca.uhn.fhir.rest.server.method.SummaryEnumParameter.cantCombineText | Can not combine _summary=text with other values for _summary |
ca.uhn.fhir.validation.FhirValidator.noPhError | Ph-schematron library not found on classpath, can not enable perform schematron validation |
ca.uhn.fhir.validation.FhirValidator.noPhWarningOnStartup | Ph-schematron library not found on classpath, will not attempt to perform schematron validation |
ca.uhn.fhir.validation.ValidationContext.unableToDetermineEncoding | Unable to determine encoding (e.g. XML / JSON) on validation input. Is this a valid FHIR resource body? |
ca.uhn.fhir.validation.ValidationResult.noIssuesDetected | No issues detected during validation |
channel_retry_config.channel.failed.name | Failure Channel Name |
channel_retry_config.channel.failed.name.desc | The name of Kafka topic or ActiveMQ queue where resources are sent after they have exceeded the maximum number of retry attempts, and have still not been successfully processed. |
channel_retry_config.channel.retry.delay_milliseconds | Retry Delay(ms) |
channel_retry_config.channel.retry.delay_milliseconds.desc | The minimum amount of time to wait (milliseconds) between retry attempts. |
channel_retry_config.channel.retry.maximum_attempts | Maximum amount of retry attempts. |
channel_retry_config.channel.retry.maximum_attempts.desc | The maximum amount of times to attempt import before considering a message failed. Non-zero value required for retry to be enabled. If set to zero, failed messages will skip the retry channel completely and go directly to the failure channel. |
channel_retry_config.channel.retry.maximum_delay_milliseconds | Maximum Delay(ms) between attempts. |
channel_retry_config.channel.retry.maximum_delay_milliseconds.desc | The maximum amount of time to wait (milliseconds) between retry attempts. This provides an upper limit for exponential backoff. |
channel_retry_config.channel.retry.name | Retry Channel Name |
channel_retry_config.channel.retry.name.desc | The name of Kafka topic or ActiveMQ queue where inbound resources are sent when a failure occurs during processing of an incoming resource. Non-null value required for retry to be enabled. |
channel_retry_config.channel.retry.retriable_exceptions | Retriable Exceptions |
channel_retry_config.channel.retry.retriable_exceptions.desc | A list of Exception classes that indicate processing should be retried. Add one per line. If left blank, all exceptions will be treated as retriable. Any exceptions that are caught that are non-retriable will cause the message to go directly to the failure channel. |
channel_retry_config.channel.retry.strategy | Retry Strategy |
channel_retry_config.channel.retry.strategy.desc | Which backoff strategy to attempt during retries. Valid options are <code>CONSTANT</code> and <code>EXPONENTIAL</code>. Non-null value required for retry to be enabled. |
dateformatter.1_day_ago | 1 day ago |
dateformatter.n_days_ago | {0} days ago |
dateformatter.never | Never |
dateformatter.today | Today |
db.migration.dry_run | Only Dry-Run the Migration |
db.migration.dry_run.desc | If enabled, no migration will occur during startup, even if <code>db.schema_update_mode</code> is set to <code>UPDATE</code>. Instead, the SQL that would be executed is instead logged to the log file. |
db.migration.run_heavyweight_skippable_tasks | Include Heavyweight Skippable Migrations |
db.migration.run_heavyweight_skippable_tasks.desc | If enabled, additional migrations will run, which can take a very long time to run on large databases. These are not critical but can improve performance for some systems. Equivalent to the smileutil <code>--enable-heavyweight-migrations</code> flag |
db.migration.skip_versions | Migration Versions to skip |
db.migration.skip_versions.desc | Versions included here will be skipped during bootup migration, or during the SmileCDR binary <code>migrate</code> command. Equivalent to the smileutil <code>--skip-versions</code> flag |
db.schema_update_mode | Database Update Mode |
db.schema_update_mode.desc | Controls whether Smile CDR should attempt to update the FHIR storage database schema on startup. If the database schema is out of date, Smile CDR automatically runs migration on the FHIR storage schema at startup if the value is "UPDATE" If the value is "NONE", then Smile CDR will abort starting the FHIR storage module if its schema is out of date. When set to "NONE", you should use the "smileutil migrate" command to upgrade the database manually. |
email.template.ag.asset.approved.body | The following decisions have been made regarding screenshots and/or video submitted for viewing in the Gallery app description page: ${TEXT} |
email.template.ag.asset.approved.subject | New decisions on submitted screenshots and video for ${APPLICATION_NAME} |
email.template.ag.asset.upload.body | The following assets have been submitted (or re-submitted) for review. Please approve those to appear in the Gallery. Please decline those that do not meet Gallery standards: ${TEXT} |
email.template.ag.asset.upload.subject | New assets for review from ${DEVELOPER_NAME} for ${APPLICATION_NAME} - Smile App Management Console |
email.template.ag.attestation.change.body | This is a notification that one or more App Attestations are now out of date. You must re-attest to the terms for these apps. If you do not re-attest, a warning may be placed so as to warn members of potential misuse of personal health information. To re-attest, you must re-register the apps. Go to the Portal to view all Apps. |
email.template.ag.attestation.change.subject | Action Required from App Developer Portal |
email.template.ag.document.upload.body | This is a notification that a document is ready for the app ${APPLICATION_NAME}, registered by ${DEVELOPER_NAME}. Go to the Console to view all registrations. |
email.template.ag.document.upload.subject | Document ready for ${APPLICATION_NAME} - Smile App Management Console |
email.template.ag.marketplace.contact.us.admin.body | Company name: ${COMPANY_NAME} First name: ${FIRST_NAME} Last name: ${LAST_NAME} Business email: ${EMAIL} Job title: ${JOB_TITLE} Business phone: ${PHONE} Industry: ${INDUSTRY} Product name: ${PRODUCT_NAME} Vendor: ${VENDOR} Message: ${MESSAGE} |
email.template.ag.marketplace.contact.us.admin.subject | New submission on Contact Us Form |
email.template.ag.marketplace.contact.us.member.body | Hi, ${FIRST_NAME}, A Smile Marketplace representative will contact you shortly. In the meantime, want to learn how Smile enables the Internet of Health (IoH)? Read this informative blog series, written by Smile's CEO: https://www.smilecdr.com/our-blog/author/duncan-weatherston Keep smiling. |
email.template.ag.marketplace.contact.us.member.subject | Thank you for your inquiry! |
email.template.ag.new.app.request.admin.body | New App Request Received! A new app request has been submitted. Visit the App Management Console to view details and take action. |
email.template.ag.new.app.request.admin.subject | New app request from Member. |
email.template.ag.new.app.request.member.body | Thank you for your request! Your request has been submitted. Next, we will contact the app developer on your behalf. If the developer responds, they will be asked about their commitment to protect your health data. We will then share their answer with you as this may inform your decision to use the app. |
email.template.ag.new.app.request.member.subject | Your app request was received. |
email.template.ag.new.registration.body | This is a notification of a new registration from ${DEVELOPER_NAME} for the app ${APPLICATION_NAME}. Go to the Console to view all registrations. |
email.template.ag.new.registration.subject | New registration from ${DEVELOPER_NAME} - Smile App Management Console |
email.template.ag.status.change.body | This is a notification of a status change on ${APPLICATION_NAME}. The App status has been changed as follows: ${APPLICATION_STATUS}. Go to the Portal to view all Apps. |
email.template.ag.status.change.subject | App Status Change on ${APPLICATION_NAME} from Developer Portal |
email.template.fp.idcode.sent.body | This is a security notification from Smile Digital Health. You have been issued the following validation code: ${IDENTIFICATION_CODE} Please provided it in the user interface to reset your password. |
email.template.fp.idcode.sent.subject | Password Reset 6-digit code |
healthcheck.connection_pool.name | DB Connection Pool |
healthcheck.custom.name | Custom Healthcheck |
healthcheck.ft_indexing_status.name | FullText Indexer |
healthcheck.heartbeat_svc.name | Cluster Heartbeat |
healthcheck.hl7v2_mllp_listener.name | HL7 v2.x MLLP Listener |
healthcheck.http_responses.name | HTTP Pipeline |
healthcheck.sp_sync_analysis.name | Search Parameter Analysis |
healthcheck.sp_sync_sync.name | Search Parameter Synchronization |
healthcheck.stats_cleanup_collapse.name | Statistics Collapser |
healthcheck.stats_cleanup_purge.name | Old Statistics Purge |
healthcheck.stats_heartbeat.name | Statistics Heartbeat |
healthcheck.transaction_log_purge.name | Transaction Log Purge |
healthcheck.xact_log_purger.name | Transaction Log Purger |
jakarta.validation.constraints.AssertFalse.message | must be false |
jakarta.validation.constraints.AssertTrue.message | must be true |
jakarta.validation.constraints.DecimalMax.message | must be less than ${inclusive == true ? ''or equal to '' : ''''}{value} |
jakarta.validation.constraints.DecimalMin.message | must be greater than ${inclusive == true ? ''or equal to '' : ''''}{value} |
jakarta.validation.constraints.Digits.message | numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected) |
jakarta.validation.constraints.Email.message | must be a well-formed email address |
jakarta.validation.constraints.Future.message | must be a future date |
jakarta.validation.constraints.FutureOrPresent.message | must be a date in the present or in the future |
jakarta.validation.constraints.Max.message | must be less than or equal to {value} |
jakarta.validation.constraints.Min.message | must be greater than or equal to {value} |
jakarta.validation.constraints.Negative.message | must be less than 0 |
jakarta.validation.constraints.NegativeOrZero.message | must be less than or equal to 0 |
jakarta.validation.constraints.NotBlank.message | must not be blank |
jakarta.validation.constraints.NotEmpty.message | must not be empty |
jakarta.validation.constraints.NotNull.message | must not be null |
jakarta.validation.constraints.Null.message | must be null |
jakarta.validation.constraints.Past.message | must be a past date |
jakarta.validation.constraints.PastOrPresent.message | must be a date in the past or in the present |
jakarta.validation.constraints.Pattern.message | must match "{regexp}" |
jakarta.validation.constraints.Positive.message | must be greater than 0 |
jakarta.validation.constraints.PositiveOrZero.message | must be greater than or equal to 0 |
jakarta.validation.constraints.Size.message | size must be between {min} and {max} |
moduleCategory.ADMIN.shortName | Admin |
moduleCategory.APPLICATIONS.shortName | Applications |
moduleCategory.CLUSTERMGR.shortName | Cluster Manager |
moduleCategory.EXCHANGE.shortName | Data Exchange |
moduleCategory.FHIR.shortName | FHIR |
moduleCategory.FHIR_ADDONS.shortName | Add-Ons |
moduleCategory.FHIR_PERSISTENCE.shortName | FHIR Storage |
moduleCategory.SECURITY.shortName | Security |
moduleCategory.SECURITY_IN_LOCAL.shortName | Local Inbound Security |
module_config.admin_web_console.privacy_security_notice.copy | Privacy Text |
module_config.admin_web_console.privacy_security_notice.copy.desc | The text of the privacy security notice, to display to a user. |
module_config.admin_web_console.privacy_security_notice.expiry | Expiry time (days) |
module_config.admin_web_console.privacy_security_notice.expiry.desc | The amount of time before the user needs to agree to the privacy security notice again, in days. |
module_config.admin_web_console.privacy_security_notice.version | Version |
module_config.admin_web_console.privacy_security_notice.version.desc | The version of the privacy security notice, new versions will require agreeing to the notice again. |
module_config.admin_web_console.transaction_log.payload_body_display_mode | Transaction Log - Event Body Display Mode |
module_config.admin_web_console.transaction_log.payload_body_display_mode.desc | This setting controls whether Transaction Log payload bodies are displayed by default. |
module_config.app_gallery.api.url | JSON URL |
module_config.app_gallery.api.url.desc | JSON Admin URL (e.g. "https://appgallery.smilecdr.com/json-admin") |
module_config.app_gallery.attestation.legal.file | Default Attestation (Legal) |
module_config.app_gallery.attestation.legal.file.desc | Default HTML file for Legal Attestation (e.g. "default-attestation-legal.html") |
module_config.app_gallery.attestation.plain.file | Default Attestation (Plain) |
module_config.app_gallery.attestation.plain.file.desc | Default HTML file for Plain Attestation (e.g. "default-attestation-plain.html") |
module_config.app_gallery.attestation.title | Default Attestation Title |
module_config.app_gallery.attestation.title.desc | Default Attestation Title (e.g. "CMS Interoperability and Patient Access Final Rule") |
module_config.app_gallery.auth.url | Auth URL |
module_config.app_gallery.auth.url.desc | Auth URL for authenticating users of Admin Console and Developer Portal (e.g. "https://appgallery.smilecdr.com/smartauth") |
module_config.app_gallery.client.id | Client ID |
module_config.app_gallery.client.id.desc | The OIDC Client ID that is supplied by appSphere in the request flow. This ID will be passed around as a URL parameter so it is recommended that it be a fairly simple string (e.g. Please refer to OpenID Connect Clients setup) |
module_config.app_gallery.company.name | Legal Company Name |
module_config.app_gallery.company.name.desc | This is used for legal documentation such as in Attestation documents and should not be changed without reason (e.g. "Smile CDR") |
module_config.app_gallery.console.name | Admin Console Name |
module_config.app_gallery.console.name.desc | Admin Console Name to display in the application |
module_config.app_gallery.contact.helpdesk | Contact Helpdesk |
module_config.app_gallery.contact.helpdesk.desc | The URL or mail-to link for Gallery support (e.g. "mailto:admin@example.com", "http://example.com/app/request") |
module_config.app_gallery.contact.url | Contact Us URL |
module_config.app_gallery.contact.url.desc | appSphere Admin Contact Us URL (e.g. "https://www.smilecdr.com/contact-us") |
module_config.app_gallery.email.from_address | Email From Address |
module_config.app_gallery.email.from_address.desc | Emails sent from matching EMAIL will be sent from this e-mail address. |
module_config.app_gallery.fhir.sandbox.url | FHIR Sandbox URL |
module_config.app_gallery.fhir.sandbox.url.desc | The FHIR REST Endpoint URL for Sandbox testing. |
module_config.app_gallery.fhir.url | FHIR URL |
module_config.app_gallery.fhir.url.desc | FHIR REST Endpoint URL (e.g. "https://appgallery.smilecdr.com/fhir-request") |
module_config.app_gallery.gallery.name | Application Gallery Name |
module_config.app_gallery.gallery.name.desc | Application Gallery Name to display in the application |
module_config.app_gallery.hero.image.large | Hero Image, Large Format URL |
module_config.app_gallery.hero.image.large.desc | Hero image for the white-labelled Gallery desktop size, .png, min width 2000px (e.g. "assets/masthead-desktop.png") |
module_config.app_gallery.hero.image.small | Hero Image, Small Format URL |
module_config.app_gallery.hero.image.small.desc | Hero image for the white-labelled Gallery mobile size, .png, min width 1000px (e.g. "assets/masthead-mobile.png") |
module_config.app_gallery.logo.small.url | Company Logo Small URL |
module_config.app_gallery.logo.small.url.desc | Logo displayed in nav bar, .png, exact height 28px (e.g. "assets/smileCdrLogo.png") |
module_config.app_gallery.logo.url | Company Logo Large URL |
module_config.app_gallery.logo.url.desc | Logo displayed at login, .png, height 50-100px (e.g. "assets/smileCdrLogo.png") |
module_config.app_gallery.notification.emails | Notification Emails |
module_config.app_gallery.notification.emails.desc | The Console Managers will use these emails to receive notifications for new registrations and document uploads. Comma separated. |
module_config.app_gallery.payer.auto_grant_scopes | Payer Auto-Grant Scopes |
module_config.app_gallery.payer.auto_grant_scopes.desc | Any scopes listed here will be granted to the client/payer every time it authorizes without requiring user approval. Unlike Auto-Approve Scopes, the user/client does not need to request any scopes listed here in order for them to be granted (whitespace separated). |
module_config.app_gallery.payer.enabled | Enable Payer Functionality |
module_config.app_gallery.payer.enabled.desc | Switching between YES and NO options may result in unstable Payer functionality. Keep Payer functionality enabled as a Payer Admin to avoid this. |
module_config.app_gallery.phi.warning.url | PHI Warning URL |
module_config.app_gallery.phi.warning.url.desc | The URL containing a plain-language explanation of the declined attestation |
module_config.app_gallery.portal.name | Developer Portal Name |
module_config.app_gallery.portal.name.desc | Developer Portal Name to display in the application |
module_config.app_gallery.privacy.url | Privacy Policy URL |
module_config.app_gallery.privacy.url.desc | appSphere Privacy Policy URL |
module_config.app_gallery.request.app.url | Request app mail-to |
module_config.app_gallery.request.app.url.desc | The URL or mail-to link for the Console Manager responsible for contacting unregistered vendors (e.g. "mailto:admin@example.com", "http://example.com/app/request") |
module_config.app_gallery.terms.url | Terms of Use URL |
module_config.app_gallery.terms.url.desc | appSphere Terms of Use URL |
module_config.awshl_out.endpoint.password | HealthLake REST Endpoint Password |
module_config.awshl_out.endpoint.password.desc | This should be supplied automatically by the AWS console. |
module_config.awshl_out.endpoint.url | HealthLake Endpoint URL |
module_config.awshl_out.endpoint.url.desc | The HealthLake FHIR REST URL |
module_config.awshl_out.endpoint.username | HealthLake REST Endpoint Username |
module_config.awshl_out.endpoint.username.desc | This should be supplied automatically by the AWS console. |
module_config.awshl_out.region.name | HealthLake Region Name |
module_config.awshl_out.region.name.desc | The HealthLake Region Name |
module_config.awshl_out.role.arn | HealthLake role ARN |
module_config.awshl_out.role.arn.desc | The HealthLake Amazon Resource Name of the update Role |
module_config.awshl_out.subscription.automanage.enabled | Auto-Manage Subscription Resource |
module_config.awshl_out.subscription.automanage.enabled.desc | If enabled, this module will automatically create a subscription resource that feeds data to this export module. Note that this feature only currently works for FHIR R4 storage modules. See <a href="/docs/aws/amazon_healthlake_gettingstarted.html#automanage">Auto-Manage Subscription</a> for more information. |
module_config.awshl_out.subscription.criteria | Auto-Managed Subscription Criteria |
module_config.awshl_out.subscription.criteria.desc | If <em>Auto-Manage Subscription Resource</em> is enabled, this setting controls the criteria that will be used. |
module_config.awshl_out.subscription.maximum_retry_attempts | Maximum amount of retry attempts for subscription |
module_config.awshl_out.subscription.maximum_retry_attempts.desc | The maximum amount of times to attempt subscription delivery before considering a message failed. Non-zero value required for retry to be limited. If set to zero, subscription delivery will revert to default behaviour, which is to retry indefinitely. |
module_config.base.requires.ADMIN_JSON | The JSON Admin API exposes endpoints for MDM and Smile Module Configuration. |
module_config.base.requires.ADMIN_JSON.name | JSON Admin API |
module_config.base.requires.BOOT_AFTER | Module that must start before this module is started. |
module_config.base.requires.BOOT_AFTER.name | Boot After |
module_config.base.requires.CDA_EXCHANGE | The CDA Exchange+ module is used for processing CDA documents received in the channel. |
module_config.base.requires.CDA_EXCHANGE.name | CDA Exchange+ module (optional) |
module_config.base.requires.CLUSTERMGR | The cluster manager to use as a manager for this module. |
module_config.base.requires.CONSENT | The Consent module uses Consent resources to allow or deny access to FHIR resources. |
module_config.base.requires.CONSENT.name | The Consent module (optional) |
module_config.base.requires.CQL | The CQL module is used for evaluating CQL Libraries |
module_config.base.requires.CQL.name | CQL |
module_config.base.requires.EASYSHARE_PUBLIC | The EasyShare Public module to use for storage and retrieval of shared links |
module_config.base.requires.EASYSHARE_PUBLIC.name | EasyShare Public |
module_config.base.requires.ENDPOINT_CDS_HOOKS | The CDS hook Endpoint to register this plugin against. |
module_config.base.requires.ENDPOINT_CDS_HOOKS.name | Endpoint CDS hooks |
module_config.base.requires.ENDPOINT_FHIR | The underlying FHIR endpoint for this module. |
module_config.base.requires.ENDPOINT_FHIR.name | FHIR Endpoint |
module_config.base.requires.ENDPOINT_FHIR_SANDBOX | The FHIR Endpoint for connecting to test data for sandbox testing. |
module_config.base.requires.ENDPOINT_FHIR_SANDBOX.name | Sandbox FHIR Endpoint |
module_config.base.requires.ENDPOINT_HL7V2_IN | The HL7 v2.x Listening Endpoint module is used for processing Hl7v2 messages received in the channel. |
module_config.base.requires.ENDPOINT_HL7V2_IN.name | HL7 v2.x Listening Endpoint(optional) |
module_config.base.requires.ENDPOINT_SUBSCRIPTION_WEBSOCKET | Add this to include the websocket URL in your server's FHIR CapabilityStatement |
module_config.base.requires.ENDPOINT_SUBSCRIPTION_WEBSOCKET.name | Websocket Subscription Endpoint |
module_config.base.requires.ETL_IMPORTER | The ETL Import module is used for processing CSVs received in the channel. |
module_config.base.requires.ETL_IMPORTER.name | ETL Import(optional) |
module_config.base.requires.MDM | The Master Data Management (MDM) module is used for linking resources from multiple source systems. |
module_config.base.requires.MDM.name | MDM |
module_config.base.requires.NARRATIVE_GENERATOR | The Narrative Generator module is used to create FHIR narrative content based on the structured contents of resources. |
module_config.base.requires.NARRATIVE_GENERATOR.name | Narrative Generator |
module_config.base.requires.PACKAGE_CACHE.name | Package Cache |
module_config.base.requires.PERSISTENCE_ALL | The FHIR Storage module to associate with this module. |
module_config.base.requires.PERSISTENCE_ALL.forSecurityModule | The (optional) FHIR Storage module to supply any authentication callback scripts called by this module. |
module_config.base.requires.PERSISTENCE_ALL.forSecurityModule.name | FHIR Storage Module |
module_config.base.requires.PERSISTENCE_ALL.name | FHIR Storage Module (any FHIR version) |
module_config.base.requires.PERSISTENCE_DSTU2 | The FHIR DSTU2 Storage engine to use as a manager for this module. |
module_config.base.requires.PERSISTENCE_DSTU2.name | FHIR DSTU2 Storage |
module_config.base.requires.PERSISTENCE_DSTU3 | The FHIR R3 Storage engine to use as a manager for this module. |
module_config.base.requires.PERSISTENCE_DSTU3.name | FHIR R3 Storage |
module_config.base.requires.PERSISTENCE_R4 | The FHIR R4 Storage engine to use as a manager for this module. |
module_config.base.requires.PERSISTENCE_R4.name | FHIR R4 Storage |
module_config.base.requires.SECURITY_IN_ANONYMOUS | This dependency may optionally be used to specify a security module to use for anonymous authentication (essentially this means that the given provider will provide the account containing permissions to be assigned to anonymous requests). |
module_config.base.requires.SECURITY_IN_ANONYMOUS.name | Anonymous Authentication |
module_config.base.requires.SECURITY_IN_OIC | The inbound security module (or outbound security module if using internal access tokens) to use for authenticating and authorizing users to this module using OpenID Connect Authentication. |
module_config.base.requires.SECURITY_IN_OIC.name | OpenID Connect Authentication |
module_config.base.requires.SECURITY_IN_SAML | The SAML Inbound Security module to use when performing a SAML user authentication. |
module_config.base.requires.SECURITY_IN_SAML.name | SAML Authentication |
module_config.base.requires.SECURITY_IN_UP | The inbound security module to use for authenticating and authorizing users to this module where authentication requires a username and password. |
module_config.base.requires.SECURITY_IN_UP.name | Username/Password Authentication |
module_config.base.requires.SECURITY_USER_SELF_REGISTRATION | This can be supplied to some interactive modules in order to support self-registration of users. |
module_config.base.requires.SECURITY_USER_SELF_REGISTRATION.name | User Self Registration Provider |
module_config.base.requires.SUBSCRIPTION | The subscription matcher matches new and updated resources against active subscriptions and sends matches to endpoints. |
module_config.base.requires.SUBSCRIPTION.name | Subscription Matcher |
module_config.base.requires.VALIDATION_SUPPORT | This dependency supplies validation artifacts (StructureDefinitions, ValueSets, etc.) and provides terminology services used by the validator. |
module_config.base.requires.VALIDATION_SUPPORT.name | Validation Support |
module_config.base_jetty_server.2fa.required | Two-Factor Authentication (2FA) Required |
module_config.base_jetty_server.2fa.required.desc | Specifies whether Two-Factor Authentication (2FA) is required at login for all users. |
module_config.base_jetty_server.access_log.appenders | Appenders |
module_config.base_jetty_server.access_log.appenders.desc | Specifies the appenders for the access log on this endpoint. See <a href="/docs/product_configuration/http_server_setup.html#access-logs">Access Logs</a> for information on how these are configured. |
module_config.base_jetty_server.anonymous.access.account_username | Anonymous Account Username |
module_config.base_jetty_server.anonymous.access.account_username.desc | The account name for the system account to use for anonymous requests. |
module_config.base_jetty_server.anonymous_access_enabled | Allow Anonymous Access |
module_config.base_jetty_server.anonymous_access_enabled.desc | If enabled, anonymous requests (i.e. requests without credentials) will be allowed to proceed. This means that they will not be blocked by the security manager, and they will instead proceed under the authority of the designated anonymous user. Only roles and permissions that have been assigned to the anonymous user will be granted to these requests. See <a href="/docs/security/anonymous_access.html">Anonymous Access</a> for more information. |
module_config.base_jetty_server.bind_address | Bind Address |
module_config.base_jetty_server.bind_address.desc | The local network interface address to bind to. Set to <code>0.0.0.0</code> to bind to all addresses. |
module_config.base_jetty_server.block_http_head | Block HTTP HEAD |
module_config.base_jetty_server.block_http_head.desc | If set, the server will reject the HTTP <code>HEAD</code> verb. This verb is considered insecure in some environments. |
module_config.base_jetty_server.block_http_options | Block HTTP OPTIONS |
module_config.base_jetty_server.block_http_options.desc | If set, the server will reject the HTTP <code>OPTIONS</code> verb. This verb is considered insecure in some environments. |
module_config.base_jetty_server.context_path | Context Path |
module_config.base_jetty_server.context_path.desc | This setting provides the path at the given port that this server will listen on. By default the server simply listens at the <code>/</code> path, but this could be changed to a sub-path for some network architectures. For example, if a reverse proxy is proxying the server but also serving other endpoints with the same port at different paths, this setting can be used as a hint to this server as to which path should be used. |
module_config.base_jetty_server.context_path.extended | This setting provides the path at the given port that this server will listen on. By default the server simply listens at the <code>/</code> path, but this could be changed to a sub-path for some network architectures. For example, if a reverse proxy is proxying the server but also serving other endpoints with the same port at different paths, this setting can be used as a hint to this server as to which path should be used. If a reverse proxy is serving this server in such a way that a request to the proxy at <code>/baseurl/foo/index.html</code> should map to <code>/index.html</code> on this server, you should put <code>/baseurl/foo</code> as the context root. |
module_config.base_jetty_server.cors_allowed_headers | CORS Allowed Request Headers |
module_config.base_jetty_server.cors_allowed_headers.desc | A comma-separated list of allowable request headers for the CORS filter. These will be added in addition to the default headers required for Smile CDR's default functionality. |
module_config.base_jetty_server.cors_enable | CORS Enabled |
module_config.base_jetty_server.cors_enable.desc | Should this endpoint allow the use of <a href="https://en.wikipedia.org/wiki/Cross-origin_resource_sharing" target="_blank">CORS</a>? Enable this item only if you understand what it is doing. |
module_config.base_jetty_server.cors_origins | CORS Origins |
module_config.base_jetty_server.cors_origins.desc | A comma-separated list of allowable origins for the CORS filter. For example: <code>https://example.com, https://try.smilecdr.com:9201</code>. You may also use the wildcard value <code>*</code> to allow CORS for all domains, however this is generally not considered a good practice for production systems serving sensitive data. |
module_config.base_jetty_server.custom_response_headers | Custom Headers |
module_config.base_jetty_server.custom_response_headers.desc | Specify custom headers that will be added to every response. Each new header must be specified on a new line. Each line must be in the format HeaderName:HeaderValue (with a colon after the name). |
module_config.base_jetty_server.endpoint_health.path | Endpoint Health Path |
module_config.base_jetty_server.endpoint_health.path.desc | Specifies a path (in the form <code>/path/to/endpoint</code>) that will be used as the Endpoint Health Check path. See <a href="/docs/monitoring/monitoring_basics.html#endpoint-health">Endpoint Health</a> for information on this feature. |
module_config.base_jetty_server.endpoint_health.status_code_if_unhealthy | Unhealthy Status Code |
module_config.base_jetty_server.endpoint_health.status_code_if_unhealthy.desc | Status code to return if any Health Checks are unhealthy. |
module_config.base_jetty_server.frame_options.allow_from | Frame Options (Allow From) |
module_config.base_jetty_server.frame_options.allow_from.desc | This setting can be used to set the <a href="https://developer.mozilla.org/en-US/DOCS/Web/HTTP/Headers/X-Frame-Options">X-Frame-Options</a> header. Leave this setting blank (the default) in order to set a value of <code>DENY</code>. See <a href="/docs/product_configuration/http_server_setup.html#frame-options">Frame Options</a> for more information. |
module_config.base_jetty_server.https_forwarding_assumed | HTTPS Forwarding Assumed |
module_config.base_jetty_server.https_forwarding_assumed.desc | If enabled, the server will treat incoming requests as though they were secure even if they are not. This is useful in order to force redirects to use HTTPS in environments where the <code>X-Forwarded-Proto</code> does not reliably get passed from network infrastructure in front of Smile CDR to Smile CDR. |
module_config.base_jetty_server.max_header_size.request.kb | Maximum Request Header Size (KB) |
module_config.base_jetty_server.max_header_size.request.kb.desc | This setting controls the maximum total size for the request headers to parse by the server. Increase this setting if you expect to have large request header groups. |
module_config.base_jetty_server.max_header_size.response.kb | Maximum Response Header Size (KB) |
module_config.base_jetty_server.max_header_size.response.kb.desc | This setting controls the maximum total size for the response headers to be generated by the server. Increase this setting if you expect the server to generate large response headers, e.g. if <a href="/docs/fhir_repository/tracing_and_provenance.html#performance-tracing">Performance Tracing</a> or validation will be output to the HTTP headers. |
module_config.base_jetty_server.pin_host | Pin Host |
module_config.base_jetty_server.pin_host.desc | If set, the server will always use the given host name instead of respecting the <code>Host</code> header. This can be useful to mitigate <a href="https://dzone.com/articles/what-is-a-host-header-attack">host poisoning attacks</a>. The value for this setting is a comma-separated list in the form: <code>hosta.com:8888, hostb.org</code>. Any request that does not request one of the hosts in the list will be treated as though it had requested the first entry in the list. |
module_config.base_jetty_server.port | Listener Port |
module_config.base_jetty_server.port.desc | The TCP port on which this module listens. |
module_config.base_jetty_server.read_idle_timeout.millis | Read Idle Timeout (millis) |
module_config.base_jetty_server.read_idle_timeout.millis.desc | When reading a request payload arriving from a client, this value specifies how long the server should wait if data stalls before timing out. |
module_config.base_jetty_server.respect_forward_headers | Respect Forward Headers |
module_config.base_jetty_server.respect_forward_headers.desc | If enabled, the server will respect values provided by the client in the HTTP <code>Forward</code>, <code>X-Forwarded-For</code>, <code>X-Forwarded-Host</code>, and <code>X-Forwarded-Proto</code> headers. These headers are useful in cases where Smile CDR is being served behind a reverse proxy. This setting should be disabled if the server is not behind a proxy since this could allow clients to masquerade their source IP, which is a security risk. See <a href="/docs/product_configuration/http_server_setup.html#respecting-forward-headers">Respecting Forward Headers</a> for more information. |
module_config.base_jetty_server.saml.enabled | SAML Authentication Enabled |
module_config.base_jetty_server.saml.enabled.desc | If enabled, this server will support authentication using SAML. See <a href="/docs/security/saml_inbound_security_module.html">SAML Inbound Security</a> for more information. |
module_config.base_jetty_server.security.http_basic.enabled | HTTP Basic Security |
module_config.base_jetty_server.security.http_basic.enabled.desc | Should this endpoint support the use of <a href="https://en.wikipedia.org/wiki/Basic_access_authentication" target="_blank">HTTP Basic Access Authentication</a>? |
module_config.base_jetty_server.security.http_basic.realm | HTTP Basic Realm |
module_config.base_jetty_server.security.http_basic.realm.desc | The realm to provide in HTTP 401 Authorization Required responses. |
module_config.base_jetty_server.security.oic.enabled | OpenID Connect Security |
module_config.base_jetty_server.security.oic.enabled.desc | Should this endpoint support the use of OpenID Connect Authentication (e.g. <a href="http://smarthealthit.org/" target="_blank">SMART</a>)? |
module_config.base_jetty_server.session_scavenger_interval_millis | Session Scavenger Interval (Millis) |
module_config.base_jetty_server.session_scavenger_interval_millis.desc | The number of milliseconds between session scavenger passes. |
module_config.base_jetty_server.session_timeout_mins | Session Timeout (Mins) |
module_config.base_jetty_server.session_timeout_mins.desc | The number of minutes that a user session can sit idle before it is eligible to expire. |
module_config.base_jetty_server.sessions.maximum_concurrent | Maximum concurrent session per user |
module_config.base_jetty_server.sessions.maximum_concurrent.desc | If set to a value greater than zero, this server will limit the number of concurrent sessions per user. If the same user initiates a new session with this module, any existing sessions will be invalidated. |
module_config.base_jetty_server.suppress_error_details | Suppress Error Details |
module_config.base_jetty_server.suppress_error_details.desc | If enabled, the server suppresses most details about errors from being released in HTTP responses. For example, invalid paths will not be echoed in 404 messages and details about invalid OAuth2 scopes will be suppressed. This setting is useful for production environments, as it minimizes the risk of malicious users gaining insights into the running system via error messages. |
module_config.base_jetty_server.suppress_platform_info | Suppress Platform Information |
module_config.base_jetty_server.suppress_platform_info.desc | If this setting is enabled, Smile CDR will not advertise the software or version being used via the REST endpoint CapabilityStatement/Conformance or <code>X-Powered-By</code> header. |
module_config.base_jetty_server.threadpool.accept_queue_size | Thread Pool Accept Queue Size |
module_config.base_jetty_server.threadpool.accept_queue_size.desc | If set, provides the number of requests that will be queued waiting for an available thread before giving up and rejecting incoming connections. By default the queue is unbounded. |
module_config.base_jetty_server.threadpool_max | Thread Pool Maximum Size |
module_config.base_jetty_server.threadpool_max.desc | The maximum number of threads to create for servicing requests when this module is under full load. |
module_config.base_jetty_server.threadpool_min | Thread Pool Minimum Size |
module_config.base_jetty_server.threadpool_min.desc | The minimum number of threads to keep idle in the pool between servicing requests. |
module_config.base_jetty_server.trusted_client.assert_permissions | Assert Permissions |
module_config.base_jetty_server.trusted_client.assert_permissions.desc | If enabled, the trusted client will be allowed to assert a set of permissions to grant the calling user, replacing the existing permissions. |
module_config.base_jetty_server.trusted_client.enabled | Trusted Client Mode Enabled |
module_config.base_jetty_server.trusted_client.enabled.desc | If enabled, client requests will be inspected for a header indicating the identity and/or permissions to grant the calling user. Note that this <strong>should only be enabled</strong> in circumstances where the FHIR client is trusted not to be malicious (e.g. a server-to-server communication). See the <a href="/docs/security/trusted_client_mode.html" target="_blank">Trusted Client Mode</a> documentation for more information. |
module_config.base_jetty_server.use_inmemory_sessions | Use In-Memory Sessions |
module_config.base_jetty_server.use_inmemory_sessions.desc | If enabled, any HTTP sessions created for this listener will be stored only in memory, as opposed to being persisted in the database. This may lead to a performance boost in some situations but also prevents sessions from working in some clustered configurations or surviving a restart of the system. Note that not all listeners even create sessions (e.g. FHIR endpoints do not) so this setting may have no effect. |
module_config.base_server.tls.protocol.cipher_blacklist | TLS Cipher Blacklist |
module_config.base_server.tls.protocol.cipher_blacklist.desc | If specified, contains a space-separated list of ciphers that are not permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.base_server.tls.protocol.cipher_whitelist | TLS Cipher Whitelist |
module_config.base_server.tls.protocol.cipher_whitelist.desc | If specified, contains a space-separated list of ciphers that are permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.base_server.tls.protocol.protocol_blacklist | TLS Protocol Blacklist |
module_config.base_server.tls.protocol.protocol_blacklist.desc | If specified, contains a space-separated list of protocols that are not permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.base_server.tls.protocol.protocol_whitelist | TLS Protocol Whitelist |
module_config.base_server.tls.protocol.protocol_whitelist.desc | If specified, contains a space-separated list of protocols that are permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.base_server.tls_clientauth_enabled | TLS Client Authentication |
module_config.base_server.tls_clientauth_enabled.desc | Should the listener for this module require incoming connections to authenticate using TLS Client Authentication? |
module_config.base_server.tls_debug_disable_sni_check | TLS: Disable SNI checking for debugging |
module_config.base_server.tls_debug_disable_sni_check.desc | If specified, disables SNI checking for any module that uses TLS (not recommended for production) |
module_config.base_server.tls_enabled | TLS Enabled |
module_config.base_server.tls_enabled.desc | Should the listener for this module require TLS (i.e. SSL or HTTPS) encryption for incoming connections? |
module_config.base_server.tls_keystore_file | TLS KeyStore Filename |
module_config.base_server.tls_keystore_file.desc | The filename for the TLS KeyStore used to hold private keys for TLS connections. This can be in the format <code>classpath:path/to/file.p12</code> or <code>file:///path/to/file.p12</code>. Valid file extensions are <code>.jks</code> (Java Keystore) or <code>.p12</code> (PKCS#12 store). |
module_config.base_server.tls_keystore_keyalias | TLS KeyStore Key Alias |
module_config.base_server.tls_keystore_keyalias.desc | The alias for the specific key within the KeyStore that should be selected for incoming TLS connections. |
module_config.base_server.tls_keystore_keypass | TLS KeyStore Key Password |
module_config.base_server.tls_keystore_keypass.desc | The password for the specific key within the KeyStore (leave blank if the key has no password). |
module_config.base_server.tls_keystore_password | TLS KeyStore Password |
module_config.base_server.tls_keystore_password.desc | The password for the TLS KeyStore (leave blank if the store has no password). |
module_config.base_server.tls_truststore_file | TLS TrustStore Filename |
module_config.base_server.tls_truststore_file.desc | The filename for the TLS <a href="/docs/product_configuration/tls_https.html#truststores-and-keystores">TrustStore</a> used to hold trusted certificates for TLS connections. This can be in the format <code>classpath:path/to/file.p12</code> or <code>file:///path/to/file.p12</code>. Valid file extensions are <code>.jks</code> (Java Keystore) or <code>.p12</code> (PKCS#12 store). |
module_config.base_server.tls_truststore_password | TLS TrustStore Password |
module_config.base_server.tls_truststore_password.desc | The password for the TLS TrustStore (leave blank if the store has no password). |
module_config.camel.definitions.spring_context_config.class | Spring Context Config Class(es) |
module_config.camel.definitions.spring_context_config.class.desc | A comma or whitespace-separated list of Configuration classes for a Spring Annotation-based Context which will be used to provide Apache Camel processors |
module_config.camel.fhir_version | FHIR Version |
module_config.camel.fhir_version.desc | The FHIR version that will be used with the Camel routes. |
module_config.camel.functions.script.file | Camel Functions (File) |
module_config.camel.functions.script.file.desc | This is the filepath to the JavaScript functions that can be called within Camel routes. |
module_config.camel.functions.script.text | Camel Functions (Text) |
module_config.camel.functions.script.text.desc | JavaScript functions that can be called within Camel routes |
module_config.camel.routes.script.file | Camel Routes (File) |
module_config.camel.routes.script.file.desc | This is the filepath to the routes that will be used with Smile CDR. It can be a yaml or xml file. |
module_config.camel.routes.script.text | Camel Routes (Text) |
module_config.camel.routes.script.text.desc | These are the routes that will be used with Smile CDR. It can be in yaml or xml format. |
module_config.caregaps.reporter | Reporter |
module_config.caregaps.reporter.desc | Organization id registered with Smile CDR instance, for which gaps in care report will be generated, meaning when the $care-gaps operation is executed generates any possible bundle with set of reported issues. |
module_config.caregaps.section_author | Section Author |
module_config.caregaps.section_author.desc | Organization section author to be used for the organization registered with Smile CDR instance, for which gaps in care report will be generated. |
module_config.caregaps.threading_enabled | Multi-Threading Enabled |
module_config.caregaps.threading_enabled.desc | When enabled $care-gaps will evaluate subjects in parallel to increase performance, the quantity of concurrent threads is configured under 'Number of Threads' in advanced setting. If disabled, dqm module will use single threaded evaluation. |
module_config.cda_exchange.assembly_device.id | Assembly Device ID |
module_config.cda_exchange.assembly_device.id.desc | An identifier of a <code>Device</code> resource in the repository that represents this instance of Smile CDR in its role as a transformer of CDA documents. If set, the resource having this identifier will be used as an agent of type Assembler in a generated <code>Provenance</code> resource associated to all the resources in a <code>Bundle</code> derived from an imported CDA document. If no <code>Device</code> with a matching identifier is found, one will be created. If this parameter is not set, no <code>Provenance</code> resource will be generated. |
module_config.cda_exchange.base_url | Base URL for Local Resources |
module_config.cda_exchange.base_url.desc | When generating an II datatype element from a FHIR id, this base URL will be used as the root of the II element if the identified resource is local. |
module_config.cda_exchange.cda_processing_script.file | CDA Processing Script (File) |
module_config.cda_exchange.cda_processing_script.file.desc | If provided, specifies a script containing callback functions that are executed to enhance processing logic for CDA Import and CDA Export. Values should be prefixed with <code>file:</code> or <code>classpath:</code> |
module_config.cda_exchange.cda_processing_script.text | CDA Processing Script (Text) |
module_config.cda_exchange.cda_processing_script.text.desc | If provided, specifies a script containing callback functions that are executed to enhance processing logic for CDA Import and CDA Export. |
module_config.cda_exchange.interceptor_bean_types | Interceptor Bean Types |
module_config.cda_exchange.interceptor_bean_types.desc | A comma-separated list of bean classes (fully qualified names) to register as CDA import/export Interceptors. |
module_config.cda_exchange.prefer_supplied_translations | Prefer user-supplied terminology translations |
module_config.cda_exchange.prefer_supplied_translations.desc | Allows users to specify their own translations for the terminology aspects of bidirectional CDA to FHIR translation |
module_config.cda_exchange.store_original_ccd | Store Original CCD |
module_config.cda_exchange.store_original_ccd.desc | Only applies to imports. Stores the received CDA document on a FHIR DocumentReference resource and generates an entry in the audit log, regardless of whether the import succeeded. |
module_config.cda_exchange.target_ig | Target Implementation Guide |
module_config.cda_exchange.target_ig.FHIR_CORE_PROFILE | C-CDA v2.1 :: FHIR R4 |
module_config.cda_exchange.target_ig.USCDI_V2 | C-CDA v2.1 :: USCDI v2 |
module_config.cda_exchange.target_ig.US_CORE_IG | C-CDA v2.1 :: US Core 5.0.1 |
module_config.cda_exchange.target_ig.desc | The Implementation Guide (IG) that the generated FHIR resources should conform to. |
module_config.cds_hooks_endpoint.cds_on_fhir.client_id_header_name | Client Id Header Name |
module_config.cds_hooks_endpoint.cds_on_fhir.client_id_header_name.desc | The name of the authorization header to be added to remote endpoint calls made via CDS on FHIR service requests |
module_config.cds_hooks_endpoint.cds_on_fhir.enabled | Enable CDS on FHIR |
module_config.cds_hooks_endpoint.cds_on_fhir.enabled.desc | If enabled, CDS Services will be automatically generated from PlanDefinitions and executed via the $apply operation. Note: Enabling this feature will require a FHIR Endpoint and a CQL Module. |
module_config.cds_hooks_endpoint.definitions.fhir_version | FHIR Version |
module_config.cds_hooks_endpoint.definitions.fhir_version.desc | The version of FHIR for resources included within CDS Hooks messages |
module_config.cds_hooks_endpoint.definitions.spring_context_config.class | Spring Context Config Class |
module_config.cds_hooks_endpoint.definitions.spring_context_config.class.desc | This is the classname for a Spring Annotation-based Context Config which will be used to create the CDS Hooks services |
module_config.channel_import.channel.concurrent_consumers | Concurrent Consumers |
module_config.channel_import.channel.concurrent_consumers.desc | The number of the concurrent consumers. |
module_config.channel_import.channel.concurrent_retry_consumers | Concurrent Retry Consumers |
module_config.channel_import.channel.concurrent_retry_consumers.desc | The number of concurrent consumers on the retry channel. |
module_config.channel_import.channel.name | Channel Name |
module_config.channel_import.channel.name.desc | The name of Kafka topic or ActiveMQ queue where inbound resources will be arriving. |
module_config.channel_import.default_mediatype | Default mediaType |
module_config.channel_import.default_mediatype.desc | If set, applies the mediaType to incoming messages that are missing the mediaType attribute. Legal values are text/plain, text/csv, application/fhir+json, application/json. Defaults to application/fhir+json. |
module_config.channel_import.etl_script.file | Channel Import ETL Script (File) |
module_config.channel_import.etl_script.file.desc | If set, supplies the absolute filepath of a file containing an ETL processor used for certain mime types in the Channel Import service. |
module_config.channel_import.etl_script.text | Channel Import ETL Script (Text) |
module_config.channel_import.etl_script.text.desc | If set, supplies an ETL processor used for certain mime types in the Channel Import service. |
module_config.channel_import.interceptor_bean_types | Interceptor Bean Types |
module_config.channel_import.interceptor_bean_types.desc | A comma or whitespace-separated list of bean classes to register as Smile CDR Interceptors. |
module_config.clustermgr.audit_log.broker.channel_name | Audit Log Broker Channel Name |
module_config.clustermgr.audit_log.broker.channel_name.desc | The audit logs will be sent to the specified topic/queue name. Must be non-empty. |
module_config.clustermgr.audit_log.broker.enabled | Audit Log Broker Enabled |
module_config.clustermgr.audit_log.broker.enabled.desc | This setting may be used to submit all audit log events to a message queue. |
module_config.clustermgr.audit_log.db.always_write_to_clustermgr | Always Write to Cluster Manager Log |
module_config.clustermgr.audit_log.db.always_write_to_clustermgr.desc | Forces Smile CDR to always send audit logs to the cluster manager audit database, even if another module of type <code>audit</code> is defined. Normally, creating such a module would disable the builtin audit log in the cluster manager. Setting this setting to true will cause all audit log events to be written to both databases. |
module_config.clustermgr.audit_log.db.async_writes.enabled | Audit Log Database Async Writes |
module_config.clustermgr.audit_log.db.async_writes.enabled.desc | If enabled, writing to the audit log will be performed asynchronously, resulting in potentially shorter transaction times and a more efficient use of the database. An in-memory asynchronous queue is used, meaning that there can be a small delay between an auditable action occurring and the audit log being written. |
module_config.clustermgr.audit_log.db.enabled | Audit Log Database Enabled |
module_config.clustermgr.audit_log.db.enabled.desc | This setting may be used to disable saving audit logs to all event writers if it is not needed in a given solution design. |
module_config.clustermgr.audit_log.request_headers_to_store | Request headers to store |
module_config.clustermgr.audit_log.request_headers_to_store.desc | This setting can be set to a comma-delimited list of header names that the audit service will extract from the request and store with any Audit Log. |
module_config.clustermgr.db_schema_update_mode | Database Update Mode |
module_config.clustermgr.db_schema_update_mode.desc | Controls whether Smile CDR should attempt to update the Cluster Manager database on startup. If the database schema is out of date, Smile CDR automatically runs migration on the Cluster Manager database if the value is "UPDATE" If the value is "NONE", then Smile CDR will abort on startup if the Cluster Manager database is out of date. When set to "NONE", you should use the "smileutil migrate" command to upgrade the Cluster Manager database manually. |
module_config.clustermgr.messagebroker.address | Message Broker Address |
module_config.clustermgr.messagebroker.address.desc | The connection string to use when connecting to a remote broker. |
module_config.clustermgr.messagebroker.channel_naming.prefix | (Deprecated)Channel Naming Prefix |
module_config.clustermgr.messagebroker.channel_naming.prefix.desc | (Deprecated)If specified, all channels used by the Message Broker will have the given prefix applied to their name. |
module_config.clustermgr.messagebroker.password | Message Broker Password |
module_config.clustermgr.messagebroker.password.desc | The password to use when connecting to the message broker. |
module_config.clustermgr.messagebroker.type | Message Broker Type |
module_config.clustermgr.messagebroker.type.desc | Determines the type of message broker used for subscriptions. If EMBEDDED_ACTIVEMQ is chosen, it is started by the Subscription Matcher module. EMBEDDED_ACTIVEMQ and REMOTE_ACTIVEMQ use the following "Message Broker" configuration. KAFKA uses the following "Kafka" configuration. Use NONE if a broker is not required (e.g. if your server does not require subscriptions.) |
module_config.clustermgr.messagebroker.username | Message Broker Username |
module_config.clustermgr.messagebroker.username.desc | The username to use when connecting to the message broker. |
module_config.clustermgr.reload_scripts_on_save | Reload Scripts on Module Config Save |
module_config.clustermgr.reload_scripts_on_save.desc | If enabled, when module configuration is saved via the Web Admin Console or the Admin JSON endpoint, then all scripts in that configuration will be reloaded on the server where the save occurred. This allows javascript developers to quickly test changes to scripts on a standalone development server without having to restart the module. Note this will only reload the script on the process where the save occurred. If you need to reload scripts in a module running in a cluster, you should restart the module. |
module_config.clustermgr.schedule.thread_count | Scheduler Thread Count |
module_config.clustermgr.schedule.thread_count.desc | The number of threads allocated to processing Scheduled Jobs (both local and clustered). See <a href="/docs/fhir_repository/batch_and_scheduled_jobs.html#scheduler-performance">Scheduler Performance</a> for more information. |
module_config.clustermgr.seed_keystores.file | OpenId Connect Keystores Pre-Seed File |
module_config.clustermgr.seed_keystores.file.desc | Provides the location of a file to use to pre-seed OpenId Connect Keystores at startup time. See <a href="/docs/installation/pre_seeding.html">Pre-Seeding</a> for more information. |
module_config.clustermgr.stats.heartbeat_persist_frequency_ms | Heartbeat Persist Frequency MS |
module_config.clustermgr.stats.heartbeat_persist_frequency_ms.desc | How often module health status is persisted to the database |
module_config.clustermgr.stats.stats_cleanup_frequency_ms | Stats Cleanup Frequency MS |
module_config.clustermgr.stats.stats_cleanup_frequency_ms.desc | How often module performance statistics are deleted from the database and collapsed into time interval statistics. Should be greater than stats.stats_persist_frequency_ms |
module_config.clustermgr.stats.stats_persist_frequency_ms | Stats Persist Frequency MS |
module_config.clustermgr.stats.stats_persist_frequency_ms.desc | How often module performance statistics are persisted to the database. Should be greater than or equal to stats.heartbeat_persist_frequency_ms |
module_config.clustermgr.support_legacy_lob_server | Support writes to LOB columns |
module_config.clustermgr.support_legacy_lob_server.desc | If enabled, will still write to pre-migration LOB columns when supported. |
module_config.clustermgr.transaction_log_step.serialization.bodytype.mode | Transaction Log Step Body Serialization Mode |
module_config.clustermgr.transaction_log_step.serialization.bodytype.mode.desc | Controls whether the transaction log step body is serialized as formatted JSON or flattened(inline) |
module_config.clustermgr.transactionlog.broker.enabled | Transaction Log Broker Enabled |
module_config.clustermgr.transactionlog.broker.enabled.desc | If enabled, the transaction log will submit events to the configured broker for use in realtime reporting. |
module_config.clustermgr.transactionlog.enabled | Transaction Log Database Storage Enabled |
module_config.clustermgr.transactionlog.enabled.desc | If disabled, no new entries will be written to the transaction log table in the database. Existing entries will remain available until the configured retention period has elapsed. |
module_config.clustermgr.transactionlog.show_request_body.enabled | Transaction Log Show Request Body Enabled |
module_config.clustermgr.transactionlog.show_request_body.enabled.desc | If enabled, the transaction log will show the body of the FHIR request events. |
module_config.clustermgr_maintenance.prometheus_datasource_id | Prometheus Datasource ID |
module_config.clustermgr_maintenance.prometheus_datasource_id.desc | The datasource ID to allow Grafana to ingest dashboard JSON files. |
module_config.clustermgr_maintenance.retain_day_stats_days | Stats Retention (Days) - Day Level |
module_config.clustermgr_maintenance.retain_day_stats_days.desc | The number of days that statistics at the day precision will be retained. |
module_config.clustermgr_maintenance.retain_hour_stats_days | Stats Retention (Days) - Hour Level |
module_config.clustermgr_maintenance.retain_hour_stats_days.desc | The number of days that statistics at the hour precision will be retained. |
module_config.clustermgr_maintenance.retain_minute_stats_days | Stats Retention (Days) - Minute Level |
module_config.clustermgr_maintenance.retain_minute_stats_days.desc | The number of days that statistics at the minute precision will be retained. |
module_config.clustermgr_maintenance.retain_transaction_log_days | Transaction Log Retention (Days) |
module_config.clustermgr_maintenance.retain_transaction_log_days.desc | The number of days that entries in the transaction log should be retained before being deleted from the database. If blank, the transaction log will be retained indefinitely. |
module_config.consent.bucket_definition.file | Bucket Definition (File) |
module_config.consent.bucket_definition.file.desc | The file that contains the bucket definition configuration in JSON format. |
module_config.consent.bucket_definition.text | Bucket Definition (Text) |
module_config.consent.bucket_definition.text.desc | The bucket definition configuration in JSON format. |
module_config.consent.gateway_route_filtering_js_definition.file | Gateway Route filtering Definition (File) |
module_config.consent.gateway_route_filtering_js_definition.file.desc | The file that contains the javascript function for gateway route filtering. |
module_config.consent.gateway_route_filtering_js_definition.text | Gateway Route filtering Definition (Text) |
module_config.consent.gateway_route_filtering_js_definition.text.desc | The text of the javascript function for gateway route filtering. |
module_config.cql.compiler.analyze_data_requirements | Data Analysis |
module_config.cql.compiler.analyze_data_requirements.desc | Determines whether the CQL compiler should do detailed data-requirements analysis when compiling CQL. |
module_config.cql.compiler.collapse_data_requirements | Collapse Data Analysis |
module_config.cql.compiler.collapse_data_requirements.desc | Determines whether the CQL compiler should "collapse" (i.e. optimize) data-requirements when they are generated. |
module_config.cql.compiler.compatibility_level | CQL Language Level |
module_config.cql.compiler.compatibility_level.desc | This setting controls the language-level that the CQL compiler should run in. Most DSTU3 content uses CQL version 1.3, while newer content uses CQL version 1.5. If you experience compilation errors please verify the CQL language level being used in the expressions. |
module_config.cql.compiler.disable_default_model_info_load | Default Model Info |
module_config.cql.compiler.disable_default_model_info_load.desc | Indicates to include default model information. |
module_config.cql.compiler.disable_list_demotion | Disable List Demotion |
module_config.cql.compiler.disable_list_demotion.desc | Disables demotion of list-valued expressions to singletons. |
module_config.cql.compiler.disable_list_promotion | Disable List Promotion |
module_config.cql.compiler.disable_list_promotion.desc | Disables promotion of singletons to list-valued expressions. |
module_config.cql.compiler.disable_list_traversal | Disable List Traversal |
module_config.cql.compiler.disable_list_traversal.desc | Disables traversal of paths on list-valued expressions. |
module_config.cql.compiler.disable_method_invocation | Disable Method Invocation |
module_config.cql.compiler.disable_method_invocation.desc | Disables method-style invocation support. |
module_config.cql.compiler.enable_annotations | Annotations |
module_config.cql.compiler.enable_annotations.desc | Indicates that the translator should produce source code annotations as part of the output. |
module_config.cql.compiler.enable_date_range_optimization | Date Range Optimization |
module_config.cql.compiler.enable_date_range_optimization.desc | Indicates that the translator should perform date range optimization of retrieves where possible. |
module_config.cql.compiler.enable_detailed_errors | Detailed Errors |
module_config.cql.compiler.enable_detailed_errors.desc | Indicates that the translator should produce detailed errors. |
module_config.cql.compiler.enable_interval_demotion | Enable Interval Demotion |
module_config.cql.compiler.enable_interval_demotion.desc | Enables demotion of interval-valued expressions to points. |
module_config.cql.compiler.enable_interval_promotion | Enable Interval Promotion |
module_config.cql.compiler.enable_interval_promotion.desc | Enables promotion of point-valued expressions to intervals. |
module_config.cql.compiler.enable_locators | Locators |
module_config.cql.compiler.enable_locators.desc | Indicates that the translator should include source code locators within output ELM. |
module_config.cql.compiler.enable_results_type | Results Type |
module_config.cql.compiler.enable_results_type.desc | Indicates that the translator should include result types in the output ELM. |
module_config.cql.compiler.error_level | Error Level |
module_config.cql.compiler.error_level.desc | Determines the level of severity required for the CQL compiler to report an issue. Info enables all messages, while Error enables only Error messages |
module_config.cql.compiler.require_from_keyword | Require From Keyword |
module_config.cql.compiler.require_from_keyword.desc | Indicates that all queries will be required to start with a from keyword. |
module_config.cql.compiler.signature_level | Signature Level |
module_config.cql.compiler.signature_level.desc | Determines the level of detail to output to compiled CQL for signature resolution. This should generally not be changed. |
module_config.cql.compiler.translator_format | Format for ELM |
module_config.cql.compiler.translator_format.desc | The target format for the output |
module_config.cql.compiler.validate_units | Validate units |
module_config.cql.compiler.validate_units.desc | This flag controls whether the CQL compiler validates unit quantities for conversion |
module_config.cql.compiler.verify_only | Semantic Analysis |
module_config.cql.compiler.verify_only.desc | This flag controls whether the CQL compiler should emit compiled CQL or simply run semantic analysis. |
module_config.cql.retrieve.retrieve_settings_profile_mode | Profile Mode |
module_config.cql.retrieve.retrieve_settings_profile_mode.desc | Profiles are completely unsupported for now, default to OFF until supported. Options: ENFORCED, OPTIONAL, DECLARED, TRUST, OFF |
module_config.cql.retrieve.retrieve_settings_search_filter_mode | Search Filter Mode |
module_config.cql.retrieve.retrieve_settings_search_filter_mode.desc | Applies to all search parameters, EXCEPT terminology search parameters, which are controlled by terminology settings. Options: AUTO, USE_SEARCH_PARAMETERS, FILTER_IN_MEMORY |
module_config.cql.retrieve.retrieve_settings_terminology_filter_mode | Terminology Filter Mode |
module_config.cql.retrieve.retrieve_settings_terminology_filter_mode.desc | How to do a filter, if and when we need a filter. e.g. Observation O where O.code ~ "ValueSet". Options: AUTO, USE_VALUE_SET_URL, USE_INLINE_CODES, FILTER_IN_MEMORY |
module_config.cql.runtime.debug_logging_enabled | Debug Logging |
module_config.cql.runtime.debug_logging_enabled.desc | Enabling debug logging will cause the SmileCDR server to output detailed evaluation logs for CQL. This can be useful for debug purposes. Debug logging has a significant performance impact. |
module_config.cql.runtime.enable_expression_caching | Enable Expression Caching |
module_config.cql.runtime.enable_expression_caching.desc | Enable expression caching allows to CQL engine to optimize expression reuse during evaluation, improving performance. |
module_config.cql.runtime.enable_validation | Enable Validation |
module_config.cql.runtime.enable_validation.desc | Enable validation checks compiled CQL prior to execution. |
module_config.cql.terminology.terminology_settings_code_lookup_mode | ValueSet Code Lookup Mode |
module_config.cql.terminology.terminology_settings_code_lookup_mode.desc | How to do Code Lookups. Options: AUTO, USE_VALIDATE_CODE_OPERATION, USE_CODESYSTEM_URL |
module_config.cql.terminology.terminology_settings_valueset_expansion_mode | ValueSet Expansion Mode |
module_config.cql.terminology.terminology_settings_valueset_expansion_mode.desc | How to do Expansions. Options: AUTO, USE_EXPAND_OPERATION, PERFORM_NAIVE_EXPANSION |
module_config.cql.terminology.terminology_settings_valueset_membership_mode | ValueSet Membership Mode |
module_config.cql.terminology.terminology_settings_valueset_membership_mode.desc | How to do ValueSet Code MemberShip. Options: AUTO, USE_VALIDATE_CODE_OPERATION, USE_EXPANSION |
module_config.cql.terminology.terminology_settings_valueset_pre_expansion_mode | ValueSet Pre-Expansion Mode |
module_config.cql.terminology.terminology_settings_valueset_pre_expansion_mode.desc | How to treat pre-expanded value sets. If a value set is not pre-expanded, fall back to the expansion behavior. Defined by the expansion Mode. Options: REQUIRE, USE_IF_PRESENT, IGNORE |
module_config.cql.use_embedded_libraries | Use Embedded Libraries |
module_config.cql.use_embedded_libraries.desc | SmileCDR ships with embedded versions of some commonly used CQL libraries, specifically FHIRHelpers. This switch determines whether or not the cql engine will use those embedded libraries.In the case you want to supply your our version of FHIRHelpers, you should set this to false |
module_config.data_exchange.identifier_system_for_local_patient | Reference System used by Target Patient |
module_config.data_exchange.identifier_system_for_local_patient.desc | The reference system that is present in the identifiers of the target Patient. The identifier from this system will be added to the Patient resources that result from the <code>$sdh.s2s.invoke-export</code> operation. |
module_config.data_exchange.identifier_system_for_original_id | Responder Identifier System |
module_config.data_exchange.identifier_system_for_original_id.desc | The system for the Identifier that will be used to store the original ids of the imported resources from the responder server. |
module_config.data_exchange.max_poll_attempts_for_export | Maximum poll attempts for exported results. |
module_config.data_exchange.max_poll_attempts_for_export.desc | Specifies the maximum number of attempts to poll for exported results before failing the job. It is recommended to set a reasonable number of attempts. |
module_config.data_exchange.rule_interceptor_script.file | Member Match Patient Matching Script (File) |
module_config.data_exchange.rule_interceptor_script.file.desc | If set, supplies the absolute filepath of a file containing a javascript function that performs patient matching for the <code>$member-match</code> operation. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.data_exchange.rule_interceptor_script.text | Member Match Patient Matching Script (Text) |
module_config.data_exchange.rule_interceptor_script.text.desc | If set, supplies a javascript function that performs patient matching for the <code>$member-match</code> operation. See <a href="/docs/system_to_system_data_exchange/custom_matching_script.html">Custom Matching Script</a> for more information. |
module_config.data_exchange.seed_servers.file | OIC Server Seed File |
module_config.data_exchange.seed_servers.file.desc | Provides the location of a file to use to pre-seed OpenID Connect Server definitions at startup time. These servers will only be used and only be available to the System to System Data Exchange Module for $sdh.s2s.invoke-export operations. See <a href="/docs/installation/pre_seeding.html">Pre-Seeding</a> for more information on seeding files. |
module_config.data_exchange.support_consent_filtering | Support Consent Filtering |
module_config.data_exchange.support_consent_filtering.desc | Enable <a href="https://build.fhir.org/ig/HL7/davinci-ehrx/StructureDefinition-hrex-consent.html#notes">Consent filtering</a> on $member-match requests. If enabled, <code>#regular</code> consent policies are supported; otherwise only <code>#sensitive</code> is supported. |
module_config.email_server.smtp.hostname | Email SMTP Hostname |
module_config.email_server.smtp.hostname.desc | For Email delivery, specifies the SMTP server hostname. |
module_config.email_server.smtp.password | Email SMTP Password |
module_config.email_server.smtp.password.desc | For Email delivery, specifies the SMTP server password. |
module_config.email_server.smtp.port | Email SMTP Port |
module_config.email_server.smtp.port.desc | For Email delivery, specifies the SMTP server port. |
module_config.email_server.smtp.use_starttls | Use STARTTLS for connection security |
module_config.email_server.smtp.use_starttls.desc | For Email delivery, specifies if we wish to use STARTTLS as our connection security protocol. |
module_config.email_server.smtp.username | Email SMTP Username |
module_config.email_server.smtp.username.desc | For Email delivery, specifies the SMTP server username. |
module_config.empi.consumer_count | EMPI Consumer Thread Count |
module_config.empi.consumer_count.desc | Number of concurrent threads dedicated to matching incoming Patient and Practitioner resources. Experimental new feature under development. |
module_config.empi.prevent_eid_updates | Prevent modification of External EIDs |
module_config.empi.prevent_eid_updates.desc | If enabled, EMPI Enterprise Identifiers (EIDs) may not be modified once set on a Patient/Practitioner. |
module_config.empi.prevent_multiple_eids | Prevent multiple EIDs from existing simultaneously on a Patient/Practitioner |
module_config.empi.prevent_multiple_eids.desc | If enabled, Patient/Practitioner creates and updates will be rejected if they contain multiple Enterprise Identifiers (EIDs). |
module_config.empi.script.file | EMPI Rule Definition Script (File) |
module_config.empi.script.file.desc | If set, supplies the absolute filepath of a file containing a set of EMPI rules used by the EMPI service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.empi.script.text | EMPI Rule Definition Script (Text) |
module_config.empi.script.text.desc | If set, supplies a set of EMPI rules used by the EMPI service. |
module_config.endpoint_easyshare.shl.passcode.case_sensitive | Passcode Case Sensitive |
module_config.endpoint_easyshare.shl.passcode.case_sensitive.desc | If enabled, passcodes associated with individual SMART Health Links will be case sensitive. |
module_config.endpoint_easyshare.shl.passcode.database_encoding | Passcode Encoding Scheme |
module_config.endpoint_easyshare.shl.passcode.database_encoding.desc | Specify the scheme that will be used to store passcodes in the database. Note that changing this value will only affect newly created and updated passwords. Existing passwords will remain encoded using the scheme that was selected at the time that they were saved. See <a href="/docs/appendix/password_hashing_algorithms.html">Password Hashing Algorithms</a> for more information. |
module_config.endpoint_easyshare.shl.passcode.lock_after_failed_attempt_count | Lock After Failed Passcode Attempts |
module_config.endpoint_easyshare.shl.passcode.lock_after_failed_attempt_count.desc | SMART Health Links will be locked if this number of incorrect passcode attempts are made. |
module_config.endpoint_easyshare.shl.public.base_url | Public Base URL |
module_config.endpoint_easyshare.shl.public.base_url.desc | This is the internet-facing address that Smart Health Link consumers and API clients will use to access this module endpoint. |
module_config.endpoint_mdm_ui.json_admin_url | JSON Admin URL |
module_config.endpoint_mdm_ui.json_admin_url.desc | JSON Admin URL, reachable publicly by the client app (e.g. "https://mdmui.smilecdr.com/json-admin"). |
module_config.endpoint_mdm_ui.oidc_client_id | OIDC Client ID |
module_config.endpoint_mdm_ui.oidc_client_id.desc | The Client ID registered with the OIDC server used for login. |
module_config.endpoint_mdm_ui.oidc_issuer_url | OIDC Issuer URL |
module_config.endpoint_mdm_ui.oidc_issuer_url.desc | The Issuer URL for the OIDC server used for login. |
module_config.endpoint_mdm_ui.oidc_logout_url | OIDC Logout URL |
module_config.endpoint_mdm_ui.oidc_logout_url.desc | The URL to call at logout to end the user's session. |
module_config.endpoint_mdm_ui.oidc_redirect_uri | OIDC Redirect URI |
module_config.endpoint_mdm_ui.oidc_redirect_uri.desc | The base URL for this app, to redirect to after OIDC login. Must be registered with the OIDC server, must be reachable publicly by the client, port should match/forward to http listener port below. |
module_config.endpoint_mdm_ui.oidc_scopes | OIDC scopes |
module_config.endpoint_mdm_ui.oidc_scopes.desc | The scopes for this app to request to the OIDC server at login. |
module_config.endpoint_mdm_ui.organization_identifier | Organization Identifier |
module_config.endpoint_mdm_ui.organization_identifier.desc | The business identifier of the organization to represent the organization that users of this app belong to, with pipe-delimited system and value, e.g. https://smilecdr.com/fhir/ns/OrganizationIdentifier|acme-hospital. This can be the identifier of an existing Organization resource in the FHIR database, or a new Organization resource will be created by the app if it does not yet exist. If no system is provided then a default system of <code>https://smilecdr.com/fhir/ns/mdm/ui/orgids</code> will be used. |
module_config.etl_import.asynchronous_mode.batch_size | Async Mode Batch Size |
module_config.etl_import.asynchronous_mode.batch_size.desc | Controls the number of rows to process as a single batch. |
module_config.etl_import.asynchronous_mode.enabled | Asynchronous Mode Enabled |
module_config.etl_import.asynchronous_mode.enabled.desc | If enabled, data will be imported asynchronously. See <a href="/docs/bulk/etl_import_module.html#asynchronous">Asynchronous Mode</a> for more information. |
module_config.etl_import.asynchronous_mode.file_size | Async Mode File Size |
module_config.etl_import.asynchronous_mode.file_size.desc | Controls the maximum number of lines that will be placed into a single file. Larger values may improve performance, but will require more memory as each file will be loaded into memory while it is being processed. |
module_config.etl_import.csv.delimiter | CSV File Delimiter |
module_config.etl_import.csv.delimiter.desc | For CSV import files, this setting defines the delimiter to use when parsing files. Escape special characters with '\'. E.g. for tab, use '\t'. Note only one delimiter is supported. |
module_config.etl_import.csv.parse_quotes | Parse Quotes |
module_config.etl_import.csv.parse_quotes.desc | If enabled, quoted values will be parsed per the rules specified in <a href="https://tools.ietf.org/html/rfc4180">RFC 4180</a>. If this is disabled, quoted values will be parsed verbatim (and any quote marks will be included in the parsed values). |
module_config.etl_import.import_source | Import Source |
module_config.etl_import.import_source.desc | This setting defines the format for files being imported. |
module_config.etl_import.mapping.script | Mapping Script (Text) |
module_config.etl_import.mapping.script.desc | This is the script that processes each received row. It must have at least one function, with signature <code>function handleEtlImportRow(inputMap, context)</code>. See <a href="/docs/bulk/etl_import_module.html">ETL Importer</a> module for details on how this function works. |
module_config.etl_import.mapping.script.file | Mapping Script (File) |
module_config.etl_import.mapping.script.file.desc | This is the filepath to the script that processes each received row. The script must have at least one function, with signature <code>function handleEtlImportRow(inputMap, context)</code>. See <a href="/docs/bulk/etl_import_module.html">ETL Importer</a> module for details on how this function works. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.etl_import.parallelism.hashing.script | Worker Row Hashing Function (Text) |
module_config.etl_import.parallelism.hashing.script.desc | If set, this script is used to provide an appropriate hash for each individual row in order to ensure that rows are processed in an appropriate order. This setting may be left blank if in-order processing of individual rows is not necessary. |
module_config.etl_import.parallelism.hashing.script.file | Worker Row Hashing Function (File) |
module_config.etl_import.parallelism.hashing.script.file.desc | This is the filepath to the script that is used to provide an appropriate hash for each individual row in order to ensure that rows are processed in an appropriate order. This setting may be left blank if in-order processing of individual rows is not necessary. |
module_config.etl_import.parallelism.threadcount | Worker Thread Count |
module_config.etl_import.parallelism.threadcount.desc | This setting configures the number of worker threads that will be allocated to processing rows of the CSV file. If set to <code>1</code>, the file will be processed in a single-threaded manner. |
module_config.etl_import.synchronous_mode.continue_on_failure | Synchronous Mode: Continue On Failure |
module_config.etl_import.synchronous_mode.continue_on_failure.desc | If enabled, in synchronous mode any errors in processing will not abort processing but will instead result in a log line being written and processing will continue. |
module_config.etl_import.transaction_log.enabled | Enable Transaction Log |
module_config.etl_import.transaction_log.enabled.desc | If enabled, FHIR Search/Read/Create/Update/Delete operations executed from within the Javascript environment will generate transaction logs. Note that this can have a significant impact on performance and storage requirements. |
module_config.evaluate_measure.chunksize | Subject Chunk Size |
module_config.evaluate_measure.chunksize.desc | The maximum quantity of subjects to process per batch2 job work-chunk. This allows for batch2 job work-chunks to optimally process a maximum volume of subjects in parallel, setting this value too high will maximize work-chunk throughput, but will slow processing speed. |
module_config.evaluate_measure.num_measures_per_subject_chunk | Measure Chunk Size |
module_config.evaluate_measure.num_measures_per_subject_chunk.desc | The maximum quantity of measures that will be evaluated per batch2 job work-chunk during distributed measure evaluation request. This allows for batch2 job work-chunks to optimally process at a specific volume, setting this value too high will maximize work-chunk throughput, but slow processing speed. Example: If requesting 9 Measure resources to be evaluated, and 'Measure Chunk Size'= 4, it will create 3 Measure-Chunks: 1) Measures 1, 2, 3, 4. 2) Measures 5, 6, 7, 8. 3) Measure 9 |
module_config.evaluate_measure.reporter | Measure Report default reporter |
module_config.evaluate_measure.reporter.desc | The default value that will be added to MeasureReport.reporter field when executing Async $evaluate-measure operation. This should be a reference to Organization resource. |
module_config.evaluate_measure.thread_batchsize | Threaded Subject Chunk Size |
module_config.evaluate_measure.thread_batchsize.desc | The number of patients to batch per thread for parallel processing of data for measure evaluation. Example: If processing 1000 patients in a measure evaluation query, thread-Number =2, and Thread-Batch-Size is set to 500, then system will split 1000 patients into two batches of 500 patients, distribute query to two threads for processing, and collect results from threads when complete. |
module_config.evaluate_measure.thread_number | Number of Threads |
module_config.evaluate_measure.thread_number.desc | The quantity of concurrent processors to make available from the system for measure evaluation operations & $care-gaps queries. Note: This value needs to be less than available processors on SmileCdr instance to perform optimally. |
module_config.evaluate_measure.threading_enabled | Enabled Threading |
module_config.evaluate_measure.threading_enabled.desc | Enabling Threading will allow for additional parallel processing of measure evaluation of subject quantity up to the setting 'Threaded Batch Size'. |
module_config.evaluate_measure.use_group_ref | Measure Report Reporter from Group |
module_config.evaluate_measure.use_group_ref.desc | If set to true, evaluate-measure operation will attempt to source MeasureReport.reporter from evaluate-measure operation's 'subject' or 'practitioner' parameter by using the Group's resource field, managingEntity. If unable to source reference from Group, MeasureReport reporter will use default dqm.evaluate_measure.reporter setting. |
module_config.evaluate_measure.use_part_of_organizations | Include Patients from Related Managing Organizations |
module_config.evaluate_measure.use_part_of_organizations.desc | If set to true, evaluate-measure subject parameter will collect Patient resources with a matching Patient.managingOrganization reference in addition to Organizations related by the Organization.partOf field. |
module_config.fhir_endpoint.fhir_endpoint_conversion.enabled | Versioned API Mode |
module_config.fhir_endpoint.fhir_endpoint_conversion.enabled.desc | This setting enables versioned mode, which allows a client to request a specific version of FHIR via the <code>fhirVersion</code> parameter in the <code>Accept</code> header, and the server will automatically convert responses to conform to the desired version. Conversions are performed automatically using community-maintained translations that are supplied as a part of the FHIR specification, and they are not guaranteed to be correct. |
module_config.fhir_endpoint.fhir_endpoint_security.allow_compartment_searches | Allow Searches With Compartment Access |
module_config.fhir_endpoint.fhir_endpoint_security.allow_compartment_searches.desc | When disabled, the server will proactively reject searches on resource types, even though a resource in the compartment could possibly be in the results. When enabled, the searches will be accepted, but the server will filter the results to only include resources that are in the compartment. Enabling this flag is less secure, as the interceptor may leak the existence of resources that are not in the compartment. |
module_config.fhir_endpoint.fhir_endpoint_security.automatically_narrow_search_scope | Automatically Narrow Search Scope |
module_config.fhir_endpoint.fhir_endpoint_security.automatically_narrow_search_scope.conditional | Narrow Conditional URL Search Scope |
module_config.fhir_endpoint.fhir_endpoint_security.automatically_narrow_search_scope.conditional.desc | When narrowing search scope, if this setting is enabled the URLs of conditional operations will also be narrowed. For example, the request URL in a <a href="/docs/fhir_standard/fhir_crud_operations.html#conditional-update">Conditional Update</a> operation or the If-None-Exist header in a <a href="/docs/fhir_standard/fhir_crud_operations.html#conditional-create">Conditional Create</a> operation will be narrowed. This setting only applies if <em>Automatically Narrow Search Scope</em> is also enabled. |
module_config.fhir_endpoint.fhir_endpoint_security.automatically_narrow_search_scope.desc | When enabled, the server will automatically try to narrow the scope of searches when the user only has permission to access specific instances or compartments. For example, when a user only has the <code>FHIR_READ_ALL_IN_COMPARTMENT/Patient/123</code> permission and tries to perform a search for <code>Observation?code=foo</code>, this search will be performed automatically as <code>Observation?subject=Patient/123&code=foo</code>. See <a href="/docs/security/roles_and_permissions.html#block-unless-code-in-valueset">Block Unless Code in ValueSet</a> for more information. Note that in order to avoid accidental disclosure of non-narrowed resource counts, search total counts will be unavailable if this feature is enabled. |
module_config.fhir_endpoint.fhir_endpoint_security.reject_insufficient_permissions_with_401 | Reject Insufficient Permissions with HTTP 401 |
module_config.fhir_endpoint.fhir_endpoint_security.reject_insufficient_permissions_with_401.desc | If enabled, an HTTP 401 will be used instead of an HTTP 403 response for unauthorized operations. See <a href="/docs/smart/fhir_authentication.html#rejecting-unauthorized-fhir-calls">Rejecting Unauthorized FHIR Calls</a> for more information. |
module_config.fhir_endpoint.fhir_endpoint_security.watermark_responses.enabled | Watermark Responses Enabled |
module_config.fhir_endpoint.fhir_endpoint_security.watermark_responses.enabled.desc | This setting enables Response Watermarking, which injects an extension into returned resources containing several details about the access path used to retrieve the resource including the Transaction GUID, a timestamp, and the full resource fetch URL. See <a href="/docs/fhir_repository/fhir_endpoint_module.html#response-watermarking">Response Watermarking</a> for more information. |
module_config.fhir_endpoint_servlet.base_url_fixed | Fixed Value for Endpoint Base URL |
module_config.fhir_endpoint_servlet.base_url_fixed.desc | If specified, the server will always use this base URL for FHIR responses (e.g. in <code>Location</code> headers, Bundle paging links, etc.). Note that changing this setting <strong>does not actually change the port or address</strong> that Smile CDR will use to serve up this endpoint. This setting merely changes the URL that will be advertised in responses. |
module_config.fhir_endpoint_servlet.base_url_fixed.extended | If specified, the server will always use this base URL for FHIR responses (e.g. in <code>Location</code> headers, Bundle paging links, etc.). Note that changing this setting <strong>does not actually change the port or address</strong> that Smile CDR will use to serve up this endpoint. This setting merely changes the URL that will be advertised in responses. This feature is typically used in Smile CDR installations where network infrastructure in place between the publicly accessible FHIR API network endpoint and Smile CDR prevents Smile CDR from being aware of what address end users are actually using to access the FHIR APIs. This generally means reverse proxies and load balancers that are not able to correctly supply a <code>Forwarded</code> header, or equivalent as described <a href="https://smilecdr.com/docs/product_configuration/http_server_setup.html#respecting-forward-headers">here</a>. |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.enabled | Browser Syntax Highlighting Enabled |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.enabled.desc | If a FHIR request is determined to be coming from a browser, should the server use syntax highlighting to format the response? This option is useful for beginners who want to play with the FHIR API but can cause problems for some AJAX applications since FHIR content might be returned using formatted HTML instead of raw JSON/XML. |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.show_request_headers | Show Request Headers |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.show_request_headers.desc | If enabled, the request headers will be shown in the syntax highlighted response page (when used). |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.show_response_headers | Show Response Headers |
module_config.fhir_endpoint_servlet.browser_syntax_highlighting.show_response_headers.desc | If enabled, the response headers will be shown in the syntax highlighted response page (when used). |
module_config.fhir_endpoint_servlet.consent_service.enabled | Consent Service Enabled |
module_config.fhir_endpoint_servlet.consent_service.enabled.desc | This is a switch to enable or disable the consent service for this module. |
module_config.fhir_endpoint_servlet.consent_service.java_types | Java Consent Service Types |
module_config.fhir_endpoint_servlet.consent_service.java_types.desc | If set, provides a whitespace or comma separated list of Java class names to instantiate and use as consent service implementations. See <a href="/docs/security/consent_service_java.html">Consent Service: Java API</a> for more information. Note that if both JavaScript and Java based implementations are provided, the JavaScript implementations will be invoked first. |
module_config.fhir_endpoint_servlet.consent_service.script.file | Consent Service Script (File) |
module_config.fhir_endpoint_servlet.consent_service.script.file.desc | If set, supplies a set of callback functions that will be executed for the consent service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.fhir_endpoint_servlet.consent_service.script.text | Consent Service Script (Text) |
module_config.fhir_endpoint_servlet.consent_service.script.text.desc | If set, supplies a set of callback functions that will be executed for the consent service. |
module_config.fhir_endpoint_servlet.custom_interceptor_can_replace_authorization_interceptor | Can Replace Authorization Interceptor |
module_config.fhir_endpoint_servlet.custom_interceptor_can_replace_authorization_interceptor.desc | If enabled, if a custom interceptor is found that extends the HAPI FHIR AuthorizationInterceptor, it will replace the built-in Smile CDR AuthorizationInterceptor. |
module_config.fhir_endpoint_servlet.default_encoding | Default Encoding |
module_config.fhir_endpoint_servlet.default_encoding.desc | Specifies the default encoding (i.e. JSON/XML) to use if the client does not specify a preference in the request. |
module_config.fhir_endpoint_servlet.default_prefer_return | Default Prefer Return |
module_config.fhir_endpoint_servlet.default_prefer_return.desc | This setting controls the default HTTP response payload for FHIR create/update/patch/transaction operations. By default the body of the resource as it was stored is returned (<code>REPRESENTATION</code>), but this default behavior can be changed to return an OperationOutcome resource (<code>OPERATION_OUTCOME</code>) or no payload at all (<code>MINIMAL</code>) by modifying this setting. Note that clients may override the default behavior on individual requests using the HTTP <code>Prefer</code> header as described in the <a href="http://hl7.org/fhir/http.html#ops">FHIR Specification</a>. |
module_config.fhir_endpoint_servlet.default_pretty_print | Pretty-Print by Default |
module_config.fhir_endpoint_servlet.default_pretty_print.desc | If enabled, responses will be pretty-printed by default unless the client request explicitly requests non-pretty-printed responses. Pretty-printed responses are useful for debugging and human readability but they contain extra spaces so they can have performance and size impacts. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.copyright | Copyright Message |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.copyright.desc | Use this field to supply a copyright message that will be included in the generated CapabilityStatement. Markdown is permitted in this field. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.implementation.description | Implementation Description |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.implementation.description.desc | This field will populate the <code>CapabilityStatement.implementation.description</code> field in the generated CapabilityStatement. Use this field to supply a description of the nature/purpose/name of this server. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.include_partition.desc | If enabled, this server will include a list of partition names and descriptions (if any) in the CapabilityStatement. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.include_partition.name | Include Partition Name |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.enabled | Enable OpenAPI / Swagger Support |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.enabled.desc | If enabled, this server will automatically generate OpenAPI (aka Swagger) documentation, and enable a Swagger UI display module. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.custom_css.text | Swagger-UI Custom CSS (Text) |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.custom_css.text.desc | If specified, provides raw CSS text that will be served as a part of the Swagger-UI page. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.logo_url | Swagger-UI Logo URL |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.logo_url.desc | Specifies an image URL to use as the banner image on the Swagger-UI page. Note that <code>astronaut.png</code> may be used to display the Smile CDR astronaut adventurer, or <code>raccoon.png</code> may be used to display the HAPI FHIR raccoon mascot. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.use_resource_pages | Swagger-UI Uses Resource Pages |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.openapi.swagger_ui.use_resource_pages.desc | If enabled, Swagger-UI will be divided into individual pages for each supported resource type, as well as a page for system-level interactions. Disabling this can be helpful on servers where only a limited number of interactions and/or resource types are enabled. Disable this with caution if you have a large number of resource types and interactions enabled on your server, as this can lead to an unusable Swagger-UI page. |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.software.name | Software Name |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.software.name.desc | If set, provides the software name that will be exported in the server CapabilityStatement (as well as any generated OpenApi documentation). If not set, defaults to "Smile CDR". |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.software.version | Software Version |
module_config.fhir_endpoint_servlet.fhir_endpoint_capabilty_statement.software.version.desc | If set, provides the software version that will be exported in the server CapabilityStatement (as well as any generated OpenApi documentation). If not set, defaults to the current Smile CDR software version. |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.populate_display.enabled | Populate Response Coding Displays |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.populate_display.enabled.desc | If enabled, the server will attempt to resolve and populate the display fields of any codes that are present in response Coding elements without the <code>Coding.display</code> value present. See <a href="/docs/terminology/response_terminology_enhancement.html#populate-display">Terminology Mapping</a> for more information. |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.translation_enabled | Response Mapping |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.translation_enabled.desc | If enabled, attempt to translate and enrich Codings found in response resources and resources in bulk export files. See <a href="/docs/terminology/response_terminology_enhancement.html#mapping">Populate Missing Display Names</a> for more information. |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.translation_spec.text | Mapping Spec (Text) |
module_config.fhir_endpoint_servlet.fhir_endpoint_terminology.response.translation_spec.text.desc | Provides the mapping specification for <strong>Response Mapping</strong>. Value must be a valid <a href="/docs/javascript_execution_environment/callback_models.html#fhirendpointterminologyresponsemappingspec">FhirEndpointTerminologyResponseMappingSpec</a> object. |
module_config.fhir_endpoint_servlet.hfql.endpoint.enabled | HFQL/SQL Endpoint Enabled |
module_config.fhir_endpoint_servlet.hfql.endpoint.enabled.desc | If this is enabled, this endpoint will support queries from the <a href="/docs/hfql/">HFQL/SQL JDBC Driver</a>. |
module_config.fhir_endpoint_servlet.interactions.allow_specs | Allowed Interactions |
module_config.fhir_endpoint_servlet.interactions.allow_specs.desc | If not blank, provides a list of allowed interactions. Any other interactions will be disabled on this endpoint (note that removed interactions may still be available as a part of FHIR transaction/batch operations). See <a href="/docs/fhir_repository/fhir_endpoint_customization.html#customizing-available-interactions">Customizing Available Interactions</a> for more information. |
module_config.fhir_endpoint_servlet.interceptor_bean_types | Interceptor Bean Types |
module_config.fhir_endpoint_servlet.interceptor_bean_types.desc | A comma or whitespace-separated list of bean classes to register as HAPI FHIR/Smile CDR Interceptors. |
module_config.fhir_endpoint_servlet.mdm.virtualized_endpoint.enabled | MDM Virtualized Endpoint Enabled |
module_config.fhir_endpoint_servlet.mdm.virtualized_endpoint.enabled.desc | If this is enabled, the endpoint will virtualize MDM responses. See <a href="/docs/mdm/mdm_virtualized_endpoint.html">MDM Virtualized Endpoint</a> for more information. |
module_config.fhir_endpoint_servlet.partitioning.tenant_identification_strategy | Tenant Identification Strategy |
module_config.fhir_endpoint_servlet.partitioning.tenant_identification_strategy.desc | If the attached FHIR Storage module has partitioning enabled and is configured to run in <em>REQUEST_TENANT</em> mode, this setting determines how tenants are identified. See <a href="/docs/fhir_repository/partitioning.html#tenant-identification-strategy">Tenant Identification Strategies</a> for more information. |
module_config.fhir_endpoint_servlet.process_request_header.request_source_enabled | Process Header: Request Source |
module_config.fhir_endpoint_servlet.process_request_header.request_source_enabled.desc | If enabled, the server will respect the <code>X-Request-Source</code> header. See <a href="/docs/fhir_repository/fhir_endpoint_module.html#capturing-source-information">Capturing Source Information</a> for more details. |
module_config.fhir_endpoint_servlet.provenance_injection.agent_type | Agent Type |
module_config.fhir_endpoint_servlet.provenance_injection.agent_type.desc | The participation the agent had with respect to the activity. This should be the code system value and then pipe-delimited with the code value, e.g. http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type|transmitter. |
module_config.fhir_endpoint_servlet.provenance_injection.agent_who | Agent Who |
module_config.fhir_endpoint_servlet.provenance_injection.agent_who.desc | Required if Provenance injection is enabled. The organization that participated in the event. This should be a reference to an Organization, e.g. Organization/123. |
module_config.fhir_endpoint_servlet.provenance_injection.everything_enabled | $everything operation |
module_config.fhir_endpoint_servlet.provenance_injection.everything_enabled.desc | If set to <code>true</code>, a Provenance resource will be injected when $everything operation is invoked. |
module_config.fhir_endpoint_servlet.provenance_injection.profile | Profile |
module_config.fhir_endpoint_servlet.provenance_injection.profile.desc | The profile (references to [[[StructureDefinition]]]) that the Provenance claims to conform to, e.g. http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-provenance. |
module_config.fhir_endpoint_servlet.provenance_injection.revinclude_enabled | _revinclude=Provenance:target |
module_config.fhir_endpoint_servlet.provenance_injection.revinclude_enabled.desc | If set to <code>true</code>, a Provenance resource will be injected when a search that includes ?_revinclude=Provenance:target is invoked. |
module_config.fhir_endpoint_servlet.request_validating.enabled | Request Validating Enabled |
module_config.fhir_endpoint_servlet.request_validating.enabled.desc | If enabled, the official FHIR StructureDefinitions and ValueSets will be used to validate resources for incoming FHIR requests. |
module_config.fhir_endpoint_servlet.request_validating.fail_on_severity | Fail On Severity |
module_config.fhir_endpoint_servlet.request_validating.fail_on_severity.desc | The severity at which to fail validated requests. <p><b>Request Validating must be enabled for this setting to take effect.</b></p> |
module_config.fhir_endpoint_servlet.request_validating.response_headers.enabled | Validation Response Headers Enabled |
module_config.fhir_endpoint_servlet.request_validating.response_headers.enabled.desc | If enabled, an informative header will be added to the response during validation. <p><b>Request Validating must be enabled for this setting to take effect.</b></p> |
module_config.fhir_endpoint_servlet.request_validating.tags.enabled | Validation Tags Enabled |
module_config.fhir_endpoint_servlet.request_validating.tags.enabled.desc | If enabled, an informative tag will be added to a resource during validation. Existing Smile CDR validation tags will be stripped from the incoming resource. <p><b>Request Validating must be enabled for this setting to take effect.</b></p> |
module_config.fhir_endpoint_servlet.resource_provider_bean_types | Resource Provider Bean Types |
module_config.fhir_endpoint_servlet.resource_provider_bean_types.desc | A comma-separated list of bean classes to register as Smile CDR Resource Providers. |
module_config.fhir_endpoint_servlet.serve_raw_media_resource | Serve Raw Media Resources |
module_config.fhir_endpoint_servlet.serve_raw_media_resource.desc | If enabled, clients may request a FHIR Read on a Media resource using either an Accept header or an additional parameter that requests the raw contents of the resource be served directly instead of the complete FHIR resource. See <a href="/docs/fhir_repository/binary_data.html#serving-raw-media">Serving Raw Media Resources</a> for more information. |
module_config.fhir_gateway.definitions.spring_context_config.class | Spring Context Config Class |
module_config.fhir_gateway.definitions.spring_context_config.class.desc | This is the classname for a Spring Annotation-based Context Config which will be used to create the custom providers |
module_config.fhir_gateway.fhir_version | FHIR Version |
module_config.fhir_gateway.fhir_version.desc | This is the FHIR Version supported by this gateway endpoint. |
module_config.fhir_gateway.gateway_configuration.file | Gateway Configuration (File) |
module_config.fhir_gateway.gateway_configuration.file.desc | Supplies the JSON configuration for the gateway as file link. See <a href="/docs/fhir_gateway/configuration_document.html">FHIR Gateway Configuration Document</a> for information on the format of this setting. |
module_config.fhir_gateway.gateway_configuration.show_underlying_errors | Show Underlying Errors |
module_config.fhir_gateway.gateway_configuration.show_underlying_errors.desc | On failures, all underlying errors will be included in the failure message. |
module_config.fhir_gateway.gateway_configuration.text | Gateway Configuration (Text) |
module_config.fhir_gateway.gateway_configuration.text.desc | Supplies the JSON configuration for the gateway as raw text. See <a href="/docs/fhir_gateway/configuration_document.html">FHIR Gateway Configuration Document</a> for information on the format of this setting. |
module_config.fhir_gateway.jwt_encryption.jwks_file | Encryption JWKS (File) |
module_config.fhir_gateway.jwt_encryption.jwks_file.desc | Supplies the JWKS (Keystore) used to encrypt links supplied to the client. |
module_config.fhir_gateway.jwt_encryption.jwks_text | Encryption JWKS (Text) |
module_config.fhir_gateway.jwt_encryption.jwks_text.desc | Supplies the JWKS (Keystore) used to encrypt links supplied to the client. |
module_config.fhir_gateway.pagination.default_page_size | The default page size |
module_config.fhir_gateway.pagination.default_page_size.desc | The default number of resources per page when _count is not provided. If not specified, it will be set to 20. |
module_config.fhir_gateway.pagination.maximum_page_size | The maximum page size |
module_config.fhir_gateway.pagination.maximum_page_size.desc | The maximum allowable value for _count. Higher _count values will be reduced to this value. If not specified, it will be set to 100. |
module_config.fhir_gateway.pagination_cache.expiration.seconds | Cache Expiration Seconds |
module_config.fhir_gateway.pagination_cache.expiration.seconds.desc | The number of second for cache expiration (Default 300) |
module_config.fhir_gateway.pagination_cache.max_size.entries | Cache Maximum Entries |
module_config.fhir_gateway.pagination_cache.max_size.entries.desc | The maximum number of responses to store in the cache. This setting only applies to cache type: <em>CAFFEINE</em>. |
module_config.fhir_gateway.pagination_cache.type | Cache Provider |
module_config.fhir_gateway.pagination_cache.type.desc | The cache provider: NONE (default) or INFINISPAN or CAFFEINE. |
module_config.fhirweb.partitioning.tenant_name | Tenant Name |
module_config.fhirweb.partitioning.tenant_name.desc | If this server uses a URL_BASED Tenant Identification Strategy, then this field indicates the name of the tenant that should be added to the URL for all FHIR requests. |
module_config.global.interceptor_bean_secure_context | Secure Application Context For Customer-Provided Beans |
module_config.global.interceptor_bean_secure_context.desc | If enabled, only a subset of the application context will be available to customer-provided beans. This is a security feature that prevents custom code from accessing various internal Smile CDR beans. |
module_config.global.interceptor_bean_types | Interceptor Bean Types |
module_config.global.interceptor_bean_types.desc | A comma or whitespace-separated list of bean classes to register as Smile CDR Interceptors. |
module_config.hl7v2_fhir_mapper.forced_namespace_mode.encounter_system | Forced Namespace Mode: Encounter System |
module_config.hl7v2_fhir_mapper.forced_namespace_mode.encounter_system.desc | If a URI is provided, the first encounter identifier (<code>PV1-19[0].1</code>) will be treated as the primary identifier, and this value will be used as the <code>Encounter.identifier.system</code> in the generated FHIR resource. |
module_config.hl7v2_fhir_mapper.forced_namespace_mode.patient_system | Forced Namespace Mode: Patient System |
module_config.hl7v2_fhir_mapper.forced_namespace_mode.patient_system.desc | If a URI is provided, the first patient identifier (<code>PID-3[0].1</code>) will be treated as the primary identifier, and this value will be used as the <code>Patient.identifier.system</code> in the generated FHIR resource. |
module_config.hl7v2_fhir_mapper.identifiers.patient.primary_identifier_search_param_name | Patient Primary Identifier Search Parameter |
module_config.hl7v2_fhir_mapper.identifiers.patient.primary_identifier_search_param_name.desc | If specified, Patient resources will be created using this search parameter to match the primary identifier. Typically the default value of <code>identifier</code> is good for this setting. |
module_config.hl7v2_fhir_mapper.map_identifiers_using_namingsystem_inbound | Map Identifiers using NamingSystem |
module_config.hl7v2_fhir_mapper.map_identifiers_using_namingsystem_inbound.desc | If enabled, the HL7 v2.x -> FHIR mapper will attempt to use NamingSystem resources stored in the repository when mapping identifiers. See <a href="/docs/hl7_v2x_support/namingsystem_mapping.html">NamingSystem Mapping</a> for information on this process. |
module_config.hl7v2_fhir_mapper.process_al1_segments | Process AL1 Segments |
module_config.hl7v2_fhir_mapper.process_al1_segments.desc | If this is enabled, AL1 segments will be processed on incoming messages. Note that this can have a significant impact on performance and storage requirements. |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_gt1_related_person | Use standalone Related Person |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_gt1_related_person.desc | If enabled, Related Person resource derived from gt1 segment will be standalone resource; otherwise they will be contained resources. |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_nk113_associated_party | Use standalone Associated Party |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_nk113_associated_party.desc | If enabled, Associated Party resource derived from NK113 segment will be standalone resource; otherwise they will be contained resources. |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_pid18_patient_account | Use standalone Patient Account |
module_config.hl7v2_fhir_mapper_contained_resource.use_standalone_pid18_patient_account.desc | If enabled, Patient Account resource derived from PID18 segment will be standalone resource; otherwise they will be contained resources. |
module_config.hl7v2_fhir_mapper_dg1.use_dg1_segment_id_for_condition_identifier_value | Use DG1.1 as Condition.identifier.value` suffix. |
module_config.hl7v2_fhir_mapper_dg1.use_dg1_segment_id_for_condition_identifier_value.desc | If enabled, Condition resources generated by a DG1 segment will have an identifier with the value composed of a concantenation of <code>DG1-20.1</code> and <code>DG1.1</code>. When disabled (default), the concatenation will be composed of <code>DG1-20.1</code> and <code>DG1-3.1</code>. In either case, a hyphen is used as a delimiter (i.e. <code>-</code>). Only use this setting when DG1-1 values are consistently populated in source messaging. If the value for a given DG1 segment may be different across discrete messages, this could result in failing to update the correct Condition resource. Where DG1-1 is not populated, an error is thrown when this setting is enabled. |
module_config.hl7v2_fhir_mapper_general.create_message_header | Create MessageHeader for Each Message |
module_config.hl7v2_fhir_mapper_general.create_message_header.desc | If enabled, a MessageHeader resource will be created and stored in the repository for every HL7 v2.x message that is processed. See <a href="/docs/hl7_v2x_support/inbound_hl7v2.html#messageheader">Creating MessageHeader</a> for more information. |
module_config.hl7v2_fhir_mapper_general.creation_mode.practitioner | Creation Mode - Practitioner |
module_config.hl7v2_fhir_mapper_general.creation_mode.practitioner.desc | This setting controls the create/update mode for Practitioner resources that are generated when converting from HL7 v2.x. This setting can be used to specify that resources should always be updated using values from the v2.x message (conditional update) or should only be created if they do not already exist (conditional create). |
module_config.hl7v2_fhir_mapper_general.escape_markdown_punctuation_nte3 | Escape Markdown Punctuation: NTE-3 |
module_config.hl7v2_fhir_mapper_general.escape_markdown_punctuation_nte3.desc | If enabled, all markdown punctuation will be escaped in NTE-3 segments. |
module_config.hl7v2_fhir_mapper_general.infer_timezone_when_not_present | Inferred TimeZone When Not Present |
module_config.hl7v2_fhir_mapper_general.infer_timezone_when_not_present.desc | If enabled, the given timezone offset will be used when an HL7 v2.x timestamp (TS) datatype is received that does not contain a timezone offset. This is useful because many HL7 v2.x systems do not transmit an offset, assuming instead that all times they transmit are in their local timezone. Set this value to explicitly state which timezone to infer. <p>Values for this property should be a valid Java TimeZone identifier (e.g. <code>America/Chicago</code> or <code>Australia/Canberra</code>).</p> |
module_config.hl7v2_fhir_mapper_general.mapper_bean_types | Mapper Bean Types |
module_config.hl7v2_fhir_mapper_general.mapper_bean_types.desc | A comma-separated list of bean classes that will be used to map messages as they are processed by this endpoint. Classes listed here must implement the interface <code>ca.cdr.api.pub.hl7v2.IHl7V2MessageMapper</code>. |
module_config.hl7v2_fhir_mapper_general.messageheader.hardcoded_destination_name | MessageHeader Hardcoded Destination Name |
module_config.hl7v2_fhir_mapper_general.messageheader.hardcoded_destination_name.desc | If set, supplies a hardcoded value to use for the <code>MessageHeader.destination.name</code> field in generated MessageHeader resources. This can be useful if you wish to place an identifier to uniquely track all messages received from a specific endpoint. |
module_config.hl7v2_fhir_mapper_general.store_original_message | Store Original HL7v2 message |
module_config.hl7v2_fhir_mapper_general.store_original_message.desc | If enabled, the original HL7v2 message will be stored as received on a MessageHeader resource. |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_administered_code | Use Standalone Medications with Administered Code |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_administered_code.desc | If enabled, Medication resources derived from RXA segments will be standalone resources; otherwise they will be contained resources. This should <strong>only</strong> be enabled if <code>RXA-5</code> (Administered Code) uniquely identifies a given medication and <strong>all</strong> of its meaningful fields. Note that a standalone Medication will <strong>not</strong> be created if the Administered Code is missing, even if this setting is enabled. |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_component_code | Medication Component Mapping Mode |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_component_code.desc | Medication Components derived from RXC-2 segments can be mapped as <code>Medication</code> (contained or standalone) or as <code>CodeableConcept</code>. Medication components should <strong>only</strong> be mapped to Medication if <code>RXC-2</code> (Component Code) uniquely identifies a given <code>Medication</code> and <strong>all</strong> of its meaningful fields. |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_give_code | Use Standalone Medications with Give Code |
module_config.hl7v2_fhir_mapper_medications.use_standalone_medications_with_give_code.desc | If enabled, Medication resources derived from RXE segments will be standalone resources; otherwise they will be contained resources. This should <strong>only</strong> be enabled if <code>RXE-2</code> (Give Code) uniquely identifies a given Medication and <strong>all</strong> of its meaningful fields. Note that a standalone Medication will <strong>not</strong> be created if the Give Code is missing, even if this setting is enabled. |
module_config.hl7v2_fhir_mapper_obr.observation_identification_mode | Observation Identification Mode |
module_config.hl7v2_fhir_mapper_obr.observation_identification_mode.desc | This setting controls how Observation resources created by mapping OBX segments are given an identifier upon creation. See <a href="/docs/hl7_v2x_support/processing_results.html#observation-identification">Observation Identification</a> for information on how this setting works. |
module_config.hl7v2_fhir_mapper_obr.use_obr2_placer_order_number_as_primary | Use OBR-2 as Primary Identifier |
module_config.hl7v2_fhir_mapper_obr.use_obr2_placer_order_number_as_primary.desc | If enabled, the value of <code>OBR-2</code> (Placer Order Number) will be used as a primary identifier for generated <code>DiagnosticReport</code> resources. Note that at least one of <code>OBR-2</code> or <code>OBR-3</code> must be enabled, or both. |
module_config.hl7v2_fhir_mapper_obr.use_obr2_placer_order_number_as_primary.extended | If enabled, the value of <code>OBR-2</code> (Placer Order Number) will be used as a primary identifier for generated <code>DiagnosticReport</code> resources. Note that at least one of <code>OBR-2</code> or <code>OBR-3</code> must be enabled for use as the primary identifier. It is also acceptable to select both, in which case updates will affect any existing <code>DiagnosticReport</code> that has either identifier. |
module_config.hl7v2_fhir_mapper_obr.use_obr3_filler_order_number_as_primary | Use OBR-3 as Primary Identifier |
module_config.hl7v2_fhir_mapper_obr.use_obr3_filler_order_number_as_primary.desc | If enabled, the value of <code>OBR-3</code> (Filler Order Number) will be used as a primary identifier for generated <code>DiagnosticReport</code> resources. Note that at least one of <code>OBR-2</code> or <code>OBR-3</code> must be enabled, or both. |
module_config.hl7v2_fhir_mapper_obr.use_obr3_filler_order_number_as_primary.extended | If enabled, the value of <code>OBR-3</code> (Filler Order Number) will be used as a primary identifier for generated <code>DiagnosticReport</code> resources. Note that at least one of <code>OBR-2</code> or <code>OBR-3</code> must be enabled for use as the primary identifier. It is also acceptable to select both, in which case updates will affect any existing <code>DiagnosticReport</code> that has either identifier. |
module_config.hl7v2_fhir_mapper_observation_group.observation_group_text_delimiter.nte | OBSERVATION Group Text Delimiter - NTE |
module_config.hl7v2_fhir_mapper_observation_group.observation_group_text_delimiter.nte.desc | This delimiter will be used as a separator between multiple repetitions of NTE-3 (Note Text), as well as <code>NTE-3</code> from multiple contiguous NTE segments following a given OBX segment. By default, <code>\n</code> is used to indicate a newline. |
module_config.hl7v2_fhir_mapper_observation_group.observation_group_text_delimiter.obx | OBSERVATION Group Text Delimiter - OBX |
module_config.hl7v2_fhir_mapper_observation_group.observation_group_text_delimiter.obx.desc | Where <code>OBX-2</code> (Observation Value Type) is one of <code>ST</code>, <code>TX</code>, or <code>FT</code>, this delimiter will be used as a separator between multiple repetitions of OBX-5 (Value). By default, <code>\n</code> is used to indicate a newline. |
module_config.hl7v2_fhir_mapper_orc.use_orc3_filler_order_number_as_primary | Use ORC-3 as Primary Identifier |
module_config.hl7v2_fhir_mapper_orc.use_orc3_filler_order_number_as_primary.desc | If enabled, ORC-3 will be used instead of ORC-2 when populating <code>MedicationAdministration.identifier</code>. See <a href="/docs/hl7_v2x_support/segment_definitions.html#field-rxa-2-administration-sub-id-counter">Field RXA-2: Administration Sub-ID Counter</a> for information on this process. |
module_config.hl7v2_fhir_mapper_order_observation_group.order_observation_group_text_delimiter.nte | ORDER_OBSERVATION Group Text Delimiter - NTE |
module_config.hl7v2_fhir_mapper_order_observation_group.order_observation_group_text_delimiter.nte.desc | This delimiter will be used as a separator between multiple repetitions of NTE-3 (Note Text), as well as <code>NTE-3</code> from multiple contiguous NTE segments following a given OBR segment. By default, <code>\n</code> is used to indicate a newline. |
module_config.hl7v2_fhir_mapper_pid.patient_primary_identifier_type | Patient Primary Identifier Type |
module_config.hl7v2_fhir_mapper_pid.patient_primary_identifier_type.desc | The HL7 v2.x inbound processor requires a specific value be present in <code>PID-3[0]-5</code>. It will accept only one of the allowable values per HL7 v2.x Listening Endpoint module, and will default to <code>MR</code> if this setting is not specified. This first repetition will be used as the primary business identifier for the resulting Patient. Note that this setting should not be changed for a repository that already contains data. Changing it may result in multiple Patient resources for the same real-world patient. |
module_config.hl7v2_fhir_mapper_pv1.coding_system_admission_type | Coding System for PV1-4 Admission Type |
module_config.hl7v2_fhir_mapper_pv1.coding_system_admission_type.desc | If a URI provided, this code system will be used for admission type. Otherwise, the default v2-0007 system will be used. |
module_config.hl7v2_fhir_mapper_pv1.parse_providers | Parse Encounter Providers |
module_config.hl7v2_fhir_mapper_pv1.parse_providers.desc | If enabled, providers will be read from PV1-7, PV1-8, PV1-9, and PV1-17. If disabled, these fields will be ignored. This option is disabled by default, as it is preferable to specify the Encounter practitioner assignments using the ROL segment. |
module_config.hl7v2_fhir_mapper_pv1.treat_pv1_3_and_6_patient_locations_as_atomic | Treat PV1-3 and PV1-6 Patient Locations as Single Atomic Locations |
module_config.hl7v2_fhir_mapper_pv1.treat_pv1_3_and_6_patient_locations_as_atomic.desc | By default, we treat each of <code>PL.1</code>, <code>PL.2</code>, and <code>PL.3</code> as distinct locations (e.g. ward, room, bed). <code>PL.1</code>, <code>PL.2</code>, and <code>PL.3</code> will each result in a unique Location resource. If this setting is enabled, all of <code>PL-1</code>, <code>PL-2</code>, and <code>PL-3</code> will be treated as a single atomic location (e.g. ward-room-bed). Processing the PL in this way will result in a single Location resource. |
module_config.hl7v2_fhir_mapper_txa.default_organization_namespace | Default Organization Namespace |
module_config.hl7v2_fhir_mapper_txa.default_organization_namespace.desc | If specified and TXA-12.2 is missing, the default organization system value to populate <code>DocumentReference.masterIdentifier.system</code> with |
module_config.hl7v2_listener_interceptors.interceptor_bean_types | Interceptor Bean Types |
module_config.hl7v2_listener_interceptors.interceptor_bean_types.desc | A comma or whitespace-separated list of bean classes to register as Smile CDR Interceptors. |
module_config.hl7v2_listening_endpoint.intermediate_logging_enabled | Intermediate Logging Enabled |
module_config.hl7v2_listening_endpoint.intermediate_logging_enabled.desc | If enabled, additional steps in the HL7 v2.x to FHIR conversion process will appear in the transaction log. This provides insight into both the v2.x messages after any transformations have been applied, as well as the resultant FHIR transaction bundle before any transformations have been applied. |
module_config.hl7v2_listening_endpoint.non_standard_segment_behaviour | Non-standard segment behaviour |
module_config.hl7v2_listening_endpoint.non_standard_segment_behaviour.desc | Specifies behaviour for non-standard HL7 v2.x segments (Z-Segments): determines whether they are in the root of the message or in the current segment. |
module_config.hl7v2_listening_endpoint.storage_tenant_name | Storage Tenant Name |
module_config.hl7v2_listening_endpoint.storage_tenant_name.desc | When using an HL7 v2.x Listener with a multitenant server, this setting can be used to specify the tenant name that will be used to store data from this listener. |
module_config.hl7v2_listening_endpoint.transport | Transport Protocol |
module_config.hl7v2_listening_endpoint.transport.desc | Specifies the transport used to send HL7 v2.x messages to Smile CDR. Note that most existing systems will send the MLLP protocol unless specifically configured otherwise. All HTTP configuration sections are ignored for MLLP over TCP. MLLP Listener configuration ignored for HL7 over HTTP. |
module_config.hl7v2_listening_endpoint.unprocessable_message_handling | Unprocessable Message Handling |
module_config.hl7v2_listening_endpoint.unprocessable_message_handling.desc | This setting controls how the HL7 v2.x listening endpoint should respond when a message can not be processed (e.g. due to the message being invalid, business rule failures, conversion failures, etc.). This setting does not affect behavior when Smile CDR experiences internal errors such as database connectivity failures. |
module_config.hl7v2_mllp_listener.charset.forced | Charset: Forced |
module_config.hl7v2_mllp_listener.charset.forced.desc | If a charset is specified here (e.g. <code>ISO-8859-1</code> or <code>UTF-8</code>), all message parsing will use the given charset. Only used for MLLP. Ignored for HL7 over HTTP. |
module_config.hl7v2_mllp_listener.charset.respect_msh18 | Charset: Respect MSH-18 |
module_config.hl7v2_mllp_listener.charset.respect_msh18.desc | If enabled, the Minimal Lower Level Protocol (MLLP) listener will use the charset specified in <code>MSH-18</code> of a given message as the encoding to use when parsing the rest of the message. This is disabled by default as <code>MSH-18</code> is often incorrect in real world applications; however, it should be enabled in systems that are known to use it correctly. Ignored for HL7 over HTTP. |
module_config.hl7v2_mllp_listener.listener_script.file | Listener Processing Script (File) |
module_config.hl7v2_mllp_listener.listener_script.file.desc | If specified, provides a script that is executed to provide processing logic for the endpoint. See <a href="/docs/hl7_v2x_support/inbound_hl7v2.html#callback-scripts">Scripted Processing Mode</a> for more information. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.hl7v2_mllp_listener.listener_script.text | Listener Processing Script (Text) |
module_config.hl7v2_mllp_listener.listener_script.text.desc | If specified, provides a script containing callback functions that are executed to enhance the processing logic for the endpoint. See <a href="/docs/hl7_v2x_support/inbound_hl7v2.html#callback-scripts">Scripted Processing Mode</a> for more information. |
module_config.hl7v2_mllp_listener.mllp_port | HL7 v2.x MLLP Listener Port |
module_config.hl7v2_mllp_listener.mllp_port.desc | The TCP port on which this module listens. |
module_config.hl7v2_mllp_listener.port | HL7 v2.x Listener Port |
module_config.hl7v2_mllp_listener.port.desc | The TCP port on which this module listens. |
module_config.hl7v2_mllp_listener.socket_timeout.millis | Socket Timeout (Millis) |
module_config.hl7v2_mllp_listener.socket_timeout.millis.desc | The number of milliseconds that this port should block on read/write operations before flagging an error and aborting. |
module_config.hl7v2_mllp_listener.transport | Transport Protocol |
module_config.hl7v2_mllp_listener.transport.desc | Specifies the transport used to send HL7 v2.x messages to Smile CDR. Note that most existing systems will send the MLLP protocol unless specifically configured otherwise. |
module_config.hl7v2_mllp_sender.coding_system_admission_type | Coding System for PV1-4 Admission Type |
module_config.hl7v2_mllp_sender.coding_system_admission_type.desc | If a URI provided, this code system will be used for admission type. Otherwise, the default v2-0007 system will be used. |
module_config.hl7v2_mllp_sender.delay_between_failed_deliveries.millis | Delay Between Failed Deliveries (millis) |
module_config.hl7v2_mllp_sender.delay_between_failed_deliveries.millis.desc | If set to a number above 0, sets the minimum number of milliseconds to wait after a failed delivery attempt before trying again. |
module_config.hl7v2_mllp_sender.forward_persisted_messages | Forward Persisted Messages |
module_config.hl7v2_mllp_sender.forward_persisted_messages.desc | If enabled, sends persisted HL7 v2.x messages back out verbatim. See <a href="/docs/hl7_v2x_support/inbound_hl7v2.html#storing-messages">Storing HL7 v2.x Messages As-Is</a> for details. |
module_config.hl7v2_mllp_sender.host | HL7 v2.x Destination Host |
module_config.hl7v2_mllp_sender.host.desc | The TCP hostname to which this module will transmit. |
module_config.hl7v2_mllp_sender.map_identifiers_using_namingsystem | Map Identifiers using NamingSystem |
module_config.hl7v2_mllp_sender.map_identifiers_using_namingsystem.desc | If enabled, the FHIR -> HL7 v2.x mapper will attempt to use NamingSystem resources stored in the repository when mapping identifiers. See <a href="/docs/hl7_v2x_support/namingsystem_mapping.html">NamingSystem Mapping</a> for information on this process. |
module_config.hl7v2_mllp_sender.path | Request Path |
module_config.hl7v2_mllp_sender.path.desc | The path to transmit messages to. Note that this applies only to HTTP transports and will be ignored for MLLP transports. |
module_config.hl7v2_mllp_sender.populate_al1_segments | Populate AL1 Segments |
module_config.hl7v2_mllp_sender.populate_al1_segments.desc | If enabled, AL1 segments will be populated using the AllergyIntolerance resources associated with the Patient. |
module_config.hl7v2_mllp_sender.populate_encounter_participants_in_pv1 | Populate Encounter Participants in PV1 |
module_config.hl7v2_mllp_sender.populate_encounter_participants_in_pv1.desc | If enabled, practitioner assignments (PV1-7, PV1-8, PV1-9, and PV1-17) will be populated in the PV1 segment. |
module_config.hl7v2_mllp_sender.port | HL7 v2.x Destination Port |
module_config.hl7v2_mllp_sender.port.desc | The TCP port to which this module will transmit. |
module_config.hl7v2_mllp_sender.retry_message_on_nak | Retry message on NAK |
module_config.hl7v2_mllp_sender.retry_message_on_nak.desc | If the receiving system responds with a non-positive acknowledgement message (e.g an ACK message with an <code>AE</code> response code), should we attempt to redeliver the message until we are successful? |
module_config.hl7v2_mllp_sender.send_timeout.millis | Send Timeout (millis) |
module_config.hl7v2_mllp_sender.send_timeout.millis.desc | The number of milliseconds to wait for a response before timing out. |
module_config.hl7v2_mllp_sender.transport | Transport Protocol |
module_config.hl7v2_mllp_sender.transport.desc | Specifies the transport to use when sending HL7 v2.x messages. Note that most existing systems expect the MLLP protocol unless specifically configured otherwise. |
module_config.hl7v2_mllp_sender.use_persisted_message_headers | Use Persisted Message Headers |
module_config.hl7v2_mllp_sender.use_persisted_message_headers.desc | If enabled, this setting causes the FHIR -> HL7 v2.x mapper to attempt to load a MessageHeader resource from FHIR Storage for use in populating the MSH segment on the generated HL7 v2.x message. |
module_config.hl7v2_out_mapper_script.mapper_script.file | HL7 v2.x Conversion Mapper Script (File) |
module_config.hl7v2_out_mapper_script.mapper_script.file.desc | If set, supplies a JavaScript callback function that will be used to perform conversions on HL7 v2.x messages being transmitted. See <a href="/docs/hl7_v2x_support/outbound_hl7v2_default_resource_conversion.html#enriching-conversion">Enriching Message Conversion using Scripts</a> for information on how these scripts work. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.hl7v2_out_mapper_script.mapper_script.text | HL7 v2.x Conversion Mapper Script (Text) |
module_config.hl7v2_out_mapper_script.mapper_script.text.desc | If set, supplies a JavaScript callback function that will be used to perform conversions on HL7 v2.x messages being transmitted. See <a href="/docs/hl7_v2x_support/outbound_hl7v2_default_resource_conversion.html#enriching-conversion">Enriching Message Conversion using Scripts</a> for information on how these scripts work. |
module_config.hybrid_providers_endpoint.bundle_inclusion_rule | Search Bundle Inclusion Rule |
module_config.hybrid_providers_endpoint.bundle_inclusion_rule.desc | This setting controls whether the server should automatically remove resources from the response based on whether they were explicitly requested via <code>_include</code> statements. If this is set to <code>BASED_ON_RESOURCE_PRESENCE</code>, no resources are filtered from the response. |
module_config.hybrid_providers_endpoint.definitions.fhir_parser_error_handler_type | FHIR Parser Error Handler Mode |
module_config.hybrid_providers_endpoint.definitions.fhir_parser_error_handler_type.desc | This setting controls the <a href="https://hapifhir.io/hapi-fhir/docs/validation/parser_error_handler.html">Error handler</a> that should be used for parsing FHIR resources through the hybrid provider endpoint. |
module_config.hybrid_providers_endpoint.definitions.fhir_version | FHIR Version |
module_config.hybrid_providers_endpoint.definitions.fhir_version.desc | The version of FHIR this endpoint will expose |
module_config.hybrid_providers_endpoint.definitions.spring_context_config.class | Spring Context Config Class |
module_config.hybrid_providers_endpoint.definitions.spring_context_config.class.desc | This is the classname for a Spring Annotation-based Context Config which will be used to create the resource providers |
module_config.javascript.debug.debug_enabled | Debug Enabled |
module_config.javascript.debug.debug_enabled.desc | Enable remote JavaScript debugging |
module_config.javascript.debug.host_address | Debug Host Address |
module_config.javascript.debug.host_address.desc | The hostname of the server running Smile CDR |
module_config.javascript.debug.path | Path |
module_config.javascript.debug.path.desc | The url path the JavaScript Execution Environment debugger will expect connections on. This url path should be hard to guess to prevent unexpected connections. If blank, the server will generate and log a new random UUID every time the module is restarted. |
module_config.javascript.debug.port | Port |
module_config.javascript.debug.port.desc | The port the JavaScript Execution Environment debugger will accept debug connections on |
module_config.javascript.debug.secure | Secure |
module_config.javascript.debug.secure.desc | Whether the debug connection url should use TLS. |
module_config.javascript.debug.suspend | Suspend |
module_config.javascript.debug.suspend.desc | Whether Smile CDR should pause when restarting the module to wait for the debugger to attach. |
module_config.javascript.ecmascript_module | ECMAScript Module |
module_config.javascript.ecmascript_module.desc | The script is an ECMAScript Module. This permits the use of import but requires all functions to be exported. |
module_config.kafka.ack_mode | Kafka Consumer Ack Mode |
module_config.kafka.ack_mode.desc | Kafka consumer listener container offset commit behavior. This value is only used if Kafka Auto Commit is false. By default, cdr kafka consumers manually acknowledge every successful message processing back to the Kafka broker. This ensures that no message is ever processed twice. However it adds processing overhead. If downstream consumers can process the same message twice, then it is recommended to set kafka.auto_commit to true (in which case the kafka.ack_mode property will be ignored). See <a href="https://docs.spring.io/spring-kafka/reference/html/#committing-offsets">Committing Offsets</a> for a list of options. |
module_config.kafka.auto_commit | Kafka Consumer Auto Commit Enabled |
module_config.kafka.auto_commit.desc | If this property is set to true, Kafka auto-commits the offsets according to its configuration. If it is false, the Kafka Consumer Ack Mode is used to determine commit behavior. See <a href="https://docs.spring.io/spring-kafka/reference/html/#committing-offsets">Committing Offsets</a> |
module_config.kafka.bootstrap_address | Kafka Bootstrap Address |
module_config.kafka.bootstrap_address.desc | This is a comma-separated list of host and port pairs that are the addresses of the Kafka brokers in a "bootstrap" Kafka cluster that a Kafka client connects to initially to bootstrap itself. |
module_config.kafka.consumer.properties.file | Kafka Consumer Config Properties (File) |
module_config.kafka.consumer.properties.file.desc | If set, the <a href="https://kafka.apache.org/documentation/#consumerconfigs">Kafka Consumer Config</a> properties listed in this file are used by all Kafka Consumers |
module_config.kafka.consumer.properties.text | Kafka Consumer Config Properties (Text) |
module_config.kafka.consumer.properties.text.desc | If set, the <a href="https://kafka.apache.org/documentation/#consumerconfigs">Kafka Consumer Config</a> properties provided here are used by all Kafka Consumers |
module_config.kafka.group_id | Kafka Subscription Matcher Consumer Group Id |
module_config.kafka.group_id.desc | The name of the kafka consumer group id used by all Kafka subscription consumers. |
module_config.kafka.producer.properties.file | Kafka Producer Config Properties (File) |
module_config.kafka.producer.properties.file.desc | If set, the <a href="https://kafka.apache.org/documentation/#producerconfigs">Kafka Producer Config</a> properties listed in this file are used by all Kafka Producers |
module_config.kafka.producer.properties.text | Kafka Producer Config Properties (Text) |
module_config.kafka.producer.properties.text.desc | If set, the <a href="https://kafka.apache.org/documentation/#producerconfigs">Kafka Producer Config</a> properties provided here are used by all Kafka Producers |
module_config.kafka.replace_hyphens_with_periods | Kafka Replace Hyphens With Periods |
module_config.kafka.replace_hyphens_with_periods.desc | If enabled, hyphens (-) contained in Smile-generated channel names will be replaced with periods (.). Note that any user defined channel names (i.e. <a href="/docs/configuration_categories/channel_import.html">Channel Import</a> and <a href="/docs/configuration_categories/realtime_export.html">Realtime Export</a>) will not be affected by this setting. |
module_config.kafka.sasl.jaas.config | Kafka SASL JAAS Config |
module_config.kafka.sasl.jaas.config.desc | If the Kafka Security Protocol is set to use SASL, specifies the associated JAAS configuration string. |
module_config.kafka.sasl.mechanism | Kafka SASL Mechanism |
module_config.kafka.sasl.mechanism.desc | If the Kafka Security Protocol is set to use SASL, specifies the associated mechanism to use. |
module_config.kafka.security.protocol | Kafka Security Protocol |
module_config.kafka.security.protocol.desc | The Kafka Security Protocol to use. |
module_config.kafka.ssl.enabled | Kafka Broker SSL Enabled |
module_config.kafka.ssl.enabled.desc | Enable this if your Kafka Broker requires SSL |
module_config.kafka.ssl.key.password | Kafka SSL Key Password |
module_config.kafka.ssl.key.password.desc | The Password for your SSL Key |
module_config.kafka.ssl.keystore.location | Kafka SSL Keystore Location |
module_config.kafka.ssl.keystore.location.desc | The location on disk of your Kafka keystore file |
module_config.kafka.ssl.keystore.password | Kafka Keystore Password |
module_config.kafka.ssl.keystore.password.desc | The password of your SSL Keystore file |
module_config.kafka.ssl.truststore.location | Kafka SSL TrustStore File Location |
module_config.kafka.ssl.truststore.location.desc | The location on disk of your kafka <a href="/docs/product_configuration/tls_https.html#truststores-and-keystores">TrustStore</a> file |
module_config.kafka.ssl.truststore.password | Kafka SSL Truststore Password |
module_config.kafka.ssl.truststore.password.desc | The password of your SSL Truststore file |
module_config.kafka.validate_topics_exist_before_use | Validate Kafka Topics Exist Before Use |
module_config.kafka.validate_topics_exist_before_use.desc | Set this to true if your Kafka broker is configured to prevent new topics from being automatically created (e.g. if 'auto.create.topics.enable' is set to false on the broker). When this property is set to true, Smile will prevent subscriptions from being created or updated if the delivery topic they depend on doesn't exist yet. |
module_config.license.jwt_file | License JWT File |
module_config.license.jwt_file.desc | Provides the location of a file used to determine license information. |
module_config.license.jwt_text | License JWT Text |
module_config.license.jwt_text.desc | Provides a signed JWT string used to determine license information. |
module_config.mdm.auto_delete_golden_resources | Auto Delete Golden Resources |
module_config.mdm.auto_delete_golden_resources.desc | When set to <code>true</code>, golden resources will automatically be permanently deleted if its final <code>MATCH</code> link is deleted. |
module_config.mdm.block_list.file | Block List Rules File |
module_config.mdm.block_list.file.desc | Provides a file with rules that determine which resources will be omitted from MDM matching. If provided, this file will be used instead of the raw json. Values should be prefaced with <code>file:</code> or <code>classpath:</code>. |
module_config.mdm.block_list.text | Block List Rules |
module_config.mdm.block_list.text.desc | Provides a list of rules that determine which resources will be omitted from MDM matching. If a file is provided, the file will take precedence over these values. |
module_config.mdm.consumer_count | MDM Consumer Thread Count |
module_config.mdm.consumer_count.desc | Number of concurrent threads dedicated to matching incoming target resource and Golden resource. Experimental new feature under development. |
module_config.mdm.golden_resource_partition | Golden Resource Partition |
module_config.mdm.golden_resource_partition.desc | If set, golden resources will be stored in the specified partition regardless of the partition of the original resource. |
module_config.mdm.key_interceptor_script.file | MDM Partition Key Generator Script (File) |
module_config.mdm.key_interceptor_script.file.desc | If set, supplies the absolute filepath of a file containing a javascript function providing kafka partition keys used by the MDM service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.mdm.key_interceptor_script.text | MDM Partition Key Generator Script (Text) |
module_config.mdm.key_interceptor_script.text.desc | If set, supplies a javascript function providing kafka partition keys used by the MDM service. |
module_config.mdm.mdm_key_interceptor_type | MDM Partition Key generator type |
module_config.mdm.mdm_key_interceptor_type.desc | Indicates the way to generate kafka partition keys. Valid options are <code>EID</code> (default) and <code>Javascript</code>. <code>Javascript</code> option requires providing a MDM Partition Key Generator Script using <a href="/docs/configuration_categories/mdm.html#property-mdm-partition-key-generator-script-text">MDM Partition Key Script Text</a> or <a href="/docs/configuration_categories/mdm.html#property-mdm-partition-key-generator-script-file">MDM Partition Key Script File</a> properties. |
module_config.mdm.prevent_eid_updates | Prevent modification of External EIDs |
module_config.mdm.prevent_eid_updates.desc | If enabled, MDM Enterprise Identifiers (EIDs) may not be modified once set on a target resource. |
module_config.mdm.prevent_multiple_eids | Prevent multiple EIDs from existing simultaneously on a target resource |
module_config.mdm.prevent_multiple_eids.desc | If enabled, target resource creates and updates will be rejected if they contain multiple Enterprise Identifiers (EIDs). |
module_config.mdm.script.file | MDM Rule Definition Script (File) |
module_config.mdm.script.file.desc | If set, supplies the absolute filepath of a file containing a set of MDM rules used by the MDM service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.mdm.script.text | MDM Rule Definition Script (Text) |
module_config.mdm.script.text.desc | If set, supplies a set of MDM rules used by the MDM service. |
module_config.mdm.search_all_partition | Search All Partitions For Matches |
module_config.mdm.search_all_partition.desc | If set, resources will search for matches in all partitions. |
module_config.mdm.survivorship_script.file | MDM Survivorship Script (File) |
module_config.mdm.survivorship_script.file.desc | If set, supplies the absolute filepath of a file containing a set of MDM survivorship rules used by the MDM service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.mdm.survivorship_script.text | MDM Survivorship Script (Text) |
module_config.mdm.survivorship_script.text.desc | If set, supplies a set of MDM survivorship rules used by the MDM service. |
module_config.metadata.resource_counts.cache.minutes | Cache Resource Counts (Mins) |
module_config.metadata.resource_counts.cache.minutes.desc | If set, resource counts will be cached for up to this amount of time. |
module_config.metadata.resource_counts.enabled | Include Resource Counts |
module_config.metadata.resource_counts.enabled.desc | If enabled, the server <code>CapabilityStatement</code> (i.e. the <code>/metadata</code> response on a FHIR endpoint) will have counts for all of the individual resource types added as extensions. These counts are displayed in the FHIRWeb Console, and they can be used by client applications. |
module_config.mongo.bulk_export.enabled | FHIR Bulk Export Enabled |
module_config.mongo.bulk_export.enabled.desc | If enabled, this server will support the FHIR Bulk Export protocol. See <a href="/docs/bulk/fhir_bulk_export.html">FHIR Bulk Export</a> for more information. |
module_config.mongo.db.password | Database Password |
module_config.mongo.db.password.desc | Password for the database. (Optional) |
module_config.mongo.db.url | Database Connection URL |
module_config.mongo.db.url.desc | Mongo Connection URL for the database. (ex. "mongodb://localhost:27017/databaseName") |
module_config.mongo.db.username | Database Username |
module_config.mongo.db.username.desc | Username for the database. (Optional) |
module_config.mongo.default_page_size | Default Page Size |
module_config.mongo.default_page_size.desc | The default number of resources per page when querying mongo if _count is not provided. If not specified, will be set to 20. |
module_config.mongo.enforce_referential_integrity_on_write.enabled | Enforce Referential Integrity on Write |
module_config.mongo.enforce_referential_integrity_on_write.enabled.desc | If disabled, resources may be created or updated even if they contain references to local resources that do not exist. |
module_config.mongo.fhir_version | FHIR Version |
module_config.mongo.fhir_version.desc | The version of FHIR to support in this module |
module_config.mongo.history.instance.enabled | Instance/Type History Enabled |
module_config.mongo.history.instance.enabled.desc | If this setting is disabled, instance- and type-level history operations will be disabled. This means that change history will not be stored, which improves write performance. |
module_config.mongo.history.server.enabled | Server History Enabled |
module_config.mongo.history.server.enabled.desc | If this setting is disabled, server-level history operations will be disabled. This means that change history will not be stored, which improves write performance. |
module_config.mongo.maximum_page_size | Maximum Page Size |
module_config.mongo.maximum_page_size.desc | The maximum allowable value for _count. Higher values of _count will be reduced to this value. If not specified, will be set to 100. |
module_config.mongo.persistence_clustered_scheduler_name | Persistence Clustered Scheduler Name |
module_config.mongo.persistence_clustered_scheduler_name.desc | The name of the scheduler that will be used for persistence clustered jobs. In Smile configurations that have multiple MongoDB modules, each module should use a different scheduler name. Neglecting to do so may prevent modules sharing the same scheduler name from properly shutting down. |
module_config.mongo.use_ordinal_dates_for_day_precision_searches | Use ordinal date values for day precision searches. |
module_config.mongo.use_ordinal_dates_for_day_precision_searches.desc | If enabled, causes date search params with DAY precision to rely on the ordinal versions of the dates. |
module_config.narrative_generator.manifest_file | Narrative Template Manifest File |
module_config.narrative_generator.manifest_file.desc | Specifies the filename to use for the narrative template manifest. |
module_config.openid.signing.jwks_file | Signing JWKS (File) |
module_config.openid.signing.jwks_file.desc | <strong>DEPRECATED</strong> Use Keystore Id instead.<br/>This is the file/resource path to use to load a JWKS (JSON Web KeySet) file that is used for signing OpenID Connect tokens. Generally, the format should be <code>classpath:/filename.jwks</code> for a file placed in the Smile CDR <code>classes</code> directory. Note that a JWKS must be provided in <strong>either</strong> <em>File</em> or <em>Text</em> format, not both. |
module_config.openid.signing.jwks_text | Signing JWKS (Text) |
module_config.openid.signing.jwks_text.desc | <strong>DEPRECATED</strong> Use Keystore Id instead.<br/>This is a string containing a raw JSON JWKS (JSON Web KeySet) file that is used for signing OpenID Connect tokens. Note that a JWKS must be provided in <strong>either</strong> <em>File</em> or <em>Text</em> format, not both. |
module_config.openid.signing.key_id | Signing Key ID |
module_config.openid.signing.key_id.desc | <strong>DEPRECATED</strong><br/>This is the ID of the key to use in the JWKS file when signing OpenID Connect tokens. This setting is optional. If no value is provided, the first key in the JWKS file will be used. |
module_config.openid.signing.keystore_id | Keystore ID |
module_config.openid.signing.keystore_id.desc | This is the ID of the keystore to use. The keystore defines the signing keys and can be managed in admin console. This config overrides all other configs in this section. |
module_config.p2p.email.from_address | Email From Address |
module_config.p2p.email.from_address.desc | Emails sent from matching EMAIL will be sent from this e-mail address. |
module_config.p2p.mdm.identifier.code | MDM Identifier Code |
module_config.p2p.mdm.identifier.code.desc | MDM Identifier Code in use for Unique Member ID. For example: <code>um</code> |
module_config.p2p.mdm.identifier.codesystemurl | MDM Identifier CodeSystem URL |
module_config.p2p.mdm.identifier.codesystemurl.desc | MDM Identifier CodeSystem URL in use for Unique Member ID. For example: <code>http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBIdentifierType</code> |
module_config.p2p.notification.emails | Notification Emails |
module_config.p2p.notification.emails.desc | The administrator will use these emails to receive notifications for new payer registration requests. Comma separated. |
module_config.p2p.organization.identifier.codesystemurl | Organization Identifier CodeSystem URL |
module_config.p2p.organization.identifier.codesystemurl.desc | Organization Identifier CodeSystem URL in use for NPI. For example: <code>http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBIdentifierType</code> |
module_config.package_registry.requires.PACKAGE_CACHE | The package storage engine that this endpoint connects to. |
module_config.persistence.always_use_offset_searches | Always use Offset Searches |
module_config.persistence.always_use_offset_searches.desc | In this mode, the <a href="/docs/fhir_storage_relational/performance_and_caching.html#the-query-cache">Query Cache</a> is completely disabled, and all searches will be executed synchronously as offset searches. Despite the lack of a query cache, this mode may yield better performance under heavy load because it avoids any database writes being performed as a part of a search. Note: Setting this property to true will prevent pagination from working with the $everything operation |
module_config.persistence.batch.stale_job_retention_days | Batch job retention days. |
module_config.persistence.batch.stale_job_retention_days.desc | Jobs will be removed after this many days after they have stopped receiving regular updates. Note that if a step has the 'STARTED' status, it will never be removed. |
module_config.persistence.binary_storage.access_operations.enabled | Binary Access Operations Enabled |
module_config.persistence.binary_storage.access_operations.enabled.desc | This setting enables the binary access read/write operations. See <a href="/docs/fhir_repository/binary_data.html#binary-access-operations">Binary Access Operations</a> for more information. |
module_config.persistence.binary_storage.auto_inflation.enabled | Automatically inflate binaries. |
module_config.persistence.binary_storage.auto_inflation.enabled.desc | If set to true, binaries stored in external binary storage will be fetched and populated into the resource body automatically upon resource access. If set to false, resources will show a binary ID with which you can manually fetch the binary. |
module_config.persistence.binary_storage.auto_inflation.max_bytes | Binary inflation maximum size (bytes) |
module_config.persistence.binary_storage.auto_inflation.max_bytes.desc | At most this many bytes will be fetched from external binary storage per request. If your request contains more binary data than this, anything over this threshold will be returned as a binary ID for later fetching. |
module_config.persistence.binary_storage.blob_service.access_key | Blob service S3 access key |
module_config.persistence.binary_storage.blob_service.access_key.desc | This setting allows you to set a manual access key. This is optional for AWS, as it uses its own credential chain. This setting is required if you are using MinIO. |
module_config.persistence.binary_storage.blob_service.azure_account_name | Blob service Azure account name |
module_config.persistence.binary_storage.blob_service.azure_account_name.desc | This setting allows you to set a manual account name for Azure. This setting is required if you are using Azure blob storage. |
module_config.persistence.binary_storage.blob_service.azure_client_id | Blob service Azure client / application ID |
module_config.persistence.binary_storage.blob_service.azure_client_id.desc | This setting allows to set the identifier that is associated with an application. This is optional and only needed when using Azure Active Directory Token. |
module_config.persistence.binary_storage.blob_service.azure_secret_key | Blob service Azure access key / client secret (app password) / Account-level SAS token |
module_config.persistence.binary_storage.blob_service.azure_secret_key.desc | This setting allows to set a manual Azure access key, client secret or shared Access Signatures (SAS) token. This is a multipurpose property and the value is depended on the types of authentication - access keys, Azure active directory or account-level SAS token. This setting is required if you are using Azure blob storage. |
module_config.persistence.binary_storage.blob_service.azure_tenant_id | Blob service Azure tenant ID |
module_config.persistence.binary_storage.blob_service.azure_tenant_id.desc | This setting allows to set the unique identifier of the Azure Active Directory instance. This is optional and only needed when using Azure Active Directory Token. |
module_config.persistence.binary_storage.blob_service.bucket | Blob service bucket / container name. |
module_config.persistence.binary_storage.blob_service.bucket.desc | This setting allows you to control which bucket / container objects are stored in on the blob service provider. |
module_config.persistence.binary_storage.blob_service.endpoint_url | Endpoint URL for S3-compatible service |
module_config.persistence.binary_storage.blob_service.endpoint_url.desc | Overrides the endpoint for an S3-compatible service. This is optional for AWS, but required if you are using MinIO. |
module_config.persistence.binary_storage.blob_service.region | Blob Service Region |
module_config.persistence.binary_storage.blob_service.region.desc | This setting allows you to control which region S3/Minio buckets/objects are stored in. |
module_config.persistence.binary_storage.blob_service.secret_key | Blob service secret key |
module_config.persistence.binary_storage.blob_service.secret_key.desc | This setting allows to set a manual S3 secret key. This is optional for AWS, as it uses its own credential chain. This setting is required if you are using MinIO. |
module_config.persistence.binary_storage.filesystem.directory | Filesystem Mode: Base Directory |
module_config.persistence.binary_storage.filesystem.directory.desc | When operating in <code>FILESYSTEM</code> binary storage mode, this setting provides the base path in which to store large binary objects. |
module_config.persistence.binary_storage.mode | Binary Storage Mode |
module_config.persistence.binary_storage.mode.desc | This setting sets a storage mechanism for large binary objects. See <a href="/docs/fhir_repository/binary_data.html#externalized-binary-storage">Externalized Binary Storage</a> for more information. |
module_config.persistence.binary_storage.size.max | Maximum Size (bytes) |
module_config.persistence.binary_storage.size.max.desc | This setting provides the maximum size of a binary object to be stored in binary storage. Binaries larger than this cutoff will be rejected and may not be stored. |
module_config.persistence.binary_storage.size.min | Minimum Size (bytes) |
module_config.persistence.binary_storage.size.min.desc | This setting provides the minimum size of a binary object before it is stored in binary storage. Any binaries smaller than this size will still be stored, but may be stored inline within resource bodies as base 64 encoded content. |
module_config.persistence.bulk_export.enable_job_reuse | Enable Bulk Export batch job reuse |
module_config.persistence.bulk_export.enable_job_reuse.desc | If this is enabled, the bulk export operation will check whether a batch job already exists with identical parameters, and if so, will reuse that batch job. If disabled, the bulk export operation will always create a new batch job. Defaults to enabled. |
module_config.persistence.bulk_export.enabled | FHIR Bulk Export Enabled |
module_config.persistence.bulk_export.enabled.desc | If enabled, this server will support the FHIR Bulk Export protocol. See <a href="/docs/bulk/fhir_bulk_export.html">FHIR Bulk Export</a> for more information. |
module_config.persistence.bulk_export.file_max_capacity | Maximum Bulk Export file capacity |
module_config.persistence.bulk_export.file_max_capacity.desc | If set, provides the maximum number of resources that will be stored in each binary file created by a bulk export. If set to 1000, then up to 1000 resources will be included per NDJSON file in the output. The complete contents of individual files are held in memory while they are being created, so large values may require additional RAM to be available. |
module_config.persistence.bulk_export.file_retention_hours | Bulk Export file retention (hours) |
module_config.persistence.bulk_export.file_retention_hours.desc | Files related to a bulk export job will be purged after this many hours from the point at which the job started. If set to 0 or less, the files will never be removed. |
module_config.persistence.bulk_export.normalize_terminology.enabled | Normalize Terminology on Bulk Export |
module_config.persistence.bulk_export.normalize_terminology.enabled.desc | If enabled, Smile CDR will attempt to normalize codes in generated bulk export files. |
module_config.persistence.bulk_export.restrict_download_to_initiating_user.enabled | Restrict Download to Initiating User |
module_config.persistence.bulk_export.restrict_download_to_initiating_user.enabled.desc | If enabled, generated Bulk Export Binary files will only be readable by the specific user who initiated the export. See <a href="/docs/bulk/fhir_bulk_export.html#accessing-bulk-export-files">Accessing Bulk Export Files</a> for more information. |
module_config.persistence.bulk_import.auto_retry.max_count | Bulk Import Auto-Retry Maximum Count |
module_config.persistence.bulk_import.auto_retry.max_count.desc | Any constraint failures in bulk import jobs will be automatically retried up to this number of times. |
module_config.persistence.bulk_import.enabled | FHIR Bulk Import Enabled |
module_config.persistence.bulk_import.enabled.desc | If enabled, this server will support the FHIR Bulk Import protocol. See <a href="/docs/bulk/fhir_bulk_import.html">FHIR Bulk Import</a> for more information. |
module_config.persistence.callback_script.file | FHIR storage Callback Script (File) |
module_config.persistence.callback_script.file.desc | If set, supplies a callback function that will be executed. This script allows JavaScript-based interceptors to be written and inject logic into the server. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.persistence.callback_script.text | FHIR storage Callback Script (Text) |
module_config.persistence.callback_script.text.desc | If set, supplies a callback function that will be executed. This script allows JavaScript-based interceptors to be written and inject logic into the server. See <a href="/docs/interceptors/examples_fhir_storage.html">Fhir Storage Interceptor Examples</a> for an example. |
module_config.persistence.cascading_delete.enabled | Cascading Deletes Enabled |
module_config.persistence.cascading_delete.enabled.desc | Enable this setting to permit cascading deletes across resource references. See <a href="/docs/fhir_repository/deleting_data.html#cascading-deletes">Cascading Deletes</a> for more information. |
module_config.persistence.consent_service.enabled | Consent Service Enabled |
module_config.persistence.consent_service.enabled.desc | This is a switch to enable or disable the consent service for this module. |
module_config.persistence.consent_service.java_types | Java Consent Service Types |
module_config.persistence.consent_service.java_types.desc | If set, provides a whitespace or comma separated list of Java class names to instantiate and use as consent service implementations. See <a href="/docs/security/consent_service_java.html">Consent Service: Java API</a> for more information. Note that if both JavaScript and Java based implementations are provided, the JavaScript implementations will be invoked first. |
module_config.persistence.consent_service.script.file | Consent Service Script (File) |
module_config.persistence.consent_service.script.file.desc | If set, supplies a set of callback functions that will be executed for the consent service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.persistence.consent_service.script.text | Consent Service Script (Text) |
module_config.persistence.consent_service.script.text.desc | If set, supplies a set of callback functions that will be executed for the consent service. |
module_config.persistence.custom_resource_types.class_names | Custom Resource Classes |
module_config.persistence.custom_resource_types.class_names.desc | A whitespace or comma separated list of classes to register as <a href="/docs/fhir_repository/custom_resource_types.html">Custom Resource Types</a>. |
module_config.persistence.dao_config.allow_contains_searches | Allow :contains Searches |
module_config.persistence.dao_config.allow_contains_searches.desc | If set to <code>true</code>, clients will be permitted to use the <code>:contains</code> modifier on String searches. This is a potentially slow operation so enable with caution. |
module_config.persistence.dao_config.allow_external_references.enabled | Allow External References Enabled |
module_config.persistence.dao_config.allow_external_references.enabled.desc | If enabled, the server will allow resources to have references to external servers. This means (for example) that with this setting enabled, a Patient could be uploaded containing a reference to Organization <code>http://example.com/fhir/Organization/123</code>. With this setting disabled, only relative references (e.g. <code>Organization/123</code> or absolute references corresponding to the base URL of the server are allowed. |
module_config.persistence.dao_config.allow_inline_match_url_references.enabled | Allow Inline Match URL References Enabled |
module_config.persistence.dao_config.allow_inline_match_url_references.enabled.desc | If enabled, references containing match URLs will be resolved and replaced in <code>create</code> and <code>update</code> operations. For example, if a Patient is created, and the <code>Patient.managingOrganization</code> is set to a value of <code>Organization?identifier=123</code>, the server will resolve this search and replace the search URL with a correct reference before the resource is saved. This search is subjected to the same security or access control checks as other searches. |
module_config.persistence.dao_config.allow_multiple_delete.enabled | Allow Multiple Delete Enabled |
module_config.persistence.dao_config.allow_multiple_delete.enabled.desc | If enabled, the server will allow <code>delete</code> operations that match more than one resource. For example, if this is enabled and a <code>delete</code> is issued for <code>Patient?name=smith</code> then multiple <code>Patient</code> resources named "smith" can be deleted. If this setting is disabled, the delete will only be allowed when only one <code>Patient</code> named "smith" exists. Enabling this setting can be convenient but it increases the possibility of accidental bulk deletion. |
module_config.persistence.dao_config.allow_storing_all_bundle_types | Allow storing all bundle types |
module_config.persistence.dao_config.allow_storing_all_bundle_types.desc | If enabled, all Bundle types may be stored. By default with this setting disabled, only Bundle types such as <code>document</code>, <code>message</code> and <code>collection</code> are permitted for storage. |
module_config.persistence.dao_config.always_include_hash_identity_in_token_searches | Always Include Identity Hash in Token Searches |
module_config.persistence.dao_config.always_include_hash_identity_in_token_searches.desc | This is an experimental setting which requires database schema changes and may be changed or removed in the future. Use with caution! This setting modifies the SQL generated for <em>token</em> SearchParameter searching so that the <code>hash_identity</code> column is always included in the WHERE clause for regular (ie. excluding :not) searches. |
module_config.persistence.dao_config.auto_create_placeholder_reference_targets.enabled | Auto-Create Placeholder Reference Targets |
module_config.persistence.dao_config.auto_create_placeholder_reference_targets.enabled.desc | If this setting is enabled and a resource is created with a reference to a non-existing resource (e.g. <code>Patient/FOO</code> if that patient does not exist on the server), the server will automatically create an empty placeholder resource to satisfy this reference. See <a href="/docs/fhir_repository/creating_data.html#auto-create-placeholder-reference-targets">Auto-Create Placeholder Reference Targets</a> for more information. |
module_config.persistence.dao_config.bundle_validation_thread_count | Concurrent Bundle Validation Thread Count |
module_config.persistence.dao_config.bundle_validation_thread_count.desc | This value is only used when <a href="/docs/configuration_categories/fhir_storage_module_validation_svcs.html#dao_config.concurrent_bundle_validation">Concurrent Bundle Validation</a> property is enabled. It specifies the number of threads allocated to validating bundle resources. |
module_config.persistence.dao_config.client_id_mode | Client ID Mode |
module_config.persistence.dao_config.client_id_mode.desc | This setting controls whether clients may create resources with IDs assigned by the client, and what types of IDs are acceptable. By default, clients may only supply IDs containing at least one letter. See <a href="/docs/fhir_repository/resource_ids.html#client-assigned-ids">Client Assigned IDs</a> for more information. |
module_config.persistence.dao_config.concurrent_bundle_validation | Concurrent Bundle Validation |
module_config.persistence.dao_config.concurrent_bundle_validation.desc | If this is enabled, bundle resources will be validated in parallel threads. The number of threads is determined by the value of <a href="/docs/configuration_categories/fhir_storage_module_validation_svcs.html#dao_config.bundle_validation_thread_count">Concurrent Bundle Validation Thread Count</a> property. Note that enabling this feature means bundle structure itself is not validated, only the resources within it are validated. |
module_config.persistence.dao_config.default_total_mode | Default Total Calculation Mode |
module_config.persistence.dao_config.default_total_mode.desc | This setting may be used to force the calculation of the total number of results when large searches are performed. This setting can have an impact on performance, since calculating the total can mean an extra (potentially expensive) database query. |
module_config.persistence.dao_config.delete_child_resource.count | Delete Child Resource Count |
module_config.persistence.dao_config.delete_child_resource.count.desc | This setting determines the maximum number of child resources that should be processed during each pass of a cascading delete. May need to be increased if deleting resources with large numbers of child resources. |
module_config.persistence.dao_config.delete_enabled | Delete Enabled |
module_config.persistence.dao_config.delete_enabled.desc | If set to false, deletes will not be supported on this server. This should be disabled if the server does not need to support any resource deletion, as it improves performance by reducing the number of deletion checks performed during write operations. |
module_config.persistence.dao_config.delete_expunge_enabled | Delete Expunge Enabled |
module_config.persistence.dao_config.delete_expunge_enabled.desc | If set to true (default is false), both the <code>$delete-expunge</code> operation and the <code>_expunge</code> parameter on the DELETE operation will be enabled on this server. Both of these operations remove all data associated with a resource in a highly performant way, skipping checks that are enforced with usual DELETE operations. The only check that is performed before deleting the resources and their indexes is that no other resources reference the resources about to be deleted. This operation is potentially dangerous since it allows a client to physically delete data in a way that can not be recovered (without resorting to backups). See <a href="/docs/fhir_repository/deleting_data.html#delete-expunge">Delete Expunge</a> for more information. |
module_config.persistence.dao_config.enforce_reference_target_types | Enforce Reference Target Types |
module_config.persistence.dao_config.enforce_reference_target_types.desc | If this setting is disabled, references in resources being persisted will not be validated to ensure that the target of the reference is a valid resource type for the field containing the reference. This should generally be left enabled, but can be useful in cases where a nonstandard reference is needed. |
module_config.persistence.dao_config.enforce_referential_integrity_on_delete.disable_for_paths | Disable Deletion Ref Checks for Paths |
module_config.persistence.dao_config.enforce_referential_integrity_on_delete.disable_for_paths.desc | If referential integrity checking is enabled for deletes, this setting may be used to selectively disable this checking only for specific paths. This setting takes one or more FHIRPath expressions, each one on a new line. See <a href="/docs/fhir_repository/deleting_data.html#referential-integrity">Referential Integrity</a> for more information. |
module_config.persistence.dao_config.enforce_referential_integrity_on_delete.enabled | Enforce Referential Integrity on Delete |
module_config.persistence.dao_config.enforce_referential_integrity_on_delete.enabled.desc | If disabled, resources may be deleted even if they are referenced by other resources. See <a href="/docs/fhir_repository/creating_data.html#validating-references-and-referential-integrity">Validating References And Referential Integrity</a> for more information. <strong>Disable with Caution</strong> |
module_config.persistence.dao_config.enforce_referential_integrity_on_write.enabled | Enforce Referential Integrity on Write |
module_config.persistence.dao_config.enforce_referential_integrity_on_write.enabled.desc | If disabled, resources may be created or updated even if they contain references to local resources that do not exist. See <a href="/docs/fhir_repository/creating_data.html#validating-references-and-referential-integrity">Validating References And Referential Integrity</a> for more information. <strong>Disable with Caution</strong> |
module_config.persistence.dao_config.expansion.maximum_size | Maximum number of codes to expand |
module_config.persistence.dao_config.expansion.maximum_size.desc | Maximum number of codes that will be added to an in-memory valueset expansion. Values beyond this limit will be silently ignored. |
module_config.persistence.dao_config.expire_search_results_after_minutes | Expire Search Results After Minutes |
module_config.persistence.dao_config.expire_search_results_after_minutes.desc | The number of minutes that search results for a given client search should be preserved before being purged from the database. See <a href="/docs/fhir_storage_relational/performance_and_caching.html">Caching Results</a> for more information. |
module_config.persistence.dao_config.expunge_batch_size | Expunge Batch Size |
module_config.persistence.dao_config.expunge_batch_size.desc | The expunge batch size determines the number of records deleted within a single transaction by the expunge operation. |
module_config.persistence.dao_config.expunge_operation_enabled | Expunge Operation Enabled |
module_config.persistence.dao_config.expunge_operation_enabled.desc | Enabling this setting allows the <a href="/docs/fhir_repository/deleting_data.html#expunge">Expunge Operation</a> (<code>$expunge</code>) to be performed by users with appropriate permission. Expunge is a dangerous operation so it is disabled by default. |
module_config.persistence.dao_config.expunge_thread_count | Expunge Thread Count |
module_config.persistence.dao_config.expunge_thread_count.desc | This setting controls the number of threads allocated to the expunge operation |
module_config.persistence.dao_config.fetch_size.default_maximum | Fetch Size (Default Maximum) |
module_config.persistence.dao_config.fetch_size.default_maximum.desc | If set, this value determines the maximum number of results that may be returned by any single database query. Do not set this value unless you wish to truncate search results. |
module_config.persistence.dao_config.history_rewrite.enabled | History Rewrite |
module_config.persistence.dao_config.history_rewrite.enabled.desc | Enables editing of historical versions of the resource without creating new versions. |
module_config.persistence.dao_config.index_contained_resources | Index Contained Resources |
module_config.persistence.dao_config.index_contained_resources.desc | If enabled, the server will generate appropriate indexes to allow chained searches to descend automatically into contained resources. See <a href="/docs/fhir_repository/search_parameter_features.html#index-contained">Index Contained Resources</a> for more information. |
module_config.persistence.dao_config.index_contained_resources_recursively | Index Contained Resources Recursively |
module_config.persistence.dao_config.index_contained_resources_recursively.desc | If enabled, the server will generate additional indexes to allow chained searches to traverse relations from contained resources to other contained resources within the same parent resource. This has no effect unless <code>Index Contained Resources</code> is also enabled. See <a href="/docs/fhir_repository/search_parameter_features.html#index-contained">Index Contained Resources</a> for more information. |
module_config.persistence.dao_config.index_storage_optimized | Optimize index storage |
module_config.persistence.dao_config.index_storage_optimized.desc | If this is enabled, <code>HFJ_SPIDX_*</code> tables will not store data in the <code>SP_NAME</code>, <code>RES_TYPE</code>, and <code>SP_UPDATED</code> columns. |
module_config.persistence.dao_config.index_uplifted_refchains.enabled | Index Uplifted Refchains |
module_config.persistence.dao_config.index_uplifted_refchains.enabled.desc | If enabled, Search Parameters containined <a href="/docs/fhir_storage_relational/chained_searches_and_sorts.html#uplifted-refchains">Uplifted Refchains</a> will be indexed. |
module_config.persistence.dao_config.inline_resource_storage_below_size | Inline Resource Storage Below Size (chars) |
module_config.persistence.dao_config.inline_resource_storage_below_size.desc | If set to a positive number, resource body contents with a length below the given number of characters will be stored inline in the <code>HFJ_RES_VER</code> table. See <a href="/docs/fhir_storage_relational/resource_storage_mode.html#resource-body-storage">Resource Body Storage</a> for more information. |
module_config.persistence.dao_config.internal_synchronous_search_size | Internal Synchronous Search Size |
module_config.persistence.dao_config.internal_synchronous_search_size.desc | The internal synchronous search size determines the maximum size that the DAO will use for internal searches. Increasing this may impact performance. This setting is used during operations such as delete with expunge, and certain CodeSystem searches. |
module_config.persistence.dao_config.job_fasttracking_enabled | Batch Job Fasttracking Enabled |
module_config.persistence.dao_config.job_fasttracking_enabled.desc | If enabled, the server will attempt to fast-track small batch jobs that are submitted to the server. This means that if the batch job is small, and the batch job queue is empty, the server will attempt to execute each job step immediately, rather than waiting for the next scheduled execution time (default 1 minute) before advancing the job to the next step. This setting should be disabled in production as it can lead to the batch processor geting overloaded and can lead to jobs getting stuck. It may be useful for testing small batch runs on an idle test server. |
module_config.persistence.dao_config.legacy_202105_date_index_mode | Legacy Date Index Mode |
module_config.persistence.dao_config.legacy_202105_date_index_mode.desc | Since Smile CDR 2020.11, the date index tables will not contain null values. Enable this setting if you have existing data stored that has nulls in this table. |
module_config.persistence.dao_config.load_store_source_information_from_legacy_table | Load Meta.source information from Legacy Table |
module_config.persistence.dao_config.load_store_source_information_from_legacy_table.desc | This setting causes Smile CDR to load values for the <code>Resource.neta.source</code> value from a legacy table, where it was stored prior to Smile CDR 2023.08.R01. See <a href="/docs/fhir_storage_relational/meta_source_migration.html">Resource Meta Source Migration</a> for more information. |
module_config.persistence.dao_config.mark_resources_for_reindexing_after_sp_change | Mark Resources for Reindexing after SearchParameter change |
module_config.persistence.dao_config.mark_resources_for_reindexing_after_sp_change.desc | If enabled, the repository will automatically mark any resources which are potentially affected by a SearchParameter for reindexing when any SearchParameter is modified. This is generally desirable on new servers, but can be problematic on servers with a large amount of existing data. |
module_config.persistence.dao_config.mass_ingestion_mode | Mass Ingestion Mode |
module_config.persistence.dao_config.mass_ingestion_mode.desc | If this is enabled, the server will be placed in Mass Ingestion Mode. In this mode, the server is tuned specifically for loading of data. This means that caches are increased and certain runtime checks are disabled (only checks that are not useful for purely write-oriented workloads are disabled). |
module_config.persistence.dao_config.match_url_cache.enabled | Match URL Cache Enabled |
module_config.persistence.dao_config.match_url_cache.enabled.desc | When this setting is enabled, an in-memory cache stores the resolution results for conditional URLs in REST conditional operations (e.g. conditional create, conditional update, <a href="/docs/configuration_categories/fhir_configuration.html#dao_config.allow_inline_match_url_references.enabled">inline match URLs</a>, etc.). In scenarios where conditional operations are heavily used and the targets will not change (e.g. during back-loading of data) this setting can improve performance by reducing reads during write operations. Note that the cache does not invalidate automatically, so this setting should not be used if conditional URL targets are expected to change. |
module_config.persistence.dao_config.max_includes_to_load_per_page | Max Includes per Page |
module_config.persistence.dao_config.max_includes_to_load_per_page.desc | If set, this setting controls the maximum number of <code>_include</code> and <code>_revinclude</code> results that will be added to any individual FHIR search result page. |
module_config.persistence.dao_config.maximum_transaction_bundle_size | Maximum Transaction Bundle Size |
module_config.persistence.dao_config.maximum_transaction_bundle_size.desc | Specifies the maximum number of resources permitted within a single transaction bundle. If a transaction bundle is submitted with more than this number of resources, it will be rejected with a PayloadTooLarge exception. If blank, there is no limit. |
module_config.persistence.dao_config.only_allow_inmemory_subscriptions | Only Allow IN-MEMORY Subscriptions |
module_config.persistence.dao_config.only_allow_inmemory_subscriptions.desc | If this is enabled, Smile CDR will not allow you to create new Subscriptions unless they can be evaluated IN-MEMORY. |
module_config.persistence.dao_config.preserve_request_id_in_resource_body | Preserve request ID in resource body. |
module_config.persistence.dao_config.preserve_request_id_in_resource_body.desc | This setting indicate whether a provided <code>Resource.meta.source</code> request ID should be preserved or overwritten. If disabled (which is the default), any request ID supplied in this field will automatically be replaced with a new request ID. If enabled, request IDs in this field will be preserved when the resource is stored. See <a href="/docs/fhir_repository/tracing_and_provenance.html#storing-source-information">Storing Source Information</a> for more information. |
module_config.persistence.dao_config.preserve_resource_history.enabled | Preserve Resource History |
module_config.persistence.dao_config.preserve_resource_history.enabled.desc | If disabled, when updating an existing resource the server will delete the previous version. <strong>Use this option with caution!</strong> See <a href="/docs/fhir_repository/resource_versions_and_versioned_references.html#disabling-resource-history">Disabling Resource History</a> for more information. |
module_config.persistence.dao_config.prevent_invalidating_conditional_match_criteria | Prevent Conditional Update from Invalidating Match Criteria |
module_config.persistence.dao_config.prevent_invalidating_conditional_match_criteria.desc | If this is enabled, conditional updates which invalidate the match criteria will be disallowed. For example, with this setting enabled, a conditional update using a conditional URL of <code>Patient?identifier=http://foo|bar</code> would be disallowed if the resource body did not actually contain this identifier which would cause the target resource to no longer match the conditional URL after such an update. |
module_config.persistence.dao_config.reindex_batch_size | Reindex Batch Size |
module_config.persistence.dao_config.reindex_batch_size.desc | This setting controls the number of resources reindexed in a single transaction. |
module_config.persistence.dao_config.reindex_enabled | Reindex Enabled |
module_config.persistence.dao_config.reindex_enabled.desc | If set to true (default is true), the $reindex operation will be permitted on this server. |
module_config.persistence.dao_config.reindex_thread_count | Reindex Thread Count |
module_config.persistence.dao_config.reindex_thread_count.desc | This setting controls the number of threads allocated to resource reindexing (which is only ever used if SearchParameters change, or a manual reindex is triggered due to a Smile CDR upgrade or some other reason). |
module_config.persistence.dao_config.reuse_cached_results_timeout_millis | Reuse Cached Results Timeout (Millis) |
module_config.persistence.dao_config.reuse_cached_results_timeout_millis.desc | If set, any searches repeated during this period for the exact same criteria will reuse the same search results instead of performing a new search. Set this value to <code>0</code> to disable the query cache entirely or set to a positive number of milliseconds to specify a specific timeout. See <a href="/docs/fhir_storage_relational/performance_and_caching.html#the-query-cache" target="_blank">The Query Cache</a> for more information. |
module_config.persistence.dao_config.server_id_mode | Server ID Mode |
module_config.persistence.dao_config.server_id_mode.desc | This setting controls how IDs are generated by the server for newly created resources. By default, each newly created resource will receive a sequential numeric ID but this behaviour can be changed. See <a href="/docs/fhir_repository/resource_ids.html#server-assigned-ids">Server Assigned IDs</a> for more information. |
module_config.persistence.dao_config.store_source_information | Store Meta.source information |
module_config.persistence.dao_config.store_source_information.desc | If enabled, values from Resource.meta.source will be stored and indexed. This may be disabled in order to save space and improve write efficiency. |
module_config.persistence.dao_config.tag_storage_mode | Tag Storage Mode |
module_config.persistence.dao_config.tag_storage_mode.desc | This setting controls how tags/profiles/security labels are stored and indexed. See <a href="/docs/fhir_repository/tags_profiles_and_labels.html">Tags, Profiles and Security Labels</a> for more information. |
module_config.persistence.dao_config.use_ordinal_dates_for_day_precision_searches | Use ordinal date values for day precision searches. |
module_config.persistence.dao_config.use_ordinal_dates_for_day_precision_searches.desc | If enabled, causes date search params with DAY precision to rely on the ordinal versions of the dates. |
module_config.persistence.db.connectionpool.default_query_timeout_seconds | Default Query Timeout (Seconds) |
module_config.persistence.db.connectionpool.default_query_timeout_seconds.desc | This setting is the maximum number of seconds that a query may run before being automatically aborted by the database. This setting is a failsafe to prevent overly taxing searches from dominating the database. |
module_config.persistence.db.connectionpool.log_abandoned | Log Abandoned |
module_config.persistence.db.connectionpool.log_abandoned.desc | Log stack traces for abandoned database connections (default false) |
module_config.persistence.db.connectionpool.maxidle | Max Idle Connections |
module_config.persistence.db.connectionpool.maxidle.desc | The maximum number of idle connections to keep in the database connection pool at any given time. |
module_config.persistence.db.connectionpool.maxlifetime.millis | Connection Max Lifetime (millis) |
module_config.persistence.db.connectionpool.maxlifetime.millis.desc | If set, provides the maximum total number of milliseconds that a connection is allowed to live. Any connections that are open for longer will be closed instead of being reused. Note that this setting applies only to idle connections in the pool, it does not affect active database operations even if the timeout is exceeded. Minimum recommended value: 120000 |
module_config.persistence.db.connectionpool.maxtotal | Max Total Connections |
module_config.persistence.db.connectionpool.maxtotal.desc | The maximum total number of connections to allow the database connection pool to hold at any given time. Set this value carefully as it may negatively impact database performance when set too low or too high. |
module_config.persistence.db.connectionpool.maxwait_seconds | Max Wait (Seconds) |
module_config.persistence.db.connectionpool.maxwait_seconds.desc | The maximum number of seconds that a request should wait for a database connection before timing out and aborting. |
module_config.persistence.db.connectionpool.minidle | Min Idle Connections |
module_config.persistence.db.connectionpool.minidle.desc | The minimum number of idle connections to keep in the database connection pool at any given time. |
module_config.persistence.db.connectionpool.pool_prepared_statements | Pool Prepared Statements |
module_config.persistence.db.connectionpool.pool_prepared_statements.desc | If enabled, prepared statements will be pooled by the connection pool. Note that when using schema-based multitenancy, Smile CDR may choose to ignore this setting. |
module_config.persistence.db.connectionpool.remove_abandoned_on_borrow | Remove Abandoned on Borrow |
module_config.persistence.db.connectionpool.remove_abandoned_on_borrow.desc | Remove abandoned connections when they are borrowed from the pool (default false) |
module_config.persistence.db.connectionpool.remove_abandoned_timeout_seconds | Remove Abandoned Timeout Seconds |
module_config.persistence.db.connectionpool.remove_abandoned_timeout_seconds.desc | Sets the timeout in seconds before an abandoned connection can be removed (default 300) |
module_config.persistence.db.connectionpool.test_on_return | Test Connections on Return |
module_config.persistence.db.connectionpool.test_on_return.desc | If enabled, connections will be tested for validity when they are being returned to the pool. This adds a small amount of additional overhead, but can be helpful in order to speed up recovery from network and database issues. |
module_config.persistence.db.expect_writable | Expect database to be writable |
module_config.persistence.db.expect_writable.desc | Fail health-check if the database is read-only. |
module_config.persistence.db.hibernate_search.elasticsearch.aws_region | Elasticsearch/OpenSearch AWS Region. |
module_config.persistence.db.hibernate_search.elasticsearch.aws_region.desc | The AWS Region if using AWS-managed Elasticsearch/OpenSearch. If this is set, authentication will be attempted via the DefaultCredentialsProviderChain using the AWS SDK. However, you can force static credentials of Access Key and Secret Key by putting them into the username and password fields, respectively. |
module_config.persistence.db.hibernate_search.elasticsearch.index_prefix | Elasticsearch Index Prefix |
module_config.persistence.db.hibernate_search.elasticsearch.index_prefix.desc | If set, all indexes created by elasticsearch will be prefixed with the provided value, followed by a hyphen." |
module_config.persistence.db.hibernate_search.elasticsearch.password | ElasticSearch Password |
module_config.persistence.db.hibernate_search.elasticsearch.password.desc | The password to use for connections to the ElasticSearch cluster. |
module_config.persistence.db.hibernate_search.elasticsearch.protocol | ElasticSearch URL protocol. Either http or https |
module_config.persistence.db.hibernate_search.elasticsearch.protocol.desc | Whether the server to be connected to uses http or https. |
module_config.persistence.db.hibernate_search.elasticsearch.url | ElasticSearch Host URLs. |
module_config.persistence.db.hibernate_search.elasticsearch.url.desc | A comma-delimited list of the connection URLs to use for connections to the ElasticSearch cluster. |
module_config.persistence.db.hibernate_search.elasticsearch.username | ElasticSearch Username |
module_config.persistence.db.hibernate_search.elasticsearch.username.desc | The username to use for connections to the ElasticSearch cluster. |
module_config.persistence.db.hibernate_search.index.fulltext_content | Enable FullText Content Index |
module_config.persistence.db.hibernate_search.index.fulltext_content.desc | Should the system index FullText Content on the resources stored in the repository. See <a href="/docs/fhir_storage_relational/lucene.html#indexes">Indexes</a> for more information. |
module_config.persistence.db.hibernate_search.index.search_params | Enable Indexing of Search Parameters (experimental) |
module_config.persistence.db.hibernate_search.index.search_params.desc | Enables the indexing of token, string, and other search parameters in the Lucene Index. Reindexing could be required. See <a href="/docs/fhir_storage_relational/lucene.html#indexes">Indexes</a> for more information. |
module_config.persistence.db.hibernate_search.index.store_resources | Store resource bodies in Lucene (experimental) |
module_config.persistence.db.hibernate_search.index.store_resources.desc | Enables storing all data needed to load a resource in the Lucene Index. Reindexing could be required. See <a href="/docs/fhir_storage_relational/lucene.html#indexes">Indexes</a> for more information. |
module_config.persistence.db.hibernate_search.mode | Lucene Indexing Provider |
module_config.persistence.db.hibernate_search.mode.desc | Specifies which provider will be used. See <a href="/docs/fhir_storage_relational/lucene.html#lucene-providers">Lucene Providers</a> for information on the available options. |
module_config.persistence.db.sql_parameter_bind_mode | SQL Parameter Bind Mode |
module_config.persistence.db.sql_parameter_bind_mode.desc | Specifies whether parameters in SQL statements should be inlined or bound to parameters. |
module_config.persistence.db_auth_using_iam | Use IAM Authentication |
module_config.persistence.db_auth_using_iam.desc | If enabled, database connections will be authenticated using AWS IAM credentials. See <a href="/docs/database_administration/iam_auth.html">IAM Authentication</a> for more information. |
module_config.persistence.db_driver | Database Type |
module_config.persistence.db_driver.desc | The database platform being used. |
module_config.persistence.db_driver.extended | The database platform being used. Smile CDR supports several relational database platforms for persistence so this setting selects the dialect that is specific to the platform being used.<br/><br/>For example, if you are using Postgres 9.4, select the <code>POSTGRES_9_4</code> dialect. |
module_config.persistence.db_password | Database Password |
module_config.persistence.db_password.desc | Password for the database. |
module_config.persistence.db_schema_update_mode | Database Update Mode |
module_config.persistence.db_schema_update_mode.desc | Controls whether Smile CDR should attempt to update the FHIR storage database schema on startup. If the database schema is out of date, Smile CDR automatically runs migration on the FHIR storage schema at startup if the value is "UPDATE" If the value is "NONE", then Smile CDR will abort starting the FHIR storage module if its schema is out of date. When set to "NONE", you should use the "smileutil migrate" command to upgrade the database manually. |
module_config.persistence.db_secrets_manager | DB Secrets Manager |
module_config.persistence.db_secrets_manager.desc | The configured DB connection Secrets Manager provider. |
module_config.persistence.db_url | Database Connection URL |
module_config.persistence.db_url.desc | JDBC Connection URL for the database. |
module_config.persistence.db_url.extended | JDBC Connection URL for the database.<br/><br/>The following examples show JDBC URLs for a few different database platforms:<ul><li><b>Derby Filesystem</b>: <code>jdbc:derby:directory:target/testDatabase;create=true</code></li><li><b>Postgresql</b>: <code>jdbc:postgresql://localhost/cdr</code></li><li><b>MariaDB</b>: <code>jdbc:mariadb://localhost:3306/cdr</code></li></ul> |
module_config.persistence.db_username | Database Username |
module_config.persistence.db_username.desc | Username for the database. |
module_config.persistence.filter_search.enabled | Filter Search Parameter Enabled |
module_config.persistence.filter_search.enabled.desc | This setting enables the <code>_filter</code> search parameter. Filter is a standard FHIR search parameter that can be used to narrow down the scope of a search. |
module_config.persistence.fulltext_delay_seconds | FullText Index Delay (Secs) |
module_config.persistence.fulltext_delay_seconds.desc | Specify how long to wait after a resource is updated before beginning a fulltext index pass across the cluster. This setting is necessary in order to prevent errors caused by clock skew between nodes in the cluster. |
module_config.persistence.fulltext_index_pass_size | FullText Indexing Pass Size |
module_config.persistence.fulltext_index_pass_size.desc | The number of resources to index in a single fulltext indexing pass. |
module_config.persistence.graphql.enabled | GraphQL Enabled |
module_config.persistence.graphql.enabled.desc | If enabled, endpoints configured against this storage module will support GraphQL Queries. |
module_config.persistence.hibernate_search_directory | Lucene Index Directory |
module_config.persistence.hibernate_search_directory.desc | This is the local directory where Lucene will put its index files when operating in <code>LUCENE_DISK</code> mode. This can be an absolute path, or a relative path (treated as relative to the base of the Smile CDR installation). |
module_config.persistence.hibernate_search_memory | |
module_config.persistence.identifier_of_type.enabled | Index Identifier.type (:of-type modifier) Enabled |
module_config.persistence.identifier_of_type.enabled.desc | This setting enabled the token search parameter modifier <code>:of-type</code>. This is most commonly used to search for identifiers with a given type (as opposed to a given system). Enabling this will consume a small additional amount of index space, so it should only be enabled if it will be used. |
module_config.persistence.ig_support.ips.enabled | International Patient Summary (IPS) Enabled |
module_config.persistence.ig_support.ips.enabled.desc | If enabled, the <code>$summary</code> operation will be enabled in order to support generation of an International Patient Summary (IPS) document. See <a href="/docs/ig_support/ips.html">IPS</a> for more information. |
module_config.persistence.ig_support.ips.generation_strategy_class | IPS Generation Strategy Class Name |
module_config.persistence.ig_support.ips.generation_strategy_class.desc | Specifies the java class name for the IPS Generation Strategy object to instantiate and use. |
module_config.persistence.indexing.index_missing_search_params | Index Missing Search Params |
module_config.persistence.indexing.index_missing_search_params.desc | If disabled, the FHIR endpoint will not support <code>:missing</code> modifiers on searches. Disabling this feature causes fewer index rows to be generated in the database when persisting resources. Note that enabling this feature can negatively impact write performance, particularly on systems with a large number of search parameters enabled. |
module_config.persistence.javascript_repository_validation.script.file | Repository Validation Javascript (File) |
module_config.persistence.javascript_repository_validation.script.file.desc | Provides the script used to build rules for Repository Validation. See <a href="/docs/validation_and_conformance/repository_validation_javascript.html">Repository Validation: Javascript</a> for more information on this feature. |
module_config.persistence.javascript_repository_validation.script.text | Repository Validation Javascript (Text) |
module_config.persistence.javascript_repository_validation.script.text.desc | Provides the script used to build rules for Repository Validation. See <a href="/docs/validation_and_conformance/repository_validation_javascript.html">Repository Validation: Javascript</a> for more information on this feature. |
module_config.persistence.language_search_parameter.enabled | Language Search Parameter Enabled |
module_config.persistence.language_search_parameter.enabled.desc | This setting enables indexing and use of the <code>_language</code> special search parameter, which indexes the <code>Resource.language</code> element in all resources. |
module_config.persistence.livebundle_service.enabled | LiveBundle Enabled |
module_config.persistence.livebundle_service.enabled.desc | Enable LiveBundle rule-based reference caching. Experimental new feature under development. |
module_config.persistence.livebundle_service.script.file | LiveBundle Rule Definition Script (File) |
module_config.persistence.livebundle_service.script.file.desc | If set, supplies the absolute filepath of a file containing a set of LiveBundle rules used by the LiveBundle service. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.persistence.livebundle_service.script.text | LiveBundle Rule Definition Script (Text) |
module_config.persistence.livebundle_service.script.text.desc | If set, supplies a set of LiveBundle rules used by the LiveBundle service. |
module_config.persistence.livebundle_service.threadcount | LiveBundle Thread Count |
module_config.persistence.livebundle_service.threadcount.desc | Parallelism of resource inflation for large bundles. Experimental new feature under development. |
module_config.persistence.livebundle_service.watchlist_cache.enabled | LiveBundle Watchlist Cache Enabled |
module_config.persistence.livebundle_service.watchlist_cache.enabled.desc | Cache Watchlist subscriptions in memory--improves performance of the LiveBundle interceptor. However, if a new resource arrives for a watchlist subscriber within 1 minute of that subscriber being added to the watchlist, that resource may be missed from that subscriber's bundle. |
module_config.persistence.lucene.enabled | Lucene Indexing Enabled |
module_config.persistence.lucene.enabled.desc | If enabled, Lucene will be used for indexing (default is disabled). Lucene can be used to provide fulltext searching, and enhances the capabilities of the Smile CDR Terminology Services. |
module_config.persistence.mdm.enabled | MDM Mode Enabled (Experimental) |
module_config.persistence.mdm.enabled.desc | If enabled, this storage module will operate in <a href="/docs/mdm/mdm.html">MDM Mode</a>. |
module_config.persistence.mdm.search_expansion.enabled | Search Expanding Interceptor Enabled (Experimental) |
module_config.persistence.mdm.search_expansion.enabled.desc | If enabled, use of the <code>:mdm</code> reference search parameter qualifier will be supported on this server. If enabled, use of the <code>_mdm=true</code> query parameter for the Patient/$everything operation will also be supported on this server. |
module_config.persistence.megascale.enabled | MegaScale Enabled |
module_config.persistence.megascale.enabled.desc | This setting enables <a href="/docs/fhir_storage_relational/megascale.html">MegaScale</a> mode. Use with caution, and do not modify this setting on a populated repository. |
module_config.persistence.nickname_file | Custom names file |
module_config.persistence.nickname_file.desc | A path to a csv file that specifies, per row, comma separated names that are similar or alike for matching algorithms. Values should be prefaced with <code>file:</code> or <code>classpath:</code> |
module_config.persistence.non-resource-db-history.enabled | Keep history for MDM links and other non-FHIR-resource DB history. |
module_config.persistence.non-resource-db-history.enabled.desc | If enabled, DB history will be activated for eligible non-resource tables, such as MdmLink. |
module_config.persistence.normalized_quantity_search_level_mode | Normalized Unit Searching |
module_config.persistence.normalized_quantity_search_level_mode.desc | Specifies how Quantity searches support value normalization when using valid <a href="http://hl7.org/fhir/R5/valueset-ucum-common.html">UCUM coded values</a>. |
module_config.persistence.package_registry.load_specs_asynchronously | Load Pre-Seed Installation Spec Files Asynchronously |
module_config.persistence.package_registry.load_specs_asynchronously.desc | When enabled, Pre-Seed Installation Spec Files will be loaded asynchronously. This can be useful if you have a large number of pre-seed files, and you want to avoid blocking the startup of the FHIR Storage module. |
module_config.persistence.package_registry.resource_status_validation_filter.enabled | Enable Validation of Resource Status for Package Installation |
module_config.persistence.package_registry.resource_status_validation_filter.enabled.desc | Resources can be filtered based on their status for package installation. See <a href="/docs/installation/pre_seeding.html#install-filter">Filter Resources during Installation</a> for more information. |
module_config.persistence.package_registry.startup_installation_specs | Package Pre-Seed Installation Spec Files |
module_config.persistence.package_registry.startup_installation_specs.desc | This FHIR Storage setting takes a whitespace separated list of paths to Package Installation Specification files to be loaded at startup. See <a href="/docs/validation_and_conformance/packages_and_igs.html#pre-seed">Package Pre-Seed Installation</a> for more information. |
module_config.persistence.page_size.default | Page Size (Default) |
module_config.persistence.page_size.default.desc | This value sets the default page size for <code>Bundle</code> results of search and history operations. |
module_config.persistence.page_size.maximum | Page Size (Maximum) |
module_config.persistence.page_size.maximum.desc | This value sets the maximum page size for <code>Bundle</code> results of search and history operations. Client requests for values larger than this will be automatically overridden by the server to use this value. |
module_config.persistence.partitioning.block_patient_compartment_update_mode | Block resource updates changing Patient compartment |
module_config.persistence.partitioning.block_patient_compartment_update_mode.desc | Specifies if resource updates which change the resource's Patient Compartment should be blocked. The default value is to block when <code>Partition Selection Mode</code> is <code>PATIENT_ID</code>. |
module_config.persistence.partitioning.conditional_create_duplicate_identifiers.enabled | Allow conditional creates with duplicate resource identifiers across partitions |
module_config.persistence.partitioning.conditional_create_duplicate_identifiers.enabled.desc | Specifies if conditional creates with duplicate resource identifiers across partitions should be allowed |
module_config.persistence.partitioning.cross_partition_reference_mode | Cross-Partition Reference Mode |
module_config.persistence.partitioning.cross_partition_reference_mode.desc | If enabled, references between resources in different partitions are allowed under certain circumstances. See <a href="/docs/fhir_repository/partitioning.html#cross-partition-references">Cross-Partition References</a> for more information. |
module_config.persistence.partitioning.default_partition_id | Default Partition ID |
module_config.persistence.partitioning.default_partition_id.desc | If set, specifies an integer value to place in the <code>PARTITION_ID</code> column for resources in the default partition. If left blank (the default) the <code>null</code> value will be used. Note that changing this <em>after</em> persistence has been initialized may cause unexpected behaviour. |
module_config.persistence.partitioning.enabled | Partitioning Enabled |
module_config.persistence.partitioning.enabled.desc | Enable data partitioning: If this is not enabled, all other settings in this category are ignored. FHIR Storage Partitioning can be used to logically segregate data into distinct logical pools. See <a href="/docs/fhir_repository/partitioning.html">Partitioning</a> for more information on this feature. |
module_config.persistence.partitioning.naming_mode | Partition Naming Mode |
module_config.persistence.partitioning.naming_mode.desc | This setting controls whether partitions are numbered and named (and must be declared in advance) or are only numbered (and do not need to be declared in advance). |
module_config.persistence.partitioning.partition_selection_mode | Partition Selection Mode |
module_config.persistence.partitioning.partition_selection_mode.desc | Determines whether the request partition selection is determined from the incoming request in the FHIR Endpoint module |
module_config.persistence.partitioning.seed.file | Partition Seed File |
module_config.persistence.partitioning.seed.file.desc | This setting can be used to supply a set of partition definitions to seed when the server first starts up. See <a href="/docs/fhir_repository/partitioning.html#seeding">Seeding Partitions</a> for more information. |
module_config.persistence.partitioning_security.enabled | Partitioning Security Enabled |
module_config.persistence.partitioning_security.enabled.desc | Restrict access to resources based on partitioning permissions of the user (default true) |
module_config.persistence.performance_tracing.capture.raw_sql | Capture Raw SQL or Equivalent |
module_config.persistence.performance_tracing.capture.raw_sql.desc | If this is enabled, the raw SQL commands issued to the database will be captured. In the case of non-SQL storage modules (e.g. MongoDB) the raw queries will be captured instead. Note that this can have a measurable impact on performance so this should be enabled only to troubleshoot specific issues. |
module_config.persistence.performance_tracing.capture.trigger | Trigger |
module_config.persistence.performance_tracing.capture.trigger.desc | Adjust this setting to determine which transactions are traced. |
module_config.persistence.performance_tracing.enabled | Performance Tracing Enabled |
module_config.persistence.performance_tracing.enabled.desc | Enable this setting in order to enable detailed performance tracing. Note that this feature has an impact on performance itself, so it should be enabled with caution on production systems. The other settings in this category will have no effect if this is not enabled. See <a href="/docs/fhir_repository/tracing_and_provenance.html#performance-tracing">Performance Tracing</a> for more information. If this setting is disabled, all other performance tracing settings <strong>will be ignored</strong>. |
module_config.persistence.performance_tracing.output.response_headers | Output to Response Headers |
module_config.persistence.performance_tracing.output.response_headers.desc | Should performance tracing logs be appended to the HTTP response headers? |
module_config.persistence.performance_tracing.output.system_log | Output to System Log |
module_config.persistence.performance_tracing.output.system_log.desc | Should performance tracing logs be appended to the <a href="/docs/logging/system_logging.html">System Logs</a>? |
module_config.persistence.performance_tracing.output.transaction_log | Output to Transaction Log |
module_config.persistence.performance_tracing.output.transaction_log.desc | Should performance tracing messages be appended to the <a href="/docs/logging/transaction_log.html">Transaction Log</a>? |
module_config.persistence.read_only_mode.enabled | Read Only Mode Enabled |
module_config.persistence.read_only_mode.enabled.desc | In this mode, the server will disable the job scheduler entirely, allowing the module to start even if it is connected to a read-only database. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#read-only-nodes">Read-Only Nodes</a> for more information. |
module_config.persistence.realtime_export.pointcut.enabled | Pointcut-based Realtime Export Mode Enabled |
module_config.persistence.realtime_export.pointcut.enabled.desc | If enabled, this storage module will operate in <a href="/docs/realtime_export/realtime_export_overview.html">Realtime Export Mode</a>. |
module_config.persistence.remote_term_svc.base_url | Remote Terminology Service: Base URL |
module_config.persistence.remote_term_svc.base_url.desc | The Base URL for the FHIR server containing terminology services to use for validation. |
module_config.persistence.remote_term_svc.base_url_password | Terminology Basic Auth Password |
module_config.persistence.remote_term_svc.base_url_password.desc | Password used for the basic auth of the Remote Terminology Service |
module_config.persistence.remote_term_svc.base_url_username | Terminology Basic Auth Username |
module_config.persistence.remote_term_svc.base_url_username.desc | Username used for the basic auth of the Remote Terminology Service |
module_config.persistence.remote_term_svc.enabled | Remote Terminology Service: Enabled |
module_config.persistence.remote_term_svc.enabled.desc | If enabled, a FHIR REST-based terminology service will be used for validation. See <a href="/docs/validation_and_conformance/remote_terminology_services.html">Remote Terminology Services</a> for more information on this feature. |
module_config.persistence.remote_term_svc.log_http_calls | Remote Terminology Service: Log HTTP Calls |
module_config.persistence.remote_term_svc.log_http_calls.desc | If enabled, debugging HTTP logs for outbound terminology service calls will be added to smile.log. Note that this logging is very verbose and should only be used for troubleshooting. |
module_config.persistence.remote_term_svc.smart_authentication_client_id | Remote Terminology smart authentication client id |
module_config.persistence.remote_term_svc.smart_authentication_client_id.desc | Name of the client id defined for the Remote Terminology Service Smart Authentication in the remote terminology authentication server |
module_config.persistence.remote_term_svc.smart_authentication_force_http_audience | Force http audience in token requests |
module_config.persistence.remote_term_svc.smart_authentication_force_http_audience.desc | Always use <code>http</code> schema for audience JWT parameter for token requests |
module_config.persistence.remote_term_svc.smart_authentication_keystore_name | Remote Terminology smart authentication keystore |
module_config.persistence.remote_term_svc.smart_authentication_keystore_name.desc | Name of the keystore used for Remote Terminology Service Smart authentication |
module_config.persistence.remote_term_svc.smart_authentication_scope | Remote Terminology Smart Authentication Scope |
module_config.persistence.remote_term_svc.smart_authentication_scope.desc | Scope included in authentication token requests sent to Remote Terminology Service Smart Authentication JWTs |
module_config.persistence.request_validating.bean_types | Request Validating Bean Types |
module_config.persistence.request_validating.bean_types.desc | A comma-separated list of subclasses of IValidationSupport to be added to the validation support chain. |
module_config.persistence.resource_types.supported.whitelist | Resource Types (whitelist) |
module_config.persistence.resource_types.supported.whitelist.desc | This property may be used to specify a comma-separated list of FHIR Resource types to be supported by this persistence module (e.g. <code>Patient,Encounter,Practitioner</code>). This configuration is required for MongoDB but optional for RDBMS implementations. For RDBMS implementations, leaving this configuration as null is the same as listing all resources supported by Smile CDR. Setting this parameter will constrain the resource types included in the capability statement for any endpoint pointing to this persistence module. As well, FHIR REST requests on the endpoint will be restricted to the resource types listed here. Note though that this parameter does not affect Bundle requests nor non-REST ingestion operations (e.g. ETL import). |
module_config.persistence.scheduled_tasks.async_persisted_resource_processing.processing_interval | Resource Submission Interval (Millis) |
module_config.persistence.scheduled_tasks.async_persisted_resource_processing.processing_interval.desc | The number of milliseconds between submissions to the processing pipeline for resources modified by an operation. |
module_config.persistence.scheduled_tasks.batch_job_max_threads | Batch Job Executor: Maximum Thread Count |
module_config.persistence.scheduled_tasks.batch_job_max_threads.desc | This setting specifies the maximum number of threads on each Smile CDR process in the same node that will be dedicated to executing batch jobs. See <a href="/docs/fhir_repository/batch_and_scheduled_jobs.html#batch-job-performance">Optimizing Batch Job Performance</a> for more information. |
module_config.persistence.scheduled_tasks.bulk_export.enabled | Bulk Export Task Enabled |
module_config.persistence.scheduled_tasks.bulk_export.enabled.desc | If this is enabled, Bulk Export tasks will be executed by this node. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#scheduled_tasks">Scheduled Tasks</a> for more information. |
module_config.persistence.scheduled_tasks.bulk_import.enabled | Bulk Import Task Enabled |
module_config.persistence.scheduled_tasks.bulk_import.enabled.desc | If this is enabled, Bulk Import tasks will be executed by this node. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#scheduled_tasks">Scheduled Tasks</a> for more information. |
module_config.persistence.scheduled_tasks.delete_stale_searches.enabled | Delete Stale Searches Task Enabled |
module_config.persistence.scheduled_tasks.delete_stale_searches.enabled.desc | If this is enabled, stale/expired searches in the query cache tables of the database will be executed by this node. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#scheduled_tasks">Scheduled Tasks</a> for more information. |
module_config.persistence.scheduled_tasks.pre_expand_valuesets.enabled | Pre-Expand ValueSets Task Enabled |
module_config.persistence.scheduled_tasks.pre_expand_valuesets.enabled.desc | If this is enabled, ValueSet pre-expansions will be executed by this node. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#scheduled_tasks">Scheduled Tasks</a> for more information. |
module_config.persistence.scheduled_tasks.resource_reindexing.enabled | Resource Reindexing Task Enabled |
module_config.persistence.scheduled_tasks.resource_reindexing.enabled.desc | If this is enabled, Resource Reindexing tasks will be executed by this node. See <a href="/docs/fhir_storage_relational/fhir_storage_relational_module.html#scheduled_tasks">Scheduled Tasks</a> for more information. |
module_config.persistence.search.nickname_enabled | Nickname enabled |
module_config.persistence.search.nickname_enabled.desc | Search for matching nicknames using <code>name:nickname</code> or <code>given:nickname</code> e.g. <code>Patient?given:nickname=Robert</code> will match a Patient with first name "Bob". |
module_config.persistence.search.phonetic_encoder | Phonetic Encoder |
module_config.persistence.search.phonetic_encoder.desc | The encoder used for predefined FHIR Search Parameters named "phonetic" (e.g. the one on Patient). See <a href="/docs/fhir_repository/search_parameter_phonetic.html">Phonetic Search Parameters</a> for more information. |
module_config.persistence.search_parameter_seeding.disable_patterns | Disable Patterns |
module_config.persistence.search_parameter_seeding.disable_patterns.desc | Any patterns entered here will be automatically disabled, unless overridden by an enable pattern. The format is <code>[ResourceName]:[ParameterName]</code> or <code>[ResourceName]:*</code>, e.g. <code>Patient:identifier</code>. One pattern per line. Note that only built-in/default FHIR Search Parameters (by canonical URI) will be disabled, and any custom Search Parameters are not affected. |
module_config.persistence.search_parameter_seeding.enable_patterns | Enable Patterns |
module_config.persistence.search_parameter_seeding.enable_patterns.desc | Any patterns entered here will be automatically enabled, overriding any disable patterns. The format is <code>[ResourceName]:[ParameterName]</code> or <code>[ResourceName]:*</code>, e.g. <code>Patient:identifier</code>. One pattern per line. |
module_config.persistence.search_parameter_seeding.support_default_search_parameters | Support Default SearchParameters |
module_config.persistence.search_parameter_seeding.support_default_search_parameters.desc | If enabled, the server will automatically implement and support the built in Search Parameters provided by HAPI FHIR. This is disabled by default in order to improve performance (especially write performance). |
module_config.persistence.searchcache.infinispan.cache.name | Infinispan Cache Name |
module_config.persistence.searchcache.infinispan.cache.name.desc | The name of the Infinispan Cache |
module_config.persistence.searchcache.infinispan.protocol_version | Infinispan Hot Rod Protocol Version |
module_config.persistence.searchcache.infinispan.protocol_version.desc | The Hot Rod Protocol Version required by your Infinispan server. Note that you will need to include an appropriate driver client JAR in the customerlib directory of your installation. |
module_config.persistence.searchcache.infinispan.servers | Infinispan Servers |
module_config.persistence.searchcache.infinispan.servers.desc | A list of semicolon separated infinispan URLS. E.g. "localhost:11223;localhost:11224" |
module_config.persistence.searchcache.type | Search Cache Storage |
module_config.persistence.searchcache.type.desc | The default DATABASE maintains the fhir search result cache in the DATABASE. INFINISPAN stores the search results in an infinispan instance. |
module_config.persistence.seed.base_validation_resources | Seed Base Validation Resources |
module_config.persistence.seed.base_validation_resources.desc | If enabled, validation resources such as StructureDefinitions, ValueSets, and CodeSystems will be automatically seeded into the repository on startup. This can help to speed up validation and allows clients to browse these resources. |
module_config.persistence.stale_search_cleanup.interval.seconds | Stale Search Cleanup Interval (seconds) |
module_config.persistence.stale_search_cleanup.interval.seconds.desc | This setting specifies the frequency in seconds for the polling and deletion of stale searches in the <a href="/docs/fhir_storage_relational/performance_and_caching.html#the-query-cache">query cache</a>. |
module_config.persistence.subscription.consumers_per_delivery_queue | Consumers Per Delivery Queue |
module_config.persistence.subscription.consumers_per_delivery_queue.desc | The number of listener threads created per subscription. These threads deliver subscription matches to subscription endpoints. |
module_config.persistence.subscription.consumers_per_matching_queue | Matching Queue Consumers |
module_config.persistence.subscription.consumers_per_matching_queue.desc | The number of listener threads that match new resources against active subscriptions. |
module_config.persistence.subscription.cross_partition.enabled | Cross-Partition Subscription Enabled |
module_config.persistence.subscription.cross_partition.enabled.desc | Requires a Subscription Matching module. If enabled, the server will allow a subscription in the default partition to work across all partitions. See <a href="/docs/subscription/introduction.html" target="_blank">Subscription</a> documentation for more information. |
module_config.persistence.subscription.email.enabled | Email Subscription Enabled |
module_config.persistence.subscription.email.enabled.desc | Requires a Subscription Matching module. If enabled, the server will activate FHIR Subscriptions with the <strong>Email</strong> channel delivery type. See <a href="/docs/subscription/introduction.html" target="_blank">Subscription</a> documentation for more information. |
module_config.persistence.subscription.message.enabled | Message Subscription Enabled |
module_config.persistence.subscription.message.enabled.desc | Requires a Subscription Matching module. If enabled, the server will activate FHIR Subscriptions with the <strong>Message</strong> channel delivery type. See <a href="/docs/subscription/introduction.html" target="_blank">Subscription</a> documentation for more information. |
module_config.persistence.subscription.qualify_subscription_matching_channel_name | Qualify subscription matching channel name |
module_config.persistence.subscription.qualify_subscription_matching_channel_name.desc | If disabled, the name of the subscription matching channel will not be suffixed with the node and module id. |
module_config.persistence.subscription.rest_hook.enabled | REST Hook Subscription Enabled |
module_config.persistence.subscription.rest_hook.enabled.desc | Requires a Subscription Matching module. If enabled, the server will activate FHIR Subscriptions with the <strong>REST Hook</strong> channel delivery type. See <a href="/docs/subscription/introduction.html" target="_blank">Subscription</a> documentation for more information. |
module_config.persistence.subscription.resthook.perform_endpoint_url_validation | Perform validation on REST Hook endpoint URL |
module_config.persistence.subscription.resthook.perform_endpoint_url_validation.desc | If enabled, REST hook endpoint URL is validated when a Subscription is created or updated. |
module_config.persistence.subscription.resthook.url_validation_regex | REST Hook Endpoint URL Validation Regex |
module_config.persistence.subscription.resthook.url_validation_regex.desc | This option can be used to supply an alternate regex pattern for validating the REST Hook endpoint URL. |
module_config.persistence.subscription.trigger_on_non_versioning_changes | Trigger Subscriptions on Non-Versioning Changes |
module_config.persistence.subscription.trigger_on_non_versioning_changes.desc | If enabled, resource changes that do not trigger a new version (e.g. <code>$meta-add</code>) can still result in subscription triggering. If disabled, these changes will not result in any subscription processing. |
module_config.persistence.subscription.websocket.enabled | Websocket Subscription Enabled |
module_config.persistence.subscription.websocket.enabled.desc | Requires a Subscription Matching module. If enabled, the server will activate FHIR Subscriptions with the <strong>Websocket</strong> channel delivery type. See <a href="/docs/subscription/introduction.html" target="_blank">Subscription</a> documentation for more information. |
module_config.persistence.suppress_scheduled_maintenance_jobs | Suppress Scheduled Maintenance Jobs |
module_config.persistence.suppress_scheduled_maintenance_jobs.desc | If this is enabled, no clustered scheduled tasks will be invoked by this module. This setting is only useful in cases where multiple FHIR Storage modules are pointed at the same database, in order to ensure that only one of them performs clustered scheduled jobs. |
module_config.persistence.suppress_string_indexing_in_tokens | Suppress String Indexing In Tokens |
module_config.persistence.suppress_string_indexing_in_tokens.desc | This setting globally disables the indexing of the <code>:text</code> modifier for token search parameters. Disabling this setting can free up a lot of index space on some systems. See <a href="/docs/fhir_repository/search_parameter_features.html#text-modifier">Index Text on Tokens</a> for more information. |
module_config.persistence.validator.accept_all_codings_only | Accept All Codings Only |
module_config.persistence.validator.accept_all_codings_only.desc | This setting enables the custom AND logic for multiple Coding validation, as opposed to the logical OR logic that is enabled by default. All codings must validate as OK as opposed to just a single one if this is enabled. |
module_config.persistence.validator.display_mismatch_policy | Code Display Mismatch Policy |
module_config.persistence.validator.display_mismatch_policy.desc | This setting determines how the validator should behave if the display name for a Coding being validated does not agree with the expected display name from the CodeSystem. See <a href="/docs/validation_and_conformance/validation_support_repository_options.html#code_display_mismatch_policy">Code Display Mismatch Policy</a> for more information. |
module_config.persistence.validator.local_reference_policy | Local Reference Policy |
module_config.persistence.validator.local_reference_policy.desc | This property controls whether the validator should attempt to dereference/load resource references from the resource being validated to ensure that they exist, and are valid for the given reference. This type of validation is more thorough but also increases the time that an individual resource validation will take. See <a href="/docs/validation_and_conformance/validation_support_repository_options.html#reference_validation">Validating References</a> for more information. |
module_config.persistence.validator.skip.contained.reference | Skip Contained Resource Validation |
module_config.persistence.validator.skip.contained.reference.desc | This setting disables the validation of contained resources. |
module_config.persistence.validator.support_cache.expiry_mins | Validation Support Cache Expiry (mins) |
module_config.persistence.validator.support_cache.expiry_mins.desc | This is the number of minutes an entry should be allowed to live in the Validation Support Cache. the maximum number of entries to store in the <a href="/docs/validation_and_conformance/validation_support_repository_options.md#validation_support_cache">Validation Support Cache</a>. |
module_config.persistence.validator.support_cache.size | Validation Support Cache Size |
module_config.persistence.validator.support_cache.size.desc | This is the maximum number of entries to store in the <a href="/docs/validation_and_conformance/validation_support_repository_options.md#validation_support_cache">Validation Support Cache</a>. |
module_config.persistence.validator.suppress_validation_message_patterns | Suppress Validation Message Patterns |
module_config.persistence.validator.suppress_validation_message_patterns.desc | This option can be used to specify regex patterns (one per line) for suppressing validation messages. See <a href="/docs/validation_and_conformance/suppressing_messages.html">Suppressing Validation Messages</a> for more information. |
module_config.persistence.validator.unknown_codesystem_validation_policy | Unknown CodeSystem Validation Policy |
module_config.persistence.validator.unknown_codesystem_validation_policy.desc | This setting controls how the validator will behave when a Coding contains a CodeSystem reference (Coding.system) that can not be resolved. See <a href="/docs/validation_and_conformance/validation_support_repository_options.html#unknown_codesystem_policy">Handling Missing CodeSystems</a> for more information. |
module_config.persistence.versioned_references.allow_all | Allow Versioned References at All Paths |
module_config.persistence.versioned_references.allow_all.desc | Enables versioned references for all references in all resources. This setting does not force references to be versioned, but does prevent Smile CDR from filtering versions off of references that are supplied by clients. See <a href="/docs/fhir_repository/resource_versions_and_versioned_references.html#allow-versioned-references">Allow Versioned References</a> for more information. |
module_config.persistence.versioned_references.allow_at_paths | Allow Versioned References at Paths |
module_config.persistence.versioned_references.allow_at_paths.desc | Enables versioned references at one or more whitespace-separated resource paths. This setting does not force references to be versioned, but does prevent Smile CDR from filtering versions off of references that are supplied by clients. See <a href="/docs/fhir_repository/resource_versions_and_versioned_references.html#allow-versioned-references">Allow Versioned References</a> for more information. |
module_config.persistence.versioned_references.auto_at_paths | Automatically Version References at Paths |
module_config.persistence.versioned_references.auto_at_paths.desc | Causes Smile CDR to modify any resource references at the given paths to add the current version of the target resource if no version is supplied. See <a href="/docs/fhir_repository/resource_versions_and_versioned_references.html#auto-versioned-references">Automatically Version References</a> for more information. |
module_config.persistence.versioned_references.respect_for_search_includes | Respect Versioned References for _include |
module_config.persistence.versioned_references.respect_for_search_includes.desc | If enabled, Smile CDR will attempt to respect any versioned references when performing a search that uses the FHIR <code>_include</code> feature. |
module_config.persistence.write_semaphore_mode.enabled | Write-Semaphore Mode: Enabled |
module_config.persistence.write_semaphore_mode.enabled.desc | When enabled, the system will attempt to prevent multiple FHIR transactions from writing to the same resource at the same time by using a local semaphore. This can improve performance when loading data in a highly concurrent environment if it is not possible to avoid concurrent writes to the same resources. When enabling this setting, it is a good idea to compare performance before and after enabling. |
module_config.persistence.write_semaphore_mode.log_waits | Write-Semaphore Mode: Log Waits |
module_config.persistence.write_semaphore_mode.log_waits.desc | When operating in Write-Semaphore mode, write a log message any time a writing thread blocks waiting for a semaphore. This can be useful when trying to diagnose where contention exists in loading processes. |
module_config.prior_auth_crd.cds_hook | CDS Hook |
module_config.prior_auth_crd.cds_hook.desc | The CDS Service JSON including prefetch keys required for the above plan definition. The service id provided will be ignored. |
module_config.prior_auth_crd.coverage_identifier_system | Coverage identifier system |
module_config.prior_auth_crd.coverage_identifier_system.desc | The system to match the provider Coverage resource with the payer Coverage resource |
module_config.prior_auth_crd.dtr_app_url | DTR application URL |
module_config.prior_auth_crd.dtr_app_url.desc | URL for DTR application |
module_config.prior_auth_crd.payer_source_label | Payer source label |
module_config.prior_auth_crd.payer_source_label.desc | The name of the Payer as displayed in the CDS Hook response card |
module_config.prior_auth_crd.payer_source_url | Payer source URL |
module_config.prior_auth_crd.payer_source_url.desc | The URL of the Payer as returned in the CDS Hook response card |
module_config.prior_auth_crd.plan_definition_id | Plan Definition ID |
module_config.prior_auth_crd.plan_definition_id.desc | The plan definition to invoke when this hook is called |
module_config.prior_auth_crd.provider_identifier_system | Practitioner identifier system |
module_config.prior_auth_crd.provider_identifier_system.desc | The system to match the provider Practitioner resource with the payer Practitioner resource |
module_config.prior_auth_dtr.apply_urls | Canonical Urls using $apply |
module_config.prior_auth_dtr.apply_urls.desc | The list of Questionnaire Canonicals (one per line) using the $apply operation to generate the package response. |
module_config.prior_auth_dtr.enable_questionnaire_package | Enable $questionnaire-package |
module_config.prior_auth_dtr.enable_questionnaire_package.desc | Enable the $questionnaire-package operation. |
module_config.prior_auth_pas.identifier_code_system | Prior Authorization Support identifier code system |
module_config.prior_auth_pas.identifier_code_system.desc | The system to match the prior authorization support resource |
module_config.prior_auth_pas.payer_organization_reference | Payer Organization Reference |
module_config.prior_auth_pas.payer_organization_reference.desc | The reference to the stored organization that represents the payer |
module_config.prior_auth_pas.payer_system_item_trn | Payer System Item TRN |
module_config.prior_auth_pas.payer_system_item_trn.desc | The system to match the item transaction trace numbers from the payer. (e.g. item-1 item-2, item-3) |
module_config.product_portal.app_config.text | Custom Application Configuration |
module_config.product_portal.app_config.text.desc | The applications that will be accessible in product portal |
module_config.product_portal.oidc_client_id | OIDC Client ID |
module_config.product_portal.oidc_client_id.desc | The Client ID registered with the OIDC server used for login. |
module_config.product_portal.oidc_issuer_url | OIDC Issuer URL |
module_config.product_portal.oidc_issuer_url.desc | The Issuer URL for the OIDC server used for login. |
module_config.product_portal.oidc_logout_url | OIDC Logout URL |
module_config.product_portal.oidc_logout_url.desc | The URL to call at logout to end the user's session. |
module_config.product_portal.oidc_scopes | OIDC scopes |
module_config.product_portal.oidc_scopes.desc | The scopes for this app to request to the OIDC server at login. |
module_config.qpp.submission_method | CMS Quality Payment Program Submission Method |
module_config.qpp.submission_method.desc | CMS Quality Payment Program Submission Method indicates how qpp submissions will be posted to CMS qpp server, available options are 'registry' or 'electronicHealthRecord' |
module_config.realtime_export.channel.concurrent_consumers | Concurrent Consumers |
module_config.realtime_export.channel.concurrent_consumers.desc | The concurrent number of consumers reading messages from the channel. Note that setting this higher than 1 can result in more out-of-order errors. |
module_config.realtime_export.channel.concurrent_retry_consumers | Concurrent Retry Consumers |
module_config.realtime_export.channel.concurrent_retry_consumers.desc | The concurrent number of consumers on the retry channel |
module_config.realtime_export.channel.prefix | Channel Name Prefix |
module_config.realtime_export.channel.prefix.desc | If using <code>POINTCUT</code> source, this is the prefix that will be added to the channel name <code>realtime.export</code>. If you have only a single realtime export module, you can omit this. |
module_config.realtime_export.script.file | Realtime Export Script (File) |
module_config.realtime_export.script.file.desc | If set defines a set of rules to transform resources into exported rows in an external database. |
module_config.realtime_export.script.text | Realtime Export Script (Text) |
module_config.realtime_export.script.text.desc | If set defines a set of rules to transform resources into exported rows in an external database. |
module_config.realtime_export.transaction_boundary.enabled | Transaction-Based Processing |
module_config.realtime_export.transaction_boundary.enabled.desc | If enabled, transactions will be processed as a complete unit, as opposed to on a per-operation basis. Note that this only has an effect when running in POINTCUT mode. Also note that any transactions that contain cyclic references will not be processed. |
module_config.remote_term_svc.client.tls.protocol.cipher_blacklist | TLS Cipher Blacklist |
module_config.remote_term_svc.client.tls.protocol.cipher_blacklist.desc | If specified, contains a space-separated list of ciphers that are not permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.remote_term_svc.client.tls.protocol.cipher_whitelist | TLS Cipher Whitelist |
module_config.remote_term_svc.client.tls.protocol.cipher_whitelist.desc | If specified, contains a space-separated list of ciphers that are permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.remote_term_svc.client.tls.protocol.protocol_blacklist | TLS Protocol Blacklist |
module_config.remote_term_svc.client.tls.protocol.protocol_blacklist.desc | If specified, contains a space-separated list of protocols that are not permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.remote_term_svc.client.tls.protocol.protocol_whitelist | TLS Protocol Whitelist |
module_config.remote_term_svc.client.tls.protocol.protocol_whitelist.desc | If specified, contains a space-separated list of protocols that are permitted for use by TLS clients. See <a href="/docs/product_configuration/tls_https.html#tls-ciphers-and-protocol">Selecting Ciphers and Protocol</a> for more information. |
module_config.remote_term_svc.client.tls_clientauth_enabled | TLS Client Authentication |
module_config.remote_term_svc.client.tls_clientauth_enabled.desc | Should the listener for this module require incoming connections to authenticate using TLS Client Authentication? |
module_config.remote_term_svc.client.tls_debug_disable_sni_check | TLS: Disable SNI checking for debugging |
module_config.remote_term_svc.client.tls_debug_disable_sni_check.desc | If specified, disables SNI checking for any module that uses TLS (not recommended for production) |
module_config.remote_term_svc.client.tls_enabled | TLS Enabled |
module_config.remote_term_svc.client.tls_enabled.desc | Should the listener for this module require TLS (i.e. SSL or HTTPS) encryption for incoming connections? |
module_config.remote_term_svc.client.tls_keystore_file | TLS KeyStore Filename |
module_config.remote_term_svc.client.tls_keystore_file.desc | The filename for the TLS KeyStore used to hold private keys for TLS connections. This can be in the format <code>classpath:path/to/file.p12</code> or <code>file:///path/to/file.p12</code>. Valid file extensions are <code>.jks</code> (Java Keystore) or <code>.p12</code> (PKCS#12 store). |
module_config.remote_term_svc.client.tls_keystore_keyalias | TLS KeyStore Key Alias |
module_config.remote_term_svc.client.tls_keystore_keyalias.desc | The alias for the specific key within the KeyStore that should be selected for incoming TLS connections. |
module_config.remote_term_svc.client.tls_keystore_keypass | TLS KeyStore Key Password |
module_config.remote_term_svc.client.tls_keystore_keypass.desc | The password for the specific key within the KeyStore (leave blank if the key has no password). |
module_config.remote_term_svc.client.tls_keystore_password | TLS KeyStore Password |
module_config.remote_term_svc.client.tls_keystore_password.desc | The password for the TLS KeyStore (leave blank if the store has no password). |
module_config.remote_term_svc.client.tls_truststore_file | TLS TrustStore Filename |
module_config.remote_term_svc.client.tls_truststore_file.desc | The filename for the TLS <a href="/docs/product_configuration/tls_https.html#truststores-and-keystores">TrustStore</a> used to hold trusted certificates for TLS connections. This can be in the format <code>classpath:path/to/file.p12</code> or <code>file:///path/to/file.p12</code>. Valid file extensions are <code>.jks</code> (Java Keystore) or <code>.p12</code> (PKCS#12 store). |
module_config.remote_term_svc.client.tls_truststore_password | TLS TrustStore Password |
module_config.remote_term_svc.client.tls_truststore_password.desc | The password for the TLS TrustStore (leave blank if the store has no password). |
module_config.security_in_ldap.authenticator.bind.user.attributes | Authentication: User Attributes to query |
module_config.security_in_ldap.authenticator.bind.user.attributes.desc | If set, provides a space-separated list of attributes to query. Default empty which includes all static attributes. |
module_config.security_in_ldap.authenticator.bind.user.base | Authentication: User Base DN |
module_config.security_in_ldap.authenticator.bind.user.base.desc | When authenticating users, this is the base DN used to attempt to bind the user. |
module_config.security_in_ldap.authenticator.bind.user.query | Authentication: User Query |
module_config.security_in_ldap.authenticator.bind.user.query.desc | This query is used to locate the authenticating user in order to attempt a bind. |
module_config.security_in_ldap.authenticator.require_group_membership.dn | Require Group DN |
module_config.security_in_ldap.authenticator.require_group_membership.dn.desc | If set, specifies the DN for a required group. Any authenticating users will only be permitted to authenticate if they are a member of this group. |
module_config.security_in_ldap.groups.basedn | Base DN for Groups |
module_config.security_in_ldap.groups.basedn.desc | The DN to use when searching for groups. |
module_config.security_in_ldap.groups.search_recursively | Search Groups Recursively |
module_config.security_in_ldap.groups.search_recursively.desc | If enabled, searching for groups will occur at any level below the value of <code>groups.basedn</code> and not just directly under that level. |
module_config.security_in_ldap.ldap.systemuser.dn | System User DN |
module_config.security_in_ldap.ldap.systemuser.dn.desc | The identity for the user account that Smile CDR will use for system operations. |
module_config.security_in_ldap.ldap.systemuser.password | System User Password |
module_config.security_in_ldap.ldap.systemuser.password.desc | The password for the user account that Smile CDR will use for system operations. |
module_config.security_in_ldap.ldap.url | LDAP Server URL |
module_config.security_in_ldap.ldap.url.desc | The URL to connect to the LDAP server (e.g. <code>ldap://example.com:389</code>). |
module_config.security_in_ldap.user.global_permissions | Global Permissions |
module_config.security_in_ldap.user.global_permissions.desc | A comma separated list of permissions to grant all users who authenticate using this module (e.g. <code>ROLE_FHIR_CLIENT, FHIR_READ_ALL_IN_COMPARTMENT/Patient/123</code>). |
module_config.security_in_ldap.user.map.native_permission_attribute_name | Native Permission User Attribute |
module_config.security_in_ldap.user.map.native_permission_attribute_name.desc | If specified, this user attribute will be treated as having native Smile CDR permission strings that will be granted to users. |
module_config.security_in_ldap.user.map.user_attr.familyname | User Attribute: Family Name |
module_config.security_in_ldap.user.map.user_attr.familyname.desc | The name of the LDAP User Attribute from which to read the user's family (last) name. |
module_config.security_in_ldap.user.map.user_attr.givenname | User Attribute: Given Name |
module_config.security_in_ldap.user.map.user_attr.givenname.desc | The name of the LDAP User Attribute from which to read the user's given (first) name. |
module_config.security_in_local.authentication_cache_duration | Authentication Cache Duration (millis) |
module_config.security_in_local.authentication_cache_duration.desc | The number of milliseconds that successfully authenticated credentials will be cached for. This property is only used when the <a href="/docs/configuration_categories/credentials.html#property-cache-successful-credentials">Cache Successful Credentials</a> property is enabled. |
module_config.security_in_local.cache_successful_credentials | Cache Successful Credentials |
module_config.security_in_local.cache_successful_credentials.desc | If enabled, the authorization service will enable a very short-term cache of successful credentials. This is useful in environments where many requests are being made using username/password credentials in each request (i.e. a backend service secured with HTTP Basic Auth). Enable with caution as this setting also has security considerations. |
module_config.security_in_local.callback_script.file | Authentication Callback Script (File) |
module_config.security_in_local.callback_script.file.desc | If set, supplies a callback function that will be executed after a successful authentication. This script can modify permissions, enhance the returned login details, or even reject the authentication. See <a href="/docs/security/callback_scripts.html">Callback Scripts</a> for more information. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.security_in_local.callback_script.text | Authentication Callback Script (Text) |
module_config.security_in_local.callback_script.text.desc | If set, supplies a callback function that will be executed after a successful authentication. This script can modify permissions, enhance the returned login details, or even reject the authentication. See <a href="/docs/security/callback_scripts.html">Callback Scripts</a> for more information. |
module_config.security_in_local.create_unknown_users | Create Unknown Users |
module_config.security_in_local.create_unknown_users.desc | If a user is requested and does not already exist, having this setting enabled will cause that user to be created. <strong>Use this setting with caution</strong> as it can result in an unlimited number of users being created within the Smile CDR database. This setting is useful only in situations where the client is trusted (e.g. a server-to-server communication). |
module_config.security_in_local.lock_after_failed_attempts | Lock After Failed Attempts |
module_config.security_in_local.lock_after_failed_attempts.desc | Number of failed login attempts to lock account. Zero means no limit. |
module_config.security_in_local.password_case_sensitive | Case-Sensitive Passwords |
module_config.security_in_local.password_case_sensitive.desc | If enabled, passwords are case-sensitive. Note that any passwords created before this setting is changed are not affected. Change with caution! |
module_config.security_in_local.password_encoding_type | Password Encoding Scheme |
module_config.security_in_local.password_encoding_type.desc | Specify the scheme that will be used to store passwords in the database. Note that changing this value will only affect newly created and updated passwords. Existing passwords will remain encoded using the scheme that was selected at the time that they were saved. See <a href="/docs/appendix/password_hashing_algorithms.html">Password Hashing Algorithms</a> for more information. |
module_config.security_in_local.password_pattern | Minimum Password Requirements |
module_config.security_in_local.password_pattern.desc | Our password validation is two-phased - Phase 1: We apply our own rules. These are unignorable (minimum length of 8 characters, at least 3 of the 4 available character types; <code>lowercase letters, uppercase letters, numbers, and symbols</code>, it must not contain the user's username or parts of their name, it must be unique from the previous password, complexity requirements which is a set of 5 regexes) - Phase 2: We apply the regex supplied by the customer, for which the default is <code>{4..100}</code>. Note that these requirements will only be enforced when evaluating newly created and updated passwords; existing passwords remain unaffected. |
module_config.security_in_local.password_pattern_compilation_error | Error(s) in the following regular expression(s) specified for Minimum Password Requirements: |
module_config.security_in_local.password_pattern_mismatch_error | Password Mismatch Error |
module_config.security_in_local.password_pattern_mismatch_error.desc | Error message that will be displayed to the user if the password they are trying to create/update does not match the regular expression specified in Minimum Password Requirements. This message needs to be updated for any change in the Minimum Password Requirements. |
module_config.security_in_local.seed.users.file | Users Seed File |
module_config.security_in_local.seed.users.file.desc | Contains a link to a file with a set of users to seed when the module is first started. See <a href="/docs/installation/pre_seeding.html">Pre-Seeding</a> for more information. |
module_config.security_in_local.tfa.totp.issuer_name | TOTP Issuer Name |
module_config.security_in_local.tfa.totp.issuer_name.desc | This setting provides a short description of the TOTP issuer, which is the name associated with a specific key in the authenticator app. |
module_config.security_in_local.tfa.totp.lock_after_failed_attempts | Lock After Failed Attempts |
module_config.security_in_local.tfa.totp.lock_after_failed_attempts.desc | Sets the number of failed verification attempts that are allowed before the TOTP key is locked and no longer usable. |
module_config.security_in_local.user_self_registration.create_script.file | User Self Registration Script (File) |
module_config.security_in_local.user_self_registration.create_script.file.desc | Supplies the script used to provision user accounts when <a href="/docs/security/local_inbound_security_module.html#self-registration">User Self Registration</a> is enabled. |
module_config.security_in_local.user_self_registration.create_script.text | User Self Registration Script (Text) |
module_config.security_in_local.user_self_registration.create_script.text.desc | Supplies the script used to provision user accounts when <a href="/docs/security/local_inbound_security_module.html#self-registration">User Self Registration</a> is enabled. |
module_config.security_in_local.user_self_registration.enabled | User Self Registration Enabled |
module_config.security_in_local.user_self_registration.enabled.desc | Enables support for <a href="/docs/security/local_inbound_security_module.html#self-registration">User Self Registration</a>. |
module_config.security_in_local.user_self_registration.referer_url_list.text | Referer URL List (Text) |
module_config.security_in_local.user_self_registration.referer_url_list.text.desc | A comma separated list of URLs. When the referer url to sign in page is in the list, self-registration will be disabled. See <a href="/docs/security/local_inbound_security_module.html#self-registration">Tokens to hide SignUp button</a> for more information. |
module_config.security_in_local.username_case_sensitive | Case-Sensitive Usernames |
module_config.security_in_local.username_case_sensitive.desc | If enabled, usernames are treated as case-sensitive. <strong>If you change this value after accounts are created, these accounts may be orphaned. Change with caution!</strong> |
module_config.security_in_saml.relying_party.default.entity_id_template | Relying Party Entity ID Template |
module_config.security_in_saml.relying_party.default.entity_id_template.desc | This setting controls the Entity ID that will be assigned to the SAML Relying Party (i.e. the Smile CDR web application being authenticated). See <a href="/docs/security/saml_inbound_security_module.html#entity-id-template">Entity ID Template</a> for more information. |
module_config.security_in_saml.relying_party.default.issuer_id | Issuer ID |
module_config.security_in_saml.relying_party.default.issuer_id.desc | Contains the ID for the IDP (Identity Provider) that will be used to authenticate, and must match the value configured in that system. This is also sometimes called an Entity ID. |
module_config.security_in_saml.relying_party.default.keystore.file | Keystore File |
module_config.security_in_saml.relying_party.default.keystore.file.desc | Specifies a <a href="/docs/product_configuration/tls_https.html#truststores-and-keystores">Keystore</a> to obtain keys and certificates for use in signing and verifying signatures in SAML assertions. |
module_config.security_in_saml.relying_party.default.keystore.password | Keystore Password |
module_config.security_in_saml.relying_party.default.keystore.password.desc | The keystore password |
module_config.security_in_saml.relying_party.default.registration_id | Registration ID |
module_config.security_in_saml.relying_party.default.registration_id.desc | An identifier intended to uniquely identify the registration between the Identity Provider and Smile CDR (the Service Provider). The default value of <code>SMILECDR</code> is typically fine, unless you are authenticating multiple instances of Smile CDR using SAML, and the different instances have different purposes/users/etc. |
module_config.security_in_saml.relying_party.default.sign_auth_request | Sign Auth Request |
module_config.security_in_saml.relying_party.default.sign_auth_request.desc | Should the SAML Authentication Request be signed? |
module_config.security_in_saml.relying_party.default.signing_key_alias | Signing Key Alias |
module_config.security_in_saml.relying_party.default.signing_key_alias.desc | Specifies the alias within the keystore for the key that will be used to sign the Authentication Request. |
module_config.security_in_saml.relying_party.default.signing_key_password | Signing Key Password |
module_config.security_in_saml.relying_party.default.signing_key_password.desc | The password for the key used for signing. |
module_config.security_in_saml.relying_party.default.verification_cert_alias | Verification Certificate Alias |
module_config.security_in_saml.relying_party.default.verification_cert_alias.desc | Specifies the alias in the keystore for the certificate to use to verify the SAML response signature. |
module_config.security_in_saml.relying_party.default.web_sso_url | Web SSO URL |
module_config.security_in_saml.relying_party.default.web_sso_url.desc | Specifies the URL that should be used as the destination for the initial redirect from the Service Provider to the Identity Provider. |
module_config.security_in_script.script.file | Script (File) |
module_config.security_in_script.script.file.desc | If provided (either text or file must be provided), this property contains a resource path to the file containing the text of the script to use as the authentication script. |
module_config.security_in_script.script.headers | HTTP Headers |
module_config.security_in_script.script.headers.desc | This property, if not blank, contains a comma-delimited list of HTTP headers that will be provided to authentication scripts. |
module_config.security_in_script.script.text | Script (Text) |
module_config.security_in_script.script.text.desc | If provided (either text or file must be provided), this property contains the text of the script to use as the authentication script. |
module_config.security_in_smart.authorization_endpoint | Authorization Endpoint |
module_config.security_in_smart.authorization_endpoint.desc | If set, this URL specifies the OAuth2 authorization endpoint associated with this server. This setting <strong>has no effect</strong> on the operation of the security module but will be provided to FHIR endpoints that are secured using this module in order for them to expose this endpoint in their conformance statement. |
module_config.security_in_smart.cache_authentication.seconds | Authentication Cache Timeout (Seconds) |
module_config.security_in_smart.cache_authentication.seconds.desc | If set to a non-zero, non-negative value, successfully validated authentication tokens will be cached for the given number of seconds. This cache has a positive impact on performance since validating a token is a non-trivial operation and may involve lookups and crypto operations. However, setting this timeout to a value that is high means that invalidated tokens will be trusted for longer than they should be. |
module_config.security_in_smart.enforce_approved_scopes_to_restrict_permissions | Enforce Approved Scopes to Restrict Permissions |
module_config.security_in_smart.enforce_approved_scopes_to_restrict_permissions.desc | When enabled, permission will be stripped from a user's session if they are not supported by an approved SMART on FHIR scope. For example, any FHIR write permissions will be removed from a session if the user has not approved (or a client is set to auto-approve) a scope such as <code>Patient/*.write</code>. |
module_config.security_in_smart.introspection_client.jwks_cache.mins | OIDC HTTP Client: JWKS Cache Timeout (mins) |
module_config.security_in_smart.introspection_client.jwks_cache.mins.desc | If set to a non-zero value, any keystore lookups performed by the OIDC HTTP Client will be cached for the specified number of minutes. Caching these fetched keystores improves authentication performance by avoiding unnecessary lookups, but can also mean that invalidated keys will be honored for a period. Setting this to a small setting (such as the default value) is generally a sensible compromise. |
module_config.security_in_smart.introspection_client.truststore.file | OIDC HTTP Client: Truststore File |
module_config.security_in_smart.introspection_client.truststore.file.desc | Specifies a <a href="/docs/product_configuration/tls_https.html#truststores-and-keystores">TrustStore</a> to use for outbound client connections from the OIDC server. This is only needed in cases where the remote OIDC server uses a self-signed certificate for TLS. This truststore applies to outbound (from Smile CDR) HTTPS connections that are made in order to fetch the remote IDP server discovery document, to fetch the remote IDP server JWKS (keystore), and to introspect tokens issued by the remote IDP server. |
module_config.security_in_smart.introspection_client.truststore.password | OIDC HTTP Client: Truststore Password |
module_config.security_in_smart.introspection_client.truststore.password.desc | The password to use to open the truststore, if specified. |
module_config.security_in_smart.introspection_endpoint | Introspection Endpoint |
module_config.security_in_smart.introspection_endpoint.desc | This URL specifies the OAuth2 introspection endpoint associated with this server. This setting <strong>has no effect</strong> on the operation of the security module but will be provided to FHIR endpoints that are secured using this module in order for them to expose this endpoint in their conformance statement. |
module_config.security_in_smart.key_validation.prevent_token_key_reuse | Prevent Token KeyID Reuse |
module_config.security_in_smart.key_validation.prevent_token_key_reuse.desc | If enabled, the server will block tokens with a signed key from being reused. In other words, when the key is decoded as a JWT, the <code>kid</code> (KeyID) claim is verified to ensure that the same key has not been reused. |
module_config.security_in_smart.key_validation.require_key_expiry | Require Key Expiry |
module_config.security_in_smart.key_validation.require_key_expiry.desc | If enabled, the server will block tokens that do not have an expiry. |
module_config.security_in_smart.management_endpoint | Management Endpoint |
module_config.security_in_smart.management_endpoint.desc | This URL specifies the OAuth2 management endpoint associated with this server. This setting <strong>has no effect</strong> on the operation of the security module but will be provided to FHIR endpoints that are secured using this module in order for them to expose this endpoint in their conformance statement. |
module_config.security_in_smart.revocation_endpoint | Revocation Endpoint |
module_config.security_in_smart.revocation_endpoint.desc | This URL specifies the OAuth2 revocation endpoint associated with this server. This setting <strong>has no effect</strong> on the operation of the security module but will be provided to FHIR endpoints that are secured using this module in order for them to expose this endpoint in their conformance statement. |
module_config.security_in_smart.seed_clients.file | OpenID Connect Client Pre-Seed File |
module_config.security_in_smart.seed_clients.file.desc | Provides the location of a file to use to pre-seed OpenID Connect Client definitions at startup time. See <a href="/docs/installation/pre_seeding.html">Pre-Seeding</a> for more information. |
module_config.security_in_smart.seed_servers.file | OpenID Connect Server Pre-Seed File |
module_config.security_in_smart.seed_servers.file.desc | Provides the location of a file to use to pre-seed OpenID Connect Server definitions at startup time. See <a href="/docs/installation/pre_seeding.html">Pre-Seeding</a> for more information. |
module_config.security_in_smart.smart_capabilities_list | Smart Capabilities List |
module_config.security_in_smart.smart_capabilities_list.desc | List of Smart Capabilities to enable (See http://hl7.org/fhir/smart-app-launch/conformance.html#capability-sets); one capability per line. |
module_config.security_in_smart.smart_configuration.scopes_supported | Scopes Supported |
module_config.security_in_smart.smart_configuration.scopes_supported.desc | A space separated list of scopes to advertise as supported in the .well-known/smart-configuration |
module_config.security_in_smart.token_endpoint | Token Endpoint |
module_config.security_in_smart.token_endpoint.desc | If set, this URL specifies the OAuth2 token endpoint associated with this server. This setting <strong>has no effect</strong> on the operation of the security module but will be provided to FHIR endpoints that are secured using this module in order for them to expose this endpoint in their conformance statement. |
module_config.security_in_smart.trust_intra_cluster_tokens.modules | Trust Intra-Cluster SMART Tokens from Module(s) |
module_config.security_in_smart.trust_intra_cluster_tokens.modules.desc | This property provides a comma-separated list of Smile CDR <em><a href="/docs/smart/smart_on_fhir_outbound_security_module.html">SMART Outbound Security</a></em> modules from which tokens will be accepted. See <a href="/docs/smart/smart_on_fhir_inbound_security_module.html#accepting-internal-access-tokens">Accepting Internal Access Tokens</a> for information on how to use this setting. Values for this setting should be in the form <code>node_id/module_id</code>, where this refers to a SMART Outbound Security module. If no value is supplied, only tokens issued by external OpenID Connect providers will be trusted, and these providers must be registered as OpenID Connect servers in the Smile CDR configuration. |
module_config.security_out_smart.allowed_audience_list | Allowed Audience List |
module_config.security_out_smart.allowed_audience_list.desc | Space-separated list of allowed resource URLs as the 'audience' parameter during authentication flow. If left empty, no validation is performed. |
module_config.security_out_smart.auth_request_detail.whitelist | Authorization Request Details (whitelist) |
module_config.security_out_smart.auth_request_detail.whitelist.desc | This property may be used to specify a comma-separated list of OAuth2 Authorization Request Details to be supported by the callback scripts of this module (e.g. <code>audience,grant_type,scope</code>). |
module_config.security_out_smart.cache.authorized_tokens.millis | Cache Authorizations (millis) |
module_config.security_out_smart.cache.authorized_tokens.millis.desc | If a non-zero value is supplied, the authorization server will cache successful authorizations for up to this amount of time. This means that if an Access Token is received as authentication with a request (e.g. in an Authorization header during a FHIR call) multiple times within the cache timespan, only one attempt to validate the token will be made. Using the cache can greatly improve performance on heavily loaded systems. However, manually invalidated tokens may be accepted as still being valid during the cache period so it is important to not use a value that is unnecessarily long. |
module_config.security_out_smart.client_secret.encoding | Client Secret Encoding |
module_config.security_out_smart.client_secret.encoding.desc | Select the hashing algorithm to use when storing client secrets. Note that the value selected here will apply only to newly created secrets, and this may be changed at any time without affecting existing secrets. See <a href="/docs/appendix/password_hashing_algorithms.html">Password Hashing Algorithms</a> for more information. |
module_config.security_out_smart.client_secret.expiry_duration_days | Smile CDR generated Client Secret expiry duration in days |
module_config.security_out_smart.client_secret.expiry_duration_days.desc | Select the expiry duration in days for Smile CDR generated client secrets. Note this value will be added to the activation date of the secret to calculate the expiration date for the secret during the client creation process via the REST path register-client-and-generate-secret. |
module_config.security_out_smart.codap.auth_script.file | CODAP Authorization Script (File) |
module_config.security_out_smart.codap.auth_script.file.desc | When using CODAP, a callback script must be provided. This script is used to assess the incoming identity assertion and provide the appropriate authorization. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.security_out_smart.codap.auth_script.text | CODAP Authorization Script (Text) |
module_config.security_out_smart.codap.auth_script.text.desc | When using CODAP, a callback script must be provided. This script is used to assess the incoming identity assertion and provide the appropriate authorization. |
module_config.security_out_smart.codap.enabled | Enable Cross-Organization Data Access Profile |
module_config.security_out_smart.codap.enabled.desc | If enabled, this module will support the use of the Cross-Organization Data Access Profile (CODAP). |
module_config.security_out_smart.davinci.consent_handling | Native Consent Handling. |
module_config.security_out_smart.davinci.consent_handling.desc | Activates handling of consents via the persistence module. (See <a href="/docs/additional_features/da_vinci_hrex.html#da-vinci-health-record-exchange-hrex">Da Vinci Health Record Exchange</a> ) |
module_config.security_out_smart.email.from_address | Email From Address |
module_config.security_out_smart.email.from_address.desc | Forgotten password related emails will be sent from this email address. |
module_config.security_out_smart.federate_mode.enabled | Federated OAuth2/OIDC Login |
module_config.security_out_smart.federate_mode.enabled.desc | When enabled, this server will federate to a federated OAuth2/OIDC server instead of prompting the user for credentials. See <a href="/docs/smart/federated_oauth2.html">Federated OAuth2/OIDC Login</a> for more information. |
module_config.security_out_smart.issuer.url | Issuer URL |
module_config.security_out_smart.issuer.url.desc | This is the URL that will be placed in OpenID Connect tokens as the <code>iss</code> (issuer) token. The value should be the URL to the identity server. |
module_config.security_out_smart.new_session_for_each_flow.always | New Session for Each Flow |
module_config.security_out_smart.new_session_for_each_flow.always.desc | If enabled, every time an interactive flow is initiated the user session will be cleared. This should be set in cases where different users might access the module using the same browser, so previous authentication should not be remembered. |
module_config.security_out_smart.pkce.plain_challenge_supported | PKCE Plain Challenge Supported |
module_config.security_out_smart.pkce.plain_challenge_supported.desc | If disabled, the PKCE challenge type <code>PLAIN</code> will not be allowed on this server. |
module_config.security_out_smart.pkce.required | PKCE Required |
module_config.security_out_smart.pkce.required.desc | If this setting is enabled, the server will require the use of <a href="/docs/smart/smart_on_fhir_authorization_flows.html#pkce">PKCE</a> for all Authorization Code SMART Auth flows. Enabling this setting also disallows the use of the OAuth2 Implicit Grant type, since this flow does not support PKCE. |
module_config.security_out_smart.post_authorize_script.file | Post Authorization Script (File) |
module_config.security_out_smart.post_authorize_script.file.desc | If supplied, provides a script that will be invoked after various authorization flows complete. See <a href="/docs/smart/smart_on_fhir_outbound_security_module.html#smart-callback-script">SMART Callback Script</a> for details on how this script works. Values should be prefixed with <code>file:</code> or <code>classpath:</code>. |
module_config.security_out_smart.post_authorize_script.text | Post Authorization Script (Text) |
module_config.security_out_smart.post_authorize_script.text.desc | If supplied, provides a script that will be invoked after various authorization flows complete. See <a href="/docs/smart/smart_on_fhir_outbound_security_module.html#smart-callback-script">SMART Callback Script</a> for details on how this script works. |
module_config.security_out_smart.rotate_refresh_token_after_use | Rotate Refresh Token After Use |
module_config.security_out_smart.rotate_refresh_token_after_use.desc | If enabled, each time a refresh token is used to obtain a new access token, the refresh token will be invalidated and a new one automatically issued with the new access token. |
module_config.security_out_smart.skin.approve_page.template | Approval Page Template |
module_config.security_out_smart.skin.approve_page.template.desc | This is the path within the WebJar for the approval page, e.g. <code>/userapprove.html</code> |
module_config.security_out_smart.skin.context_selection.template | Context Selection Page Template |
module_config.security_out_smart.skin.context_selection.template.desc | This is the path within the WebJar for the Context Selection page, e.g. <code>/userselect_context.html</code> |
module_config.security_out_smart.skin.error_page.template | Error Page Template |
module_config.security_out_smart.skin.error_page.template.desc | This is the path within the WebJar for the error page, e.g. <code>/usererror.html</code> |
module_config.security_out_smart.skin.forgot_password_step1.template | User Self Registration Forgot Password (Step 1) |
module_config.security_out_smart.skin.forgot_password_step1.template.desc | This is the path within the WebJar for the first page of the user self registration forgot password flow, e.g. <code>/forgotpassword_step1.html</code> |
module_config.security_out_smart.skin.forgot_password_step2.template | User Self Registration Forgot Password (Step 2) |
module_config.security_out_smart.skin.forgot_password_step2.template.desc | This is the path within the WebJar for the second page of the user self registration forgot password flow, e.g. <code>/forgotpassword_step2.html</code> |
module_config.security_out_smart.skin.forgot_password_step3.template | User Self Registration Forgot Password (Step 3) |
module_config.security_out_smart.skin.forgot_password_step3.template.desc | This is the path within the WebJar for the third page of the user self registration forgot password flow, e.g. <code>/forgotpassword_step3.html</code> |
module_config.security_out_smart.skin.login_oauth2_page.template | Login Page (Federated OAuth2/OIDC) Template |
module_config.security_out_smart.skin.login_oauth2_page.template.desc | This is the path within the WebJar for the federated OAuth2/OIDC Login Page, e.g. <code>/userlogin_oauth2.html</code>. This setting is not used unless Federated OAuth2/OIDC Login is enabled, and may be left blank otherwise. |
module_config.security_out_smart.skin.login_page.template | Login Page Template |
module_config.security_out_smart.skin.login_page.template.desc | This is the path within the WebJar for the interactive login page, e.g. <code>/userlogin.html</code> |
module_config.security_out_smart.skin.register_step1.template | User Self Registration Template (Step 1) |
module_config.security_out_smart.skin.register_step1.template.desc | This is the path within the WebJar for the first page of the user self registration flow, e.g. <code>/userregister_step1.html</code> |
module_config.security_out_smart.skin.register_step2.template | User Self Registration Template (Step 2) |
module_config.security_out_smart.skin.register_step2.template.desc | This is the path within the WebJar for the second page of the user self registration flow, e.g. <code>/userregister_step2.html</code> |
module_config.security_out_smart.skin.session_management_page.template | Session Management Page Template |
module_config.security_out_smart.skin.session_management_page.template.desc | This is the path within the WebJar for the session management page, e.g. <code>/sessionmanagement.html</code> |
module_config.security_out_smart.skin.tfa_page.template | Two Factor Authentication Page Template |
module_config.security_out_smart.skin.tfa_page.template.desc | This is the path within the WebJar for the two factor authentication code entry page, e.g. <code>/usertfa.html</code> |
module_config.security_out_smart.skin.tos_page.template | Terms-of-service click-wrap Page Template |
module_config.security_out_smart.skin.tos_page.template.desc | This is the path within the WebJar for the click-wrap terms-of-service agreement entry page, e.g. <code>/usertos.html</code> |
module_config.security_out_smart.skin.webjar_id | WebJar ID |
module_config.security_out_smart.skin.webjar_id.desc | This is the ID of the WebJar to use as a skin for the SMART Outbound Security module for login and approval screens. This should take the form <code>groupId:artifactId:versionId</code>. |
module_config.security_out_smart.tos.version_string | Current version of terms. |
module_config.security_out_smart.tos.version_string.desc | Activates feature if not blank. (See <a href="/docs/smart/smart_on_fhir_outbound_security_module.html#terms-of-service">Terms of Service</a> ) |
module_config.subscription.delivery_queue_naming | Subscription Delivery Queue Naming |
module_config.subscription.delivery_queue_naming.desc | The approach used to derive subscription delivery queue names from subscriptions. See <a href="/docs/installation/message_broker.html">Message Broker</a> for more information. |
module_config.subscription.fhir_server.password | FHIR Server Password |
module_config.subscription.fhir_server.password.desc | Basic Auth HTTP Password for FHIR Server |
module_config.subscription.fhir_server.url | FHIR Server URL |
module_config.subscription.fhir_server.url.desc | URL of FHIR Server that Subscription server uses to retrieve Search Params, Subscriptions and perform matching not supported by the in-memory matcher |
module_config.subscription.fhir_server.username | FHIR Server Username |
module_config.subscription.fhir_server.username.desc | Basic Auth HTTP Username for FHIR Server |
module_config.subscription.model_config.allow_external_references.enabled | Allow External References Enabled |
module_config.subscription.model_config.allow_external_references.enabled.desc | If enabled, the server will allow resources to have references to external servers. This means (for example) that with this setting enabled, a Patient could be uploaded containing a reference to Organization <code>http://example.com/fhir/Organization/123</code>. With this setting disabled, only relative references (e.g. <code>Organization/123</code> or absolute references corresponding to the base URL of the server are allowed. |
module_config.subscription.model_config.email.from_address | Email From Address |
module_config.subscription.model_config.email.from_address.desc | Emails sent from matching EMAIL subscriptions will be sent from this e-mail address. |
module_config.transactionlog.broker.channel_name | Transaction Log Broker Channel Name |
module_config.transactionlog.broker.channel_name.desc | The transaction logs will be sent to the specified topic/queue name. Must be non-empty. |
module_config.transactionlog.event_blacklist | Event Blacklist |
module_config.transactionlog.event_blacklist.desc | This setting provides a blacklist of event Type/SubType codes that should not be stored in the Transaction Log. See <a href="/docs/logging/transaction_log.html#controlling-transaction-log-events">Controlling Transaction Log Events</a> for more information. |
module_config.transactionlog.event_whitelist | Event Whitelist |
module_config.transactionlog.event_whitelist.desc | This setting provides a whitelist of event Type/SubType codes to be stored in the Transaction Log. See <a href="/docs/logging/transaction_log.html#controlling-transaction-log-events">Controlling Transaction Log Events</a> for more information. |
module_config.transactionlog.persist_bodies_in_clustermgr_db | Persist Transaction Bodies (Global) |
module_config.transactionlog.persist_bodies_in_clustermgr_db.desc | If enabled, the bodies of transactions will be persisted in the transaction log. This can be useful for troubleshooting; however, it has database capacity and performance implications under heavy load. This configuration is enabled by default. Note that this is a master switch, and disabling it takes precedence over any more specific persistence switches. |
module_config.transactionlog.persist_endpoint_receive_bodies | Persist Transaction Bodies: Incoming Request |
module_config.transactionlog.persist_endpoint_receive_bodies.desc | If enabled, incoming request transaction bodies (e.g. the request body for a FHIR create request received by a FHIR Endpoint module) will be persisted in the transaction log. |
module_config.transactionlog.persist_endpoint_reply_bodies | Persist Transaction Bodies: Incoming Response |
module_config.transactionlog.persist_endpoint_reply_bodies.desc | If enabled, incoming response transaction bodies (e.g. the response body for a FHIR search request received by a FHIR Endpoint module) will be persisted in the transaction log. |
module_config.transactionlog.truncate_body.bytes | Truncate Transaction Bodies (bytes) |
module_config.transactionlog.truncate_body.bytes.desc | If set to a positive integer, transaction log payload bodies will be truncated before being stored in the transaction log. |
module_validation.invalid_client_id | Client ID is invalid: {0} - Must match regex {regexp} |
module_validation.invalid_keystore_id | Keystore ID is invalid: {0} - Must match regex {regexp} |
module_validation.invalid_module_id | Module ID is invalid: {0} - Must match regex {regexp} |
module_validation.invalid_node_id | Node ID is invalid: {0} - Must match regex {regexp} |
module_validation.spring_parser | This value is not valid: {0} |
moduletype.ADMIN_JSON.shortName | JSON Admin API |
moduletype.ADMIN_WEB.shortName | Web Admin Console |
moduletype.APP_GALLERY.shortName | appSphere |
moduletype.AUDIT_LOG_PERSISTENCE.shortName | Audit Log Persistence |
moduletype.CAMEL.shortName | Camel |
moduletype.CDA_EXCHANGE.shortName | CDA Exchange |
moduletype.CDA_EXCHANGE_PLUS.shortName | CDA Exchange+ |
moduletype.CHANNEL_IMPORT.shortName | Channel Import |
moduletype.CLUSTER_MGR.shortName | Cluster Manager |
moduletype.CONSENT.shortName | Consent |
moduletype.CQL.shortName | CQL |
moduletype.DQM.shortName | Digital Quality Measures (DQM) |
moduletype.EMPI.shortName | EMPI (deprecated) |
moduletype.ENDPOINT_AWSHEALTHLAKE_OUT.shortName | Amazon HealthLake Outbound REST Connector |
moduletype.ENDPOINT_CDS_HOOKS.shortName | CDS Hooks REST Endpoint |