Smile CDR v2023.02.PRE
On this page:

1.0Table of Contents

 

This online document contains instructions for how to install Smile CDR, how to plan and execute a deployment that meets your specific needs, how to manage and maintain that deployment, and how to keep it healthy.

If this is your first time reading these documents, we highly recommend you start by reading the Basic Concepts page.


1.0.0 Welcome to Smile CDR
1.0.0 Table of Contents
1.1.0 Smile CDR Maturity Model
1.1.1 List of Levels
1.1.2 Experimental Features
1.1.3 Trial Features
1.1.4 Deprecated Features
1.2.0 List of Features by Maturity
1.2.1 Experimental Features
1.2.2 Trial Features
1.2.3 Deprecated Features
1.3.0 Changelog (2022 Releases)
1.3.1 Smile CDR 2023.02.R01 (Pre-Release)
1.3.2 Smile CDR 2022.11.R01 (Pre-Release)
1.3.3 Smile CDR 2022.08.R05 (Pre-Release)
1.3.4 Smile CDR 2022.08.R04 (Pre-Release)
1.3.5 Smile CDR 2022.08.R03 (Pre-Release)
1.3.6 Smile CDR 2022.08.R02 (Pre-Release)
1.3.7 Smile CDR 2022.08.R01 (Pre-Release)
1.3.8 Smile CDR 2022.05.R07 (Pre-Release)
1.3.9 Smile CDR 2022.05.R06 (Pre-Release)
1.3.10 Smile CDR 2022.05.R05 (Pre-Release)
1.3.11 Smile CDR 2022.05.R04 (Pre-Release)
1.3.12 Smile CDR 2022.05.R03 (Pre-Release)
1.3.13 Smile CDR 2022.05.R02 (Pre-Release)
1.3.14 Smile CDR 2022.05.R01 (Pre-Release)
1.3.15 Smile CDR 2022.02.R08 (Pre-Release)
1.3.16 Smile CDR 2022.02.R07 (Pre-Release)
1.3.17 Smile CDR 2022.02.R06 (Pre-Release)
1.3.18 Smile CDR 2022.02.R05 (Pre-Release)
1.3.19 Smile CDR 2022.02.R04 (Pre-Release)
1.3.20 Smile CDR 2022.02.R03 (Pre-Release)
1.3.21 Smile CDR 2022.02.R02 (Pre-Release)
1.3.22 Smile CDR 2022.02.R01 (Pre-Release)
1.3.23 Smile CDR 2021.11.R07 (Pre-Release)
1.3.24 Smile CDR 2021.11.R06 (Pre-Release)
1.3.25 Smile CDR 2021.11.R05 (Pre-Release)
1.3.26 Smile CDR 2021.11.R04 (Pre-Release)
1.3.27 Smile CDR 2021.08.R09
1.3.28 Smile CDR 2021.08.R08
1.4.0 Changelog (2021 Releases)
1.4.1 Smile CDR 2021.11.R03 (Pre-Release)
1.4.2 Smile CDR 2021.11.R02 (Pre-Release)
1.4.3 Smile CDR 2021.11.R01 (Pre-Release)
1.4.4 Smile CDR 2021.08.R06 (Pre-Release)
1.4.5 Smile CDR 2021.08.R05 (Pre-Release)
1.4.6 Smile CDR 2021.08.R04 (Pre-Release)
1.4.7 Smile CDR 2021.08.R03 (Pre-Release)
1.4.8 Smile CDR 2021.08.R02 (Pre-Release)
1.4.9 Smile CDR 2021.08.R01 (Pre-Release)
1.4.10 Smile CDR 2021.05.R03 (Pre-Release)
1.4.11 Smile CDR 2021.05.R02 (Pre-Release)
1.4.12 Smile CDR 2021.05.R01 (Pre-Release)
1.4.13 Smile CDR 2021.02.R05 (Pre-Release)
1.4.14 Smile CDR 2021.02.R04 (Pre-Release)
1.4.15 Smile CDR 2021.02.R03 (Pre-Release)
1.4.16 Smile CDR 2021.02.R02 (Pre-Release)
1.4.17 Smile CDR 2021.02.R01 (Pre-Release)
1.4.18 Smile CDR 2020.11.R02 (Pre-Release)
1.5.0 Changelog (2020 Releases)
1.5.1 Smile CDR 2020.11.R01 (Pre-Release)
1.5.2 Smile CDR 2020.08.R03 (Pre-Release)
1.5.3 Smile CDR 2020.08.R02 (Pre-Release)
1.5.4 Smile CDR 2020.08.R01 (Pre-Release)
1.5.5 Smile CDR 2020.05.R02 (Pre-Release)
1.5.6 Smile CDR 2020.05.R01 (Pre-Release)
1.5.7 Smile CDR 2020.02.R01 (Pre-Release)
1.6.0 Changelog (2019 Releases)
1.6.1 Smile CDR 2019.11.R01 (Pre-Release)
1.6.2 Smile CDR 2019.08.R01 (Pre-Release)
1.6.3 Smile CDR 2019.05.R02 (Pre-Release)
1.6.4 Smile CDR 2019.05.R01 (Pre-Release)
1.6.5 Smile CDR 2019.02.R01 (Pre-Release)
1.7.0 Changelog (2018 Releases)
1.7.1 Smile CDR 2018.11.R01 (Pre-Release)
1.7.2 Smile CDR 2018.09.R01 (Pre-Release)
1.7.3 Smile CDR 2018.05.R01 (Pre-Release)
1.7.4 Smile CDR 2018.03.R01 (Pre-Release)
1.8.0 Changelog (2017 Releases)
1.8.1 Smile CDR 2017.11.R01 (Pre-Release)
1.8.2 Smile CDR 2017.09.R01 (Pre-Release)
1.8.3 Smile CDR 2017.07.R01 (Pre-Release)
2.0.0 Getting Started
2.0.0 Basic Concepts
2.0.1 Nodes and Modules
2.0.2 The Cluster Manager Module
2.0.3 Module Dependencies
2.1.0 Platform Requirements
2.1.1 Server Requirements
2.1.2 Java Requirements
2.1.3 Database Requirements
2.1.4 Database Testing Matrix
2.1.5 Support for AWS Secrets Manager JDBC Connections
2.1.6 Network Infrastructure
2.1.7 Event Streaming
3.0.0 Installation
3.0.0 Installing Smile CDR
3.0.1 Installing to Linux / OSX
3.0.2 Basic Configuration
3.0.3 Quick Start
3.0.4 The Initial Configuration
3.0.5 The Node Configuration Properties File
3.0.6 Node Configuration Properties
3.0.7 Module Property Source
3.0.8 Variable Substitution
3.0.9 Fetching Configuration Using Scripts
3.0.10 Configuring Your Database
3.0.11 Starting the CDR
3.0.12 API Gateways
3.1.0 Docker Container Installation
3.1.1 Quick Start
3.1.2 Basic Configuration
3.1.3 Customizing Smile CDR in Docker Container
3.1.4 Using System Environment for Variable Substitution
3.1.5 Configuring Databases for Smile CDR Installed in Container
3.2.0 Unix Service Installation
3.2.1 Testing the Service
3.2.2 Starting Automatically on Boot
3.3.0 Tuning your Installation
3.3.1 Memory Settings
3.4.0 Message Brokers
3.4.1 Subscription Channels
3.4.2 Subscription Channel Names
3.5.0 Message Broker Failure Management
3.6.0 Message Broker: ActiveMQ
3.6.1 Resource Limits
3.7.0 Message Broker: Kafka
3.7.1 Kafka Topic Names
3.7.2 Kafka - Overriding Default Configuration Settings
3.8.0 Pre-Seeding Configuration and Data
3.8.1 Pre-Seeding Module Configuration
3.8.2 Variable Substitution for Pre-Seeding files
3.8.3 Pre-Seeding Users
3.8.4 Pre-Seeding OpenID Connect Servers
3.8.5 Pre-Seeding OpenID Connect Clients
3.8.6 Pre-Seeding OpenID Connect Keystores
3.8.7 Pre-Seeding Packages and FHIR Resources
3.9.0 Upgrading Smile CDR
3.9.1 Simple Upgrade Process - Upgrading the Binary on a Single Server
3.9.2 Upgrading a Cluster of Servers with Zero Downtime
3.9.3 Subscriptions
3.9.4 Recommended Upgrade Strategy
4.0.0 Tutorial and Tour
4.0.0 Preamble and Setup
4.0.1 Getting Up to Speed
4.0.2 Preparing Your Instance
4.0.3 Accessing the Web Admin Console
4.0.4 Enabling Anonymous Access to the FHIR Endpoint
4.0.5 Uploading Sample FHIR Resources
4.1.0 SMART on FHIR Apps
4.1.1 Accessing the Web Admin Console
4.1.2 Creating a Client Definition
4.1.3 Enabling SMART on FHIR Requests
4.1.4 Install Growth Chart App
4.1.5 Create Some Test Data
4.1.6 Enable SMART Authorization on FHIR Endpoint
4.1.7 Install a Launch Context Script
4.1.8 Launch SMART on FHIR Growth Chart App
4.2.0 Processing HL7 v2.x Feeds
4.2.1 Transmitting to Smile CDR
4.2.2 ORU (Observation Result) Messages
4.2.3 ADT (Admission/Discharge/Transfer) Messages
4.3.0 Federated OAuth2/OIDC Setup
4.3.1 Setting up Smile CDR - SMART Outbound Security Module
4.3.2 Setting up Smile CDR - OIDC Client Definition
4.3.3 Setting up Smile CDR - OIDC Server Definition
4.3.4 Setting up the IDP
4.3.5 Starting the Federated Flow
4.3.6 Token Signature Algorithms
4.3.7 Considerations
5.0.0 The FHIR Standard
5.0.0 FHIR Introduction
5.0.1 Resources
5.0.2 Datatypes
5.0.3 Parts of a Resource
5.0.4 Encodings (MIME Types, Wire Formats)
5.0.5 The JSON Format
5.0.6 The XML Format
5.1.0 FHIR CRUD Operations
5.1.1 Testing Tools
5.1.2 FHIR Create
5.1.3 FHIR Read / vRead
5.1.4 FHIR Update
5.1.5 FHIR Patch
5.1.6 FHIR Delete
5.1.7 Controlling the Response Payload
5.1.8 Storage Outcome Status Codes
5.2.0 FHIR Searching Basics
5.2.1 How Searching Works
5.2.2 Basic Searching: Finding Patients
5.2.3 Quantities: Finding Laboratory Values
5.2.4 Dates and Times: Narrowing Your Search Window
5.2.5 Paging Search Results
5.2.6 Sorting Search Results
5.2.7 Fulltext Searching
5.2.8 The Patient $everything Search (Across Patient Chart)
5.3.0 FHIR Search: References and Includes
5.3.1 References Example
5.3.2 Searching By Reference
5.3.3 Chained References
5.3.4 Reverse Chained References
5.3.5 Including Reference Targets
5.3.6 Reverse Includes
5.3.7 Chaining into Contained Resources
5.3.8 Example: Using subject Group Membership to Filter Results
5.4.0 FHIR Search: Custom Search Parameters
5.4.1 An Example Search Parameter
5.4.2 Search Parameter Expressions
5.4.3 Combo Search Index Parameters
5.4.4 Enforcing Uniqueness
5.5.0 FHIR Transactions and Batches
5.5.1 A Basic Transaction
5.5.2 Creating Multiple Related Resources
5.5.3 Placeholder IDs and References
5.5.4 Conditional Creates
5.5.5 Conditional Updates
5.5.6 Example: Conditional Create Patient and Create Other Data
5.5.7 Deletes
5.5.8 Patching
5.6.0 FHIRPath Expressions
5.6.1 Testing FHIRPath Expressions
5.6.2 Expression: Extension With Reference Value
5.6.3 Expression: Contained Resource
5.6.4 Expression: Bundle (FHIR Message) Entry Resource
5.6.5 Expression: Bundle (FHIR Document) Entry Resource
5.6.6 Expression: Multiple Paths
6.0.0 FHIR Storage
6.0.0 Concepts in Smile CDR
6.0.1 The FHIR Storage Module
6.0.2 The FHIR REST Endpoint Module
6.0.3 Clustering
6.1.0 FHIR Storage Modules
6.1.1 Feature Comparison Summary
6.1.2 Features
6.1.3 FHIR Operations
6.1.4 Search Parameters
6.1.5 Search Parameter Types
6.2.0 FHIR Endpoint Module
6.2.1 Creating the Module
6.2.2 Request Transaction IDs
6.2.3 Capturing Source Information
6.2.4 Response Watermarking
6.2.5 Validation
6.2.6 Configuration
6.3.0 FHIRWeb Console
6.3.1 Architecture
6.3.2 Security
6.3.3 Creating the Module
6.3.4 Using the Console
6.3.5 Configuration
6.4.0 OpenAPI / Swagger Support
6.4.1 Swagger UI
6.4.2 OpenID Connect Support
6.4.3 Limitations
6.5.0 FHIR Endpoint Customization
6.5.1 Customizing Available Interactions
6.5.2 Customizing CapabilityStatement and OpenApi
6.6.0 Resource IDs
6.6.1 Server Assigned IDs
6.6.2 Client Assigned IDs
6.7.0 Search Parameters
6.7.1 Search Parameter Concepts
6.7.2 Default Search Parameters
6.7.3 Managing Search Parameters
6.7.4 Search Parameter Statistics
6.7.5 Filter Search Parameter
6.7.6 Manual Reindexing
6.7.7 $reindex Operation
6.7.8 Legacy Manual Reindex Operation
6.8.0 Search Parameter Features
6.8.1 Searching by English nickname (:nickname)
6.8.2 Index Missing Search Parameters (:missing)
6.8.3 Suppress Text Index on Tokens (:text)
6.8.4 Index Contained Resources
6.9.0 Phonetic Search Parameters
6.10.0 Search Parameter Tuning
6.10.1 Checking Active Parameters
6.10.2 Seeding Search Parameters
6.11.0 Searching for Data
6.11.1 FHIR Search Extensions
6.11.2 Unsupported Search Parameters
6.11.3 Limitations
6.12.0 Creating Data
6.12.1 Validating References and Referential Integrity
6.12.2 Transactions and Submitting Bundles
6.12.3 Auto-Creating Reference Targets
6.12.4 Auto-Create Placeholder Reference Targets
6.12.5 Auto-Create Placeholder Reference Targets with Identifier
6.12.6 Auto-Created Placeholder Extension
6.12.7 Searching for Auto-Created Resources
6.12.8 Auto-Creating Reference Targets and Enforcing Uniqueness
6.12.9 Mass Ingestion Mode
6.13.0 Reading Data
6.13.1 Diff Operation
6.13.2 Diff Instance
6.13.3 Diff Type
6.13.4 $everything operation
6.14.0 Updating Data
6.14.1 Patching Data
6.14.2 Tag Retention
6.14.3 Concurrent Write Errors
6.15.0 Deleting Data
6.15.1 Deletes and Referential Integrity
6.15.2 Transactional Delete
6.15.3 Referential Integrity
6.15.4 Cascading Deletes
6.15.5 The $expunge Operation
6.16.0 Binary Data
6.16.1 Externalized Binary Storage
6.16.2 Binary Access Operations
6.16.3 Serving Raw Media Resources
6.16.4 Serving binary data within a FHIR Resource
6.17.0 Request Tracing and Provenance
6.17.1 Request Tracing
6.17.2 Performance Tracing
6.17.3 Storing Source Information
6.18.0 FHIR Versions
6.19.0 Versioned Resource References
6.19.1 Allow Versioned References
6.19.2 Automatically Version References
6.20.0 Tags, Profiles, and Security Labels
6.20.1 Search Parameters
6.21.0 Clinical Quality Language (CQL)
6.21.1 Evaluate Measure
6.22.0 Partitioning and Multitenancy
6.22.1 Storage Module Support
6.22.2 Enabling Partitioning in Smile CDR
6.22.3 Request Partition Selection Mode
6.22.4 Request Partition Security
6.22.5 Tenant Identification Strategies
6.22.6 Seeding Partitions
6.22.7 Patient ID Partition Mode
6.22.8 Cross-Partition References
6.22.9 Disabling Partition Security
7.0.0 FHIR Storage (Relational)
7.0.0 FHIR Storage (Relational) Module
7.0.1 Preparing for a New Installation
7.0.2 Creating the Module
7.0.3 Database Schema
7.0.4 Multi-Node Architectures
7.0.5 Resource Body Storage
7.0.6 Practical Limitations
7.0.7 Configuration
7.1.0 Performance Tuning
7.1.1 Improving Write Performance
7.1.2 Example Properties File
7.2.0 Lucene Indexing
7.2.1 Lucene Disk Provider
7.2.2 Elasticsearch/OpenSearch Provider
7.3.0 Performance and Caching
7.3.1 The Query Cache
7.3.2 Search Counts
8.0.0 FHIR Storage (MongoDB)
8.0.0 FHIR Storage (MongoDB) Module
8.0.1 Preparing for a New Installation
8.0.2 Creating the Module
8.0.3 MongoDB Document Schema
8.0.4 MongoDB Uplift Search Parameter Extensions
8.0.5 Uplifting Tokens
8.0.6 Uplifting Reference Chains
8.0.7 Configuration
8.1.0 MongoDB Sharding / Partitioning
8.1.1 Scope and Limitations
8.1.2 Enabling Sharding
8.1.3 Architecture
9.0.0 Validation and Conformance
9.0.0 Introduction
9.0.1 Validation Modes
9.1.0 Validation Support Repository
9.1.1 Potential Architectures
9.1.2 Single FHIR Repository (RDBMS)
9.1.3 Dedicated Validation Support Repository
9.1.4 Non-Repository Models
9.2.0 Validation Support Repository Options
9.2.1 Validating References
9.2.2 Handling Missing CodeSystems
9.3.0 Conformance Data
9.3.1 StructureDefinition resources
9.3.2 CodeSystem Resources
9.3.3 ValueSet Resources
9.4.0 Repository Validation
9.4.1 Validation Support Repository
9.4.2 Methods
9.5.0 Repository Validation: Java
9.6.0 Repository Validation: Javascript
9.6.1 Function: repositoryValidationProvideRules(theRuleBuilder)
9.6.2 Example: Require a Specific Profile
9.6.3 Example: Allow Several Profiles for a Resource Type
9.6.4 Example: Require Profile and Validate
9.7.0 Repository Validation: Validation Bean
9.8.0 Endpoint Validation
9.9.0 Packages and Implementation Guides
9.9.1 Background: Implementation Guides
9.9.2 Background: Packages
9.9.3 Ingesting Packages into Smile CDR
9.9.4 Package Pre-Seed Installation
9.9.5 Pre-Seeding Resources into the Repository
9.9.6 Creating Packages
9.10.0 Package Registry Endpoint Module
9.10.1 Swagger UI
9.10.2 Operation: Fetch Metadata By Package ID
9.10.3 Operation: Fetch Package
9.10.4 Operation: Search For Packages
9.10.5 Operation: Install By Param
9.10.6 Operation: Install By Spec
9.11.0 Remote Terminology Services
9.11.1 Scope
9.11.2 Remote Terminology Server Requirements
9.12.0 Suppressing Messages
9.13.0 Validation Performance
9.14.0 Automatic Provenance Injection
9.14.1 Provenance Injection Feature
9.14.2 Provenance Injection Data
10.0.0 Terminology
10.0.0 Terminology Introduction
10.0.1 Unsupported Operations
10.1.0 Uploading Codes
10.1.1 Uploading External CodeSystems
10.1.2 Uploading ICD-10-CM
10.1.3 Uploading LOINC
10.1.4 Uploading SNOMED CT
10.1.5 Uploading Custom Vocabularies
10.1.6 Applying Deltas to External CodeSystems
10.1.7 Delta Add Operation: $apply-codesystem-delta-add
10.1.8 Delta Remove Operation: $apply-codesystem-delta-remove
10.1.9 Reference: CSV Vocabulary Input Files
10.2.0 Terminology and Lucene Indexing
10.2.1 Terminology Index
10.2.2 Validation
10.2.3 Operations
10.3.0 ValueSet Expansion
10.3.1 ValueSet Expansion Pre-Calculation
10.3.2 Expanding Hierarchical CodeSystems and ValueSets
10.3.3 Searching for Codes
10.4.0 FHIR Response Terminology Mapping
10.4.1 Response Terminology Mapping
10.4.2 Response Coding Displays
11.0.0 Subscription
11.0.0 Introduction
11.0.1 The Subscription Resource
11.0.2 Subscription Activation
11.0.3 Delivery Retry Handling
11.0.4 MultiTenancy and Subscriptions
11.0.5 Criteria
11.0.6 Troubleshooting Subscriptions
11.1.0 Architecture
11.1.1 Enabling and Configuring Subscription Processing
11.2.0 Channel Types
11.2.1 Channel Type: rest-hook
11.2.2 Channel Type: email
11.2.3 Channel Type: websocket
11.2.4 Channel Type: message
11.3.0 Delivery Options
11.3.1 Payload Search Result Mode
11.3.2 Replication Mode
11.3.3 Strip Version IDs
11.3.4 Delivering Latest Version
11.3.5 Delivering Delete Events
11.3.6 Custom Delivery Class
11.3.7 Kafka Record Header Delivery
11.3.8 DEPRECATED: Delivery to Site-defined External Queue
11.4.0 Manual Triggering
12.0.0 Interceptors
12.0.0 Interceptors
12.0.1 HAPI FHIR and Smile CDR Pointcuts
12.0.2 Deploying Interceptors to Smile CDR Modules
12.0.3 Registering a Client Interceptor
12.1.0 Starter Project
12.1.1 Using the Starter Project
12.1.2 Interceptor Template classes
12.2.0 Examples: FHIR Endpoints
12.2.1 Example: Override CapabilityStatement Generation
12.2.2 Example: Starter Server interceptor for all SERVER_xxx pointcuts
12.3.0 Examples: FHIR Storage
12.3.1 Example: Response Attribute Enhancement
12.3.2 Example: Server-Reserved Tags
12.3.3 Example: JavaScript Storage Interceptor
12.3.4 Example: Starter Storage interceptor for all STORAGE_xxx pointcuts
12.4.0 Examples: FHIR Gateway
12.4.1 Example: Direct Search based on Parameter Value
12.4.2 Example: Modify Target Search based on Previous Target Search
12.4.3 Example: Modify Target Search Results
12.4.4 Example: Modify Target Search Uri
12.4.5 Example: Search Using Alternate Patient ID
12.4.6 Example: Starter Gateway interceptor for all FHIRGW_xxx pointcuts
12.5.0 Examples: FHIR Client
12.5.1 Example: Starter Client interceptor for all CLIENT_xxx pointcuts
12.6.0 Examples: MDM
12.6.1 Example: Operate on resources analyzed by MDM, before and after analysis
12.6.2 Example: Starter MDM interceptor for all MDM_xxx pointcuts
12.7.0 Examples: Subscription
12.7.1 Example: Adding Authorization header
12.7.2 Example: Starter Subscription interceptor for all SUBSCRIPTION_xxx pointcuts
13.0.0 Channel Import
13.0.0 Channel Import Overview
13.0.1 Enabling and Configuring Channel Import
14.0.0 Realtime Export
14.0.0 Realtime Export Overview
14.0.1 Operational Overview
14.0.2 Limitations
14.0.3 Troubleshooting
14.1.0 Realtime Export Rules Definition
14.1.1 Transformers
14.1.2 Named Transformers
14.1.3 Managing high-cardinality elements
14.2.0 Using FHIRPath
14.2.1 Collection Subsetting
14.2.2 Self-referral
14.2.3 Conditionals
14.3.0 Debezium
15.0.0 Security
15.0.0 Security in Smile CDR
15.0.1 Inbound Security Module
15.0.2 FHIR Listener Module
15.0.3 Admin Modules
15.0.4 Auth Directory
15.0.5 Audit Database
15.0.6 Outbound Security Modules
15.1.0 Authentication Protocols
15.1.1 HTTP Basic
15.1.2 OpenID Connect (OIDC) and SMART on FHIR
15.1.3 Security Access Markup Language (SAML)
15.2.0 Authorization and Consent
15.2.1 Authorization Service
15.2.2 Consent Service
15.3.0 Inbound Security Module
15.3.1 Permissions
15.3.2 Callback Script
15.4.0 Local Inbound Security Module
15.4.1 Configuration: Credentials
15.4.2 Caching
15.4.3 User Self Registration
15.5.0 LDAP Inbound Security Module
15.5.1 Requirements
15.5.2 Permissions
15.5.3 Callback Scripts
15.5.4 Configuration
15.6.0 Scripted Inbound Security Module
15.6.1 Script Format
15.6.2 Script Examples
15.7.0 SAML Inbound Security Module
15.7.1 SAML 2.0 Authentication Request Protocol
15.7.2 Enabling SAML Authentication
15.7.3 Entity ID Template
15.7.4 Authentication Scripts
15.7.5 Function: authenticate(theRequest, theOutcomeFactory)
15.7.6 Authorizing SMART on FHIR Apps using SAML
15.8.0 Trusted Client Mode
15.8.1 Configuring Trusted Client Mode
15.8.2 Making Trusted Client Requests
15.8.3 Automatically Creating Users
15.9.0 Roles and Permissions
15.9.1 System-Defined Roles
15.9.2 System-Defined Permissions
15.9.3 System-Defined Negative Permissions
15.9.4 Block Unless Code in ValueSet
15.10.0 Callback Scripts
15.10.1 Function: onAuthenticateSuccess
15.10.2 Function: onSmartLoginPreContextSelection(theUserSession, theContextSelectionChoices)
15.10.3 Function: onTokenGenerating(theUserSession, theAuthorizationRequestDetails)
15.10.4 Function: onPostAuthorize(theDetails)
15.10.5 Function: authenticate(theRequest, theOutcomeFactory)
15.11.0 Anonymous Access
15.12.0 Consent Service
15.12.1 Enabling the Consent Service
15.12.2 Method: consentStartOperation
15.12.3 Method: consentCanSeeResource
15.12.4 Method: consentWillSeeResource
15.12.5 Method: completeOperationSuccess
15.12.6 Method: completeOperationFailure
15.12.7 Example: Tag-Based Consent Script
15.12.8 Example: Scope-Based Consent Script
15.13.0 Security Recipes
15.13.1 App: Local Users with HTTP Basic Authentication
15.13.2 Integrating SMART Apps With a 3rd-Party OIDC Server
15.14.0 Two Factor Authentication
15.14.1 User Activating TOTP
15.14.2 Enforcing Two Factor Authentication
15.15.0 Troubleshooting Security
16.0.0 SMART on FHIR
16.0.0 SMART on FHIR: Introduction
16.0.1 The SMART Launch Sequence
16.0.2 The Interactive Launch Process
16.1.0 SMART: Scopes
16.1.1 Picking Scopes
16.1.2 Launch Context Scopes
16.1.3 The OpenID and Profile Scopes
16.2.0 SMART: Auth Flows
16.2.1 Launch Flow: Authorization Code
16.2.2 Security Option: Proof Key for Code Exchange (PKCE)
16.2.3 Launch Flow: Implicit Grant
16.2.4 Launch Flow: Resource Owner Password Credentials
16.2.5 Non-Interactive User Flow: Cross-Organization Data Access Profile
16.2.6 System Flow: Client Credentials
16.2.7 System Flow: Client Credentials with JWT Credential
16.2.8 System Flow: Refresh Token
16.3.0 SMART: Endpoints
16.3.1 Server Metadata Endpoint
16.3.2 UserInfo Endpoint
16.4.0 Client Management
16.4.1 Remembering Approved Scopes
16.4.2 Client Secrets
16.5.0 OIDC Keystores
16.6.0 SMART: Smile CDR Support
16.6.1 Models for Using External OIDC Servers
16.6.2 Supported Scopes
16.6.3 Online / Offline Access
16.7.0 SMART Outbound Security: Module
16.7.1 Setting Up This Module
16.7.2 Terms of Service
16.7.3 Plain-language Developer Attestation
16.7.4 Client Credentials Grant
16.7.5 Cross-Organization Data Access Profile Grant
16.7.6 SMART Callback Scripts
16.7.7 User Self Registration
16.8.0 SMART Outbound Security: Skinning
16.8.1 Creating a Skin
16.8.2 Installing a Skin
16.8.3 HTML Template Files
16.8.4 Sample Skin Project
16.9.0 SMART Outbound Security: Context Selection
16.10.0 SMART Outbound Security: SAML Bridging
16.10.1 Creating a SAML to SMART Bridge
16.11.0 SMART: Federated OAuth2/OIDC Login
16.11.1 Federated Flow
16.11.2 Considerations
16.11.3 Setting Up Federated OAuth2/OIDC Login
16.11.4 Authorization Script
16.12.0 SMART: Application Approval/Consent
16.12.1 Approval Overview
16.12.2 Auto-Approve / Auto-Grant Scopes
16.12.3 Approval Flow
16.12.4 Customizing Scope Names
16.12.5 Custom Security Scopes
16.12.6 Revocation Page
16.13.0 SMART Inbound Security Module
16.13.1 Requirements
16.13.2 Setting Up This Module
16.13.3 Accepting Tokens
16.13.4 Accepting Internal Access Tokens
16.13.5 Accepting External Access Tokens
16.13.6 Validating Tokens
16.13.7 Creating a Server Definition
16.13.8 Assigning Permissions
16.13.9 Function: authenticate(...)
16.14.0 SMART: Session Management
16.14.1 Token Revocation Endpoint
16.14.2 User Logout Endpoint
16.15.0 SMART: Assigning Permissions
16.15.1 Scope Permission Model
16.15.2 User and Patient Resource Linkage
16.16.0 SMART: Access Tokens
16.17.0 SMART: User Profile Information
16.18.0 FHIR Client Authentication
16.18.1 Rejecting Unauthorized FHIR Calls
17.0.0 appSphere
17.0.0 Introduction
17.1.0 Getting Started
17.1.1 Setting-up a Sandbox Environment
17.1.2 Config Diagnostics
17.2.0 Associated Module Configurations
17.2.1 Configuration of JSON Admin API module
17.2.2 Configuration of FHIR Endpoint Module
17.2.3 Configuration of SMART Auth Module
17.2.4 Configuring SMART Auth modules to support multiple OIDC endpoints
17.2.5 Setting-up Federated OAuth to work with appSphere
17.3.0 Client Creation and Configuration
17.4.0 Other Configurations
17.4.1 Configuring NGINX for the Module
17.4.2 Configuring Different Users
17.5.0 Developer Portal
17.5.1 API Documentation for Dev Portal
17.5.2 Developer Registration
17.5.3 Developer Portal: UI Description
17.5.4 Sandbox Testing: UI Description
17.5.5 App Registration
17.5.6 Managing 'Draft' App Registrations and Re-registrations
17.5.7 App Information Page
17.5.8 Attestation
17.5.9 New App versions
17.5.10 Additional Considerations
17.6.0 App Management Console
17.6.1 Management Console: UI Description
17.6.2 App Review and Management
17.6.3 Additional Considerations
17.7.0 App Gallery
17.7.1 App Gallery: UI Description
17.7.2 Gallery Functionality
17.8.0 Appendix
17.8.1 Config Diagnostics
17.8.2 App Registration Help Text
17.8.3 Sign Up Help Text
17.8.4 Smile CDR Config
17.8.5 Attestation Creation
17.8.6 Troubleshooting
17.8.7 Reference Documents
17.8.8 Glossary of Terms
18.0.0 FHIR Gateway
18.0.0 FHIR Gateway Introduction
18.0.1 Troubleshooting
18.1.0 Configuration: Initial Setup
18.1.1 Server Configuration
18.1.2 Encryption JWKS (Keystore)
18.1.3 Configuration Document
18.1.4 Interceptors
18.2.0 Configuration: Document
18.2.1 Defining Targets
18.2.2 Defining Search Routes
18.2.3 Defining Read, Create, Update, and Delete Routes
18.2.4 Defining Operation Routes
19.0.0 FHIR Hybrid Providers
19.0.0 Hybrid Providers
19.0.1 Architecture
19.0.2 Resource Providers
19.0.3 CapabilityStatement
19.0.4 The Spring Context Config Class
19.0.5 Interceptor Loading
19.0.6 Building Your Hybrid Providers
19.0.7 Paging
19.0.8 Deploying Your Hybrid Providers
19.0.9 Accessing Security Attributes
19.0.10 Accessing Dao (Data Access Object)
19.0.11 Exceptions
19.0.12 Example Project
19.1.0 REST Custom Operations
20.0.0 LiveBundle
20.0.0 LiveBundle Overview
20.0.1 Configuration
20.0.2 Usage
20.0.3 LiveBundle Architecture
20.0.4 LiveBundle Aggregation
20.0.5 LiveBundle Retrieval
20.0.6 LiveBundle Seeding
20.0.7 LiveBundle Troubleshooting
20.1.0 LiveBundle API
20.1.1 Add a Subscriber to a Watchlist
20.1.2 Remove Subscriber from a Watchlist
20.1.3 View list of Subscribers to a Watchlist
20.1.4 Request a bundle of Subscribers to a watchlist
20.1.5 Reseed all bundles for a rule
20.1.6 Request a LiveBundle
20.2.0 LiveBundle Rule Definition
20.2.1 Loading Rules
20.2.2 Example LiveBundle Javascript
20.2.3 LiveBundle Watchlist
20.2.4 LiveBundle Rule
20.2.5 LiveBundle Filter
20.2.6 Keeper Filters
20.2.7 LiveBundle Keeper
20.3.0 LiveBundle Keepers
20.3.1 LiveBundle Keeper Examples
20.3.2 LatestByPath
20.3.3 LatestByParamPath
20.3.4 LatestByParamPathByMonth
20.3.5 ToggleByPath
20.3.6 ToggleBySearch
20.3.7 WatchlistPopulator
20.3.8 Optional Keeper Parameters
21.0.0 CDS Hooks
21.0.0 CDS Hooks
21.0.1 Auto Prefetch
21.0.2 Architecture
21.0.3 CDS Hooks Classes
21.0.4 The Spring Context Config Class
21.0.5 Building Your CDS Hooks
21.0.6 Deploying Your CDS Hooks
21.0.7 Accessing Security Attributes
21.0.8 Exceptions
21.0.9 Calling CDS Hooks
21.0.10 Example Project
22.0.0 Master Data Management
22.0.0 MDM
22.0.1 Getting Started with Smile CDR MDM
22.0.2 Enabling and Configuring MDM within Smile CDR
22.0.3 Troubleshooting
22.0.4 MDM User Interface
22.0.5 MDM Scenarios
22.1.0 MDM Quickstart Guide
22.2.0 MDM Rule Definition
22.2.1 Finding Candidates
22.2.2 Matching and Creating Links
22.3.0 Using EIDs in MDM Rule Definition
22.3.1 Changing the way MDM is processing incoming resources
22.4.0 MDM Survivorship Rules
22.5.0 Upgrading from the EMPI module
23.0.0 Clustering
23.0.0 Designing a Cluster
23.0.1 Node and Module Design
23.0.2 Process IDs
23.0.3 Adding and Removing Processes
23.0.4 Multi-Node Clusters
23.0.5 Sample Architecture
23.1.0 Migration To 2020.02
23.1.1 Migrating Existing Clusters
24.0.0 Logging
24.0.0 Overview
24.1.0 Audit Log
24.1.1 Audit Log Configuration
24.1.2 Disabling the Audit Log
24.1.3 Broker Audit Log
24.2.0 Transaction Log
24.2.1 Disabling the Transaction Log
24.2.2 Transaction Log Configuration
24.2.3 Performance Tracing
24.2.4 Event Types and SubTypes
24.2.5 Realtime Reporting
24.2.6 Changing Timezone
24.3.0 System Logging
24.3.1 Changing Logging Settings
24.4.0 Troubleshooting Logs
24.4.1 Docker Considerations
24.4.2 HL7V2 Troubleshooting Log
24.4.3 HTTP Troubleshooting Log
24.4.4 Security Troubleshooting Log
24.4.5 Subscription Troubleshooting Log
24.4.6 LiveBundle Troubleshooting Log
24.4.7 MDM Troubleshooting Log
24.4.8 Channel Import Troubleshooting Log
24.4.9 Realtime Export Troubleshooting Log
24.4.10 FHIR Gateway Troubleshooting Log
24.4.11 Connection Pool Troubleshooting Log
24.4.12 AWS HealthLake Export Troubleshooting Log
24.4.13 Batch Framework Troubleshooting Log
25.0.0 HL7 v2.x Support
25.0.0 Introduction
25.0.1 Inbound HL7 v2.x Support
25.0.2 Outbound HL7 v2.x Support
25.0.3 HL7 v2.x Versions
25.1.0 Inbound Messaging
25.1.1 Processing
25.1.2 Callback Scripts
25.1.3 Function: onPreConvertHl7V2ToFhir(theMessage, theConversionResult)
25.1.4 Function: onPostConvertHl7V2ToFhir(theMessage, theConversionResult)
25.1.5 Adding Processing Messages
25.1.6 Custom Processing Logic
25.2.0 Outbound Messaging
25.2.1 Sending Persisted Messages Verbatim
25.2.2 ADT Workflow Mode
25.2.3 Enriching Message Conversion using Scripts
25.2.4 Function: onPostConvertFhirToHl7V2(theTriggerResource, theOutgoingMessage, theContext)
25.2.5 Using Persisted MessageHeader Resources
25.3.0 Outbound Messaging: Transport
25.3.1 Customizing HL7 over HTTP Payload
25.4.0 Transactions
25.4.1 ADT (Patient Administration) Domain
25.4.2 OMG/ORM (Orders) Domain
25.4.3 ORU (Results) Domain
25.4.4 RDE/RAS (Pharmacy) Domain
25.4.5 SIU (Scheduling) Domain
25.4.6 VXU (Immunization / Vaccination) Domain
25.4.7 DFT (Financial) Domain
25.4.8 BAR (Billing) Domain
25.5.0 Structure Definitions
25.5.1 Structure: ADT_A01
25.5.2 Structure: ADT_A02
25.5.3 Structure: ADT_A03
25.5.4 Structure: ADT_A05
25.5.5 Structure: ADT_A06
25.5.6 Structure: ADT_A09
25.5.7 Structure: ADT_A12
25.5.8 Structure: ADT_A17
25.5.9 Structure: ADT_A21
25.5.10 Structure: ADT_A30
25.5.11 Structure: ADT_A38
25.5.12 Structure: ADT_A39
25.5.13 Structure: ADT_A44
25.5.14 Structure: ADT_A45
25.5.15 Structure: ADT_A54
25.5.16 Structure: ADT_A60
25.5.17 Structure: ADT_A61
25.5.18 Structure: DFT_P03
25.5.19 Structure: OMG_O19
25.5.20 Structure: ORM_O01
25.5.21 Structure: ORU_R01
25.5.22 Structure: RAS_O17
25.5.23 Structure: RDE_O11
25.5.24 Structure: SIU_S12
25.5.25 Structure: VXU_V04
25.6.0 Segment Definitions
25.6.1 Segment: MSH (Message Header)
25.6.2 Segment: EVN (Event)
25.6.3 Segment: PID (Patient)
25.6.4 Segment: PD1 (Patient Demographics Extended)
25.6.5 Segment: PV1 (Visit/Encounter)
25.6.6 Segment: PV2 (Visit/Encounter Additional)
25.6.7 Segment: ROL (Role)
25.6.8 Segment: DG1 (Diagnosis)
25.6.9 Segment: PR1 (Procedure)
25.6.10 Segment: MRG (Merge Patient Information)
25.6.11 Segment: GT1 (Guarantor)
25.6.12 Segment: IN1 (Insurance)
25.6.13 Segment: IN2 (Insurance Additional Information)
25.6.14 Segment: ORC (Order Control)
25.6.15 Segment: OBR (Observation Request)
25.6.16 Segment: OBX (Observation)
25.6.17 Segment: NK1 (Next of Kin / Patient Contact)
25.6.18 Segment: NTE (Note)
25.6.19 Segment: FT1 (Financial Transaction)
25.6.20 Segment: RXA (Pharmacy Administration)
25.6.21 Segment: RXC (Pharmacy Component)
25.6.22 Segment: ZXC (Pharmacy Component)
25.6.23 Segment: RXE (Pharmacy Encoded Order)
25.6.24 Segment: RXR (Pharmacy Route)
25.6.25 Segment: AL1 (Allergy Information)
25.6.26 Segment: IAM (Patient Adverse Reaction)
25.6.27 Segment: SPM (Specimen)
25.6.28 Segment: SCH (Scheduling)
25.6.29 Segment: RGS (Resource Group Segment)
25.6.30 Segment: AIL (Location Resource)
25.6.31 Segment: AIP (Personnel Resource)
25.6.32 Segment: ZXT (Non-Standard)
25.6.33 A Note about Extra Components
25.6.34 A Note about the XTN Data Type
25.6.35 A Note about DSTU3 Mode Mappings
25.7.0 Table Definitions
25.7.1 Table 0001: Administrative Sex
25.7.2 Table 0002: Marital Status
25.7.3 Table 0004: Patient Class
25.7.4 Table 0007: Admission Type
25.7.5 Table 0009: Ambulatory Status
25.7.6 Table 0017: Transaction Type
25.7.7 Table 0018: Patient Type
25.7.8 Table 0038: Order Status
25.7.9 Table 0052: Diagnosis Type
25.7.10 Table 0063: v2 Relationship
25.7.11 Table 0069: Hospital Service
25.7.12 Table 0074: Diagnostic Service Section ID
25.7.13 Table 0078: Observation Interpretation Codes
25.7.14 Table 0085: Observation Status
25.7.15 Table 0112: Discharge Disposition
25.7.16 Table 0119: Order Control
25.7.17 Table 0123: Result Status
25.7.18 Table 0125: Observation Value Type
25.7.19 Table 0127: Allergen Type
25.7.20 Table 0128: Allergen Severity
25.7.21 Table 0129: Accommodation Code
25.7.22 Table 0131: v2 Contact Role
25.7.23 Table 0136: Yes/No
25.7.24 Table 0166: RX Component Type
25.7.25 Table 0190: Address Type
25.7.26 Table 0200: Name Type Code
25.7.27 Table 0201: Telecom Use
25.7.28 Table 0202: Telecom Equipment Type
25.7.29 Table 0203: Identifier Type
25.7.30 Table 0276: Appointment Reason Codes
25.7.31 Table 0278: Filler Status Code
25.7.32 Table 0291: Subtype of Referenced Data
25.7.33 Table 0299: Encoding
25.7.34 Table 0305: Person Location Type
25.7.35 Table 0322: Completion Status
25.7.36 Table 0438: Allergy Clinical Status Code
25.7.37 Table 0834: Mime Types
25.8.0 Naming System Mapping
25.8.1 Default Mappings
25.8.2 Using NamingSystem for Mapping Identifiers
25.9.0 Processing Results Feeds
25.9.1 Unsolicited Observation Request (ORU^R01)
25.10.0 Protocol
25.10.1 Encoding Format
25.10.2 ER7 (Pipe-Delimited) Format
25.10.3 Minimal Lower Layer Protocol (MLLP) Transport
25.10.4 HL7 over HTTP
25.10.5 Character Encoding / Charsets
26.0.0 CDA Exchange Module
26.0.0 Introduction
26.0.1 CDA Export
26.0.2 CDA Import
26.0.3 Implementation roadmap
26.1.0 JavaScript Templates
26.1.1 The simplest CDA template script
26.1.2 Adding header information to our CDA template script
26.1.3 Adding and populating a section in our CDA template script
26.1.4 Using the Fhir.search() API to dynamically populate sections
26.1.5 Specifying input parameters
26.1.6 More complicated input parameters
26.1.7 Specifying section author participation
26.1.8 Putting it all together
26.1.9 Configuring the $docref CCD template
26.2.0 Rest API Operations
26.2.1 Endpoints for configuring templates
26.2.2 Endpoints for applying templates
26.2.3 Endpoints for importing CDA documents
26.3.0 Available Document and Section Types for CDA Export
26.3.1 Valid Document Types
26.3.2 Valid Resources for the header
26.3.3 Valid Section Types and Sources
26.3.4 Allergy and Intolerances Section
26.3.5 Dialysis Prescription Section
26.3.6 Encounters Section
26.3.7 Functional Status Section
26.3.8 Goals Section
26.3.9 Immunizations Section
26.3.10 Medical Equipment Section
26.3.11 Medications Section
26.3.12 Problem Section
26.3.13 Procedures Section
26.3.14 Reason for Referral Section
26.3.15 Results Section
26.3.16 Social History Section
26.3.17 Vital Signs Section
26.4.0 Available Document and Section Types for CDA Import
26.4.1 Valid Document Types
26.4.2 Resources derived from the header
26.4.3 Valid Section Types and Sources
26.4.4 Allergy and Intolerances Section
26.4.5 Assessment Section
26.4.6 Care Team Section
26.4.7 Consultation Note Section
26.4.8 Encounters Section
26.4.9 Family History Section
26.4.10 Functional Status Section
26.4.11 Goals Section
26.4.12 Health Concerns Section
26.4.13 Immunizations Section
26.4.14 Medical Equipment Section
26.4.15 Medications Section
26.4.16 Nutrition Section
26.4.17 Plan of Care Section
26.4.18 Problem Section
26.4.19 Procedures Section
26.4.20 Results Section
26.4.21 Social History Section
26.4.22 Vital Signs Section
26.5.0 Further Reading
27.0.0 Bulk Operations
27.0.0 ETL Import Module
27.0.1 Importing CSV Data
27.0.2 Function: handleEtlImportRow(theInputMap, theContext)
27.0.3 Handling Multiple Import Formats
27.0.4 Initiating ETL Jobs
27.0.5 Performance and Concurrency
27.0.6 Locking Rows
27.0.7 Creating a Hashing Script
27.0.8 Asynchronous Execution
27.0.9 Performance
27.1.0 FHIR Bulk Import Operation
27.1.1 Triggering a Bulk Import
27.1.2 Methodology
27.1.3 Performance
27.2.0 FHIR Bulk Export Operation
27.2.1 Enabling Bulk Export
27.2.2 Types of Bulk Export Requests
27.2.3 Request Parameters
27.2.4 Requesting A Bulk Extract
27.2.5 Retrieving Data
27.2.6 Authorization for Bulk Export
28.0.0 Additional Features
28.0.0 Da Vinci Clinical Data Exchange (CDex)
28.1.0 Da Vinci Health Record Exchange (HRex)
29.0.0 Monitoring
29.0.0 Monitoring Basics
29.0.1 HTTP Endpoint Health Check
29.0.2 Runtime Health Checks
29.0.3 Runtime Monitoring Statistics
29.1.0 Elastic APM Basics
29.1.1 What is APM?
29.1.2 Setting Up an APM Server
29.1.3 Instrumenting Smile CDR and the JVM
29.1.4 Accessing the User Interface
29.1.5 Configuring Settings for the Agent
29.1.6 Securing the Agent
30.0.0 Product Administration
30.0.0 Batch Job Management
31.0.0 JSON Admin Endpoints
31.0.0 JSON Admin API
31.0.1 Security
31.0.2 Format
31.0.3 Allowing Anonymous Access
31.1.0 Audit Log Endpoint
31.1.1 Fetch Audit Log
31.1.2 Fetch Individual Event
31.2.0 Batch Job Endpoint
31.2.1 Fetch Batch Job Names
31.2.2 Fetch All Instances
31.2.3 Stop Job Execution
31.2.4 Restart Job Execution
31.3.0 Bulk Import Endpoint
31.3.1 Process ETL File
31.3.2 Smileutil: CSV Bulk Import File
31.4.0 CDA Exchange Endpoint
31.4.1 Create CDA Template
31.4.2 Update CDA Template
31.4.3 Update CDA Template script via text
31.4.4 View CDA Template(s)
31.4.5 Delete CDA template
31.4.6 Use / Apply CDA Template
31.4.7 Create CDA from Composition/Bundle
31.4.8 Example CDA Template
31.5.0 Metrics Endpoint
31.5.1 Fetch Local Metrics
31.5.2 Capture Thread Dump
31.6.0 Module Config Endpoint
31.6.1 Fetch Config: Module Property File
31.6.2 Fetch Config: All Modules
31.6.3 Fetch Config: Single Module
31.6.4 Create Module
31.6.5 Set Module Config
31.6.6 Start Module
31.6.7 Stop Module
31.6.8 Restart Module
31.6.9 Archive Module
31.7.0 OpenID Connect Clients Endpoint
31.7.1 Fetch All OpenID Connect Client Definitions
31.7.2 Fetch Individual Client by Client ID
31.7.3 Create Client
31.7.4 Update Client
31.7.5 Create Client and generate secrets
31.8.0 OpenID Connect Servers Endpoint
31.8.1 Fetch All OpenID Connect Server Definitions
31.8.2 Find OpenID Connect Server Definition
31.8.3 Create OpenID Connect Server Definition
31.8.4 Update OpenID Connect Server Definition
31.9.0 OpenID Connect Sessions Endpoint
31.9.1 Fetch All Active Clients for User
31.9.2 Revoke Active Client for User
31.10.0 Runtime Status Endpoint
31.10.1 Fetch Complete Node Status Information
31.10.2 Fetch All Runtime Health Checks
31.11.0 System Config Endpoint
31.12.0 Transaction Log Endpoint
31.12.1 Fetch Transaction Log
31.12.2 Fetch Individual Event
31.13.0 User Management Endpoint
31.13.1 Search for Users (All Modules)
31.13.2 Search for Users (Specific Module)
31.13.3 Create User
31.13.4 Update User
31.13.5 Update Password
31.13.6 Update Own Password
31.13.7 Update Own Default Launch Contexts
31.13.8 2FA: Create New Key
31.13.9 2FA: Generate QR Code
31.13.10 2FA: Confirm Key
31.13.11 2FA: Delete Key
31.13.12 Invalidate All Sessions
32.0.0 Product Configuration
32.0.0 HTTP Server Setup
32.0.1 Respecting Forward Headers
32.0.2 Specifying a Custom Context Path
32.0.3 Access Logs
32.0.4 Frame Options
32.1.0 TLS and HTTPS Reference
32.1.1 Background
32.1.2 Creating a Self-Signed KeyStore
32.1.3 Importing a LetsEncrypt Certificate into a KeyStore
32.1.4 Selecting Ciphers and Protocol
32.1.5 Enabling TLS Mutual Authentication (Client Auth)
32.1.6 Programmatically Configuring a FHIR Endpoint KeyStore
32.1.7 Smile Util TLS JSON Authentication File
33.0.0 Java Execution Environment
33.0.0 Security Attributes
33.1.0 Library Support
33.2.0 Exception Handling
33.3.0 Javadocs
34.0.0 JavaScript Execution Environment
34.0.0 Introduction
34.0.1 Change Log
34.1.0 Specifying JavaScript in Configuration File
34.2.0 Remote Debugging
34.3.0 Converter API
34.3.1 Method: hl7v2TsToFhirDate(dt);
34.3.2 Method: hl7v2TsToFhirDateTime(ts);
34.3.3 Method: hl7v2TsToFhirDateTime(ts, impliedTimeZone);
34.3.4 Method: urlDecode(string);
34.3.5 Method: urlEncode(string);
34.3.6 Method: base64Encode(string);
34.3.7 Method: base64Decode(string);
34.4.0 Environment API
34.5.0 Exceptions API
34.5.1 Method: Exceptions.newTrustedException(theMessage)
34.5.2 Method: Exceptions.newTrustedException(theStatusCode, theMessage)
34.6.0 OAuth2 Exceptions API
34.6.1 Method: OAuth2Exceptions.newUnauthorizedException(theMessage)
34.6.2 Method: OAuth2Exceptions.newForbiddenException(theMessage)
34.7.0 FHIR REST API
34.7.1 Method: create(resource)
34.7.2 Method: read(url)
34.7.3 Method: search().forResource(resourceType)
34.7.4 Method: transaction(IBundleBuilder theTransaction)
34.7.5 Method: translate()
34.7.6 Method: update(resource)
34.7.7 Method: patch(url, parameters)
34.7.8 Authentication
34.7.9 Tenant Selection
34.7.10 Concurrency Retry
34.7.11 Configuration Requirements for ONC (g)(10) Certification
34.8.0 FHIR Model API
34.8.1 Method: ResourceBuilder.build(resourceType)
34.8.2 Working with Resources
34.8.3 Working with Composition resources
34.8.4 Working with Bundle resources
34.8.5 Contained Resources
34.8.6 Meta Elements
34.8.7 Removing Data
34.9.0 HL7 v2.x Mapping API
34.9.1 Path Syntax: Repetitions
34.9.2 Path Syntax: Groups and Nesting
34.9.3 Structure Interrogation
34.9.4 Content Clearing
34.9.5 Content Interrogation
34.9.6 Parsing Raw Field Values
34.9.7 Encoding
34.9.8 The Hl7V2 Object
34.9.9 Working with Variable Datatypes
34.9.10 Working with Z-Segments
34.10.0 HTTP API
34.10.1 Request Creation Methods
34.10.2 Request Execution Methods
34.10.3 Response Processing Methods
34.10.4 TLS / HTTPS
34.11.0 LDAP API
34.11.1 Method: searchByUsername(username)
34.11.2 Method: getStringAttributes(attributeName)
34.11.3 Method: isMemberOfGroup(groupDn)
34.12.0 Log API
34.12.1 Methods: debug(string), info(string), warn(string), error(string)
34.13.0 Composition Resource API
34.13.1 Method: set*(value)
34.13.2 Method: setDate(epoch)
34.13.3 Method: setType(documentType)
34.13.4 Method: addSection(sectionType)
34.14.0 Composition Section API
34.14.1 Method: populate(List resources)
34.14.2 Method: setTitle(title)
34.14.3 Method: setCode(system, code, display)
34.14.4 Method: addSection()
34.15.0 TransactionBuilder API
34.15.1 Method: newTransactionBuilder()
34.15.2 Method: withBundle(bundle)
34.15.3 Method: create(resource)
34.15.4 Method: update(resource)
34.15.5 Method: patch(resourceId, parameters)
34.15.6 Method Chain: createConditional(resource).onToken(parameter, system, value)
34.15.7 Method Chain: updateConditional(resource).onToken(parameter, system, value)
34.15.8 Methods: toXml(), toXml(prettyPrint), toJson(), toJson(prettyPrint)
34.15.9 Fhir.transaction(transaction)
34.16.0 Util API
34.16.1 Method: sleep(millis)
34.17.0 UUID API
34.17.1 Method: newPlaceholderId()
34.18.0 XML API
34.18.1 XPath Expressions
34.18.2 Function: getXPathValue(xpath)
34.18.3 Function: getXPathValues(xpath)
34.18.4 Function: getXPathElements(xpath)
34.19.0 Callback Models
34.19.1 AssociatedResource
34.19.2 AuthenticationContext
34.19.3 AuthenticationFailure
34.19.4 AuthenticationRequest
34.19.5 ClientSessionJson
34.19.6 CsvProcessorContext
34.19.7 FhirEndpointTerminologyResponseMappingSpec
34.19.8 FhirEndpointTerminologyResponseMappingSpecSystem
34.19.9 GatewayConfiguration
34.19.10 GatewayCreateRoute
34.19.11 GatewayDeleteRoute
34.19.12 GatewayOperation
34.19.13 GatewayOperationRoute
34.19.14 GatewayReadRoute
34.19.15 GatewayRouteTarget
34.19.16 GatewaySearchRoute
34.19.17 GatewayTarget
34.19.18 GatewayUpdateRoute
34.19.19 GrantedAuthority
34.19.20 Hl7V2GeneratedMessageContext
34.19.21 Hl7V2ReceivedMessage
34.19.22 Hl7V2ReceivedMessageConversionResult
34.19.23 LaunchContext
34.19.24 LaunchContextParameter
34.19.25 LaunchResourceId
34.19.26 OAuth2AuthorizationRequestDetails
34.19.27 OAuth2Client
34.19.28 OAuth2ClientSecret
34.19.29 OAuth2Clients
34.19.30 OAuth2Server
34.19.31 OAuth2Servers
34.19.32 OAuth2SmartContextSelectionChoicePerson
34.19.33 OAuth2SmartContextSelectionChoices
34.19.34 Oauth2InvalidateTokensResponseJson
34.19.35 PackageInstallationSpec
34.19.36 PartitionDefinition
34.19.37 PartitionDefinitions
34.19.38 RequestDetailsJson
34.19.39 ScriptAuthenticationOutcomeFactory
34.19.40 ScriptConsentContextServices
34.19.41 SecurityInLdapAuthenticationContext
34.19.42 SecurityInSmartAuthenticationContext
34.19.43 SmartCodapAuthorizationRequest
34.19.44 SmartOnPostAuthorizeDetails
34.19.45 UserDetails
34.19.46 UserDetailsChangeLaunchContextJson
34.19.47 UserDetailsList
34.19.48 UserDetailsOAuth2AllClientApprovals
34.19.49 UserDetailsOAuth2ClientApprovals
34.19.50 UserDetailsOAuth2ClientApprovalsApprovedScope
34.19.51 UserSessionDetails
35.0.0 Database Administration
35.0.0 Database Design
35.0.1 Cluster Manager Database
35.0.2 FHIR Relational Storage
35.0.3 FHIR MongoDB (Non-Relational) Storage
35.1.0 Database Connection Pool
35.2.0 Setting Up PostgreSQL
35.2.1 Supported Versions
35.2.2 Creating a Database for Smile CDR
35.2.3 Database Connection Properties
35.2.4 Setting up a Cluster Manager Database
35.2.5 Setting up a FHIR Storage (Relational) Database
35.3.0 Troubleshooting PostgreSQL
35.3.1 Host Name Verification Error
35.3.2 Network Timeouts
35.3.3 Managing FHIR Resource Body Storage
35.4.0 Setting Up MySQL
35.4.1 Supported Versions
35.4.2 Creating a Database for Smile CDR
35.4.3 Database Connection Properties
35.4.4 Setting up a Cluster Manager Database
35.4.5 Setting up a FHIR Storage (Relational) Database
35.5.0 Setting Up MariaDB
35.5.1 Supported Versions
35.5.2 Creating a Database for Smile CDR
35.5.3 Database Connection Properties
35.5.4 Setting up a Cluster Manager Database
35.5.5 Setting up a FHIR Storage (Relational) Database
35.6.0 Setting Up Oracle
35.6.1 Supported Versions
35.6.2 Setting up a Cluster Manager Database
35.6.3 Setting up a FHIR Storage (Relational) Database
35.7.0 Setting Up SQL Server (MSSQL)
35.7.1 Supported Versions
35.7.2 Creating a Database for Smile CDR
35.7.3 Preparing an SQL Server Database for Smile CDR
35.7.4 Database Connection Properties
35.7.5 Setting up a Cluster Manager Database
35.7.6 Setting up a FHIR Storage (Relational) Database
35.8.0 AWS IAM Authentication
36.0.0 Localization
36.0.0 Localization
36.1.0 Examples
36.1.1 Example: Unknown Search Parameter Message
36.1.2 Example: Custom SMART Scope Names
36.2.0 Available Localization Keys
37.0.0 Smile CDR CLI (smileutil)
37.0.0 Introduction
37.0.1 Enabling Debug Logging
37.0.2 Memory Settings
37.1.0 Bulk Import
37.1.1 Usage
37.1.2 Options
37.2.0 Create FHIR Package
37.2.1 Usage
37.2.2 Options
37.3.0 Execute Script Function
37.3.1 Usage
37.3.2 Options
37.3.3 A Complete Example: Authenticate
37.3.4 Available Functions
37.3.5 Function: authenticate
37.4.0 Export ConceptMap to CSV
37.4.1 Usage
37.4.2 Options
37.5.0 HL7 v2.x Analyze Flat File
37.5.1 Usage
37.5.2 Options
37.6.0 HL7 v2.x Transmit Flat File
37.6.1 Usage
37.6.2 Options
37.6.3 Multiplex Paths
37.7.0 Import CSV to ConceptMap
37.7.1 Usage
37.7.2 Options
37.8.0 Map and Upload CSV Bulk Import File
37.8.1 Usage
37.8.2 Options
37.9.0 Migrate Database
37.9.1 Options
37.9.2 Examples
37.10.0 Module Config Properties Export
37.10.1 Options
37.11.0 Reindex Terminology
37.11.1 Usage
37.11.2 Options
37.12.0 Synchronize FHIR Servers
37.12.1 Usage
37.12.2 Options
37.12.3 Selecting Resource Types to Synchronize
37.12.4 Using a Search as the Source
37.12.5 Using a Directory as the Source
37.12.6 Uploading Bundles as Transactions
37.12.7 Using Inline Match URLs
37.12.8 Prefixing Numeric IDs
37.12.9 Synchronization Modes
37.12.10 Uploading Synthea (Synthetic Generated) Resources
37.12.11 Setting up a Resource Gold Master
37.12.12 Load Balancing Target Servers
37.13.0 Upgrade H2 Database File
37.13.1 Usage
37.13.2 Options
37.13.3 Example
37.14.0 Upload Bundle Files
37.14.1 This Command Is Deprecated
37.14.2 Usage
37.14.3 Options
37.15.0 Upload CSV Bulk Import File
37.15.1 Usage
37.15.2 Options
37.15.3 Sending Batches for a Single File
37.16.0 Upload Sample Dataset
37.16.1 Usage
37.16.2 Options
37.17.0 Upload Terminology
37.17.1 Usage
37.17.2 Options
37.17.3 Example: Add Delta to Custom Terminology
37.18.0 Validate FHIR Resources
37.18.1 Usage
37.18.2 Options
37.18.3 Profile Mode
37.18.4 Schema and Schematron Mode
38.0.0 Modules
38.0.0 JSON Admin API
38.0.1 Configuration Categories
38.1.0 Web Admin Console
38.1.1 Updated Web Admin Console UI
38.1.2 Configuration Categories
38.2.0 CDA Exchange
38.2.1 Configuration Categories
38.3.0 Channel Import
38.3.1 Configuration Categories
38.4.0 Cluster Manager
38.4.1 Configuration Categories
38.5.0 Enterprise Master Patient Index
38.5.1 Configuration Categories
38.6.0 CDS Hooks Endpoint
38.6.1 Configuration Categories
38.7.0 FHIR Gateway Endpoint
38.7.1 Configuration Categories
38.8.0 FHIR REST Endpoint (DSTU2)
38.8.1 Configuration Categories
38.9.0 FHIR REST Endpoint (DSTU3)
38.9.1 Configuration Categories
38.10.0 FHIR REST Endpoint (R4)
38.10.1 Configuration Categories
38.11.0 FHIRWeb Console
38.11.1 Configuration Categories
38.12.0 HL7 v2.x Listening Endpoint
38.12.1 Configuration Categories
38.13.0 HL7 v2.x Sending Endpoint
38.13.1 Configuration Categories
38.14.0 Hybrid Providers Endpoint
38.14.1 Configuration Categories
38.15.0 Package Registry Endpoint
38.15.1 Configuration Categories
38.16.0 Subscription Websocket Endpoint
38.16.1 Configuration Categories
38.17.0 ETL Importer
38.17.1 Configuration Categories
38.18.0 MDM
38.18.1 Configuration Categories
38.19.0 Narrative Generator
38.19.1 Configuration Categories
38.20.0 FHIR Storage (DSTU2 Relational)
38.20.1 Configuration Categories
38.21.0 FHIR Storage (R3 Relational)
38.21.1 Configuration Categories
38.22.0 FHIR Storage (Mongo)
38.22.1 Configuration Categories
38.23.0 FHIR Storage (R4 Relational)
38.23.1 Configuration Categories
38.24.0 Realtime Export
38.24.1 Configuration Categories
38.25.0 LDAP Inbound Security
38.25.1 Configuration Categories
38.26.0 Local Inbound Security
38.26.1 Configuration Categories
38.27.0 SAML Inbound Security
38.27.1 Configuration Categories
38.28.0 Scripted Inbound Security
38.28.1 Configuration Categories
38.29.0 SMART Inbound Security
38.29.1 Configuration Categories
38.30.0 SMART Outbound Security
38.30.1 Configuration Categories
38.31.0 SMART App Host
38.31.1 Configuration Categories
38.32.0 Subscription Matcher (All FHIR Versions)
38.32.1 Configuration Categories
38.33.0 Subscription Matcher (DSTU2 - Deprecated)
38.33.1 Configuration Categories
38.34.0 Subscription Matcher (DSTU3 - Deprecated)
38.34.1 Configuration Categories
38.35.0 Subscription Matcher (R4 - Deprecated)
38.35.1 Configuration Categories
38.36.0 appSphere
38.36.1 Configuration Categories
38.37.0 Payer to Payer
38.37.1 Configuration Categories
38.38.0 Amazon HealthLake Outbound REST Connector
38.38.1 Configuration Categories
39.0.0 Configuration Categories
39.0.0 Web Admin Console Settings
39.0.1 Property: Transaction Log - Event Body Display Mode
39.1.0 appSphere
39.1.1 Property: JSON URL
39.1.2 Property: Auth URL
39.1.3 Property: Client ID
39.1.4 Property: Legal Company Name
39.1.5 Property: Admin Console Name
39.1.6 Property: Contact Helpdesk
39.1.7 Property: Contact Us URL
39.1.8 Property: FHIR Sandbox URL
39.1.9 Property: FHIR URL
39.1.10 Property: Application Gallery Name
39.1.11 Property: Hero Image, Large Format URL
39.1.12 Property: Hero Image, Small Format URL
39.1.13 Property: Company Logo Small URL
39.1.14 Property: Company Logo Large URL
39.1.15 Property: PHI Warning URL
39.1.16 Property: Developer Portal Name
39.1.17 Property: Privacy Policy URL
39.1.18 Property: Request app mail-to
39.1.19 Property: Terms of Use URL
39.2.0 Payer Config
39.2.1 Property: Payer Auto-Grant Scopes
39.2.2 Property: Enable Payer Functionality
39.3.0 Initial appSphere Seeding
39.3.1 Property: Default Attestation (Legal)
39.3.2 Property: Default Attestation (Plain)
39.3.3 Property: Default Attestation Title
39.4.0 Authentication Callback Scripts
39.4.1 Property: Authentication Callback Script (File)
39.4.2 Property: Authentication Callback Script (Text)
39.5.0 Auth: General for APIs
39.5.1 Property: Anonymous Account Username
39.5.2 Property: Allow Anonymous Access
39.6.0 User Authentication
39.6.1 Property: Anonymous Account Username
39.6.2 Property: Allow Anonymous Access
39.6.3 Property: SAML Authentication Enabled
39.7.0 Auth: HTTP Basic
39.7.1 Property: HTTP Basic Security
39.7.2 Property: HTTP Basic Realm
39.8.0 Auth: OpenID Connect
39.8.1 Property: OpenID Connect Security
39.9.0 Browser Syntax Highlighting
39.9.1 Property: Browser Syntax Highlighting Enabled
39.9.2 Property: Show Request Headers
39.9.3 Property: Show Response Headers
39.10.0 Capability Statement (metadata)
39.10.1 Property: Cache Resource Counts (Mins)
39.10.2 Property: Include Resource Counts
39.11.0 CDA Generation
39.11.1 Property: Base URL for Local Resources
39.12.0 CDA Import
39.12.1 Property: Assembly Device ID
39.13.0 CDS Hooks Definitions
39.13.1 Property: FHIR Version
39.13.2 Property: Spring Context Config Class
39.14.0 Channel Import
39.14.1 Property: Concurrent Consumers
39.14.2 Property: Concurrent Retry Consumers
39.14.3 Property: Channel Name
39.14.4 Property: Default mediaType
39.14.5 Property: Channel Import ETL Script (File)
39.14.6 Property: Channel Import ETL Script (Text)
39.15.0 Channel Retry
39.15.1 Property: Failure Channel Name
39.15.2 Property: Retry Delay(ms)
39.15.3 Property: Maximum amount of retry attempts.
39.15.4 Property: Maximum Delay(ms) between attempts.
39.15.5 Property: Retry Channel Name
39.15.6 Property: Retriable Exceptions
39.15.7 Property: Retry Strategy
39.16.0 Kafka
39.16.1 Property: Kafka Consumer Ack Mode
39.16.2 Property: Kafka Consumer Auto Commit Enabled
39.16.3 Property: Kafka Bootstrap Address
39.16.4 Property: Kafka Consumer Config Properties (File)
39.16.5 Property: Kafka Consumer Config Properties (Text)
39.16.6 Property: Kafka Subscription Matcher Consumer Group Id
39.16.7 Property: Kafka Producer Config Properties (File)
39.16.8 Property: Kafka Producer Config Properties (Text)
39.16.9 Property: Kafka SASL JAAS Config
39.16.10 Property: Kafka SASL Mechanism
39.16.11 Property: Kafka Security Protocol
39.16.12 Property: Kafka Broker SSL Enabled
39.16.13 Property: Kafka SSL Key Password
39.16.14 Property: Kafka SSL Keystore Location
39.16.15 Property: Kafka Keystore Password
39.16.16 Property: Kafka SSL TrustStore File Location
39.16.17 Property: Kafka SSL Truststore Password
39.16.18 Property: Validate Kafka Topics Exist Before Use
39.17.0 Smile CDR License
39.17.1 Property: License JWT File
39.17.2 Property: License JWT Text
39.18.0 Cluster Manager Maintenance
39.18.1 Property: Audit Log Broker Channel Name
39.18.2 Property: Audit Log Broker Enabled
39.18.3 Property: Audit Log Database Async Writes
39.18.4 Property: Audit Log Database Enabled
39.18.5 Property: Request headers to store
39.18.6 Property: Stats Retention (Days) - Day Level
39.18.7 Property: Stats Retention (Days) - Hour Level
39.18.8 Property: Stats Retention (Days) - Minute Level
39.18.9 Property: Transaction Log Retention (Days)
39.18.10 Property: Scheduler Thread Count
39.18.11 Property: Persist Runtime Monitoring Statistics Enabled
39.18.12 Property: Heartbeat Persist Frequency MS
39.18.13 Property: Stats Cleanup Frequency MS
39.18.14 Property: Stats Persist Frequency MS
39.19.0 Message Broker
39.19.1 Property: Message Broker Address
39.19.2 Property: (Deprecated)Channel Naming Prefix
39.19.3 Property: Message Broker Password
39.19.4 Property: Message Broker Type
39.19.5 Property: Message Broker Username
39.20.0 Cluster Level Security
39.20.1 Property: OpenId Connect Keystores Pre-Seed File
39.21.0 Credentials
39.21.1 Property: Authentication Cache Duration (millis)
39.21.2 Property: Cache Successful Credentials
39.21.3 Property: Create Unknown Users
39.21.4 Property: Lock After Failed Attempts
39.21.5 Property: Case-Sensitive Passwords
39.21.6 Property: Password Encoding Scheme
39.21.7 Property: Password Mismatch Error
39.21.8 Property: Minimum Password Requirements
39.21.9 Property: Case-Sensitive Usernames
39.22.0 Cross-Origin Resource Sharing (CORS)
39.22.1 Property: CORS Allowed Request Headers
39.22.2 Property: CORS Enabled
39.22.3 Property: CORS Origins
39.23.0 Database
39.23.1 Property: Use IAM Authentication
39.23.2 Property: Default Query Timeout (Seconds)
39.23.3 Property: Log Abandoned
39.23.4 Property: Max Idle Connections
39.23.5 Property: Connection Max Lifetime (millis)
39.23.6 Property: Max Total Connections
39.23.7 Property: Max Wait (Seconds)
39.23.8 Property: Min Idle Connections
39.23.9 Property: Pool Prepared Statements
39.23.10 Property: Remove Abandoned on Borrow
39.23.11 Property: Remove Abandoned Timeout Seconds
39.23.12 Property: Test Connections on Return
39.23.13 Property: Database Type
39.23.14 Property: Expect database to be writable
39.23.15 Property: Database Password
39.23.16 Property: Database Update Mode
39.23.17 Property: DB Secrets Manager
39.23.18 Property: SQL Parameter Bind Mode
39.23.19 Property: Database Connection URL
39.23.20 Property: Database Username
39.23.21 Property: Default Page Size
39.23.22 Property: FHIR Version
39.23.23 Property: Maximum Page Size
39.23.24 Property: Use ordinal date values for day precision searches.
39.24.0 Email Configuration
39.24.1 Property: Email From Address
39.24.2 Property: Notification Emails
39.24.3 Property: Email SMTP Hostname
39.24.4 Property: Email SMTP Password
39.24.5 Property: Email SMTP Port
39.24.6 Property: Use STARTTLS for connection security
39.24.7 Property: Email SMTP Username
39.25.0 ETL Import: CSV Properties
39.25.1 Property: CSV File Delimiter
39.25.2 Property: Parse Quotes
39.26.0 ETL Import: Source
39.26.1 Property: Async Mode Batch Size
39.26.2 Property: Asynchronous Mode Enabled
39.26.3 Property: Async Mode File Size
39.26.4 Property: Import Source
39.26.5 Property: Mapping Script (Text)
39.26.6 Property: Mapping Script (File)
39.26.7 Property: Worker Row Hashing Function
39.26.8 Property: Worker Thread Count
39.26.9 Property: Synchronous Mode: Continue On Failure
39.26.10 Property: Enable Transaction Log
39.27.0 FHIR Binary Storage
39.27.1 Property: Binary Access Operations Enabled
39.27.2 Property: Automatically inflate binaries.
39.27.3 Property: Binary inflation maximum size (bytes)
39.27.4 Property: Blob service S3 access key
39.27.5 Property: Blob service Azure account name
39.27.6 Property: Blob service Azure client / application ID
39.27.7 Property: Blob service Azure access key / client secret (app password) / Account-level SAS token
39.27.8 Property: Blob service Azure tenant ID
39.27.9 Property: Blob service bucket / container name.
39.27.10 Property: Endpoint URL for S3-compatible service
39.27.11 Property: Blob Service Region
39.27.12 Property: Blob service secret key
39.27.13 Property: Filesystem Mode: Base Directory
39.27.14 Property: Binary Storage Mode
39.27.15 Property: Maximum Size (bytes)
39.27.16 Property: Minimum Size (bytes)
39.28.0 FHIR Bulk Operations
39.28.1 Property: Enable Bulk Export batch job reuse
39.28.2 Property: FHIR Bulk Export Enabled
39.28.3 Property: Maximum Bulk Export file capacity
39.28.4 Property: Bulk Export file retention (hours)
39.28.5 Property: Normalize Terminology on Bulk Export
39.28.6 Property: FHIR Bulk Import Enabled
39.29.0 Capability Statement
39.29.1 Property: Copyright Message
39.29.2 Property: Implementation Description
39.29.3 Property: Enable OpenAPI / Swagger Support
39.29.4 Property: Swagger-UI Custom CSS (Text)
39.29.5 Property: Swagger-UI Logo URL
39.29.6 Property: Swagger-UI Uses Resource Pages
39.29.7 Property: Software Name
39.29.8 Property: Software Version
39.30.0 FHIR Configuration
39.30.1 Property: Cascading Deletes Enabled
39.30.2 Property: Allow External References Enabled
39.30.3 Property: Allow Inline Match URL References Enabled
39.30.4 Property: Allow Multiple Delete Enabled
39.30.5 Property: Allow storing all bundle types
39.30.6 Property: Auto-Create Placeholder Reference Targets
39.30.7 Property: Client ID Mode
39.30.8 Property: Delete Child Resource Count
39.30.9 Property: Delete Expunge Enabled
39.30.10 Property: Enforce Reference Target Types
39.30.11 Property: Disable Deletion Ref Checks for Paths
39.30.12 Property: Enforce Referential Integrity on Delete
39.30.13 Property: Enforce Referential Integrity on Write
39.30.14 Property: Expunge Operation Enabled
39.30.15 Property: History Rewrite
39.30.16 Property: Mark Resources for Reindexing after SearchParameter change
39.30.17 Property: Preserve request ID in resource body.
39.30.18 Property: Reindex Enabled
39.30.19 Property: Server ID Mode
39.30.20 Property: Store Meta.source information
39.30.21 Property: Tag Storage Mode
39.30.22 Property: Read Only Mode Enabled
39.30.23 Property: Seed Base Validation Resources
39.31.0 Consent Service
39.31.1 Property: Consent Service Enabled
39.31.2 Property: Consent Service Script (File)
39.31.3 Property: Consent Service Script (Text)
39.32.0 FHIR Endpoint Conversion
39.32.1 Property: Versioned API Mode
39.33.0 Interceptors
39.33.1 Property: Can Replace Authorization Interceptor
39.33.2 Property: Interceptor Bean Types
39.34.0 FHIR Endpoint Partitioning
39.34.1 Property: Tenant Identification Strategy
39.34.2 Property: Tenant Name
39.35.0 Resource Providers
39.35.1 Property: Allowed Interactions
39.35.2 Property: Resource Provider Bean Types
39.36.0 FHIR Endpoint Security
39.36.1 Property: Allow Searches With Compartment Access
39.36.2 Property: Automatically Narrow Search Scope
39.36.3 Property: Reject Insufficient Permissions with HTTP 401
39.36.4 Property: Watermark Responses Enabled
39.36.5 Property: Scopes Supported
39.37.0 Endpoint Terminology
39.37.1 Property: Populate Response Coding Displays
39.37.2 Property: Response Mapping
39.37.3 Property: Mapping Spec (Text)
39.38.0 FHIR Gateway Configuration
39.38.1 Property: FHIR Version
39.38.2 Property: Gateway Configuration (File)
39.38.3 Property: Show Underlying Errors
39.38.4 Property: Gateway Configuration (Text)
39.38.5 Property: Encryption JWKS (File)
39.38.6 Property: Encryption JWKS (Text)
39.39.0 FHIR Interceptors
39.39.1 Property: FHIR storage Callback Script (File)
39.39.2 Property: FHIR storage Callback Script (Text)
39.39.3 Property: Interceptor Bean Types
39.40.0 LiveBundle Service
39.40.1 Property: LiveBundle Enabled
39.40.2 Property: LiveBundle Rule Definition Script (File)
39.40.3 Property: LiveBundle Rule Definition Script (Text)
39.40.4 Property: LiveBundle Thread Count
39.40.5 Property: LiveBundle Watchlist Cache Enabled
39.41.0 FHIR MDM Server
39.41.1 Property: MDM Mode Enabled (Experimental)
39.41.2 Property: Search Expanding Interceptor Enabled (Experimental)
39.42.0 FHIR Performance
39.42.1 Property: Concurrent Bundle Validation Thread Count
39.42.2 Property: Concurrent Bundle Validation
39.42.3 Property: Default Total Calculation Mode
39.42.4 Property: Delete Enabled
39.42.5 Property: Expire Search Results After Minutes
39.42.6 Property: Expunge Batch Size
39.42.7 Property: Expunge Thread Count
39.42.8 Property: Inline Resource Storage Below Size (chars)
39.42.9 Property: Internal Synchronous Search Size
39.42.10 Property: Mass Ingestion Mode
39.42.11 Property: Match URL Cache Enabled
39.42.12 Property: Maximum Transaction Bundle Size
39.42.13 Property: Reindex Batch Size
39.42.14 Property: Reindex Thread Count
39.42.15 Property: Reuse Cached Results Timeout (Millis)
39.42.16 Property: Index Missing Search Params
39.42.17 Property: Suppress Scheduled Maintenance Jobs
39.42.18 Property: Write-Semaphore Mode: Enabled
39.42.19 Property: Write-Semaphore Mode: Log Waits
39.43.0 FHIR Performance Tracing
39.43.1 Property: Capture Raw SQL or Equivalent
39.43.2 Property: Trigger
39.43.3 Property: Performance Tracing Enabled
39.43.4 Property: Output to Response Headers
39.43.5 Property: Output to System Log
39.43.6 Property: Output to Transaction Log
39.44.0 FHIR Realtime Export
39.44.1 Property: Pointcut-based Realtime Export Mode Enabled
39.45.0 Repository Validation
39.45.1 Property: Repository Validation Javascript (File)
39.45.2 Property: Repository Validation Javascript (Text)
39.46.0 FHIR Resource Types
39.46.1 Property: Instance/Type History Enabled
39.46.2 Property: Server History Enabled
39.46.3 Property: Resource Types (whitelist)
39.47.0 FHIR REST Endpoint
39.47.1 Property: Fixed Value for Endpoint Base URL
39.47.2 Property: Default Encoding
39.47.3 Property: Default Prefer Return
39.47.4 Property: Pretty-Print by Default
39.47.5 Property: Process Header: Request Source
39.47.6 Property: Serve Raw Media Resources
39.48.0 FHIR Search
39.48.1 Property: Always use Offset Searches
39.48.2 Property: Allow :contains Searches
39.48.3 Property: Maximum number of codes to expand
39.48.4 Property: Fetch Size (Default Maximum)
39.48.5 Property: Index Contained Resources
39.48.6 Property: Index Contained Resources Recursively
39.48.7 Property: Legacy Date Index Mode
39.48.8 Property: Max Includes per Page
39.48.9 Property: Use ordinal date values for day precision searches.
39.48.10 Property: Filter Search Parameter Enabled
39.48.11 Property: GraphQL Enabled
39.48.12 Property: Index Identifier.type (:of-type modifier) Enabled
39.48.13 Property: Page Size (Default)
39.48.14 Property: Page Size (Maximum)
39.48.15 Property: Nickname enabled
39.48.16 Property: Phonetic Encoder
39.48.17 Property: Infinispan Cache Name
39.48.18 Property: Infinispan Hot Rod Protocol Version
39.48.19 Property: Infinispan Servers
39.48.20 Property: Search Cache Storage
39.48.21 Property: Suppress String Indexing In Tokens
39.49.0 FHIR Storage Module Scheduled Tasks
39.49.1 Property: Batch job retention days.
39.49.2 Property: Scheduler Thread Count
39.49.3 Property: Batch Job Executor: Maximum Thread Count
39.49.4 Property: Bulk Export Task Enabled
39.49.5 Property: Bulk Import Task Enabled
39.49.6 Property: Delete Stale Searches Task Enabled
39.49.7 Property: Pre-Expand ValueSets Task Enabled
39.49.8 Property: Resource Reindexing Task Enabled
39.50.0 FHIR Validation Services
39.50.1 Property: Remote Terminology Service: Base URL
39.50.2 Property: Terminology Basic Auth Password
39.50.3 Property: Terminology Basic Auth Username
39.50.4 Property: Remote Terminology Service: Enabled
39.50.5 Property: Remote Terminology Service: Log HTTP Calls
39.50.6 Property: Local Reference Policy
39.50.7 Property: Skip Contained Resource Validation
39.50.8 Property: Suppress Validation Message Patterns
39.50.9 Property: Unknown CodeSystem Validation Policy
39.51.0 FHIR Storage Package Registry
39.51.1 Property: Load Pre-Seed Installation Spec Files Asynchronously
39.51.2 Property: Package Pre-Seed Installation Spec Files
39.52.0 FHIR Storage Partitioning
39.52.1 Property: Cross-Partition Reference Mode
39.52.2 Property: Default Partition ID
39.52.3 Property: Partitioning Enabled
39.52.4 Property: Partition Naming Mode
39.52.5 Property: Partition Selection Mode
39.52.6 Property: Partition Seed File
39.52.7 Property: Partitioning Security Enabled
39.53.0 Versioned References
39.53.1 Property: Allow Versioned References at All Paths
39.53.2 Property: Allow Versioned References at Paths
39.53.3 Property: Automatically Version References at Paths
39.53.4 Property: Respect Versioned References for _include
39.54.0 FHIR Subscription Delivery
39.54.1 Property: Subscription Delivery Queue Naming
39.54.2 Property: Email From Address
39.55.0 FHIR Subscription Persistence
39.55.1 Property: Consumers Per Delivery Queue
39.55.2 Property: Matching Queue Consumers
39.55.3 Property: Cross-Partition Subscription Enabled
39.55.4 Property: Email Subscription Enabled
39.55.5 Property: Message Subscription Enabled
39.55.6 Property: REST Hook Subscription Enabled
39.55.7 Property: Trigger Subscriptions on Non-Versioning Changes
39.55.8 Property: Websocket Subscription Enabled
39.56.0 Amazon HealthLake REST Endpoint
39.56.1 Property: HealthLake Endpoint URL
39.56.2 Property: HealthLake Region Name
39.56.3 Property: HealthLake role ARN
39.56.4 Property: Auto-Manage Subscription Resource
39.56.5 Property: Auto-Managed Subscription Criteria
39.57.0 HL7 v2.x Mapper - Contained Resource
39.57.1 Property: Use standalone Related Person
39.57.2 Property: Use standalone Associated Party
39.57.3 Property: Use standalone Patient Account
39.58.0 HL7 v2.x Mapper - DG1
39.58.1 Property: Use DG1.1 as Condition.identifier.value` suffix.
39.59.0 HL7 v2.x Mapper - Forced Namespace Mode
39.59.1 Property: Forced Namespace Mode: Encounter System
39.59.2 Property: Forced Namespace Mode: Patient System
39.60.0 HL7 v2.x Mapper - General
39.60.1 Property: Create MessageHeader for Each Message
39.60.2 Property: Creation Mode - Practitioner
39.60.3 Property: Patient Primary Identifier Search Parameter
39.60.4 Property: Inferred TimeZone When Not Present
39.60.5 Property: Mapper Bean Types
39.60.6 Property: MessageHeader Hardcoded Destination Name
39.60.7 Property: Process AL1 Segments
39.60.8 Property: Store Original HL7v2 message
39.60.9 Property: Use DSTU3 Mapping Mode
39.61.0 HL7 v2.x Mapper - Medications
39.61.1 Property: Use Standalone Medications with Administered Code
39.61.2 Property: Use Standalone Medications with Component Code
39.61.3 Property: Use Standalone Medications with Give Code
39.62.0 HL7 v2.x Mapper - OBR
39.62.1 Property: Observation Identification Mode
39.62.2 Property: Use OBR-2 as Primary Identifier
39.62.3 Property: Use OBR-3 as Primary Identifier
39.63.0 HL7 v2.x to FHIR Mapper - OBSERVATION Group
39.63.1 Property: OBSERVATION Group Text Delimiter - NTE
39.63.2 Property: OBSERVATION Group Text Delimiter - OBX
39.64.0 HL7 v2.x to FHIR Mapper - ORDER_OBSERVATION Group
39.64.1 Property: ORDER_OBSERVATION Group Text Delimiter - NTE
39.65.0 HL7 v2.x Mapper - PID
39.65.1 Property: Patient Primary Identifier Type
39.66.0 HL7 v2.x Mapper - PV1
39.66.1 Property: Coding System for PV1-4 Admission Type
39.66.2 Property: Parse Encounter Providers
39.66.3 Property: Treat PV1-3 and PV1-6 Patient Locations as Single Atomic Locations
39.67.0 HL7 v2.x Listener Script
39.67.1 Property: Listener Processing Script (File)
39.67.2 Property: Listener Processing Script (Text)
39.68.0 HL7 v2.x MLLP Listener
39.68.1 Property: Charset: Forced
39.68.2 Property: Charset: Respect MSH-18
39.68.3 Property: Intermediate Logging Enabled
39.68.4 Property: Non-standard segment behaviour
39.68.5 Property: HL7 v2.x Listener Port
39.68.6 Property: Socket Timeout (Millis)
39.68.7 Property: Storage Tenant Name
39.68.8 Property: Transport Protocol
39.68.9 Property: Unprocessable Message Handling
39.69.0 HL7 v2.x MLLP Sender
39.69.1 Property: Delay Between Failed Deliveries (millis)
39.69.2 Property: Forward Persisted Messages
39.69.3 Property: HL7 v2.x Destination Host
39.69.4 Property: Request Path
39.69.5 Property: HL7 v2.x Destination Port
39.69.6 Property: Retry message on NAK
39.69.7 Property: Send Timeout (millis)
39.69.8 Property: Transport Protocol
39.70.0 FHIR to HL7 v2.x Mapper Script
39.70.1 Property: HL7 v2.x Conversion Mapper Script (File)
39.70.2 Property: HL7 v2.x Conversion Mapper Script (Text)
39.71.0 HL7 v2.x Outbound Mapping
39.71.1 Property: Coding System for PV1-4 Admission Type
39.71.2 Property: Map Identifiers using NamingSystem
39.71.3 Property: Populate AL1 Segments
39.71.4 Property: Populate Encounter Participants in PV1
39.71.5 Property: Use Persisted Message Headers
39.72.0 Da Vinci Health Record Exchange (HRex)
39.72.1 Property: Member Match Operation
39.72.2 Property: Consent policy filter
39.73.0 HTTP Access Log
39.73.1 Property: Appenders
39.74.0 HTTP Listener
39.74.1 Property: Bind Address
39.74.2 Property: Context Path
39.74.3 Property: Endpoint Health Path
39.74.4 Property: Unhealthy Status Code
39.74.5 Property: HTTPS Forwarding Assumed
39.74.6 Property: Listener Port
39.74.7 Property: Respect Forward Headers
39.75.0 HTTP Request Pool
39.75.1 Property: Maximum Request Header Size (KB)
39.75.2 Property: Maximum Response Header Size (KB)
39.75.3 Property: Read Idle Timeout (millis)
39.75.4 Property: Thread Pool Accept Queue Size
39.75.5 Property: Thread Pool Maximum Size
39.75.6 Property: Thread Pool Minimum Size
39.76.0 HTTP Security
39.76.1 Property: Block HTTP HEAD
39.76.2 Property: Block HTTP OPTIONS
39.76.3 Property: Custom Headers
39.76.4 Property: Frame Options (Allow From)
39.76.5 Property: Pin Host
39.76.6 Property: Suppress Error Details
39.76.7 Property: Suppress Platform Information
39.77.0 Hybrid Providers Definitions
39.77.1 Property: Search Bundle Inclusion Rule
39.77.2 Property: FHIR Version
39.77.3 Property: Spring Context Config Class
39.78.0 Initial User Seeding
39.78.1 Property: Users Seed File
39.79.0 JavaScript Execution Environment
39.79.1 Property: Debug Enabled
39.79.2 Property: Debug Host Address
39.79.3 Property: Path
39.79.4 Property: Port
39.79.5 Property: Secure
39.79.6 Property: Suspend
39.80.0 JSON Web KeySet (JWKS)
39.80.1 Property: Signing JWKS (File)
39.80.2 Property: Signing JWKS (Text)
39.80.3 Property: Signing Key ID
39.80.4 Property: Keystore ID
39.81.0 LDAP Authentication
39.81.1 Property: Authentication: User Attributes to query
39.81.2 Property: Authentication: User Base DN
39.81.3 Property: Authentication: User Query
39.81.4 Property: Require Group DN
39.81.5 Property: Base DN for Groups
39.81.6 Property: Search Groups Recursively
39.81.7 Property: System User DN
39.81.8 Property: System User Password
39.81.9 Property: LDAP Server URL
39.81.10 Property: Global Permissions
39.81.11 Property: Native Permission User Attribute
39.81.12 Property: User Attribute: Family Name
39.81.13 Property: User Attribute: Given Name
39.82.0 Lucene FullText Indexing
39.82.1 Property: Lucene Index Directory
39.82.2 Property: Elasticsearch/OpenSearch AWS Region.
39.82.3 Property: Elasticsearch Index Prefix
39.82.4 Property: ElasticSearch Password
39.82.5 Property: ElasticSearch URL protocol. Either http or https
39.82.6 Property: ElasticSearch Host URLs.
39.82.7 Property: ElasticSearch Username
39.82.8 Property: Enable FullText Content Index
39.82.9 Property: Enable Indexing of Search Parameters (experimental)
39.82.10 Property: Store resource bodies in Lucene (experimental)
39.82.11 Property: Enable Terminology Index
39.82.12 Property: Lucene Indexing Provider
39.82.13 Property: Lucene Indexing Enabled
39.83.0 MDM
39.83.1 Property: MDM Consumer Thread Count
39.83.2 Property: Interceptor Bean Types
39.83.3 Property: MDM Partition Key Generator Script (File)
39.83.4 Property: MDM Partition Key Generator Script (Text)
39.83.5 Property: MDM Identifier Code
39.83.6 Property: MDM Identifier CodeSystem URL
39.83.7 Property: MDM Partition Key generator type
39.83.8 Property: Prevent modification of External EIDs
39.83.9 Property: Prevent multiple EIDs from existing simultaneously on a target resource
39.83.10 Property: MDM Rule Definition Script (File)
39.83.11 Property: MDM Rule Definition Script (Text)
39.83.12 Property: MDM Survivorship Script (File)
39.83.13 Property: MDM Survivorship Script (Text)
39.84.0 Narrative Generator
39.84.1 Property: Narrative Template Manifest File
39.85.0 OpenID Connect Token Validation
39.85.1 Property: OIDC HTTP Client: JWKS Cache Timeout (mins)
39.85.2 Property: OIDC HTTP Client: Truststore File
39.85.3 Property: OIDC HTTP Client: Truststore Password
39.86.0 OpenID Connect (OIDC)
39.86.1 Property: Cache Authorizations (millis)
39.86.2 Property: Client Secret Encoding
39.86.3 Property: Smile CDR generated Client Secret expiry duration in days
39.86.4 Property: Issuer URL
39.86.5 Property: PKCE Plain Challenge Supported
39.86.6 Property: PKCE Required
39.86.7 Property: Rotate Refresh Token After Use
39.86.8 Property: Smart Capabilities List
39.87.0 Payer to Payer
39.87.1 Property: Organization Identifier CodeSystem URL
39.88.0 Privacy Security Notice
39.88.1 Property: Privacy Text
39.88.2 Property: Expiry time (days)
39.88.3 Property: Version
39.89.0 Provenance Injection
39.89.1 Property: Agent Type
39.89.2 Property: Agent Who
39.89.3 Property: $everything operation
39.89.4 Property: Profile
39.89.5 Property: _revinclude=Provenance:target
39.90.0 Realtime Export
39.90.1 Property: Concurrent Consumers
39.90.2 Property: Import Channel Name
39.90.3 Property: Channel Name Prefix
39.90.4 Property: Realtime Export Script (File)
39.90.5 Property: Realtime Export Script (Text)
39.90.6 Property: Published Data source
39.90.7 Property: Transaction-Based Processing
39.91.0 Endpoint Validation: Request Validating
39.91.1 Property: Request Validating Bean Types
39.91.2 Property: Request Validating Enabled
39.91.3 Property: Fail On Severity
39.91.4 Property: Validation Response Headers Enabled
39.91.5 Property: Validation Tags Enabled
39.92.0 Search Parameter Seeding
39.92.1 Property: Disable Patterns
39.92.2 Property: Enable Patterns
39.92.3 Property: Support Default SearchParameters
39.93.0 SAML Provider
39.93.1 Property: Relying Party Entity ID Template
39.93.2 Property: Issuer ID
39.93.3 Property: Keystore File
39.93.4 Property: Keystore Password
39.93.5 Property: Registration ID
39.93.6 Property: Sign Auth Request
39.93.7 Property: Signing Key Alias
39.93.8 Property: Signing Key Password
39.93.9 Property: Verification Certificate Alias
39.93.10 Property: Web SSO URL
39.94.0 Security Inbound Script
39.94.1 Property: Script (File)
39.94.2 Property: HTTP Headers
39.94.3 Property: Script (Text)
39.95.0 Inbound SMART on FHIR Authentication
39.95.1 Property: Authentication Cache Timeout (Seconds)
39.95.2 Property: Prevent Token KeyID Reuse
39.95.3 Property: Require Key Expiry
39.95.4 Property: Scopes Supported
39.95.5 Property: Trust Intra-Cluster SMART Tokens from Module(s)
39.96.0 Inbound SMART on FHIR Endpoints
39.96.1 Property: Authorization Endpoint
39.96.2 Property: Introspection Endpoint
39.96.3 Property: Management Endpoint
39.96.4 Property: Revocation Endpoint
39.96.5 Property: Token Endpoint
39.97.0 OAuth2/OIDC Federation
39.97.1 Property: Federated OAuth2/OIDC Login
39.98.0 SMART Callback Script
39.98.1 Property: Post Authorization Script (File)
39.98.2 Property: Post Authorization Script (Text)
39.99.0 Cross-Organizational Data Access Profile
39.99.1 Property: CODAP Authorization Script (File)
39.99.2 Property: CODAP Authorization Script (Text)
39.99.3 Property: Enable Cross-Organization Data Access Profile
39.100.0 SMART Login Skin
39.100.1 Property: Approval Page Template
39.100.2 Property: Context Selection Page Template
39.100.3 Property: Error Page Template
39.100.4 Property: Login Page (Federated OAuth2/OIDC) Template
39.100.5 Property: Login Page Template
39.100.6 Property: User Self Registration Template (Step 1)
39.100.7 Property: User Self Registration Template (Step 2)
39.100.8 Property: Session Management Page Template
39.100.9 Property: Two Factor Authentication Page Template
39.100.10 Property: Terms-of-service click-wrap Page Template
39.100.11 Property: WebJar ID
39.101.0 SMART Login Terms of Service
39.101.1 Property: Current version of terms.
39.102.0 SMART Authorization
39.102.1 Property: Allowed Audience List
39.102.2 Property: Enforce Approved Scopes to Restrict Permissions
39.102.3 Property: Scopes Supported
39.103.0 SMART Definitions Seeding
39.103.1 Property: OpenID Connect Client Pre-Seed File
39.103.2 Property: OpenID Connect Server Pre-Seed File
39.104.0 Sessions
39.104.1 Property: Use In-Memory Sessions
39.104.2 Property: Maximum concurrent session per user
39.104.3 Property: Session Scavenger Interval (Millis)
39.104.4 Property: Session Timeout (Mins)
39.105.0 Two Factor Authentication
39.105.1 Property: TOTP Issuer Name
39.105.2 Property: Lock After Failed Attempts
39.106.0 TLS / SSL (Encryption)
39.106.1 Property: TLS Client Authentication
39.106.2 Property: TLS Enabled
39.106.3 Property: TLS KeyStore Filename
39.106.4 Property: TLS KeyStore Key Alias
39.106.5 Property: TLS KeyStore Key Password
39.106.6 Property: TLS KeyStore Password
39.106.7 Property: TLS Cipher Blacklist
39.106.8 Property: TLS Cipher Whitelist
39.106.9 Property: TLS Protocol Blacklist
39.106.10 Property: TLS Protocol Whitelist
39.106.11 Property: TLS TrustStore Filename
39.106.12 Property: TLS TrustStore Password
39.107.0 Transaction Log
39.107.1 Property: Transaction Log Step Body Serialization Mode
39.107.2 Property: Transaction Log Broker Channel Name
39.107.3 Property: Transaction Log Broker Enabled
39.107.4 Property: Transaction Log Database Storage Enabled
39.107.5 Property: Event Blacklist
39.107.6 Property: Event Whitelist
39.107.7 Property: Persist Transaction Bodies (Global)
39.107.8 Property: Persist Transaction Bodies: Incoming Request
39.107.9 Property: Persist Transaction Bodies: Incoming Response
39.107.10 Property: Truncate Transaction Bodies (bytes)
39.108.0 Trusted Client
39.108.1 Property: Assert Permissions
39.108.2 Property: Trusted Client Mode Enabled
39.109.0 User Self Registration
39.109.1 Property: User Self Registration Script (File)
39.109.2 Property: User Self Registration Script (Text)
39.109.3 Property: User Self Registration Enabled
39.109.4 Property: Referer URL List (Text)
40.0.0 Product Reference
40.0.0 Enumerated Types
40.0.1 Node And Module Status
40.0.2 Transaction Log Outcomes
40.0.3 Module Types
41.0.0 Amazon HealthLake Outbound REST Connector
41.0.0 Introduction
41.1.0 Getting Started
41.1.1 Configuration
41.1.2 Subscription
41.1.3 Start/Stop/Restart Module
41.2.0 Data Management and Transfer
41.2.1 Security
41.2.2 Data Access and Transfer
41.2.3 Data Version Management
41.2.4 Historical Data Transfer
41.2.5 Logging
41.2.6 Error Handling
41.2.7 Troubleshooting
42.0.0 Appendix
42.0.0 Preparing a Linux Host
42.0.1 Ubuntu Host with PostgreSQL / NGINX / Letsencrypt
42.0.2 Install letsencrypt and obtain Certs (optional)
42.0.3 Install nginx And Configure it to Front the Server
42.0.4 Red Hat Enterprise Linux (RHEL) or CentOS
42.1.0 Production Checklist
42.1.1 Host Server Setup
42.1.2 Network Infrastructure
42.1.3 CDR Process Settings
42.1.4 FHIR Server Performance
42.1.5 Monitoring
42.1.6 Security
42.1.7 Message Broker
42.1.8 Cluster Design
42.2.0 Installing Smile CDR, NGINX and PostgreSQL in a Docker Stack
42.2.1 Initial Setup of Docker and Context
42.2.2 Prepare Configuration for Smile CDR Docker Service
42.2.3 Prepare Configuration for NGINX Docker Service
42.2.4 Prepare Configuration for PostgreSQL Docker Service
42.2.5 Create Docker compose file for Smile CDR Docker stack
42.2.6 Build and Launch Smile CDR Stack
42.3.0 Deploying a Kubernetes Managed Cluster
42.3.1 Overview of Smile CDR Kubernetes Deployment Process
42.3.2 Pre-requisite Steps
42.3.3 Configuring Kubernetes
42.3.4 Kubernetes and Smile CDR Database Connections
42.3.5 Service Definitions
42.3.6 ConfigMap Definitions
42.3.7 Deployment Definitions
42.3.8 Deploying Smile CDR in a Kubernetes Cluster
42.3.9 Configuring Reverse Proxy and Load Balancer
42.3.10 Considerations When Deploying Smile CDR Using OpenShift
42.4.0 Password Hashing Algorithms
42.4.1 Available Algorithms
42.5.0 Resource Paths
42.6.0 JWT Signature Algorithms
42.7.0 Inferno Considerations