Smile CDR v2023.05.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 Stable Features
1.1.3 Experimental Features
1.1.4 Trial Features
1.1.5 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.05.R01 (TBD)
1.3.2 Smile CDR 2023.02.R01 (TBD)
1.3.3 Smile CDR 2022.11.R04 (Vishwa)
1.3.4 Smile CDR 2022.11.R03 (Vishwa)
1.3.5 Smile CDR 2022.11.R02 (Vishwa)
1.3.6 Smile CDR 2022.11.R01 (Vishwa)
1.3.7 Smile CDR 2022.08.R05 (Unicorn)
1.3.8 Smile CDR 2022.08.R04 (Unicorn)
1.3.9 Smile CDR 2022.08.R03 (Unicorn)
1.3.10 Smile CDR 2022.08.R02 (Unicorn)
1.3.11 Smile CDR 2022.08.R01 (Unicorn)
1.3.12 Smile CDR 2022.05.R07 (Tanuki)
1.3.13 Smile CDR 2022.05.R06 (Tanuki)
1.3.14 Smile CDR 2022.05.R05 (Tanuki)
1.3.15 Smile CDR 2022.05.R04 (Tanuki)
1.3.16 Smile CDR 2022.05.R03 (Tanuki)
1.3.17 Smile CDR 2022.05.R02 (Tanuki)
1.3.18 Smile CDR 2022.05.R01 (Tanuki)
1.3.19 Smile CDR 2022.02.R08 (Sojourner)
1.3.20 Smile CDR 2022.02.R07 (Sojourner)
1.3.21 Smile CDR 2022.02.R06 (Sojourner)
1.3.22 Smile CDR 2022.02.R05 (Sojourner)
1.3.23 Smile CDR 2022.02.R04 (Sojourner)
1.3.24 Smile CDR 2022.02.R03 (Sojourner)
1.3.25 Smile CDR 2022.02.R02 (Sojourner)
1.3.26 Smile CDR 2022.02.R01 (Sojourner)
1.3.27 Smile CDR 2021.11.R07 (Raccoon)
1.3.28 Smile CDR 2021.11.R06 (Raccoon)
1.3.29 Smile CDR 2021.11.R05 (Raccoon)
1.3.30 Smile CDR 2021.11.R04 (Raccoon)
1.3.31 Smile CDR 2021.08.R09 (Quasar)
1.3.32 Smile CDR 2021.08.R08 (Quasar)
1.4.0 Changelog (2021 Releases)
1.4.1 Smile CDR 2021.11.R03 (Raccoon)
1.4.2 Smile CDR 2021.11.R02 (Raccoon)
1.4.3 Smile CDR 2021.11.R01 (Raccoon)
1.4.4 Smile CDR 2021.08.R06 (Quasar)
1.4.5 Smile CDR 2021.08.R05 (Quasar)
1.4.6 Smile CDR 2021.08.R04 (Quasar)
1.4.7 Smile CDR 2021.08.R03 (Quasar)
1.4.8 Smile CDR 2021.08.R02 (Quasar)
1.4.9 Smile CDR 2021.08.R01 (Quasar)
1.4.10 Smile CDR 2021.05.R03 (Pangolin)
1.4.11 Smile CDR 2021.05.R02 (Pangolin)
1.4.12 Smile CDR 2021.05.R01 (Pangolin)
1.4.13 Smile CDR 2021.02.R05 (Odyssey)
1.4.14 Smile CDR 2021.02.R04 (Odyssey)
1.4.15 Smile CDR 2021.02.R03 (Odyssey)
1.4.16 Smile CDR 2021.02.R02 (Odyssey)
1.4.17 Smile CDR 2021.02.R01 (Odyssey)
1.4.18 Smile CDR 2020.11.R02 (Numbat)
1.5.0 Changelog (2020 Releases)
1.5.1 Smile CDR 2020.11.R01 (Numbat)
1.5.2 Smile CDR 2020.08.R03 (Manticore)
1.5.3 Smile CDR 2020.08.R02 (Manticore)
1.5.4 Smile CDR 2020.08.R01 (Manticore)
1.5.5 Smile CDR 2020.05.R02 (Labrador)
1.5.6 Smile CDR 2020.05.R01 (Labrador)
1.5.7 Smile CDR 2020.02.R01 (Koala)
1.6.0 Changelog (2019 Releases)
1.6.1 Smile CDR 2019.11.R01 (Jitterbug)
1.6.2 Smile CDR 2019.08.R01 (Igloo)
1.6.3 Smile CDR 2019.05.R02 (Hippo)
1.6.4 Smile CDR 2019.05.R01 (Hippo)
1.6.5 Smile CDR 2019.02.R01 (Gale)
1.7.0 Changelog (2018 Releases)
1.7.1 Smile CDR 2018.11.R01 (Food)
1.7.2 Smile CDR 2018.09.R01 (Economist)
1.7.3 Smile CDR 2018.05.R01 (Dromedário)
1.7.4 Smile CDR 2018.03.R01 (Crouton)
1.8.0 Changelog (2017 Releases)
1.8.1 Smile CDR 2017.11.R01 (Buccaneer)
1.8.2 Smile CDR 2017.09.R01 (Aardvark)
1.8.3 Smile CDR 2017.07.R01
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
3.10.0 Production Checklist
3.10.1 Host Server Setup
3.10.2 Network Infrastructure
3.10.3 CDR Process Settings
3.10.4 FHIR Server Performance
3.10.5 Monitoring
3.10.6 Security
3.10.7 Message Broker
3.10.8 Cluster Design
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: Nested Extension
5.6.4 Expression: Contained Resource
5.6.5 Expression: Bundle (FHIR Message) Entry Resource
5.6.6 Expression: Bundle (FHIR Document) Entry Resource
5.6.7 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
7.4.0 MegaScale
7.4.1 Architecture
7.4.2 Limitations
7.4.3 Configuration
7.4.4 Connection Provider Interceptor
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: MegaScale Connection Provider
12.3.5 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
13.0.2 Channel Import With Partitioning Enabled
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 IG Support
23.0.0 International Patient Summary (IPS)
23.0.1 Experimental Status
23.0.2 Generation Rules
24.0.0 Clustering
24.0.0 Designing a Cluster
24.0.1 Node and Module Design
24.0.2 Process IDs
24.0.3 Adding and Removing Processes
24.0.4 Multi-Node Clusters
24.0.5 Sample Architecture
24.1.0 Migration To 2020.02
24.1.1 Migrating Existing Clusters
25.0.0 Logging
25.0.0 Overview
25.1.0 Audit Log
25.1.1 Audit Log Configuration
25.1.2 Disabling the Audit Log
25.1.3 Broker Audit Log
25.1.4 Audit Module
25.2.0 Transaction Log
25.2.1 Disabling the Transaction Log
25.2.2 Transaction Log Configuration
25.2.3 Performance Tracing
25.2.4 Event Types and SubTypes
25.2.5 Realtime Reporting
25.2.6 Hiding Request Body
25.2.7 Changing Timezone
25.3.0 System Logging
25.3.1 Changing Logging Settings
25.3.2 Protected Health Information (PHI) in Logs
25.3.3 JVM Stats Logging
25.4.0 Troubleshooting Logs
25.4.1 Docker Considerations
25.4.2 HL7V2 Troubleshooting Log
25.4.3 HTTP Troubleshooting Log
25.4.4 Security Troubleshooting Log
25.4.5 Subscription Troubleshooting Log
25.4.6 LiveBundle Troubleshooting Log
25.4.7 MDM Troubleshooting Log
25.4.8 Channel Import Troubleshooting Log
25.4.9 Realtime Export Troubleshooting Log
25.4.10 FHIR Gateway Troubleshooting Log
25.4.11 Connection Pool Troubleshooting Log
25.4.12 AWS HealthLake Export Troubleshooting Log
25.4.13 Batch Framework Troubleshooting Log
26.0.0 HL7 v2.x Support
26.0.0 Introduction
26.0.1 Inbound HL7 v2.x Support
26.0.2 Outbound HL7 v2.x Support
26.0.3 HL7 v2.x Versions
26.1.0 Inbound Messaging
26.1.1 Processing
26.1.2 Callback Scripts
26.1.3 Function: onPreConvertHl7V2ToFhir(theMessage, theConversionResult)
26.1.4 Function: onPostConvertHl7V2ToFhir(theMessage, theConversionResult)
26.1.5 Adding Processing Messages
26.1.6 Custom Processing Logic
26.2.0 FHIR-Based Terminology Translation
26.2.1 Which ConceptMap do I want?
26.3.0 Outbound Messaging
26.3.1 Sending Persisted Messages Verbatim
26.3.2 ADT Workflow Mode
26.3.3 Enriching Message Conversion using Scripts
26.3.4 Function: onPostConvertFhirToHl7V2(theTriggerResource, theOutgoingMessage, theContext)
26.3.5 Using Persisted MessageHeader Resources
26.4.0 Outbound Messaging: Transport
26.4.1 Customizing HL7 over HTTP Payload
26.5.0 Transactions
26.5.1 ADT (Patient Administration) Domain
26.5.2 OMG/ORM (Orders) Domain
26.5.3 ORU (Results) Domain
26.5.4 RDE/RAS (Pharmacy) Domain
26.5.5 SIU (Scheduling) Domain
26.5.6 VXU (Immunization / Vaccination) Domain
26.5.7 DFT (Financial) Domain
26.5.8 BAR (Billing) Domain
26.6.0 Structure Definitions
26.6.1 Structure: ADT_A01
26.6.2 Structure: ADT_A02
26.6.3 Structure: ADT_A03
26.6.4 Structure: ADT_A05
26.6.5 Structure: ADT_A06
26.6.6 Structure: ADT_A09
26.6.7 Structure: ADT_A12
26.6.8 Structure: ADT_A17
26.6.9 Structure: ADT_A21
26.6.10 Structure: ADT_A30
26.6.11 Structure: ADT_A38
26.6.12 Structure: ADT_A39
26.6.13 Structure: ADT_A44
26.6.14 Structure: ADT_A45
26.6.15 Structure: ADT_A54
26.6.16 Structure: ADT_A60
26.6.17 Structure: ADT_A61
26.6.18 Structure: DFT_P03
26.6.19 Structure: OMG_O19
26.6.20 Structure: ORM_O01
26.6.21 Structure: ORU_R01
26.6.22 Structure: RAS_O17
26.6.23 Structure: RDE_O11
26.6.24 Structure: SIU_S12
26.6.25 Structure: VXU_V04
26.7.0 Segment Definitions
26.7.1 Segment: MSH (Message Header)
26.7.2 Segment: EVN (Event)
26.7.3 Segment: PID (Patient)
26.7.4 Segment: PD1 (Patient Demographics Extended)
26.7.5 Segment: PV1 (Visit/Encounter)
26.7.6 Segment: PV2 (Visit/Encounter Additional)
26.7.7 Segment: ROL (Role)
26.7.8 Segment: DG1 (Diagnosis)
26.7.9 Segment: PR1 (Procedure)
26.7.10 Segment: MRG (Merge Patient Information)
26.7.11 Segment: GT1 (Guarantor)
26.7.12 Segment: IN1 (Insurance)
26.7.13 Segment: IN2 (Insurance Additional Information)
26.7.14 Segment: ORC (Order Control)
26.7.15 Segment: OBR (Observation Request)
26.7.16 Segment: OBX (Observation)
26.7.17 Segment: NK1 (Next of Kin / Patient Contact)
26.7.18 Segment: NTE (Note)
26.7.19 Segment: FT1 (Financial Transaction)
26.7.20 Segment: RXA (Pharmacy Administration)
26.7.21 Segment: RXC (Pharmacy Component)
26.7.22 Segment: ZXC (Pharmacy Component)
26.7.23 Segment: RXE (Pharmacy Encoded Order)
26.7.24 Segment: RXR (Pharmacy Route)
26.7.25 Segment: AL1 (Allergy Information)
26.7.26 Segment: IAM (Patient Adverse Reaction)
26.7.27 Segment: SPM (Specimen)
26.7.28 Segment: SCH (Scheduling)
26.7.29 Segment: RGS (Resource Group Segment)
26.7.30 Segment: AIL (Location Resource)
26.7.31 Segment: AIP (Personnel Resource)
26.7.32 Segment: ZXT (Non-Standard)
26.7.33 A Note about Extra Components
26.7.34 A Note about the XTN Data Type
26.7.35 A Note about DSTU3 Mode Mappings
26.8.0 Table Definitions
26.8.1 Table 0001: Administrative Sex
26.8.2 Table 0002: Marital Status
26.8.3 Table 0004: Patient Class
26.8.4 Table 0007: Admission Type
26.8.5 Table 0009: Ambulatory Status
26.8.6 Table 0017: Transaction Type
26.8.7 Table 0018: Patient Type
26.8.8 Table 0038: Order Status
26.8.9 Table 0052: Diagnosis Type
26.8.10 Table 0063: v2 Relationship
26.8.11 Table 0069: Hospital Service
26.8.12 Table 0074: Diagnostic Service Section ID
26.8.13 Table 0078: Observation Interpretation Codes
26.8.14 Table 0085: Observation Status
26.8.15 Table 0112: Discharge Disposition
26.8.16 Table 0119: Order Control
26.8.17 Table 0123: Result Status
26.8.18 Table 0125: Observation Value Type
26.8.19 Table 0127: Allergen Type
26.8.20 Table 0128: Allergen Severity
26.8.21 Table 0129: Accommodation Code
26.8.22 Table 0131: v2 Contact Role
26.8.23 Table 0136: Yes/No
26.8.24 Table 0166: RX Component Type
26.8.25 Table 0190: Address Type
26.8.26 Table 0200: Name Type Code
26.8.27 Table 0201: Telecom Use
26.8.28 Table 0202: Telecom Equipment Type
26.8.29 Table 0203: Identifier Type
26.8.30 Table 0276: Appointment Reason Codes
26.8.31 Table 0278: Filler Status Code
26.8.32 Table 0291: Subtype of Referenced Data
26.8.33 Table 0299: Encoding
26.8.34 Table 0305: Person Location Type
26.8.35 Table 0322: Completion Status
26.8.36 Table 0438: Allergy Clinical Status Code
26.8.37 Table 0834: Mime Types
26.9.0 Naming System Mapping
26.9.1 Default Mappings
26.9.2 Using NamingSystem for Mapping Identifiers
26.10.0 Processing Results Feeds
26.10.1 Unsolicited Observation Request (ORU^R01)
26.11.0 Protocol
26.11.1 Encoding Format
26.11.2 ER7 (Pipe-Delimited) Format
26.11.3 Minimal Lower Layer Protocol (MLLP) Transport
26.11.4 HL7 over HTTP
26.11.5 Character Encoding / Charsets
27.0.0 CDA Exchange Module
27.0.0 Introduction
27.0.1 CDA Export
27.0.2 CDA Import
27.0.3 Implementation roadmap
27.1.0 JavaScript Templates
27.1.1 The simplest CDA template script
27.1.2 Adding header information to our CDA template script
27.1.3 Adding and populating a section in our CDA template script
27.1.4 Using the Fhir.search() API to dynamically populate sections
27.1.5 Specifying input parameters
27.1.6 More complicated input parameters
27.1.7 Specifying section author participation
27.1.8 Putting it all together
27.1.9 Configuring the $docref CCD template
27.2.0 Rest API Operations
27.2.1 Endpoints for configuring templates
27.2.2 Endpoints for applying templates
27.2.3 Endpoints for importing CDA documents
27.3.0 Available Document and Section Types for CDA Export
27.3.1 Valid Document Types
27.3.2 Valid Resources for the header
27.3.3 Valid Section Types and Sources
27.3.4 Allergy and Intolerances Section
27.3.5 Dialysis Prescription Section
27.3.6 Encounters Section
27.3.7 Functional Status Section
27.3.8 Goals Section
27.3.9 Immunizations Section
27.3.10 Medical Equipment Section
27.3.11 Medications Section
27.3.12 Problem Section
27.3.13 Procedures Section
27.3.14 Reason for Referral Section
27.3.15 Results Section
27.3.16 Social History Section
27.3.17 Vital Signs Section
27.4.0 Available Document and Section Types for CDA Import
27.4.1 Valid Document Types
27.4.2 Resources derived from the header
27.4.3 Valid Section Types and Sources
27.4.4 Allergy and Intolerances Section
27.4.5 Assessment Section
27.4.6 Care Team Section
27.4.7 Consultation Note Section
27.4.8 Encounters Section
27.4.9 Family History Section
27.4.10 Functional Status Section
27.4.11 Goals Section
27.4.12 Health Concerns Section
27.4.13 Immunizations Section
27.4.14 Medical Equipment Section
27.4.15 Medications Section
27.4.16 Nutrition Section
27.4.17 Plan of Care Section
27.4.18 Problem Section
27.4.19 Procedures Section
27.4.20 Results Section
27.4.21 Social History Section
27.4.22 Vital Signs Section
27.5.0 Further Reading
28.0.0 Digital Quality Measurement
28.0.0 Introduction
28.1.0 Measures (eCQM, dQM)
28.2.0 CQL
29.0.0 Bulk Operations
29.0.0 ETL Import Module
29.0.1 Importing CSV Data
29.0.2 Function: handleEtlImportRow(theInputMap, theContext)
29.0.3 Handling Multiple Import Formats
29.0.4 Initiating ETL Jobs
29.0.5 Performance and Concurrency
29.0.6 Locking Rows
29.0.7 Creating a Hashing Script
29.0.8 Asynchronous Execution
29.0.9 Performance
29.1.0 FHIR Bulk Import Operation
29.1.1 Triggering a Bulk Import
29.1.2 Methodology
29.1.3 Performance
29.2.0 FHIR Bulk Export Operation
29.2.1 Enabling Bulk Export
29.2.2 Types of Bulk Export Requests
29.2.3 Request Parameters
29.2.4 Requesting A Bulk Extract
29.2.5 Retrieving Data
29.2.6 Authorization for Bulk Export
30.0.0 Additional Features
30.0.0 Da Vinci Clinical Data Exchange (CDex)
30.1.0 Da Vinci Health Record Exchange (HRex)
31.0.0 Monitoring
31.0.0 Monitoring Basics
31.0.1 HTTP Endpoint Health Check
31.0.2 Runtime Health Checks
31.0.3 Runtime Monitoring Statistics
31.1.0 Elastic APM Basics
31.1.1 What is APM?
31.1.2 Setting Up an APM Server
31.1.3 Instrumenting Smile CDR and the JVM
31.1.4 Accessing the User Interface
31.1.5 Configuring Settings for the Agent
31.1.6 Securing the Agent
32.0.0 Product Administration
32.0.0 Batch Job Management
33.0.0 JSON Admin Endpoints
33.0.0 JSON Admin API
33.0.1 Security
33.0.2 Format
33.0.3 Allowing Anonymous Access
33.1.0 Audit Log Endpoint
33.1.1 Fetch Audit Log
33.1.2 Fetch Individual Event
33.2.0 Batch Job Endpoint
33.2.1 Fetch Batch Job Names
33.2.2 Fetch All Instances
33.2.3 Stop Job Execution
33.2.4 Restart Job Execution
33.3.0 Bulk Import Endpoint
33.3.1 Process ETL File
33.3.2 Smileutil: CSV Bulk Import File
33.4.0 CDA Exchange Endpoint
33.4.1 Create CDA Template
33.4.2 Update CDA Template
33.4.3 Update CDA Template script via text
33.4.4 View CDA Template(s)
33.4.5 Delete CDA template
33.4.6 Use / Apply CDA Template
33.4.7 Create CDA from Composition/Bundle
33.4.8 Example CDA Template
33.5.0 Metrics Endpoint
33.5.1 Fetch Local Metrics
33.5.2 Capture Thread Dump
33.6.0 Module Config Endpoint
33.6.1 Fetch Config: Module Property File
33.6.2 Fetch Config: All Modules
33.6.3 Fetch Config: Single Module
33.6.4 Create Module
33.6.5 Set Module Config
33.6.6 Start Module
33.6.7 Stop Module
33.6.8 Restart Module
33.6.9 Archive Module
33.7.0 OpenID Connect Clients Endpoint
33.7.1 Fetch All OpenID Connect Client Definitions
33.7.2 Fetch Individual Client by Client ID
33.7.3 Create Client
33.7.4 Update Client
33.7.5 Create Client and generate secrets
33.8.0 OpenID Connect Servers Endpoint
33.8.1 Fetch All OpenID Connect Server Definitions
33.8.2 Find OpenID Connect Server Definition
33.8.3 Create OpenID Connect Server Definition
33.8.4 Update OpenID Connect Server Definition
33.9.0 OpenID Connect Sessions Endpoint
33.9.1 Fetch All Active Clients for User
33.9.2 Revoke Active Client for User
33.10.0 Runtime Status Endpoint
33.10.1 Fetch Complete Node Status Information
33.10.2 Fetch All Runtime Health Checks
33.11.0 System Config Endpoint
33.12.0 Transaction Log Endpoint
33.12.1 Fetch Transaction Log
33.12.2 Fetch Individual Event
33.13.0 User Management Endpoint
33.13.1 Search for Users (All Modules)
33.13.2 Search for Users (Specific Module)
33.13.3 Create User
33.13.4 Update User
33.13.5 Update Password
33.13.6 Update Own Password
33.13.7 Update Own Default Launch Contexts
33.13.8 2FA: Create New Key
33.13.9 2FA: Generate QR Code
33.13.10 2FA: Confirm Key
33.13.11 2FA: Delete Key
33.13.12 Invalidate All Sessions
34.0.0 Product Configuration
34.0.0 HTTP Server Setup
34.0.1 Respecting Forward Headers
34.0.2 Specifying a Custom Context Path
34.0.3 Access Logs
34.0.4 Frame Options
34.1.0 TLS and HTTPS Reference
34.1.1 Background
34.1.2 Creating a Self-Signed KeyStore
34.1.3 Importing a LetsEncrypt Certificate into a KeyStore
34.1.4 Selecting Ciphers and Protocol
34.1.5 Enabling TLS Mutual Authentication (Client Auth)
34.1.6 Programmatically Configuring a FHIR Endpoint KeyStore
34.1.7 Smile Util TLS JSON Authentication File
35.0.0 Java Execution Environment
35.0.0 Security Attributes
35.1.0 Library Support
35.2.0 Exception Handling
35.3.0 Javadocs
36.0.0 JavaScript Execution Environment
36.0.0 Introduction
36.0.1 Change Log
36.1.0 Specifying JavaScript in Configuration File
36.2.0 Remote Debugging
36.3.0 Converter API
36.3.1 Method: hl7v2TsToFhirDate(dt);
36.3.2 Method: hl7v2TsToFhirDateTime(ts);
36.3.3 Method: hl7v2TsToFhirDateTime(ts, impliedTimeZone);
36.3.4 Method: urlDecode(string);
36.3.5 Method: urlEncode(string);
36.3.6 Method: base64Encode(string);
36.3.7 Method: base64Decode(string);
36.4.0 Environment API
36.5.0 Exceptions API
36.5.1 Method: Exceptions.newTrustedException(theMessage)
36.5.2 Method: Exceptions.newTrustedException(theStatusCode, theMessage)
36.6.0 OAuth2 Exceptions API
36.6.1 Method: OAuth2Exceptions.newUnauthorizedException(theMessage)
36.6.2 Method: OAuth2Exceptions.newForbiddenException(theMessage)
36.7.0 FHIR REST API
36.7.1 Method: create(resource)
36.7.2 Method: read(url)
36.7.3 Method: search().forResource(resourceType)
36.7.4 Method: transaction(IBundleBuilder theTransaction)
36.7.5 Method: translate()
36.7.6 Method: update(resource)
36.7.7 Method: patch(url, parameters)
36.7.8 Authentication
36.7.9 Tenant Selection
36.7.10 Concurrency Retry
36.7.11 Configuration Requirements for ONC (g)(10) Certification
36.8.0 FHIR Model API
36.8.1 Method: ResourceBuilder.build(resourceType)
36.8.2 Working with Resources
36.8.3 Working with Composition resources
36.8.4 Working with Bundle resources
36.8.5 Contained Resources
36.8.6 Meta Elements
36.8.7 Removing Data
36.9.0 HL7 v2.x Mapping API
36.9.1 Path Syntax: Repetitions
36.9.2 Path Syntax: Groups and Nesting
36.9.3 Structure Interrogation
36.9.4 Content Clearing
36.9.5 Content Interrogation
36.9.6 Parsing Raw Field Values
36.9.7 Encoding
36.9.8 The Hl7V2 Object
36.9.9 Working with Variable Datatypes
36.9.10 Working with Z-Segments
36.10.0 HTTP API
36.10.1 Request Creation Methods
36.10.2 Request Execution Methods
36.10.3 Response Processing Methods
36.10.4 TLS / HTTPS
36.11.0 LDAP API
36.11.1 Method: searchByUsername(username)
36.11.2 Method: getStringAttributes(attributeName)
36.11.3 Method: isMemberOfGroup(groupDn)
36.12.0 Log API
36.12.1 Methods: debug(string), info(string), warn(string), error(string)
36.13.0 Composition Resource API
36.13.1 Method: set*(value)
36.13.2 Method: setDate(epoch)
36.13.3 Method: setType(documentType)
36.13.4 Method: addSection(sectionType)
36.14.0 Composition Section API
36.14.1 Method: populate(List resources)
36.14.2 Method: setTitle(title)
36.14.3 Method: setCode(system, code, display)
36.14.4 Method: addSection()
36.15.0 TransactionBuilder API
36.15.1 Method: newTransactionBuilder()
36.15.2 Method: withBundle(bundle)
36.15.3 Method: create(resource)
36.15.4 Method: update(resource)
36.15.5 Method: patch(resourceId, parameters)
36.15.6 Method Chain: createConditional(resource).onToken(parameter, system, value)
36.15.7 Method Chain: updateConditional(resource).onToken(parameter, system, value)
36.15.8 Methods: toXml(), toXml(prettyPrint), toJson(), toJson(prettyPrint)
36.15.9 Fhir.transaction(transaction)
36.16.0 Util API
36.16.1 Method: sleep(millis)
36.17.0 UUID API
36.17.1 Method: newPlaceholderId()
36.18.0 XML API
36.18.1 XPath Expressions
36.18.2 Function: getXPathValue(xpath)
36.18.3 Function: getXPathValues(xpath)
36.18.4 Function: getXPathElements(xpath)
36.19.0 Callback Models
36.19.1 AssociatedResource
36.19.2 AuthenticationContext
36.19.3 AuthenticationFailure
36.19.4 AuthenticationRequest
36.19.5 ClientSessionJson
36.19.6 CsvProcessorContext
36.19.7 FhirEndpointTerminologyResponseMappingSpec
36.19.8 FhirEndpointTerminologyResponseMappingSpecSystem
36.19.9 GatewayConfiguration
36.19.10 GatewayCreateRoute
36.19.11 GatewayDeleteRoute
36.19.12 GatewayOperation
36.19.13 GatewayOperationRoute
36.19.14 GatewayReadRoute
36.19.15 GatewayRouteTarget
36.19.16 GatewaySearchRoute
36.19.17 GatewayTarget
36.19.18 GatewayUpdateRoute
36.19.19 GrantedAuthority
36.19.20 Hl7V2GeneratedMessageContext
36.19.21 Hl7V2ReceivedMessage
36.19.22 Hl7V2ReceivedMessageConversionResult
36.19.23 LaunchContext
36.19.24 LaunchContextParameter
36.19.25 LaunchResourceId
36.19.26 MegaScaleCredentialRequest
36.19.27 MegaScaleCredentialResponse
36.19.28 OAuth2AuthorizationRequestDetails
36.19.29 OAuth2Client
36.19.30 OAuth2ClientSecret
36.19.31 OAuth2Clients
36.19.32 OAuth2Server
36.19.33 OAuth2Servers
36.19.34 OAuth2SmartContextSelectionChoicePerson
36.19.35 OAuth2SmartContextSelectionChoices
36.19.36 Oauth2InvalidateTokensResponseJson
36.19.37 PackageInstallationSpec
36.19.38 PartitionDefinition
36.19.39 PartitionDefinitions
36.19.40 RequestDetailsJson
36.19.41 ScriptAuthenticationOutcomeFactory
36.19.42 ScriptConsentContextServices
36.19.43 SecurityInLdapAuthenticationContext
36.19.44 SecurityInSmartAuthenticationContext
36.19.45 SmartCodapAuthorizationRequest
36.19.46 SmartOnPostAuthorizeDetails
36.19.47 UserDetails
36.19.48 UserDetailsChangeLaunchContextJson
36.19.49 UserDetailsList
36.19.50 UserDetailsOAuth2AllClientApprovals
36.19.51 UserDetailsOAuth2ClientApprovals
36.19.52 UserDetailsOAuth2ClientApprovalsApprovedScope
36.19.53 UserSessionDetails
37.0.0 Database Administration
37.0.0 Database Design
37.0.1 Cluster Manager Database
37.0.2 FHIR Relational Storage
37.0.3 FHIR MongoDB (Non-Relational) Storage
37.1.0 Database Connection Pool
37.2.0 Setting Up PostgreSQL
37.2.1 Supported Versions
37.2.2 Creating a Database for Smile CDR
37.2.3 Database Connection Properties
37.2.4 Setting up a Cluster Manager Database
37.2.5 Setting up a FHIR Storage (Relational) Database
37.3.0 Troubleshooting PostgreSQL
37.3.1 Host Name Verification Error
37.3.2 Network Timeouts
37.3.3 Managing FHIR Resource Body Storage
37.4.0 Setting Up MySQL
37.4.1 Supported Versions
37.4.2 Creating a Database for Smile CDR
37.4.3 Database Connection Properties
37.4.4 Setting up a Cluster Manager Database
37.4.5 Setting up a FHIR Storage (Relational) Database
37.5.0 Setting Up MariaDB
37.5.1 Supported Versions
37.5.2 Creating a Database for Smile CDR
37.5.3 Database Connection Properties
37.5.4 Setting up a Cluster Manager Database
37.5.5 Setting up a FHIR Storage (Relational) Database
37.6.0 Setting Up Oracle
37.6.1 Supported Versions
37.6.2 Setting up a Cluster Manager Database
37.6.3 Setting up a FHIR Storage (Relational) Database
37.7.0 Setting Up SQL Server (MSSQL)
37.7.1 Supported Versions
37.7.2 Creating a Database for Smile CDR
37.7.3 Preparing an SQL Server Database for Smile CDR
37.7.4 Database Connection Properties
37.7.5 Setting up a Cluster Manager Database
37.7.6 Setting up a FHIR Storage (Relational) Database
37.8.0 AWS IAM Authentication
38.0.0 Localization
38.0.0 Localization
38.1.0 Examples
38.1.1 Example: Unknown Search Parameter Message
38.1.2 Example: Custom SMART Scope Names
38.2.0 Available Localization Keys
39.0.0 Smile CDR CLI (smileutil)
39.0.0 Introduction
39.0.1 Enabling Debug Logging
39.0.2 Memory Settings
39.1.0 Bulk Import
39.1.1 Usage
39.1.2 Options
39.2.0 Create FHIR Package
39.2.1 Usage
39.2.2 Options
39.3.0 Execute Script Function
39.3.1 Usage
39.3.2 Options
39.3.3 A Complete Example: Authenticate
39.3.4 Available Functions
39.3.5 Function: authenticate
39.4.0 Export ConceptMap to CSV
39.4.1 Usage
39.4.2 Options
39.5.0 HL7 v2.x Analyze Flat File
39.5.1 Usage
39.5.2 Options
39.6.0 HL7 v2.x Transmit Flat File
39.6.1 Usage
39.6.2 Options
39.6.3 Multiplex Paths
39.7.0 Import CSV to ConceptMap
39.7.1 Usage
39.7.2 Options
39.8.0 Map and Upload CSV Bulk Import File
39.8.1 Usage
39.8.2 Options
39.9.0 Migrate Database
39.9.1 Options
39.9.2 Examples
39.10.0 Module Config Properties Export
39.10.1 Options
39.11.0 Reindex Terminology
39.11.1 Usage
39.11.2 Options
39.12.0 Synchronize FHIR Servers
39.12.1 Usage
39.12.2 Options
39.12.3 Selecting Resource Types to Synchronize
39.12.4 Using a Search as the Source
39.12.5 Using a Directory as the Source
39.12.6 Uploading Bundles as Transactions
39.12.7 Using Inline Match URLs
39.12.8 Prefixing Numeric IDs
39.12.9 Synchronization Modes
39.12.10 Uploading Synthea (Synthetic Generated) Resources
39.12.11 Setting up a Resource Gold Master
39.12.12 Load Balancing Target Servers
39.13.0 Upgrade H2 Database File
39.13.1 Usage
39.13.2 Options
39.13.3 Example
39.14.0 Upload Bundle Files
39.14.1 This Command Is Deprecated
39.14.2 Usage
39.14.3 Options
39.15.0 Upload CSV Bulk Import File
39.15.1 Usage
39.15.2 Options
39.15.3 Sending Batches for a Single File
39.16.0 Upload Sample Dataset
39.16.1 Usage
39.16.2 Options
39.17.0 Upload Terminology
39.17.1 Usage
39.17.2 Options
39.17.3 Example: Add Delta to Custom Terminology
39.18.0 Generate Realtime Export Schema
39.18.1 Usage
39.18.2 Options
39.19.0 Validate FHIR Resources
39.19.1 Usage
39.19.2 Options
39.19.3 Profile Mode
39.19.4 Schema and Schematron Mode
40.0.0 Modules
40.0.0 JSON Admin API
40.0.1 Configuration Categories
40.1.0 Web Admin Console
40.1.1 Updated Web Admin Console UI
40.1.2 Configuration Categories
40.2.0 CDA Exchange
40.2.1 Configuration Categories
40.3.0 Channel Import
40.3.1 Configuration Categories
40.4.0 Cluster Manager
40.4.1 Configuration Categories
40.5.0 Audit Log Persistence
40.5.1 Configuration Categories
40.6.0 Digital Quality Measurement
40.6.1 Configuration Categories
40.7.0 Enterprise Master Patient Index
40.7.1 Configuration Categories
40.8.0 CDS Hooks Endpoint
40.8.1 Configuration Categories
40.9.0 FHIR Gateway Endpoint
40.9.1 Configuration Categories
40.10.0 FHIR REST Endpoint (DSTU2)
40.10.1 Configuration Categories
40.11.0 FHIR REST Endpoint (DSTU3)
40.11.1 Configuration Categories
40.12.0 FHIR REST Endpoint (R4)
40.12.1 Configuration Categories
40.13.0 FHIRWeb Console
40.13.1 Configuration Categories
40.14.0 HL7 v2.x Listening Endpoint
40.14.1 Configuration Categories
40.15.0 HL7 v2.x Sending Endpoint
40.15.1 Configuration Categories
40.16.0 Hybrid Providers Endpoint
40.16.1 Configuration Categories
40.17.0 Package Registry Endpoint
40.17.1 Configuration Categories
40.18.0 Subscription Websocket Endpoint
40.18.1 Configuration Categories
40.19.0 ETL Importer
40.19.1 Configuration Categories
40.20.0 MDM
40.20.1 Configuration Categories
40.21.0 Narrative Generator
40.21.1 Configuration Categories
40.22.0 FHIR Storage (DSTU2 Relational)
40.22.1 Configuration Categories
40.23.0 FHIR Storage (R3 Relational)
40.23.1 Configuration Categories
40.24.0 FHIR Storage (Mongo)
40.24.1 Configuration Categories
40.25.0 FHIR Storage (R4 Relational)
40.25.1 Configuration Categories
40.26.0 Realtime Export
40.26.1 Configuration Categories
40.27.0 LDAP Inbound Security
40.27.1 Configuration Categories
40.28.0 Local Inbound Security
40.28.1 Configuration Categories
40.29.0 SAML Inbound Security
40.29.1 Configuration Categories
40.30.0 Scripted Inbound Security
40.30.1 Configuration Categories
40.31.0 SMART Inbound Security
40.31.1 Configuration Categories
40.32.0 SMART Outbound Security
40.32.1 Configuration Categories
40.33.0 SMART App Host
40.33.1 Configuration Categories
40.34.0 Subscription Matcher (All FHIR Versions)
40.34.1 Configuration Categories
40.35.0 Subscription Matcher (DSTU2 - Deprecated)
40.35.1 Configuration Categories
40.36.0 Subscription Matcher (DSTU3 - Deprecated)
40.36.1 Configuration Categories
40.37.0 Subscription Matcher (R4 - Deprecated)
40.37.1 Configuration Categories
40.38.0 appSphere
40.38.1 Configuration Categories
40.39.0 Payer to Payer
40.39.1 Configuration Categories
40.40.0 Amazon HealthLake Outbound REST Connector
40.40.1 Configuration Categories
40.41.0 License
40.41.1 Configuration Categories
41.0.0 Configuration Categories
41.0.0 Web Admin Console Settings
41.0.1 Property: Transaction Log - Event Body Display Mode
41.1.0 appSphere
41.1.1 Property: JSON URL
41.1.2 Property: Auth URL
41.1.3 Property: Client ID
41.1.4 Property: Legal Company Name
41.1.5 Property: Admin Console Name
41.1.6 Property: Contact Helpdesk
41.1.7 Property: Contact Us URL
41.1.8 Property: FHIR Sandbox URL
41.1.9 Property: FHIR URL
41.1.10 Property: Application Gallery Name
41.1.11 Property: Hero Image, Large Format URL
41.1.12 Property: Hero Image, Small Format URL
41.1.13 Property: Company Logo Small URL
41.1.14 Property: Company Logo Large URL
41.1.15 Property: PHI Warning URL
41.1.16 Property: Developer Portal Name
41.1.17 Property: Privacy Policy URL
41.1.18 Property: Request app mail-to
41.1.19 Property: Terms of Use URL
41.2.0 Payer Config
41.2.1 Property: Payer Auto-Grant Scopes
41.2.2 Property: Enable Payer Functionality
41.3.0 Initial appSphere Seeding
41.3.1 Property: Default Attestation (Legal)
41.3.2 Property: Default Attestation (Plain)
41.3.3 Property: Default Attestation Title
41.4.0 Authentication Callback Scripts
41.4.1 Property: Authentication Callback Script (File)
41.4.2 Property: Authentication Callback Script (Text)
41.5.0 Auth: General for APIs
41.5.1 Property: Anonymous Account Username
41.5.2 Property: Allow Anonymous Access
41.6.0 User Authentication
41.6.1 Property: Anonymous Account Username
41.6.2 Property: Allow Anonymous Access
41.6.3 Property: SAML Authentication Enabled
41.7.0 Auth: HTTP Basic
41.7.1 Property: HTTP Basic Security
41.7.2 Property: HTTP Basic Realm
41.8.0 Auth: OpenID Connect
41.8.1 Property: OpenID Connect Security
41.9.0 Browser Syntax Highlighting
41.9.1 Property: Browser Syntax Highlighting Enabled
41.9.2 Property: Show Request Headers
41.9.3 Property: Show Response Headers
41.10.0 Capability Statement (metadata)
41.10.1 Property: Cache Resource Counts (Mins)
41.10.2 Property: Include Resource Counts
41.11.0 CDA Generation
41.11.1 Property: Base URL for Local Resources
41.12.0 CDA Import
41.12.1 Property: Assembly Device ID
41.13.0 CDS Hooks Definitions
41.13.1 Property: FHIR Version
41.13.2 Property: Spring Context Config Class
41.14.0 Channel Import
41.14.1 Property: Concurrent Consumers
41.14.2 Property: Concurrent Retry Consumers
41.14.3 Property: Channel Name
41.14.4 Property: Default mediaType
41.14.5 Property: Channel Import ETL Script (File)
41.14.6 Property: Channel Import ETL Script (Text)
41.15.0 Channel Retry
41.15.1 Property: Failure Channel Name
41.15.2 Property: Retry Delay(ms)
41.15.3 Property: Maximum amount of retry attempts.
41.15.4 Property: Maximum Delay(ms) between attempts.
41.15.5 Property: Retry Channel Name
41.15.6 Property: Retriable Exceptions
41.15.7 Property: Retry Strategy
41.16.0 Kafka
41.16.1 Property: Kafka Consumer Ack Mode
41.16.2 Property: Kafka Consumer Auto Commit Enabled
41.16.3 Property: Kafka Bootstrap Address
41.16.4 Property: Kafka Consumer Config Properties (File)
41.16.5 Property: Kafka Consumer Config Properties (Text)
41.16.6 Property: Kafka Subscription Matcher Consumer Group Id
41.16.7 Property: Kafka Producer Config Properties (File)
41.16.8 Property: Kafka Producer Config Properties (Text)
41.16.9 Property: Kafka Replace Hyphens With Periods
41.16.10 Property: Kafka SASL JAAS Config
41.16.11 Property: Kafka SASL Mechanism
41.16.12 Property: Kafka Security Protocol
41.16.13 Property: Kafka Broker SSL Enabled
41.16.14 Property: Kafka SSL Key Password
41.16.15 Property: Kafka SSL Keystore Location
41.16.16 Property: Kafka Keystore Password
41.16.17 Property: Kafka SSL TrustStore File Location
41.16.18 Property: Kafka SSL Truststore Password
41.16.19 Property: Validate Kafka Topics Exist Before Use
41.17.0 Cluster Manager Maintenance
41.17.1 Property: Audit Log Broker Channel Name
41.17.2 Property: Audit Log Broker Enabled
41.17.3 Property: Always Write to Cluster Manager Log
41.17.4 Property: Audit Log Database Async Writes
41.17.5 Property: Audit Log Database Enabled
41.17.6 Property: Request headers to store
41.17.7 Property: Stats Retention (Days) - Day Level
41.17.8 Property: Stats Retention (Days) - Hour Level
41.17.9 Property: Stats Retention (Days) - Minute Level
41.17.10 Property: Transaction Log Retention (Days)
41.17.11 Property: Scheduler Thread Count
41.17.12 Property: Persist Runtime Monitoring Statistics Enabled
41.17.13 Property: Heartbeat Persist Frequency MS
41.17.14 Property: Stats Cleanup Frequency MS
41.17.15 Property: Stats Persist Frequency MS
41.18.0 Message Broker
41.18.1 Property: Message Broker Address
41.18.2 Property: (Deprecated)Channel Naming Prefix
41.18.3 Property: Message Broker Password
41.18.4 Property: Message Broker Type
41.18.5 Property: Message Broker Username
41.19.0 Cluster Level Security
41.19.1 Property: OpenId Connect Keystores Pre-Seed File
41.20.0 Credentials
41.20.1 Property: Authentication Cache Duration (millis)
41.20.2 Property: Cache Successful Credentials
41.20.3 Property: Create Unknown Users
41.20.4 Property: Lock After Failed Attempts
41.20.5 Property: Case-Sensitive Passwords
41.20.6 Property: Password Encoding Scheme
41.20.7 Property: Password Mismatch Error
41.20.8 Property: Minimum Password Requirements
41.20.9 Property: Case-Sensitive Usernames
41.21.0 Cross-Origin Resource Sharing (CORS)
41.21.1 Property: CORS Allowed Request Headers
41.21.2 Property: CORS Enabled
41.21.3 Property: CORS Origins
41.22.0 Database
41.22.1 Property: Use IAM Authentication
41.22.2 Property: Default Query Timeout (Seconds)
41.22.3 Property: Log Abandoned
41.22.4 Property: Max Idle Connections
41.22.5 Property: Connection Max Lifetime (millis)
41.22.6 Property: Max Total Connections
41.22.7 Property: Max Wait (Seconds)
41.22.8 Property: Min Idle Connections
41.22.9 Property: Pool Prepared Statements
41.22.10 Property: Remove Abandoned on Borrow
41.22.11 Property: Remove Abandoned Timeout Seconds
41.22.12 Property: Test Connections on Return
41.22.13 Property: Database Type
41.22.14 Property: Expect database to be writable
41.22.15 Property: Database Password
41.22.16 Property: Database Update Mode
41.22.17 Property: DB Secrets Manager
41.22.18 Property: SQL Parameter Bind Mode
41.22.19 Property: Database Connection URL
41.22.20 Property: Database Username
41.22.21 Property: Default Page Size
41.22.22 Property: FHIR Version
41.22.23 Property: Maximum Page Size
41.22.24 Property: Use ordinal date values for day precision searches.
41.23.0 Da Vinci Health Record Exchange
41.23.1 Property: Native Consent Handling.
41.24.0 DQM
41.24.1 Property: Chunk Size
41.24.2 Property: Cql detail data analysis
41.24.3 Property: Cql optimal data analysis
41.24.4 Property: Cql Engine version
41.24.5 Property: Cql Engine level to report issue
41.24.6 Property: Cql data analysis for signature resoltion
41.24.7 Property: Cql Engine flag to validate units
41.24.8 Property: Cql Engine option to emit compiled or semantic analysis
41.24.9 Property: Cql debug logging
41.24.10 Property: Cql Engine runtime options
41.24.11 Property: Use Embedded Libraries
41.25.0 Email Configuration
41.25.1 Property: Email From Address
41.25.2 Property: Notification Emails
41.25.3 Property: Email SMTP Hostname
41.25.4 Property: Email SMTP Password
41.25.5 Property: Email SMTP Port
41.25.6 Property: Use STARTTLS for connection security
41.25.7 Property: Email SMTP Username
41.26.0 ETL Import: CSV Properties
41.26.1 Property: CSV File Delimiter
41.26.2 Property: Parse Quotes
41.27.0 ETL Import: Source
41.27.1 Property: Async Mode Batch Size
41.27.2 Property: Asynchronous Mode Enabled
41.27.3 Property: Async Mode File Size
41.27.4 Property: Import Source
41.27.5 Property: Mapping Script (Text)
41.27.6 Property: Mapping Script (File)
41.27.7 Property: Worker Row Hashing Function
41.27.8 Property: Worker Thread Count
41.27.9 Property: Synchronous Mode: Continue On Failure
41.27.10 Property: Enable Transaction Log
41.28.0 FHIR Binary Storage
41.28.1 Property: Binary Access Operations Enabled
41.28.2 Property: Automatically inflate binaries.
41.28.3 Property: Binary inflation maximum size (bytes)
41.28.4 Property: Blob service S3 access key
41.28.5 Property: Blob service Azure account name
41.28.6 Property: Blob service Azure client / application ID
41.28.7 Property: Blob service Azure access key / client secret (app password) / Account-level SAS token
41.28.8 Property: Blob service Azure tenant ID
41.28.9 Property: Blob service bucket / container name.
41.28.10 Property: Endpoint URL for S3-compatible service
41.28.11 Property: Blob Service Region
41.28.12 Property: Blob service secret key
41.28.13 Property: Filesystem Mode: Base Directory
41.28.14 Property: Binary Storage Mode
41.28.15 Property: Maximum Size (bytes)
41.28.16 Property: Minimum Size (bytes)
41.29.0 FHIR Bulk Operations
41.29.1 Property: Enable Bulk Export batch job reuse
41.29.2 Property: FHIR Bulk Export Enabled
41.29.3 Property: Maximum Bulk Export file capacity
41.29.4 Property: Bulk Export file retention (hours)
41.29.5 Property: Normalize Terminology on Bulk Export
41.29.6 Property: FHIR Bulk Import Enabled
41.30.0 Capability Statement
41.30.1 Property: Copyright Message
41.30.2 Property: Implementation Description
41.30.3 Property: Enable OpenAPI / Swagger Support
41.30.4 Property: Swagger-UI Custom CSS (Text)
41.30.5 Property: Swagger-UI Logo URL
41.30.6 Property: Swagger-UI Uses Resource Pages
41.30.7 Property: Software Name
41.30.8 Property: Software Version
41.31.0 FHIR Configuration
41.31.1 Property: Cascading Deletes Enabled
41.31.2 Property: Allow External References Enabled
41.31.3 Property: Allow Inline Match URL References Enabled
41.31.4 Property: Allow Multiple Delete Enabled
41.31.5 Property: Allow storing all bundle types
41.31.6 Property: Auto-Create Placeholder Reference Targets
41.31.7 Property: Client ID Mode
41.31.8 Property: Delete Child Resource Count
41.31.9 Property: Delete Expunge Enabled
41.31.10 Property: Enforce Reference Target Types
41.31.11 Property: Disable Deletion Ref Checks for Paths
41.31.12 Property: Enforce Referential Integrity on Delete
41.31.13 Property: Enforce Referential Integrity on Write
41.31.14 Property: Expunge Operation Enabled
41.31.15 Property: History Rewrite
41.31.16 Property: Batch Job Fasttracking Enabled
41.31.17 Property: Mark Resources for Reindexing after SearchParameter change
41.31.18 Property: Preserve request ID in resource body.
41.31.19 Property: Reindex Enabled
41.31.20 Property: Server ID Mode
41.31.21 Property: Store Meta.source information
41.31.22 Property: Tag Storage Mode
41.31.23 Property: Read Only Mode Enabled
41.31.24 Property: Seed Base Validation Resources
41.32.0 Consent Service
41.32.1 Property: Consent Service Enabled
41.32.2 Property: Consent Service Script (File)
41.32.3 Property: Consent Service Script (Text)
41.33.0 FHIR Endpoint Conversion
41.33.1 Property: Versioned API Mode
41.34.0 Interceptors
41.34.1 Property: Can Replace Authorization Interceptor
41.34.2 Property: Interceptor Bean Types
41.35.0 FHIR Endpoint Partitioning
41.35.1 Property: Tenant Identification Strategy
41.35.2 Property: Tenant Name
41.36.0 Resource Providers
41.36.1 Property: Allowed Interactions
41.36.2 Property: Resource Provider Bean Types
41.37.0 FHIR Endpoint Security
41.37.1 Property: Allow Searches With Compartment Access
41.37.2 Property: Automatically Narrow Search Scope
41.37.3 Property: Reject Insufficient Permissions with HTTP 401
41.37.4 Property: Watermark Responses Enabled
41.37.5 Property: Scopes Supported
41.38.0 Endpoint Terminology
41.38.1 Property: Populate Response Coding Displays
41.38.2 Property: Response Mapping
41.38.3 Property: Mapping Spec (Text)
41.39.0 FHIR Gateway Configuration
41.39.1 Property: FHIR Version
41.39.2 Property: Gateway Configuration (File)
41.39.3 Property: Show Underlying Errors
41.39.4 Property: Gateway Configuration (Text)
41.39.5 Property: Encryption JWKS (File)
41.39.6 Property: Encryption JWKS (Text)
41.40.0 FHIR Interceptors
41.40.1 Property: FHIR storage Callback Script (File)
41.40.2 Property: FHIR storage Callback Script (Text)
41.40.3 Property: Interceptor Bean Types
41.41.0 LiveBundle Service
41.41.1 Property: LiveBundle Enabled
41.41.2 Property: LiveBundle Rule Definition Script (File)
41.41.3 Property: LiveBundle Rule Definition Script (Text)
41.41.4 Property: LiveBundle Thread Count
41.41.5 Property: LiveBundle Watchlist Cache Enabled
41.42.0 FHIR MDM Server
41.42.1 Property: MDM Mode Enabled (Experimental)
41.42.2 Property: Search Expanding Interceptor Enabled (Experimental)
41.43.0 FHIR Performance
41.43.1 Property: Concurrent Bundle Validation Thread Count
41.43.2 Property: Concurrent Bundle Validation
41.43.3 Property: Default Total Calculation Mode
41.43.4 Property: Delete Enabled
41.43.5 Property: Expire Search Results After Minutes
41.43.6 Property: Expunge Batch Size
41.43.7 Property: Expunge Thread Count
41.43.8 Property: Inline Resource Storage Below Size (chars)
41.43.9 Property: Internal Synchronous Search Size
41.43.10 Property: Mass Ingestion Mode
41.43.11 Property: Match URL Cache Enabled
41.43.12 Property: Maximum Transaction Bundle Size
41.43.13 Property: Reindex Batch Size
41.43.14 Property: Reindex Thread Count
41.43.15 Property: Reuse Cached Results Timeout (Millis)
41.43.16 Property: Index Missing Search Params
41.43.17 Property: Suppress Scheduled Maintenance Jobs
41.43.18 Property: Write-Semaphore Mode: Enabled
41.43.19 Property: Write-Semaphore Mode: Log Waits
41.44.0 FHIR Performance Tracing
41.44.1 Property: Capture Raw SQL or Equivalent
41.44.2 Property: Trigger
41.44.3 Property: Performance Tracing Enabled
41.44.4 Property: Output to Response Headers
41.44.5 Property: Output to System Log
41.44.6 Property: Output to Transaction Log
41.45.0 FHIR Realtime Export
41.45.1 Property: Pointcut-based Realtime Export Mode Enabled
41.46.0 Repository Validation
41.46.1 Property: Repository Validation Javascript (File)
41.46.2 Property: Repository Validation Javascript (Text)
41.47.0 FHIR Resource Types
41.47.1 Property: Instance/Type History Enabled
41.47.2 Property: Server History Enabled
41.47.3 Property: Resource Types (whitelist)
41.48.0 FHIR REST Endpoint
41.48.1 Property: Fixed Value for Endpoint Base URL
41.48.2 Property: Default Encoding
41.48.3 Property: Default Prefer Return
41.48.4 Property: Pretty-Print by Default
41.48.5 Property: Process Header: Request Source
41.48.6 Property: Serve Raw Media Resources
41.49.0 FHIR Search
41.49.1 Property: Always use Offset Searches
41.49.2 Property: Allow :contains Searches
41.49.3 Property: Maximum number of codes to expand
41.49.4 Property: Fetch Size (Default Maximum)
41.49.5 Property: Index Contained Resources
41.49.6 Property: Index Contained Resources Recursively
41.49.7 Property: Legacy Date Index Mode
41.49.8 Property: Max Includes per Page
41.49.9 Property: Use ordinal date values for day precision searches.
41.49.10 Property: Filter Search Parameter Enabled
41.49.11 Property: GraphQL Enabled
41.49.12 Property: Index Identifier.type (:of-type modifier) Enabled
41.49.13 Property: Page Size (Default)
41.49.14 Property: Page Size (Maximum)
41.49.15 Property: Nickname enabled
41.49.16 Property: Phonetic Encoder
41.49.17 Property: Infinispan Cache Name
41.49.18 Property: Infinispan Hot Rod Protocol Version
41.49.19 Property: Infinispan Servers
41.49.20 Property: Search Cache Storage
41.49.21 Property: Suppress String Indexing In Tokens
41.50.0 IG Support
41.50.1 Property: International Patient Summary (IPS) Enabled
41.50.2 Property: IPS Generation Strategy Class Name
41.51.0 MegaScale
41.51.1 Property: MegaScale Enabled
41.52.0 FHIR Storage Module Scheduled Tasks
41.52.1 Property: Batch job retention days.
41.52.2 Property: Scheduler Thread Count
41.52.3 Property: Batch Job Executor: Maximum Thread Count
41.52.4 Property: Bulk Export Task Enabled
41.52.5 Property: Bulk Import Task Enabled
41.52.6 Property: Delete Stale Searches Task Enabled
41.52.7 Property: Pre-Expand ValueSets Task Enabled
41.52.8 Property: Resource Reindexing Task Enabled
41.53.0 FHIR Validation Services
41.53.1 Property: Remote Terminology Service: Base URL
41.53.2 Property: Terminology Basic Auth Password
41.53.3 Property: Terminology Basic Auth Username
41.53.4 Property: Remote Terminology Service: Enabled
41.53.5 Property: Remote Terminology Service: Log HTTP Calls
41.53.6 Property: Local Reference Policy
41.53.7 Property: Skip Contained Resource Validation
41.53.8 Property: Suppress Validation Message Patterns
41.53.9 Property: Unknown CodeSystem Validation Policy
41.54.0 FHIR Storage Package Registry
41.54.1 Property: Load Pre-Seed Installation Spec Files Asynchronously
41.54.2 Property: Package Pre-Seed Installation Spec Files
41.55.0 FHIR Storage Partitioning
41.55.1 Property: Cross-Partition Reference Mode
41.55.2 Property: Default Partition ID
41.55.3 Property: Partitioning Enabled
41.55.4 Property: Partition Naming Mode
41.55.5 Property: Partition Selection Mode
41.55.6 Property: Partition Seed File
41.55.7 Property: Partitioning Security Enabled
41.56.0 Versioned References
41.56.1 Property: Allow Versioned References at All Paths
41.56.2 Property: Allow Versioned References at Paths
41.56.3 Property: Automatically Version References at Paths
41.56.4 Property: Respect Versioned References for _include
41.57.0 FHIR Subscription Delivery
41.57.1 Property: Subscription Delivery Queue Naming
41.57.2 Property: Email From Address
41.58.0 FHIR Subscription Persistence
41.58.1 Property: Consumers Per Delivery Queue
41.58.2 Property: Matching Queue Consumers
41.58.3 Property: Cross-Partition Subscription Enabled
41.58.4 Property: Email Subscription Enabled
41.58.5 Property: Message Subscription Enabled
41.58.6 Property: REST Hook Subscription Enabled
41.58.7 Property: Trigger Subscriptions on Non-Versioning Changes
41.58.8 Property: Websocket Subscription Enabled
41.59.0 Amazon HealthLake REST Endpoint
41.59.1 Property: HealthLake Endpoint URL
41.59.2 Property: HealthLake Region Name
41.59.3 Property: HealthLake role ARN
41.59.4 Property: Auto-Manage Subscription Resource
41.59.5 Property: Auto-Managed Subscription Criteria
41.59.6 Property: Maximum amount of retry attempts for subscription
41.60.0 HL7 v2.x Mapper - Contained Resource
41.60.1 Property: Use standalone Related Person
41.60.2 Property: Use standalone Associated Party
41.60.3 Property: Use standalone Patient Account
41.61.0 HL7 v2.x Mapper - DG1
41.61.1 Property: Use DG1.1 as Condition.identifier.value` suffix.
41.62.0 HL7 v2.x Mapper - Forced Namespace Mode
41.62.1 Property: Forced Namespace Mode: Encounter System
41.62.2 Property: Forced Namespace Mode: Patient System
41.63.0 HL7 v2.x Mapper - General
41.63.1 Property: Create MessageHeader for Each Message
41.63.2 Property: Creation Mode - Practitioner
41.63.3 Property: Patient Primary Identifier Search Parameter
41.63.4 Property: Inferred TimeZone When Not Present
41.63.5 Property: Mapper Bean Types
41.63.6 Property: MessageHeader Hardcoded Destination Name
41.63.7 Property: Process AL1 Segments
41.63.8 Property: Store Original HL7v2 message
41.63.9 Property: Use DSTU3 Mapping Mode
41.64.0 HL7 v2.x Mapper - Medications
41.64.1 Property: Use Standalone Medications with Administered Code
41.64.2 Property: Use Standalone Medications with Component Code
41.64.3 Property: Use Standalone Medications with Give Code
41.65.0 HL7 v2.x Mapper - OBR
41.65.1 Property: Observation Identification Mode
41.65.2 Property: Use OBR-2 as Primary Identifier
41.65.3 Property: Use OBR-3 as Primary Identifier
41.66.0 HL7 v2.x to FHIR Mapper - OBSERVATION Group
41.66.1 Property: OBSERVATION Group Text Delimiter - NTE
41.66.2 Property: OBSERVATION Group Text Delimiter - OBX
41.67.0 HL7 v2.x to FHIR Mapper - ORDER_OBSERVATION Group
41.67.1 Property: ORDER_OBSERVATION Group Text Delimiter - NTE
41.68.0 HL7 v2.x Mapper - PID
41.68.1 Property: Patient Primary Identifier Type
41.69.0 HL7 v2.x Mapper - PV1
41.69.1 Property: Coding System for PV1-4 Admission Type
41.69.2 Property: Parse Encounter Providers
41.69.3 Property: Treat PV1-3 and PV1-6 Patient Locations as Single Atomic Locations
41.70.0 HL7 v2.x Listener Script
41.70.1 Property: Listener Processing Script (File)
41.70.2 Property: Listener Processing Script (Text)
41.71.0 HL7 v2.x MLLP Listener
41.71.1 Property: Charset: Forced
41.71.2 Property: Charset: Respect MSH-18
41.71.3 Property: Intermediate Logging Enabled
41.71.4 Property: Non-standard segment behaviour
41.71.5 Property: HL7 v2.x Listener Port
41.71.6 Property: Socket Timeout (Millis)
41.71.7 Property: Storage Tenant Name
41.71.8 Property: Transport Protocol
41.71.9 Property: Unprocessable Message Handling
41.72.0 HL7 v2.x MLLP Sender
41.72.1 Property: Delay Between Failed Deliveries (millis)
41.72.2 Property: Forward Persisted Messages
41.72.3 Property: HL7 v2.x Destination Host
41.72.4 Property: Request Path
41.72.5 Property: HL7 v2.x Destination Port
41.72.6 Property: Retry message on NAK
41.72.7 Property: Send Timeout (millis)
41.72.8 Property: Transport Protocol
41.73.0 FHIR to HL7 v2.x Mapper Script
41.73.1 Property: HL7 v2.x Conversion Mapper Script (File)
41.73.2 Property: HL7 v2.x Conversion Mapper Script (Text)
41.74.0 HL7 v2.x Outbound Mapping
41.74.1 Property: Coding System for PV1-4 Admission Type
41.74.2 Property: Map Identifiers using NamingSystem
41.74.3 Property: Populate AL1 Segments
41.74.4 Property: Populate Encounter Participants in PV1
41.74.5 Property: Use Persisted Message Headers
41.75.0 Da Vinci Health Record Exchange (HRex)
41.75.1 Property: Member Match Operation
41.75.2 Property: Consent policy filter
41.76.0 HTTP Access Log
41.76.1 Property: Appenders
41.77.0 HTTP Listener
41.77.1 Property: Bind Address
41.77.2 Property: Context Path
41.77.3 Property: Endpoint Health Path
41.77.4 Property: Unhealthy Status Code
41.77.5 Property: HTTPS Forwarding Assumed
41.77.6 Property: Listener Port
41.77.7 Property: Respect Forward Headers
41.78.0 HTTP Request Pool
41.78.1 Property: Maximum Request Header Size (KB)
41.78.2 Property: Maximum Response Header Size (KB)
41.78.3 Property: Read Idle Timeout (millis)
41.78.4 Property: Thread Pool Accept Queue Size
41.78.5 Property: Thread Pool Maximum Size
41.78.6 Property: Thread Pool Minimum Size
41.79.0 HTTP Security
41.79.1 Property: Block HTTP HEAD
41.79.2 Property: Block HTTP OPTIONS
41.79.3 Property: Custom Headers
41.79.4 Property: Frame Options (Allow From)
41.79.5 Property: Pin Host
41.79.6 Property: Suppress Error Details
41.79.7 Property: Suppress Platform Information
41.80.0 Hybrid Providers Definitions
41.80.1 Property: Search Bundle Inclusion Rule
41.80.2 Property: FHIR Version
41.80.3 Property: Spring Context Config Class
41.81.0 Initial User Seeding
41.81.1 Property: Users Seed File
41.82.0 JavaScript Execution Environment
41.82.1 Property: Debug Enabled
41.82.2 Property: Debug Host Address
41.82.3 Property: Path
41.82.4 Property: Port
41.82.5 Property: Secure
41.82.6 Property: Suspend
41.83.0 JSON Web KeySet (JWKS)
41.83.1 Property: Signing JWKS (File)
41.83.2 Property: Signing JWKS (Text)
41.83.3 Property: Signing Key ID
41.83.4 Property: Keystore ID
41.84.0 LDAP Authentication
41.84.1 Property: Authentication: User Attributes to query
41.84.2 Property: Authentication: User Base DN
41.84.3 Property: Authentication: User Query
41.84.4 Property: Require Group DN
41.84.5 Property: Base DN for Groups
41.84.6 Property: Search Groups Recursively
41.84.7 Property: System User DN
41.84.8 Property: System User Password
41.84.9 Property: LDAP Server URL
41.84.10 Property: Global Permissions
41.84.11 Property: Native Permission User Attribute
41.84.12 Property: User Attribute: Family Name
41.84.13 Property: User Attribute: Given Name
41.85.0 Smile CDR License
41.85.1 Property: License JWT File
41.85.2 Property: License JWT Text
41.86.0 Lucene FullText Indexing
41.86.1 Property: Lucene Index Directory
41.86.2 Property: Elasticsearch/OpenSearch AWS Region.
41.86.3 Property: Elasticsearch Index Prefix
41.86.4 Property: ElasticSearch Password
41.86.5 Property: ElasticSearch URL protocol. Either http or https
41.86.6 Property: ElasticSearch Host URLs.
41.86.7 Property: ElasticSearch Username
41.86.8 Property: Enable FullText Content Index
41.86.9 Property: Enable Indexing of Search Parameters (experimental)
41.86.10 Property: Store resource bodies in Lucene (experimental)
41.86.11 Property: Enable Terminology Index
41.86.12 Property: Lucene Indexing Provider
41.86.13 Property: Lucene Indexing Enabled
41.87.0 MDM
41.87.1 Property: MDM Consumer Thread Count
41.87.2 Property: Interceptor Bean Types
41.87.3 Property: MDM Partition Key Generator Script (File)
41.87.4 Property: MDM Partition Key Generator Script (Text)
41.87.5 Property: MDM Identifier Code
41.87.6 Property: MDM Identifier CodeSystem URL
41.87.7 Property: MDM Partition Key generator type
41.87.8 Property: Prevent modification of External EIDs
41.87.9 Property: Prevent multiple EIDs from existing simultaneously on a target resource
41.87.10 Property: MDM Rule Definition Script (File)
41.87.11 Property: MDM Rule Definition Script (Text)
41.87.12 Property: MDM Survivorship Script (File)
41.87.13 Property: MDM Survivorship Script (Text)
41.88.0 Narrative Generator
41.88.1 Property: Narrative Template Manifest File
41.89.0 OpenID Connect Token Validation
41.89.1 Property: OIDC HTTP Client: JWKS Cache Timeout (mins)
41.89.2 Property: OIDC HTTP Client: Truststore File
41.89.3 Property: OIDC HTTP Client: Truststore Password
41.90.0 OpenID Connect (OIDC)
41.90.1 Property: Cache Authorizations (millis)
41.90.2 Property: Client Secret Encoding
41.90.3 Property: Smile CDR generated Client Secret expiry duration in days
41.90.4 Property: Issuer URL
41.90.5 Property: PKCE Plain Challenge Supported
41.90.6 Property: PKCE Required
41.90.7 Property: Rotate Refresh Token After Use
41.90.8 Property: Smart Capabilities List
41.91.0 Payer to Payer
41.91.1 Property: Organization Identifier CodeSystem URL
41.92.0 Privacy Security Notice
41.92.1 Property: Privacy Text
41.92.2 Property: Expiry time (days)
41.92.3 Property: Version
41.93.0 Provenance Injection
41.93.1 Property: Agent Type
41.93.2 Property: Agent Who
41.93.3 Property: $everything operation
41.93.4 Property: Profile
41.93.5 Property: _revinclude=Provenance:target
41.94.0 Realtime Export
41.94.1 Property: Concurrent Consumers
41.94.2 Property: Import Channel Name
41.94.3 Property: Channel Name Prefix
41.94.4 Property: Realtime Export Script (File)
41.94.5 Property: Realtime Export Script (Text)
41.94.6 Property: Published Data source
41.94.7 Property: Transaction-Based Processing
41.95.0 Endpoint Validation: Request Validating
41.95.1 Property: Request Validating Bean Types
41.95.2 Property: Request Validating Enabled
41.95.3 Property: Fail On Severity
41.95.4 Property: Validation Response Headers Enabled
41.95.5 Property: Validation Tags Enabled
41.96.0 Search Parameter Seeding
41.96.1 Property: Disable Patterns
41.96.2 Property: Enable Patterns
41.96.3 Property: Support Default SearchParameters
41.97.0 SAML Provider
41.97.1 Property: Relying Party Entity ID Template
41.97.2 Property: Issuer ID
41.97.3 Property: Keystore File
41.97.4 Property: Keystore Password
41.97.5 Property: Registration ID
41.97.6 Property: Sign Auth Request
41.97.7 Property: Signing Key Alias
41.97.8 Property: Signing Key Password
41.97.9 Property: Verification Certificate Alias
41.97.10 Property: Web SSO URL
41.98.0 Security Inbound Script
41.98.1 Property: Script (File)
41.98.2 Property: HTTP Headers
41.98.3 Property: Script (Text)
41.99.0 Inbound SMART on FHIR Authentication
41.99.1 Property: Authentication Cache Timeout (Seconds)
41.99.2 Property: Prevent Token KeyID Reuse
41.99.3 Property: Require Key Expiry
41.99.4 Property: Scopes Supported
41.99.5 Property: Trust Intra-Cluster SMART Tokens from Module(s)
41.100.0 Inbound SMART on FHIR Endpoints
41.100.1 Property: Authorization Endpoint
41.100.2 Property: Introspection Endpoint
41.100.3 Property: Management Endpoint
41.100.4 Property: Revocation Endpoint
41.100.5 Property: Token Endpoint
41.101.0 OAuth2/OIDC Federation
41.101.1 Property: Federated OAuth2/OIDC Login
41.102.0 SMART Callback Script
41.102.1 Property: Post Authorization Script (File)
41.102.2 Property: Post Authorization Script (Text)
41.103.0 Cross-Organizational Data Access Profile
41.103.1 Property: CODAP Authorization Script (File)
41.103.2 Property: CODAP Authorization Script (Text)
41.103.3 Property: Enable Cross-Organization Data Access Profile
41.104.0 SMART Login Skin
41.104.1 Property: Approval Page Template
41.104.2 Property: Context Selection Page Template
41.104.3 Property: Error Page Template
41.104.4 Property: User Self Registration Forgot Password (Step 1)
41.104.5 Property: User Self Registration Forgot Password (Step 2)
41.104.6 Property: User Self Registration Forgot Password (Step 3)
41.104.7 Property: Login Page (Federated OAuth2/OIDC) Template
41.104.8 Property: Login Page Template
41.104.9 Property: User Self Registration Template (Step 1)
41.104.10 Property: User Self Registration Template (Step 2)
41.104.11 Property: Session Management Page Template
41.104.12 Property: Two Factor Authentication Page Template
41.104.13 Property: Terms-of-service click-wrap Page Template
41.104.14 Property: WebJar ID
41.105.0 SMART Login Terms of Service
41.105.1 Property: Current version of terms.
41.106.0 SMART Authorization
41.106.1 Property: Allowed Audience List
41.106.2 Property: Email From Address
41.106.3 Property: Enforce Approved Scopes to Restrict Permissions
41.106.4 Property: Scopes Supported
41.107.0 SMART Definitions Seeding
41.107.1 Property: OpenID Connect Client Pre-Seed File
41.107.2 Property: OpenID Connect Server Pre-Seed File
41.108.0 Sessions
41.108.1 Property: Use In-Memory Sessions
41.108.2 Property: Maximum concurrent session per user
41.108.3 Property: Session Scavenger Interval (Millis)
41.108.4 Property: Session Timeout (Mins)
41.109.0 Two Factor Authentication
41.109.1 Property: TOTP Issuer Name
41.109.2 Property: Lock After Failed Attempts
41.110.0 TLS / SSL (Encryption)
41.110.1 Property: TLS Client Authentication
41.110.2 Property: TLS Enabled
41.110.3 Property: TLS KeyStore Filename
41.110.4 Property: TLS KeyStore Key Alias
41.110.5 Property: TLS KeyStore Key Password
41.110.6 Property: TLS KeyStore Password
41.110.7 Property: TLS Cipher Blacklist
41.110.8 Property: TLS Cipher Whitelist
41.110.9 Property: TLS Protocol Blacklist
41.110.10 Property: TLS Protocol Whitelist
41.110.11 Property: TLS TrustStore Filename
41.110.12 Property: TLS TrustStore Password
41.111.0 Transaction Log
41.111.1 Property: Transaction Log Step Body Serialization Mode
41.111.2 Property: Transaction Log Broker Channel Name
41.111.3 Property: Transaction Log Broker Enabled
41.111.4 Property: Transaction Log Database Storage Enabled
41.111.5 Property: Event Blacklist
41.111.6 Property: Event Whitelist
41.111.7 Property: Persist Transaction Bodies (Global)
41.111.8 Property: Persist Transaction Bodies: Incoming Request
41.111.9 Property: Persist Transaction Bodies: Incoming Response
41.111.10 Property: Transaction Log Show Request Body Enabled
41.111.11 Property: Truncate Transaction Bodies (bytes)
41.112.0 Trusted Client
41.112.1 Property: Assert Permissions
41.112.2 Property: Trusted Client Mode Enabled
41.113.0 User Self Registration
41.113.1 Property: User Self Registration Script (File)
41.113.2 Property: User Self Registration Script (Text)
41.113.3 Property: User Self Registration Enabled
41.113.4 Property: Referer URL List (Text)
42.0.0 Product Reference
42.0.0 Enumerated Types
42.0.1 Node And Module Status
42.0.2 Transaction Log Outcomes
42.0.3 Module Types
43.0.0 Amazon HealthLake Outbound REST Connector
43.0.0 Introduction
43.1.0 Getting Started
43.1.1 Configuration
43.1.2 Subscription
43.1.3 Start/Stop/Restart Module
43.2.0 Data Management and Transfer
43.2.1 Security
43.2.2 Data Access and Transfer
43.2.3 Data Version Management
43.2.4 Historical Data Transfer
43.2.5 Logging
43.2.6 Error Handling
43.2.7 Troubleshooting
44.0.0 Appendix
44.0.0 Preparing a Linux Host
44.0.1 Ubuntu Host with PostgreSQL / NGINX / Letsencrypt
44.0.2 Install letsencrypt and obtain Certs (optional)
44.0.3 Install nginx And Configure it to Front the Server
44.0.4 Red Hat Enterprise Linux (RHEL) or CentOS
44.1.0 Installing Smile CDR, NGINX and PostgreSQL in a Docker Stack
44.1.1 Initial Setup of Docker and Context
44.1.2 Prepare Configuration for Smile CDR Docker Service
44.1.3 Prepare Configuration for NGINX Docker Service
44.1.4 Prepare Configuration for PostgreSQL Docker Service
44.1.5 Create Docker compose file for Smile CDR Docker stack
44.1.6 Build and Launch Smile CDR Stack
44.2.0 Deploying a Kubernetes Managed Cluster
44.2.1 Overview of Smile CDR Kubernetes Deployment Process
44.2.2 Pre-requisite Steps
44.2.3 Configuring Kubernetes
44.2.4 Kubernetes and Smile CDR Database Connections
44.2.5 Service Definitions
44.2.6 ConfigMap Definitions
44.2.7 Deployment Definitions
44.2.8 Deploying Smile CDR in a Kubernetes Cluster
44.2.9 Configuring Reverse Proxy and Load Balancer
44.2.10 Considerations When Deploying Smile CDR Using OpenShift
44.3.0 Password Hashing Algorithms
44.3.1 Available Algorithms
44.4.0 Resource Paths
44.5.0 JWT Signature Algorithms
44.6.0 Inferno Considerations