1.0.1Table 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 Smile CDR Premium Solutions
1.3.0 List of Features by Maturity
1.3.1 Experimental Features
1.3.2 Trial Features
1.3.3 Deprecated Features
1.3.4 Removed Features
1.4.0 Changelog (2024 Releases)
1.4.1 Smile CDR 2025.02.R01 (TBD)
1.4.2 Smile CDR 2024.11.R01 (TBD)
1.4.3 Smile CDR 2024.08.R05 (Copernicus)
1.4.4 Smile CDR 2024.08.R04 (Copernicus)
1.4.5 Smile CDR 2024.08.R03 (Copernicus)
1.4.6 Smile CDR 2024.08.R02 (Copernicus)
1.4.7 Smile CDR 2024.08.R01 (Copernicus)
1.4.8 Smile CDR 2024.05.R05 (Borealis)
1.4.9 Smile CDR 2024.05.R04 (Borealis)
1.4.10 Smile CDR 2024.05.R03 (Borealis)
1.4.11 Smile CDR 2024.05.R02 (Borealis)
1.4.12 Smile CDR 2024.05.R01 (Borealis)
1.4.13 Smile CDR 2024.02.R07 (Apollo)
1.4.14 Smile CDR 2024.02.R04 (Apollo)
1.4.15 Smile CDR 2024.02.R03 (Apollo)
1.4.16 Smile CDR 2024.02.R02 (Apollo)
1.4.17 Smile CDR 2024.02.R01 (Apollo)
1.4.18 Smile CDR 2023.11.R05 (Zed)
1.4.19 Smile CDR 2023.11.R04 (Zed)
1.4.20 Smile CDR 2023.08.R09 (Yucatán)
1.5.0 Changelog (2023 Releases)
1.5.1 Smile CDR 2023.11.R03 (Zed)
1.5.2 Smile CDR 2023.11.R02 (Zed)
1.5.3 Smile CDR 2023.11.R01 (Zed)
1.5.4 Smile CDR 2023.08.R08 (Yucatán)
1.5.5 Smile CDR 2023.08.R07 (Yucatán)
1.5.6 Smile CDR 2023.08.R06 (Yucatán)
1.5.7 Smile CDR 2023.08.R05 (Yucatán)
1.5.8 Smile CDR 2023.08.R04 (Yucatán)
1.5.9 Smile CDR 2023.08.R03 (Yucatán)
1.5.10 Smile CDR 2023.08.R02 (Yucatán)
1.5.11 Smile CDR 2023.08.R01 (Yucatán)
1.5.12 Smile CDR 2023.05.R03 (Xenon)
1.5.13 Smile CDR 2023.05.R02 (Xenon)
1.5.14 Smile CDR 2023.05.R01 (Xenon)
1.5.15 Smile CDR 2023.02.R07 (Wizard)
1.5.16 Smile CDR 2023.02.R06 (Wizard)
1.5.17 Smile CDR 2023.02.R05 (Wizard)
1.5.18 Smile CDR 2023.02.R04 (Wizard)
1.5.19 Smile CDR 2023.02.R03 (Wizard)
1.5.20 Smile CDR 2023.02.R02 (Wizard)
1.5.21 Smile CDR 2023.02.R01 (Wizard)
1.5.22 Smile CDR 2022.11.R05 (Vishwa)
1.5.23 Smile CDR 2022.11.R04 (Vishwa)
1.5.24 Smile CDR 2022.11.R03 (Vishwa)
1.6.0 Changelog (2022 Releases)
1.6.1 Smile CDR 2022.11.R02 (Vishwa)
1.6.2 Smile CDR 2022.11.R01 (Vishwa)
1.6.3 Smile CDR 2022.08.R05 (Unicorn)
1.6.4 Smile CDR 2022.08.R04 (Unicorn)
1.6.5 Smile CDR 2022.08.R03 (Unicorn)
1.6.6 Smile CDR 2022.08.R02 (Unicorn)
1.6.7 Smile CDR 2022.08.R01 (Unicorn)
1.6.8 Smile CDR 2022.05.R07 (Tanuki)
1.6.9 Smile CDR 2022.05.R06 (Tanuki)
1.6.10 Smile CDR 2022.05.R05 (Tanuki)
1.6.11 Smile CDR 2022.05.R04 (Tanuki)
1.6.12 Smile CDR 2022.05.R03 (Tanuki)
1.6.13 Smile CDR 2022.05.R02 (Tanuki)
1.6.14 Smile CDR 2022.05.R01 (Tanuki)
1.6.15 Smile CDR 2022.02.R08 (Sojourner)
1.6.16 Smile CDR 2022.02.R07 (Sojourner)
1.6.17 Smile CDR 2022.02.R06 (Sojourner)
1.6.18 Smile CDR 2022.02.R05 (Sojourner)
1.6.19 Smile CDR 2022.02.R04 (Sojourner)
1.6.20 Smile CDR 2022.02.R03 (Sojourner)
1.6.21 Smile CDR 2022.02.R02 (Sojourner)
1.6.22 Smile CDR 2022.02.R01 (Sojourner)
1.6.23 Smile CDR 2021.11.R07 (Raccoon)
1.6.24 Smile CDR 2021.11.R06 (Raccoon)
1.6.25 Smile CDR 2021.11.R05 (Raccoon)
1.6.26 Smile CDR 2021.11.R04 (Raccoon)
1.6.27 Smile CDR 2021.08.R09 (Quasar)
1.6.28 Smile CDR 2021.08.R08 (Quasar)
1.7.0 Changelog (2021 Releases)
1.7.1 Smile CDR 2021.11.R03 (Raccoon)
1.7.2 Smile CDR 2021.11.R02 (Raccoon)
1.7.3 Smile CDR 2021.11.R01 (Raccoon)
1.7.4 Smile CDR 2021.08.R06 (Quasar)
1.7.5 Smile CDR 2021.08.R05 (Quasar)
1.7.6 Smile CDR 2021.08.R04 (Quasar)
1.7.7 Smile CDR 2021.08.R03 (Quasar)
1.7.8 Smile CDR 2021.08.R02 (Quasar)
1.7.9 Smile CDR 2021.08.R01 (Quasar)
1.7.10 Smile CDR 2021.05.R03 (Pangolin)
1.7.11 Smile CDR 2021.05.R02 (Pangolin)
1.7.12 Smile CDR 2021.05.R01 (Pangolin)
1.7.13 Smile CDR 2021.02.R05 (Odyssey)
1.7.14 Smile CDR 2021.02.R04 (Odyssey)
1.7.15 Smile CDR 2021.02.R03 (Odyssey)
1.7.16 Smile CDR 2021.02.R02 (Odyssey)
1.7.17 Smile CDR 2021.02.R01 (Odyssey)
1.7.18 Smile CDR 2020.11.R02 (Numbat)
1.8.0 Changelog (2020 Releases)
1.8.1 Smile CDR 2020.11.R01 (Numbat)
1.8.2 Smile CDR 2020.08.R03 (Manticore)
1.8.3 Smile CDR 2020.08.R02 (Manticore)
1.8.4 Smile CDR 2020.08.R01 (Manticore)
1.8.5 Smile CDR 2020.05.R02 (Labrador)
1.8.6 Smile CDR 2020.05.R01 (Labrador)
1.8.7 Smile CDR 2020.02.R01 (Koala)
1.9.0 Changelog (2019 Releases)
1.9.1 Smile CDR 2019.11.R01 (Jitterbug)
1.9.2 Smile CDR 2019.08.R01 (Igloo)
1.9.3 Smile CDR 2019.05.R02 (Hippo)
1.9.4 Smile CDR 2019.05.R01 (Hippo)
1.9.5 Smile CDR 2019.02.R01 (Gale)
1.10.0 Changelog (2018 Releases)
1.10.1 Smile CDR 2018.11.R01 (Food)
1.10.2 Smile CDR 2018.09.R01 (Economist)
1.10.3 Smile CDR 2018.05.R01 (Dromedário)
1.10.4 Smile CDR 2018.03.R01 (Crouton)
1.11.0 Changelog (2017 Releases)
1.11.1 Smile CDR 2017.11.R01 (Buccaneer)
1.11.2 Smile CDR 2017.09.R01 (Aardvark)
1.11.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 Maintaining Module Configuration
3.0.9 Variable Substitution
3.0.10 Fetching Configuration Using Scripts
3.0.11 Configuring Your Database
3.0.12 Starting the CDR
3.0.13 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.4.3 Modules Dependent On Message Brokers
3.4.4 Sending your own messages to Message Brokers
3.5.0 Message Broker Failure Management
3.6.0 Message Broker: Kafka
3.6.1 Kafka Topic Names
3.6.2 Kafka - Overriding Default Configuration Settings
3.7.0 Message Broker: ActiveMQ
3.7.1 Resource Limits
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 Upgrade Docker Container as Non-root
3.9.3 Upgrading a Cluster of Servers with Zero Downtime
3.9.4 Subscriptions
3.9.5 Migrate smilecdr command
3.9.6 Recommended Upgrade Strategy
3.9.7 Database Upgrade Impact
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
3.11.0 Module Licensing
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 Processing HL7 v2.x Feeds
4.1.1 Transmitting to Smile CDR
4.1.2 ORU (Observation Result) Messages
4.1.3 ADT (Admission/Discharge/Transfer) Messages
4.2.0 Federated OAuth2/OIDC Setup
4.2.1 Setting up Smile CDR - SMART Outbound Security Module
4.2.2 Setting up Smile CDR - OIDC Client Definition
4.2.3 Setting up Smile CDR - OIDC Server Definition
4.2.4 Setting up the IDP
4.2.5 Starting the Federated Flow
4.2.6 Token Signature Algorithms
4.2.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 Canonical References
5.3.9 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 Introducing Search Parameters on Existing Data
5.5.0 FHIR Search: Combo Search Parameters
5.5.1 Composite vs Combo Search Index Parameters
5.5.2 Example
5.5.3 Support for Component Types
5.6.0 FHIR Search: Enforcing Uniqueness
5.6.1 Unique Combo Search Index Parameters
5.7.0 FHIR Transactions and Batches
5.7.1 A Basic Transaction
5.7.2 Creating Multiple Related Resources
5.7.3 Placeholder IDs and References
5.7.4 Conditional Creates
5.7.5 Conditional Updates
5.7.6 Example: Conditional Create Patient and Create Other Data
5.7.7 Deletes
5.7.8 Patching
5.7.9 Example: Conditional Create + Patch On Same Resource
5.8.0 FHIRPath Expressions
5.8.1 Testing FHIRPath Expressions
5.8.2 Expression: Extension With Reference Value
5.8.3 Expression: Nested Extension
5.8.4 Expression: Contained Resource
5.8.5 Expression: Bundle (FHIR Message) Entry Resource
5.8.6 Expression: Bundle (FHIR Document) Entry Resource
5.8.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.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 Search Parameter Reindexing
6.11.1 $reindex Operation (Server)
6.11.2 $reindex Operation (Instance)
6.11.3 $reindex-dryrun Operation (Instance)
6.11.4 Legacy Manual Reindex Operation
6.12.0 Searching for Data
6.12.1 FHIR Search Extensions
6.12.2 Unsupported Search Parameters
6.12.3 Limitations
6.13.0 Creating Data
6.13.1 Validating References and Referential Integrity
6.13.2 Transactions and Submitting Bundles
6.13.3 Auto-Creating Reference Targets
6.13.4 Auto-Create Placeholder Reference Targets
6.13.5 Auto-Create Placeholder Reference Targets with Identifier
6.13.6 Auto-Created Placeholder Extension
6.13.7 Searching for Auto-Created Resources
6.13.8 Auto-Creating Reference Targets and Enforcing Uniqueness
6.13.9 Mass Ingestion Mode
6.14.0 Reading Data
6.14.1 Diff Operation
6.14.2 Diff Instance
6.14.3 Diff Type
6.14.4 $everything operation
6.15.0 Updating Data
6.15.1 Patching Data
6.15.2 Tag Retention
6.15.3 Concurrent Write Errors
6.16.0 Deleting Data
6.16.1 Deletes and Referential Integrity
6.16.2 Transactional Delete
6.16.3 Referential Integrity
6.16.4 Cascading Deletes
6.16.5 The $expunge Operation
6.16.6 Delete Expunge
6.17.0 Binary Data
6.17.1 Externalized Binary Storage
6.17.2 Binary Access Operations
6.17.3 Serving Raw Media Resources
6.17.4 Serving binary data within a FHIR Resource
6.18.0 Request Tracing and Provenance
6.18.1 Request Tracing
6.18.2 Performance Tracing
6.18.3 Storing Source Information
6.19.0 FHIR Versions
6.20.0 Resource Versions and Versioned References
6.20.1 Disabling Resource History
6.20.2 Rewriting Resource History
6.20.3 Versioned Resource References
6.20.4 Allow Versioned References
6.20.5 Automatically Version References
6.21.0 Tags, Profiles, and Security Labels
6.21.1 Search Parameters
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
6.22.10 Supported Modules
6.23.0 Custom Resource Types
6.23.1 Defining Custom Resource Type Classes
6.23.2 Packaging and Deploying Your Custom Resource Types
6.23.3 Search Parameters
6.24.0 Batch and Scheduled Jobs
6.24.1 Batch Jobs
6.24.2 Architecture
6.24.3 Optimizing Batch Job Performance
6.24.4 Clustered Scheduled Jobs
6.24.5 Local Scheduled Jobs
6.24.6 Scheduler Performance
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 Configuration
7.1.0 Resource Storage Mode
7.1.1 Resource Body Storage
7.2.0 Performance Tuning
7.2.1 Improving Write Performance
7.2.2 Example Properties File
7.2.3 Disabling Non Resource DB History
7.2.4 Enabling Index Storage Optimization
7.3.0 Lucene Indexing
7.3.1 Lucene Disk Provider
7.3.2 Elasticsearch/OpenSearch Provider
7.4.0 Performance and Caching
7.4.1 The Query Cache
7.4.2 Search Counts
7.5.0 Chained Searching and Sorting
7.5.1 Uplifted Refchains and Chaining Performance
7.5.2 Document and Message Search Parameters
7.5.3 Chained Sorting
7.6.0 MegaScale
7.6.1 Architecture
7.6.2 Limitations
7.6.3 Configuration
7.6.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.2.3 Handling Multiple Codings
9.2.4 Code Display Mismatch Policy
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.10.7 Operation: Delete By Spec
9.11.0 Remote Terminology Services
9.11.1 Scope
9.11.2 Remote Terminology Server Requirements
9.11.3 Remote Terminology Server Authentication
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 Validation
10.2.2 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 Synchronization of Subscription updates
11.0.7 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
11.5.0 Topic Subscriptions
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 Pointcuts
12.2.0 Starter Project
12.2.1 Using the Starter Project
12.2.2 Interceptor Template classes
12.3.0 Examples: FHIR Endpoints
12.3.1 Example: Override CapabilityStatement Generation
12.3.2 Example: Starter Server interceptor for all SERVER_xxx pointcuts
12.4.0 Examples: HL7v2 Endpoints
12.4.1 Example: Starter Server interceptor for all HL7v2 pointcuts
12.5.0 Examples: FHIR Storage
12.5.1 Example: Response Attribute Enhancement
12.5.2 Example: Server-Reserved Tags
12.5.3 Example: JavaScript Storage Interceptor
12.5.4 Example: MegaScale Connection Provider
12.5.5 Example: Starter Storage interceptor for all STORAGE_xxx pointcuts
12.6.0 Examples: FHIR Gateway
12.6.1 Pointcuts
12.6.2 Example: Direct Search based on Parameter Value
12.6.3 Example: Modify Target Search based on Previous Target Search
12.6.4 Example: Modify Target Search Results
12.6.5 Example: Modify Target Search Uri
12.6.6 Example: Search Using Alternate Patient ID
12.6.7 Example: Starter Gateway interceptor for all FHIRGW_xxx pointcuts
12.7.0 Examples: FHIR Client
12.7.1 Example: Starter Client interceptor for all CLIENT_xxx pointcuts
12.8.0 Examples: MDM
12.8.1 Example: Operate on resources analyzed by MDM, before and after analysis
12.8.2 Example: Starter MDM interceptor for all MDM_xxx pointcuts
12.9.0 Examples: Subscription
12.9.1 Example: Adding Authorization header
12.9.2 Example: Starter Subscription interceptor for all SUBSCRIPTION_xxx pointcuts
12.10.0 Examples: Channel Import
12.10.1 Example: Starter Channel Import interceptor for CHANNEL_IMPORT_MESSAGE_PRE_PROCESSED pointcut
12.11.0 Examples: Cluster Manager
12.11.1 Example: Starter Server interceptor for all appSphere Pointcuts
12.12.0 2024.02.01 Migration Guide
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
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: onAuthenticateSuccessClientCredentials
15.10.3 Function: onSmartLoginPreContextSelection(theUserSession, theContextSelectionChoices)
15.10.4 Function: onSmartScopeAuthorityNarrowing
15.10.5 Function: onTokenGenerating(theUserSession, theAuthorizationRequestDetails, theClientDetails)
15.10.6 Function: onPostAuthorize(theDetails)
15.10.7 Function: authenticate(theRequest, theOutcomeFactory)
15.10.8 Function: getUserName(theOidcUserInfoMap, theServerInfo)
15.11.0 Anonymous Access
15.12.0 Consent Service
15.12.1 Enabling the Consent Service
15.13.0 Consent Service: JavaScript API
15.13.1 Method: consentStartOperation
15.13.2 Method: consentCanSeeResource
15.13.3 Method: consentWillSeeResource
15.13.4 Method: completeOperationSuccess
15.13.5 Method: completeOperationFailure
15.13.6 Example: Tag-Based Consent Script
15.13.7 Example: Scope-Based Consent Script
15.14.0 Consent Service: Java API
15.14.1 Example
15.15.0 Security Recipes
15.15.1 App: Local Users with HTTP Basic Authentication
15.15.2 Integrating SMART Apps With a 3rd-Party OIDC Server
15.16.0 Two Factor Authentication
15.16.1 User Activating TOTP
15.16.2 Enforcing Two Factor Authentication
15.17.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.1.4 fhirContext
16.2.0 SMART: Auth Flows
16.2.1 Client Types
16.2.2 Launch Flow: Authorization Code
16.2.3 Security Option: private-key-jwt
16.2.4 Security Option: Proof Key for Code Exchange (PKCE)
16.2.5 Launch Flow: Implicit Grant
16.2.6 Launch Flow: Resource Owner Password Credentials
16.2.7 Non-Interactive User Flow: Cross-Organization Data Access Profile
16.2.8 System Flow: Client Credentials
16.2.9 System Flow: Client Credentials with JWT Credential
16.2.10 System Flow: Refresh Token
16.3.0 SMART: Endpoints
16.3.1 Server Metadata Endpoint
16.3.2 UserInfo Endpoint
16.4.0 SMART: Smile CDR Support
16.4.1 Models for Using External OIDC Servers
16.4.2 Supported Scopes
16.4.3 Online / Offline Access
16.5.0 SMART Outbound Security: Module
16.5.1 Setting Up This Module
16.5.2 Terms of Service
16.5.3 Plain-language Developer Attestation
16.5.4 Client Credentials Grant
16.5.5 Cross-Organization Data Access Profile Grant
16.5.6 SMART Callback Scripts
16.5.7 User Self Registration
16.6.0 SMART Outbound Security: Skinning
16.6.1 Creating a Skin
16.6.2 Installing a Skin
16.6.3 HTML Template Files
16.6.4 Sample Skin Project
16.7.0 SMART Outbound Security: Context Selection
16.8.0 SMART Outbound Security: SAML Bridging
16.8.1 Creating a SAML to SMART Bridge
16.9.0 SMART: Federated OAuth2/OIDC Login
16.9.1 Federated Flow
16.9.2 Considerations
16.9.3 Setting Up Federated OAuth2/OIDC Login
16.9.4 Client Authentication
16.9.5 Authorization Script
16.9.6 Server Selection Interceptor
16.10.0 SMART: Application Approval/Consent
16.10.1 Approval Overview
16.10.2 Auto-Approve / Auto-Grant Scopes
16.10.3 Approval Flow
16.10.4 Customizing Scope Names
16.10.5 Custom Security Scopes
16.10.6 Revocation Page
16.11.0 SMART Inbound Security Module
16.11.1 Requirements
16.11.2 Setting Up This Module
16.11.3 Accepting Tokens
16.11.4 Accepting Internal Access Tokens
16.11.5 Accepting External Access Tokens
16.11.6 Validating Tokens
16.11.7 Creating a Server Definition
16.11.8 Assigning Permissions
16.11.9 Function: authenticate(...)
16.11.10 Function: getUserName(...)
16.11.11 Function: onSmartScopeAuthorityNarrowing(...)
16.12.0 SMART Client Definitions
16.12.1 Remembering Approved Scopes
16.12.2 Export and Import
16.12.3 Client Secrets
16.12.4 Client JWT Authentication
16.12.5 Requiring Client Authentication
16.12.6 Change Client Secret Endpoint
16.13.0 SMART Server Definitions
16.13.1 Creating a Server Definition
16.13.2 Issuer
16.13.3 Key
16.13.4 Client Authentication Mode
16.14.0 SMART OIDC Keystore Definitions
16.15.0 SMART: Session Management
16.15.1 Token Revocation Endpoint
16.15.2 User Logout Endpoint
16.16.0 SMART: Assigning Permissions
16.16.1 Scope Permission Model
16.16.2 User and Patient Resource Linkage
16.17.0 SMART: Access Tokens
16.18.0 SMART: User Profile Information
16.19.0 FHIR Client Authentication
16.19.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 Repository Partitions
17.5.6 App Registration
17.5.7 Managing 'Draft' App Registrations and Re-registrations
17.5.8 App Information Page
17.5.9 Attestation
17.5.10 New App versions
17.5.11 Backend Service Registration
17.5.12 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 Backend Service Review and Management
17.6.4 Upgrading
17.6.5 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 Current Software Versions --TRAIL--
17.8.7 Troubleshooting
17.8.8 Reference Documents
17.8.9 Glossary of Terms
18.0.0 FHIR Gateway
18.0.0 FHIR Gateway Introduction
18.0.1 Troubleshooting
18.0.2 Limitations
18.0.3 Configuring Consent Service
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.1.5 Error Handling
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
18.2.5 Defining a Retry Strategy
18.3.0 Custom Operations
18.3.1 Sample Custom System Operation Provider
18.3.2 Processing Target Invocation Responses
18.3.3 The Spring Context Config Class
18.3.4 Packaging Your Providers
18.3.5 Deploying Your Custom Providers
18.4.0 Caching
18.5.0 Pagination
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 Camel Services
19.0.9 Packaging Your Providers
19.0.10 Deploying Your Hybrid Providers
19.0.11 Accessing Security Attributes
19.0.12 Configuring Consent Service
19.0.13 Accessing Dao (Data Access Object)
19.0.14 Exceptions
19.0.15 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 CDS Hooks Extensions
21.0.6 Building Your CDS Hooks
21.0.7 Deploying Your CDS Hooks
21.0.8 Accessing Security Attributes
21.0.9 Exceptions
21.0.10 Calling CDS Hooks
21.0.11 Example Project
21.0.12 CDS on FHIR
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 MDM Search Expansion
22.0.4 Troubleshooting
22.0.5 MDM User Interface (MDM UI)
22.0.6 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
22.6.0 MDM UI
22.6.1 Setup
22.7.0 MDM Blocklist Definition
22.8.0 MDM Evaluate Operation
23.0.0 Quality Improvement
23.0.0 Quality Improvement Overview
23.0.1 Clinical Reasoning on Smile CDR
23.0.2 Clinical Reasoning Operations per Smile CDR Module
23.0.3 Clinical Quality Language (CQL)
23.0.4 Quality Measures
23.0.5 Clinical Decision Support
23.0.6 Additional Implementation Guides
23.1.0 Clinical Quality Language (CQL)
23.1.1 Introduction
23.1.2 CQL Module
23.1.3 CQL Evaluate Operation
23.1.4 Library Evaluate Operation
23.1.5 Usage
23.2.0 Care Gaps
23.2.1 Operation
23.2.2 Prospective Gap Status
23.2.3 Parameters
23.2.4 Example Request
23.2.5 Example 'Prospective Gap' Scenario
23.2.6 Example 'Open Gap' Scenario
23.2.7 Example 'Closed Gap' Scenario
23.2.8 Example 'Not Applicable' Scenario
23.2.9 Example Response
23.2.10 Example Resources
23.2.11 DQM Module Configurations
23.3.0 Evaluating Measures
23.3.1 Measure Resource
23.3.2 Measure Evaluating Options
23.3.3 Operation
23.3.4 Operation Parameters
23.3.5 Headers with FHIR Requests
23.3.6 Measure Subject Types
23.3.7 Measure Report Resource
23.3.8 Measure Report Populations And Scores
23.3.9 Multiple Measure Evaluation
23.3.10 Multiple Measure Operation Parameters
23.3.11 Standard Evaluate Measure
23.3.12 Distributed Evaluate Measure
23.3.13 Batch Job Analytics Operation
23.3.14 Spark Evaluate-Measure
23.3.15 CMS Quality Reporting
23.3.16 Measure Data Requirements Operation
23.3.17 Measure Collect Data Operation
23.3.18 DQM Module
23.3.19 FAQs
23.4.0 Quality Payment Program (QPP)
23.4.1 Overview
23.4.2 QPP on DQM UI
23.4.3 Operation
23.4.4 Operation Parameters
23.4.5 CDR DQM Module Configuration
23.4.6 Example Requests
23.5.0 ActivityDefinitions
23.6.0 PlanDefinitions
23.7.0 Questionnaires
24.0.0 IG Support
24.0.0 International Patient Summary (IPS)
24.0.1 Generation Rules
25.0.0 EasyShare
25.0.0 EasyShare SMART Health Links (SHL)
25.0.1 Understanding SMART Health Links
25.0.2 Architecture
25.0.3 Security
25.1.0 EasyShare SHL Public module
25.1.1 Installation
25.1.2 SHL Creation API
25.2.0 EasyShare SHL Admin module
25.2.1 Installation
25.2.2 SHL Creation Application
26.0.0 Clustering
26.0.0 Designing a Cluster
26.0.1 Node and Module Design
26.0.2 Process IDs
26.0.3 Adding and Removing Processes
26.0.4 Multi-Node Clusters
26.0.5 Sample Architecture
26.1.0 Migration To 2020.02
26.1.1 Migrating Existing Clusters
27.0.0 Logging
27.0.0 Overview
27.1.0 Audit Log
27.1.1 Audit Log Configuration
27.1.2 Disabling the Audit Log
27.1.3 Broker Audit Log
27.1.4 Audit Module
27.2.0 Transaction Log
27.2.1 What Does the Transaction Log Store?
27.2.2 Disabling the Transaction Log on the Cluster Manager
27.2.3 Transaction Log Configuration
27.2.4 Performance Tracing
27.2.5 Event Types and SubTypes
27.2.6 Realtime Reporting
27.2.7 Hiding Request Body
27.2.8 Changing Timezone
27.2.9 Using multiple Transaction Logs
27.3.0 System Logging
27.3.1 Changing Logging Settings
27.3.2 Protected Health Information (PHI) in Logs
27.3.3 JVM Stats Logging
27.4.0 Troubleshooting Logs
27.4.1 Docker Considerations
27.4.2 Troubleshooting Logs Endpoint
27.4.3 HL7V2 Troubleshooting Log
27.4.4 HTTP Troubleshooting Log
27.4.5 Security Troubleshooting Log
27.4.6 Subscription Troubleshooting Log
27.4.7 LiveBundle Troubleshooting Log
27.4.8 MDM Troubleshooting Log
27.4.9 Channel Import Troubleshooting Log
27.4.10 Realtime Export Troubleshooting Log
27.4.11 FHIR Gateway Troubleshooting Log
27.4.12 Connection Pool Troubleshooting Log
27.4.13 AWS HealthLake Export Troubleshooting Log
27.4.14 Batch Framework Troubleshooting Log
27.4.15 Narrative Generation Troubleshooting Log
27.4.16 Terminology Troubleshooting Log
27.4.17 MongoDB Troubleshooting Log
27.4.18 Custom Logging
27.5.0 Custom Logging
28.0.0 HL7 v2.x Support
28.0.0 Introduction
28.0.1 Inbound HL7 v2.x Support
28.0.2 Outbound HL7 v2.x Support
28.0.3 HL7 v2.x Versions
28.1.0 Inbound Messaging
28.1.1 Security
28.1.2 Processing
28.1.3 Callback Scripts
28.1.4 Function: onPreConvertHl7V2ToFhir(theMessage, theConversionResult)
28.1.5 Function: onPostConvertHl7V2ToFhir(theMessage, theConversionResult)
28.1.6 Adding Processing Messages
28.1.7 Lookup message segments by type
28.1.8 Custom Processing Logic
28.1.9 Pointcuts
28.1.10 Java Pre-Convert and Post-Convert Interceptor Example Project
28.2.0 FHIR-Based Terminology Translation
28.2.1 Which ConceptMap do I want?
28.3.0 Outbound Messaging
28.3.1 Getting Started
28.3.2 Message Generation Subscription Types
28.4.0 Outbound: Default Resource Conversion
28.4.1 ADT Workflow Mode
28.4.2 Enriching Message Conversion using Scripts
28.4.3 Function: onPostConvertFhirToHl7V2(theTriggerResource, theOutgoingMessage, theContext)
28.4.4 Using Persisted MessageHeader Resources
28.5.0 Outbound: Custom Resource Conversion
28.5.1 Business Transaction Triggers with MessageHeader
28.5.2 Custom Mapper Class
28.5.3 Custom Mapper Subscription
28.6.0 Outbound: Verbatim Messaging
28.7.0 Outbound: Transport
28.7.1 Customizing HL7 over HTTP Payload
28.8.0 Transactions
28.8.1 ADT (Patient Administration) Domain
28.8.2 OMG/ORM (Orders) Domain
28.8.3 ORU (Results) Domain
28.8.4 RDE/RAS (Pharmacy) Domain
28.8.5 SIU (Scheduling) Domain
28.8.6 VXU (Immunization / Vaccination) Domain
28.8.7 DFT (Financial) Domain
28.8.8 BAR (Billing) Domain
28.9.0 Structure Definitions
28.9.1 Structure: ADT_A01
28.9.2 Structure: ADT_A02
28.9.3 Structure: ADT_A03
28.9.4 Structure: ADT_A05
28.9.5 Structure: ADT_A06
28.9.6 Structure: ADT_A09
28.9.7 Structure: ADT_A10
28.9.8 Structure: ADT_A12
28.9.9 Structure: ADT_A17
28.9.10 Structure: ADT_A21
28.9.11 Structure: ADT_A30
28.9.12 Structure: ADT_A38
28.9.13 Structure: ADT_A39
28.9.14 Structure: ADT_A44
28.9.15 Structure: ADT_A45
28.9.16 Structure: ADT_A54
28.9.17 Structure: ADT_A60
28.9.18 Structure: ADT_A61
28.9.19 Structure: DFT_P03
28.9.20 Structure: OMG_O19
28.9.21 Structure: ORM_O01
28.9.22 Structure: ORU_R01
28.9.23 Structure: RAS_O17
28.9.24 Structure: RDE_O11
28.9.25 Structure: SIU_S12
28.9.26 Structure: VXU_V04
28.9.27 Structure: BAR_P12
28.10.0 Segment Definitions
28.10.1 Segment: MSH (Message Header)
28.10.2 Segment: EVN (Event)
28.10.3 Segment: PID (Patient)
28.10.4 Segment: PD1 (Patient Demographics Extended)
28.10.5 Segment: PV1 (Visit/Encounter)
28.10.6 Segment: PV2 (Visit/Encounter Additional)
28.10.7 Segment: ROL (Role)
28.10.8 Segment: DG1 (Diagnosis)
28.10.9 Segment: PR1 (Procedure)
28.10.10 Segment: MRG (Merge Patient Information)
28.10.11 Segment: GT1 (Guarantor)
28.10.12 Segment: IN1 (Insurance)
28.10.13 Segment: IN2 (Insurance Additional Information)
28.10.14 Segment: ORC (Order Control)
28.10.15 Segment: OBR (Observation Request)
28.10.16 Segment: OBX (Observation)
28.10.17 Segment: NK1 (Next of Kin / Patient Contact)
28.10.18 Segment: NTE (Note)
28.10.19 Segment: FT1 (Financial Transaction)
28.10.20 Segment: RXA (Pharmacy Administration)
28.10.21 Segment: RXC (Pharmacy Component)
28.10.22 Segment: ZXC (Pharmacy Component)
28.10.23 Segment: RXE (Pharmacy Encoded Order)
28.10.24 Segment: RXR (Pharmacy Route)
28.10.25 Segment: AL1 (Allergy Information)
28.10.26 Segment: IAM (Patient Adverse Reaction)
28.10.27 Segment: SPM (Specimen)
28.10.28 Segment: SCH (Scheduling)
28.10.29 Segment: RGS (Resource Group Segment)
28.10.30 Segment: AIL (Location Resource)
28.10.31 Segment: AIP (Personnel Resource)
28.10.32 Segment: ZXT (Non-Standard)
28.10.33 A Note about Extra Components
28.10.34 A Note about the XTN Data Type
28.10.35 A Note about DSTU3 Mode Mappings
28.11.0 Table Definitions
28.11.1 Table 0001: Administrative Sex
28.11.2 Table 0002: Marital Status
28.11.3 Table 0004: Patient Class
28.11.4 Table 0007: Admission Type
28.11.5 Table 0009: Ambulatory Status
28.11.6 Table 0017: Transaction Type
28.11.7 Table 0018: Patient Type
28.11.8 Table 0038: Order Status
28.11.9 Table 0052: Diagnosis Type
28.11.10 Table 0063: v2 Relationship
28.11.11 Table 0069: Hospital Service
28.11.12 Table 0074: Diagnostic Service Section ID
28.11.13 Table 0078: Observation Interpretation Codes
28.11.14 Table 0085: Observation Status
28.11.15 Table 0112: Discharge Disposition
28.11.16 Table 0117: Account Status
28.11.17 Table 0119: Order Control
28.11.18 Table 0123: Result Status
28.11.19 Table 0125: Observation Value Type
28.11.20 Table 0127: Allergen Type
28.11.21 Table 0128: Allergen Severity
28.11.22 Table 0129: Accommodation Code
28.11.23 Table 0131: v2 Contact Role
28.11.24 Table 0136: Yes/No
28.11.25 Table 0166: RX Component Type
28.11.26 Table 0190: Address Type
28.11.27 Table 0200: Name Type Code
28.11.28 Table 0201: Telecom Use
28.11.29 Table 0202: Telecom Equipment Type
28.11.30 Table 0203: Identifier Type
28.11.31 Table 0276: Appointment Reason Codes
28.11.32 Table 0278: Filler Status Code
28.11.33 Table 0291: Subtype of Referenced Data
28.11.34 Table 0299: Encoding
28.11.35 Table 0305: Person Location Type
28.11.36 Table 0322: Completion Status
28.11.37 Table 0438: Allergy Clinical Status Code
28.11.38 Table 0834: Mime Types
28.12.0 Naming System Mapping
28.12.1 Default Mappings
28.12.2 Using NamingSystem for Mapping Identifiers
28.13.0 Processing Results Feeds
28.13.1 Unsolicited Observation Request (ORU^R01)
28.14.0 Protocol
28.14.1 Encoding Format
28.14.2 ER7 (Pipe-Delimited) Format
28.14.3 Minimal Lower Layer Protocol (MLLP) Transport
28.14.4 HL7 over HTTP
28.14.5 Character Encoding / Charsets
29.0.0 CDA Exchange Module
29.0.0 Introduction
29.0.1 CDA Export
29.0.2 CDA Import
29.0.3 Implementation roadmap
29.1.0 JavaScript Templates
29.1.1 The simplest CDA template script
29.1.2 Adding header information to our CDA template script
29.1.3 Adding and populating a section in our CDA template script
29.1.4 Using the Fhir.search() API to dynamically populate sections
29.1.5 Specifying input parameters
29.1.6 More complicated input parameters
29.1.7 Specifying section author participation
29.1.8 Putting it all together
29.1.9 Configuring the $docref CCD template
29.2.0 Rest API Operations
29.2.1 Endpoints for configuring templates
29.2.2 Endpoints for applying templates
29.2.3 Endpoints for importing CDA documents
29.3.0 Available Document and Section Types for CDA Export
29.3.1 Valid Document Types
29.3.2 Valid Resources for the header
29.3.3 Valid Section Types and Sources
29.3.4 Allergy and Intolerances Section
29.3.5 Dialysis Prescription Section
29.3.6 Encounters Section
29.3.7 Functional Status Section
29.3.8 Goals Section
29.3.9 Immunizations Section
29.3.10 Medical Equipment Section
29.3.11 Medications Section
29.3.12 Problem Section
29.3.13 Procedures Section
29.3.14 Reason for Referral Section
29.3.15 Results Section
29.3.16 Social History Section
29.3.17 Vital Signs Section
29.4.0 Available Document and Section Types for CDA Import
29.4.1 Valid Document Types
29.4.2 Resources derived from the header
29.4.3 Valid Section Types and Sources
29.4.4 Allergy and Intolerances Section
29.4.5 Assessment Section
29.4.6 Care Team Section
29.4.7 Consultation Note Section
29.4.8 Encounters Section
29.4.9 Family History Section
29.4.10 Functional Status Section
29.4.11 Goals Section
29.4.12 Health Concerns Section
29.4.13 Immunizations Section
29.4.14 Medical Equipment Section
29.4.15 Medications Section
29.4.16 Nutrition Section
29.4.17 Plan of Care Section
29.4.18 Problem Section
29.4.19 Procedures Section
29.4.20 Results Section
29.4.21 Social History Section
29.4.22 Vital Signs Section
29.5.0 JavaScript Hooks on CDA Import / Export
29.5.1 CDA Pre Import JavaScript Hook
29.5.2 CDA Post Import JavaScript Hook
29.5.3 CDA Post Export JavaScript Hook
29.5.4 Exposed APIs for use in JavaScript Execution Environment
29.5.5 Example Scripts
29.6.0 Further Reading
30.0.0 CDA Exchange+ Module
30.0.0 Introduction
30.0.1 CDA Export
30.0.2 CDA Import
30.0.3 Implementation roadmap
30.1.0 JavaScript Templates
30.1.1 The simplest CDA template script
30.1.2 Adding header information to our CDA template script
30.1.3 Adding and populating a section in our CDA template script
30.1.4 Using the Fhir.search() API to dynamically populate sections
30.1.5 Specifying input parameters
30.1.6 More complicated input parameters
30.1.7 Specifying section author participation
30.1.8 Putting it all together
30.1.9 Configuring the $docref CCD template
30.2.0 Rest API Operations
30.2.1 Endpoints for configuring templates
30.2.2 Endpoints for applying templates
30.2.3 Endpoints for importing CDA documents
30.3.0 Available Document and Section Types for CDA Export
30.3.1 Valid Document Types
30.3.2 Valid Resources for the header
30.3.3 Valid Section Types and Sources
30.3.4 Applicable To All Sections
30.3.5 Admission Diagnosis Section
30.3.6 Admission Medication Section
30.3.7 Allergy and Intolerances Section
30.3.8 Encounters Section
30.3.9 Care Plan Section
30.3.10 Care Team Section
30.3.11 Discharge Medication Section
30.3.12 Family History Section
30.3.13 Functional Status Section
30.3.14 Goals Section
30.3.15 Immunizations Section
30.3.16 Medical Equipment Section
30.3.17 Medications Section
30.3.18 Medications Administered Section
30.3.19 Mental Status Section
30.3.20 Past Medical History Section
30.3.21 Payer Section
30.3.22 Plan of Treatment Section
30.3.23 Problem Section
30.3.24 Procedures Section
30.3.25 Results Section
30.3.26 Social History Section
30.3.27 General Status Section
30.3.28 History of Present Illness Section
30.3.29 Review of Systems Section
30.3.30 Vital Signs Section
30.3.31 Note Section
30.3.32 Discharge Diagnosis Section
30.3.33 Admission Medications Section
30.3.34 Discharge Medications Section
30.4.0 Available Document and Section Types for CDA Import
30.4.1 Valid Document Types
30.4.2 Resources derived from the header
30.4.3 Valid Section Types and Sources
30.4.4 Admission Diagnosis Section
30.4.5 Admission Medication Section
30.4.6 Allergy and Intolerances Section
30.4.7 Care Plan Section
30.4.8 Care Team Section
30.4.9 Discharge Diagnosis Section
30.4.10 Discharge Medication Section
30.4.11 Encounters Section
30.4.12 Family History Section
30.4.13 Functional Status Section
30.4.14 Goals Section
30.4.15 Health Concerns Section
30.4.16 Immunizations Section
30.4.17 Medical Equipment Section
30.4.18 Medications Section
30.4.19 Medications Administered Section
30.4.20 Mental Status Section
30.4.21 Past Medical History Section
30.4.22 Payer Section
30.4.23 General Status Section
30.4.24 History of Present Illness Section
30.4.25 Review of Systems Section
30.4.26 Plan of Treatment Section
30.4.27 Problem Section
30.4.28 Procedures Section
30.4.29 Results Section
30.4.30 Social History Section
30.4.31 Vital Signs Section
30.4.32 Note Section
30.4.33 Admission Medications Section
30.4.34 Discharge Medications Section
30.5.0 JavaScript Hooks on CDA Import / Export
30.5.1 CDA Pre Import JavaScript Hook
30.5.2 CDA Post Import JavaScript Hook
30.5.3 CDA Post Export JavaScript Hook
30.5.4 Exposed APIs for use in JavaScript Execution Environment
30.5.5 Example Scripts
30.6.0 FHIR-Based Terminology Translation
30.6.1 Default Mappings: DSTU3
30.6.2 Default Mappings: R4
30.7.0 Further Reading
31.0.0 System to System Data Exchange
31.0.0 System to System Data Exchange Module
31.1.0 Smile CDR Payer to Payer Quickstart Guide
31.2.0 Custom Matching Script
32.0.0 Bulk Operations
32.0.0 ETL Import Module
32.0.1 Importing CSV Data
32.0.2 Function: handleEtlImportRow(theInputMap, theContext)
32.0.3 Handling Multiple Import Formats
32.0.4 Initiating ETL Jobs
32.0.5 Performance and Concurrency
32.0.6 Locking Rows
32.0.7 Creating a Hashing Script
32.0.8 Asynchronous Execution
32.0.9 Performance
32.1.0 FHIR Bulk Import Operation
32.1.1 Triggering a Bulk Import
32.1.2 Methodology
32.1.3 Performance
32.1.4 Limitations
32.2.0 FHIR Bulk Export Operation
32.2.1 Enabling Bulk Export
32.2.2 Types of Bulk Export Requests
32.2.3 Request Parameters
32.2.4 Requesting A Bulk Extract
32.2.5 Authorization for Bulk Export
32.2.6 Polling for Job Status
32.2.7 Accessing Bulk Export Files
33.0.0 Additional Features
33.0.0 Da Vinci Clinical Data Exchange (CDex)
33.1.0 Da Vinci Health Record Exchange (HRex)
34.0.0 Monitoring
34.0.0 Monitoring Basics
34.0.1 HTTP Endpoint Health Check
34.0.2 Runtime Health Checks
34.1.0 Externalized Metrics
34.1.1 Step 1 - Install Prometheus
34.1.2 Step 2 - Install Grafana
34.1.3 Step 3 - Creating a Prometheus data source on Grafana
34.1.4 Step 4 - Configure Smile CDR
34.1.5 Step 5 - Creating a Grafana Dashboard  
34.2.0 OpenTelemetry Integration
34.2.1 Observability Backends
34.2.2 Enabling OpenTelemetry Instrumentation in Smile CDR
34.2.3 Agent Configuration
34.2.4 Enabling/Disabling Exported Data
34.2.5 Correlating Logs and Traces
34.2.6 Vendor specific OpenTelemetry tools and agents
34.2.7 Custom Telemetry Data Provided by Smile CDR
35.0.0 Product Administration
35.0.0 Batch Job Management
35.1.0 Web Admin Console
36.0.0 JSON Admin Endpoints
36.0.0 JSON Admin API
36.0.1 Security
36.0.2 Format
36.0.3 Allowing Anonymous Access
36.0.4 MDM Endpoints Exposed in JSON Admin Module
36.1.0 Audit Log Endpoint
36.1.1 Fetch Audit Log
36.1.2 Fetch Individual Event
36.2.0 Batch Job Endpoint
36.2.1 Fetch All Batch Jobs
36.2.2 Fetch Batch Job Names
36.2.3 Fetch All Job Instances
36.2.4 Cancel Job Execution
36.3.0 Bulk Import Endpoint
36.3.1 Process ETL File
36.3.2 Smileutil: CSV Bulk Import File
36.4.0 CDA Exchange Endpoint
36.4.1 Create CDA Template
36.4.2 Update CDA Template
36.4.3 Update CDA Template script via text
36.4.4 View CDA Template(s)
36.4.5 Delete CDA template
36.4.6 Use / Apply CDA Template
36.4.7 Create CDA from Composition/Bundle
36.4.8 Example CDA Template
36.5.0 Metrics Endpoint
36.5.1 Fetch Local Metrics
36.5.2 Capture Thread Dump
36.6.0 Module Config Endpoint
36.6.1 Fetch Config: Module Property File
36.6.2 Fetch Config: All Modules
36.6.3 Fetch Config: Single Module
36.6.4 Create Module
36.6.5 Set Module Config
36.6.6 Start Module
36.6.7 Stop Module
36.6.8 Restart Module
36.6.9 Archive Module
36.6.10 Reinstate Module
36.6.11 System Restore
36.7.0 OpenID Connect Clients Endpoint
36.7.1 Fetch All OpenID Connect Client Definitions
36.7.2 Fetch Individual Client by Client ID
36.7.3 Create Client
36.7.4 Update Client
36.7.5 Create Client and generate secrets
36.8.0 OpenID Connect Keystores Endpoint
36.8.1 Fetch All OpenID Connect Keystore Definitions
36.8.2 Fetch OpenID Connect Keystore Definition by ID
36.8.3 Create OpenID Connect Keystore Definition
36.8.4 Update OpenID Connect Keystore Definition
36.9.0 OpenID Connect Servers Endpoint
36.9.1 Fetch All OpenID Connect Server Definitions
36.9.2 Find OpenID Connect Server Definition
36.9.3 Create OpenID Connect Server Definition
36.9.4 Update OpenID Connect Server Definition
36.10.0 OpenID Connect Sessions Endpoint
36.10.1 Fetch All Active Clients for User
36.10.2 Revoke Active Client for User
36.10.3 Revoke All Tokens
36.11.0 Runtime Status Endpoint
36.11.1 Fetch Complete Node Status Information
36.11.2 Fetch All Runtime Health Checks
36.12.0 System Config Endpoint
36.13.0 Transaction Log Endpoint
36.13.1 Fetch Transaction Log
36.13.2 Fetch Individual Event
36.14.0 Troubleshooting Log Endpoint
36.14.1 Fetch Troubleshooting Log Configuration
36.14.2 Update Troubleshooting Logger Level
36.14.3 Update Troubleshooting Log Configuration
36.15.0 User Management Endpoint
36.15.1 Search for Users (All Modules)
36.15.2 Search for Users (Specific Module)
36.15.3 Create User
36.15.4 Update User
36.15.5 Update Password
36.15.6 Update Own Password
36.15.7 Update Own Default Launch Contexts
36.15.8 2FA: Create New Key
36.15.9 2FA: Generate QR Code
36.15.10 2FA: Confirm Key
36.15.11 2FA: Delete Key
36.15.12 Invalidate All Sessions
37.0.0 HFQL: Direct SQL Access
37.0.0 HFQL/SQL Overview
37.0.1 Overview
37.0.2 Goals and Architecture
37.0.3 JDBC Driver
37.0.4 Enabling Server Support
37.1.0 SQL Syntax
37.1.1 Syntax Overview
37.2.0 SQL Syntax: Select
37.2.1 Selecting Columns
37.2.2 Column Name Aliases
37.2.3 Column Data Types and Choice Elements
37.2.4 Count and Group-By Expressions
37.2.5 Ordering Results
37.2.6 Select Data Manipulation and Concatenation
37.2.7 Limiting Results
37.3.0 SQL Syntax: Where
37.3.1 WHERE Clauses
37.3.2 Search Parameter WHERE Expressions
37.3.3 FHIRPath WHERE Expressions
37.4.0 SQL Syntax: Limitations
37.4.1 Syntax Limitations
37.5.0 SQL Syntax: Examples
37.5.1 Find Resources with Repeating Elements
38.0.0 Product Configuration
38.0.0 HTTP Server Setup
38.0.1 Respecting Forward Headers
38.0.2 Specifying a Custom Context Path
38.0.3 Access Logs
38.0.4 Frame Options
38.1.0 TLS and HTTPS Reference
38.1.1 Background
38.1.2 Creating a Self-Signed KeyStore
38.1.3 Importing a LetsEncrypt Certificate into a KeyStore
38.1.4 Selecting Ciphers and Protocol
38.1.5 Enabling TLS Mutual Authentication (Client Auth)
38.1.6 Programmatically Configuring a FHIR Endpoint KeyStore
38.1.7 Smile Util TLS JSON Authentication File
39.0.0 Java Execution Environment
39.0.0 Security Attributes
39.1.0 Library Support
39.2.0 Exception Handling
39.3.0 Javadocs
39.4.0 Examples
39.4.1 Database Access using JDBC
40.0.0 JavaScript Execution Environment
40.0.0 Introduction
40.0.1 Change Log
40.1.0 Specifying JavaScript in Configuration File
40.2.0 Remote Debugging
40.3.0 ECMA Modules (import)
40.4.0 Converter API
40.4.1 Method: hl7v2TsToFhirDate(dt);
40.4.2 Method: hl7v2TsToFhirDateTime(ts);
40.4.3 Method: hl7v2TsToFhirDateTime(ts, impliedTimeZone);
40.4.4 Method: urlDecodeString(string);
40.4.5 Method: urlEncodeString(string);
40.4.6 Method: base64Encode(string);
40.4.7 Method: base64Decode(string);
40.5.0 Environment API
40.5.1 Method: getProperty(name)
40.5.2 Method: getEnv(name)
40.6.0 Exceptions API
40.6.1 Method: Exceptions.newTrustedException(theMessage)
40.6.2 Method: Exceptions.newTrustedException(theStatusCode, theMessage)
40.7.0 OAuth2 Exceptions API
40.7.1 Method: OAuth2Exceptions.newUnauthorizedException(theMessage)
40.7.2 Method: OAuth2Exceptions.newForbiddenException(theMessage)
40.8.0 FHIR REST API
40.8.1 Method: create(resource)
40.8.2 Method: read(url)
40.8.3 Method: search().forResource(resourceType)
40.8.4 Method: transaction(IBundleBuilder theTransaction)
40.8.5 Method: translate()
40.8.6 Method: update(resource)
40.8.7 Method: patch(url, parameters)
40.8.8 Authentication
40.8.9 Tenant Selection
40.8.10 Concurrency Retry
40.8.11 Configuration Requirements for ONC (g)(10) Certification
40.9.0 FHIR Model API
40.9.1 Method: ResourceBuilder.build(resourceType)
40.9.2 Working with Resources
40.9.3 Working with Composition resources
40.9.4 Working with Bundle resources
40.9.5 Contained Resources
40.9.6 Meta Elements
40.9.7 Removing Data
40.10.0 HL7 v2.x Mapping API
40.10.1 Path Syntax: Repetitions
40.10.2 Path Syntax: Groups and Nesting
40.10.3 Structure Interrogation
40.10.4 Content Clearing
40.10.5 Content Interrogation
40.10.6 Parsing Raw Field Values
40.10.7 Encoding
40.10.8 The Hl7V2 Object
40.10.9 Working with Variable Datatypes
40.10.10 Working with Z-Segments
40.11.0 HTTP API
40.11.1 Request Creation Methods
40.11.2 Request Execution Methods
40.11.3 Response Processing Methods
40.11.4 TLS / HTTPS
40.12.0 LDAP API
40.12.1 Method: searchByUsername(username)
40.12.2 Method: getStringAttributes(attributeName)
40.12.3 Method: isMemberOfGroup(groupDn)
40.13.0 Log API
40.13.1 Methods: debug(string), info(string), warn(string), error(string)
40.14.0 Composition Resource API
40.14.1 Method: set*(value)
40.14.2 Method: setDate(epoch)
40.14.3 Method: setType(documentType)
40.14.4 Method: addAttester(mode)
40.14.5 Method: addEvent()
40.14.6 Method: addSection(sectionType)
40.15.0 Composition Section API
40.15.1 Method: populate(List resources)
40.15.2 Method: setTitle(title)
40.15.3 Method: setCode(system, code, display)
40.15.4 Method: addSection()
40.16.0 TransactionBuilder API
40.16.1 Method: newTransactionBuilder()
40.16.2 Method: withBundle(bundle)
40.16.3 Method: create(resource)
40.16.4 Method: update(resource)
40.16.5 Method: patch(resourceId, parameters)
40.16.6 Method Chain: createConditional(resource).onToken(parameter, system, value)
40.16.7 Method Chain: updateConditional(resource).onToken(parameter, system, value)
40.16.8 Methods: toXml(), toXml(prettyPrint), toJson(), toJson(prettyPrint)
40.16.9 Fhir.transaction(transaction)
40.17.0 Util API
40.17.1 Method: sleep(millis)
40.18.0 UUID API
40.18.1 Method: newPlaceholderId()
40.19.0 XML API
40.19.1 Global function: XML.createDocument(str)
40.19.2 XPath Expressions
40.19.3 Traversing the Document
40.19.4 Function: toXMLString()
40.19.5 Manipulating the DOM
40.20.0 Callback Models
40.20.1 AssociatedResource
40.20.2 AuthenticationContext
40.20.3 AuthenticationFailure
40.20.4 AuthenticationRequest
40.20.5 ClientCredentialsAuthenticationRequest
40.20.6 CsvProcessorContext
40.20.7 FhirContextEntry
40.20.8 FhirEndpointTerminologyResponseMappingSpec
40.20.9 FhirEndpointTerminologyResponseMappingSpecSystem
40.20.10 GatewayConfiguration
40.20.11 GatewayCreateRoute
40.20.12 GatewayDeleteRoute
40.20.13 GatewayOperation
40.20.14 GatewayOperationRoute
40.20.15 GatewayReadRoute
40.20.16 GatewayRouteTarget
40.20.17 GatewaySearchRoute
40.20.18 GatewayTarget
40.20.19 GatewayTargetRetryStrategy
40.20.20 GatewayTransactionRoute
40.20.21 GatewayUpdateRoute
40.20.22 GrantedAuthority
40.20.23 Hl7V2GeneratedMessageContext
40.20.24 Hl7V2ReceivedMessage
40.20.25 Hl7V2ReceivedMessageConversionResult
40.20.26 LaunchContext
40.20.27 LaunchContextParameter
40.20.28 LaunchResourceId
40.20.29 MegaScaleCredentialRequest
40.20.30 MegaScaleCredentialResponse
40.20.31 OAuth2AuthorizationRequestDetails
40.20.32 OAuth2Client
40.20.33 OAuth2ClientSecret
40.20.34 OAuth2ClientSession
40.20.35 OAuth2Clients
40.20.36 OAuth2Keystore
40.20.37 OAuth2Keystores
40.20.38 OAuth2Server
40.20.39 OAuth2Servers
40.20.40 OAuth2SmartContextSelectionChoicePerson
40.20.41 OAuth2SmartContextSelectionChoices
40.20.42 Oauth2InvalidateTokensResponseJson
40.20.43 PackageInstallationSpec
40.20.44 PartitionDefinition
40.20.45 PartitionDefinitions
40.20.46 RequestDetailsJson
40.20.47 ScriptAuthenticationOutcomeFactory
40.20.48 ScriptConsentContextServices
40.20.49 SecurityInLdapAuthenticationContext
40.20.50 SecurityInSmartAuthenticationContext
40.20.51 SmartCodapAuthorizationRequest
40.20.52 SmartOnPostAuthorizeDetails
40.20.53 SmartScopeAuthorityNarrowingResult
40.20.54 UserDetails
40.20.55 UserDetailsChangeLaunchContextJson
40.20.56 UserDetailsList
40.20.57 UserDetailsOAuth2AllClientApprovals
40.20.58 UserDetailsOAuth2ClientApprovals
40.20.59 UserDetailsOAuth2ClientApprovalsApprovedScope
40.20.60 UserSessionDetails
41.0.0 Database Administration
41.0.0 Database Design
41.0.1 Cluster Manager Database
41.0.2 FHIR Relational Storage
41.0.3 FHIR MongoDB (Non-Relational) Storage
41.1.0 Database Connection Pool
41.2.0 Setting Up PostgreSQL
41.2.1 Supported Versions
41.2.2 Creating a Database for Smile CDR
41.2.3 Database Connection Properties
41.2.4 Setting up a Cluster Manager Database
41.2.5 Setting up a FHIR Storage (Relational) Database
41.3.0 Troubleshooting PostgreSQL
41.3.1 Host Name Verification Error
41.3.2 Network Timeouts
41.4.0 Setting Up MySQL
41.4.1 Supported Versions
41.4.2 Creating a Database for Smile CDR
41.4.3 Database Connection Properties
41.4.4 Setting up a Cluster Manager Database
41.4.5 Setting up a FHIR Storage (Relational) Database
41.5.0 Setting Up MariaDB
41.5.1 Supported Versions
41.5.2 Creating a Database for Smile CDR
41.5.3 Database Connection Properties
41.5.4 Setting up a Cluster Manager Database
41.5.5 Setting up a FHIR Storage (Relational) Database
41.6.0 Setting Up Oracle
41.6.1 Supported Versions
41.6.2 Setting up a Cluster Manager Database
41.6.3 Setting up a FHIR Storage (Relational) Database
41.7.0 Setting Up SQL Server (MSSQL)
41.7.1 Supported Versions
41.7.2 Creating a Database for Smile CDR
41.7.3 Preparing an SQL Server Database for Smile CDR
41.7.4 Database Connection Properties
41.7.5 Setting up a Cluster Manager Database
41.7.6 Setting up a FHIR Storage (Relational) Database
41.7.7 Troubleshooting
41.8.0 AWS IAM Authentication
42.0.0 Localization
42.0.0 Localization
42.1.0 Examples
42.1.1 Example: Unknown Search Parameter Message
42.1.2 Example: Custom SMART Scope Names
42.2.0 Available Localization Keys
43.0.0 Smile CDR CLI (smileutil)
43.0.0 Introduction
43.0.1 Enabling Debug Logging
43.0.2 Memory Settings
43.1.0 Bulk Import
43.1.1 Usage
43.1.2 Options
43.2.0 Create FHIR Package
43.2.1 Usage
43.2.2 Options
43.3.0 Execute Script Function
43.3.1 Usage
43.3.2 Options
43.3.3 A Complete Example: Authenticate
43.3.4 Available Functions
43.3.5 Function: authenticate
43.4.0 Export ConceptMap to CSV
43.4.1 Usage
43.4.2 Options
43.5.0 HL7 v2.x Analyze Flat File
43.5.1 Usage
43.5.2 Options
43.6.0 HL7 v2.x Transmit Flat File
43.6.1 Usage
43.6.2 Options
43.6.3 Multiplex Paths
43.7.0 Import CSV to ConceptMap
43.7.1 Usage
43.7.2 Options
43.8.0 Map and Upload CSV Bulk Import File
43.8.1 Usage
43.8.2 Options
43.9.0 Migrate Database
43.9.1 Options
43.9.2 Examples
43.10.0 Clear Database Migration Lock
43.10.1 Example
43.10.2 Options
43.11.0 Module Config Properties Export
43.11.1 Options
43.12.0 Reindex Terminology
43.12.1 Usage
43.12.2 Options
43.13.0 Synchronize FHIR Servers
43.13.1 Usage
43.13.2 Options
43.13.3 Selecting Resource Types to Synchronize
43.13.4 Using a Search as the Source
43.13.5 Using a Directory as the Source
43.13.6 Uploading Bundles as Transactions
43.13.7 Using Inline Match URLs
43.13.8 Prefixing Numeric IDs
43.13.9 Synchronization Modes
43.13.10 Uploading Synthea (Synthetic Generated) Resources
43.13.11 Setting up a Resource Gold Master
43.13.12 Load Balancing Target Servers
43.14.0 Upgrade H2 Database File
43.14.1 Usage
43.14.2 Options
43.14.3 Example
43.15.0 Upload Bundle Files
43.15.1 This Command Is Deprecated
43.15.2 Usage
43.15.3 Options
43.16.0 Upload CSV Bulk Import File
43.16.1 Usage
43.16.2 Options
43.16.3 Sending Batches for a Single File
43.17.0 Upload Sample Dataset
43.17.1 Usage
43.17.2 Options
43.18.0 Upload Terminology
43.18.1 Usage
43.18.2 Options
43.18.3 Example: Add Delta to Custom Terminology
43.19.0 Generate Realtime Export Schema
43.19.1 Usage
43.19.2 Options
43.20.0 Validate FHIR Resources
43.20.1 Usage
43.20.2 Options
43.20.3 Profile Mode
43.20.4 Schema and Schematron Mode
44.0.0 Apache Camel Integration
44.0.0 Camel Module Overview
44.0.1 Apache Camel Introduction
44.0.2 Apache Camel Data Formats
44.0.3 Smile Data Formats
44.0.4 Apache Camel Components
44.0.5 Smile Component
44.0.6 Camel Health Checks
44.0.7 The Spring Context Config Class
44.0.8 Packaging Your Camel Module Custom Classes
44.0.9 Deploying Your Camel Module Custom Classes
44.0.10 Example Project
44.1.0 Smile Camel Processors
44.1.1 Persistence Processors
44.1.2 ETL Importer Processors
44.1.3 Camel Processors
44.1.4 Cluster Manager Processors
44.1.5 Hl7v2 Inbound Processors
44.1.6 CDA Exchange+ Processors
44.1.7 Quick Reference
44.2.0 Smile Camel Converters
45.0.0 Prior Auth CRD (Coverage Requirement Discovery)
45.0.0 Prior Auth CRD (Coverage Requirement Discovery) Module
45.0.1 Prior Auth CRD (Coverage Requirement Discovery) Introduction
45.0.2 Prior Auth CRD (Coverage Requirement Discovery) Module Overview
46.0.0 Prior Auth DTR (Documentation Templates and Rules)
46.0.0 Prior Auth DTR (Documentation Templates and Rules) Module
47.0.0 Prior Auth Support
47.0.0 Prior Auth Support Module
47.0.1 Introduction
47.0.2 Operations
47.0.3 PAS Request Routing
48.0.0 Modules
48.0.0 JSON Admin API
48.0.1 Configuration Categories
48.1.0 Web Admin Console
48.1.1 Updated Web Admin Console UI
48.1.2 Configuration Categories
48.2.0 CDA Exchange
48.2.1 Configuration Categories
48.3.0 Channel Import
48.3.1 Configuration Categories
48.4.0 Cluster Manager
48.4.1 Configuration Categories
48.5.0 CQL
48.6.0 Audit Log Persistence
48.6.1 Configuration Categories
48.7.0 Transaction Log Persistence
48.7.1 Configuration Categories
48.8.0 Digital Quality Measures (DQM)
48.8.1 Operation and Feature Documentation
48.8.2 Premium Features
48.8.3 Required Modules
48.8.4 DQM UI
48.8.5 Configuration Categories
48.9.0 Documentation Templates and Rules (DTR)
48.10.0 Enterprise Master Patient Index
48.10.1 Configuration Categories
48.11.0 CDS Hooks Endpoint
48.11.1 Configuration Categories
48.12.0 FHIR Gateway Endpoint
48.12.1 Configuration Categories
48.13.0 FHIR REST Endpoint (All Versions)
48.13.1 Configuration Categories
48.14.0 FHIR REST Endpoint (DSTU2 - Deprecated)
48.14.1 Configuration Categories
48.15.0 FHIR REST Endpoint (DSTU3 - Deprecated)
48.15.1 Configuration Categories
48.16.0 FHIR REST Endpoint (R4 - Deprecated)
48.16.1 Configuration Categories
48.17.0 FHIRWeb Console
48.17.1 Configuration Categories
48.18.0 HL7 v2.x Listening Endpoint
48.18.1 Configuration Categories
48.19.0 HL7 v2.x Listening Endpoint (Deprecated)
48.19.1 Configuration Categories
48.20.0 HL7 v2.x Sending Endpoint
48.20.1 Configuration Categories
48.21.0 Hybrid Providers Endpoint
48.21.1 Configuration Categories
48.22.0 Package Registry Endpoint
48.22.1 Configuration Categories
48.23.0 Subscription Websocket Endpoint
48.23.1 Configuration Categories
48.24.0 ETL Importer
48.24.1 Configuration Categories
48.25.0 MDM
48.25.1 Configuration Categories
48.26.0 MDM UI
48.26.1 Configuration Categories
48.27.0 Prior Auth CRD
48.27.1 Configuration Categories
48.28.0 Prior Auth Support
48.28.1 Configuration Categories
48.29.0 Narrative Generator
48.29.1 Configuration Categories
48.30.0 FHIR Storage (DSTU2 RDBMS)
48.30.1 Configuration Categories
48.31.0 FHIR Storage (R3 RDBMS)
48.31.1 Configuration Categories
48.32.0 FHIR Storage (R4 RDBMS)
48.32.1 Configuration Categories
48.33.0 FHIR Storage (R5 RDBMS)
48.33.1 Configuration Categories
48.34.0 FHIR Storage (Mongo)
48.34.1 Configuration Categories
48.35.0 Realtime Export
48.35.1 Configuration Categories
48.36.0 LDAP Inbound Security
48.36.1 Configuration Categories
48.37.0 Local Inbound Security
48.37.1 Configuration Categories
48.38.0 SAML Inbound Security
48.38.1 Configuration Categories
48.39.0 Scripted Inbound Security
48.39.1 Configuration Categories
48.40.0 SMART Inbound Security
48.40.1 Configuration Categories
48.41.0 SMART Outbound Security
48.41.1 Configuration Categories
48.42.0 Subscription Matcher (All FHIR Versions)
48.42.1 Configuration Categories
48.43.0 Subscription Matcher (DSTU2 - Deprecated)
48.43.1 Configuration Categories
48.44.0 Subscription Matcher (DSTU3 - Deprecated)
48.44.1 Configuration Categories
48.45.0 Subscription Matcher (R4 - Deprecated)
48.45.1 Configuration Categories
48.46.0 appSphere
48.46.1 Configuration Categories
48.47.0 Payer to Payer
48.47.1 Configuration Categories
48.48.0 System to System Data Exchange
48.48.1 Configuration Categories
48.49.0 Amazon HealthLake Outbound REST Connector
48.49.1 Configuration Categories
48.50.0 License
48.50.1 Configuration Categories
48.51.0 Camel
48.51.1 Configuration Categories
49.0.0 Configuration Categories
49.0.0 Web Admin Console Settings
49.0.1 Property: Prometheus Datasource ID
49.0.2 Property: Transaction Log - Event Body Display Mode
49.1.0 appSphere
49.1.1 Property: JSON URL
49.1.2 Property: Auth URL
49.1.3 Property: Client ID
49.1.4 Property: Legal Company Name
49.1.5 Property: Admin Console Name
49.1.6 Property: Contact Helpdesk
49.1.7 Property: Contact Us URL
49.1.8 Property: FHIR Sandbox URL
49.1.9 Property: FHIR URL
49.1.10 Property: Application Gallery Name
49.1.11 Property: Hero Image, Large Format URL
49.1.12 Property: Hero Image, Small Format URL
49.1.13 Property: Company Logo Small URL
49.1.14 Property: Company Logo Large URL
49.1.15 Property: PHI Warning URL
49.1.16 Property: Developer Portal Name
49.1.17 Property: Privacy Policy URL
49.1.18 Property: Request app mail-to
49.1.19 Property: Terms of Use URL
49.2.0 Payer Config
49.2.1 Property: Payer Auto-Grant Scopes
49.2.2 Property: Enable Payer Functionality
49.3.0 Initial appSphere Seeding
49.3.1 Property: Default Attestation (Legal)
49.3.2 Property: Default Attestation (Plain)
49.3.3 Property: Default Attestation Title
49.4.0 Authentication Callback Scripts
49.4.1 Property: Authentication Callback Script (File)
49.4.2 Property: Authentication Callback Script (Text)
49.5.0 Auth: General for APIs
49.5.1 Property: Anonymous Account Username
49.5.2 Property: Allow Anonymous Access
49.6.0 User Authentication
49.6.1 Property: Anonymous Account Username
49.6.2 Property: Allow Anonymous Access
49.6.3 Property: SAML Authentication Enabled
49.7.0 Auth: HTTP Basic
49.7.1 Property: HTTP Basic Security
49.7.2 Property: HTTP Basic Realm
49.8.0 Auth: OpenID Connect
49.8.1 Property: OpenID Connect Security
49.9.0 Browser Syntax Highlighting
49.9.1 Property: Browser Syntax Highlighting Enabled
49.9.2 Property: Show Request Headers
49.9.3 Property: Show Response Headers
49.10.0 Camel
49.10.1 Property: Spring Context Config Class(es)
49.10.2 Property: Camel Functions (File)
49.10.3 Property: Camel Functions (Text)
49.10.4 Property: Camel Routes (File)
49.10.5 Property: Camel Routes (Text)
49.11.0 Capability Statement (metadata)
49.11.1 Property: Cache Resource Counts (Mins)
49.11.2 Property: Include Resource Counts
49.12.0 Care Gaps
49.12.1 Property: Reporter
49.12.2 Property: Section Author
49.12.3 Property: Multi-Threading Enabled
49.13.0 CDA Generation
49.13.1 Property: Base URL for Local Resources
49.14.0 CDA Import
49.14.1 Property: Assembly Device ID
49.14.2 Property: Store Original CCD
49.15.0 CDA Interceptors
49.15.1 Property: Interceptor Bean Types
49.16.0 CDA JavaScript Execution Scripts
49.16.1 Property: CDA Processing Script (File)
49.16.2 Property: CDA Processing Script (Text)
49.17.0 CDA Terminology
49.17.1 Property: Prefer user-supplied terminology translations
49.18.0 CDS Hooks Definitions
49.18.1 Property: FHIR Version
49.18.2 Property: Spring Context Config Class
49.19.0 CDS Hooks On FHIR
49.19.1 Property: Client Id Header Name
49.19.2 Property: Enable CDS on FHIR
49.20.0 Channel Import
49.20.1 Property: Concurrent Consumers
49.20.2 Property: Concurrent Retry Consumers
49.20.3 Property: Channel Name
49.20.4 Property: Default mediaType
49.20.5 Property: Channel Import ETL Script (File)
49.20.6 Property: Channel Import ETL Script (Text)
49.20.7 Property: Interceptor Bean Types
49.21.0 Channel Retry
49.21.1 Property: Failure Channel Name
49.21.2 Property: Retry Delay(ms)
49.21.3 Property: Maximum amount of retry attempts.
49.21.4 Property: Maximum Delay(ms) between attempts.
49.21.5 Property: Retry Channel Name
49.21.6 Property: Retriable Exceptions
49.21.7 Property: Retry Strategy
49.22.0 Kafka
49.22.1 Property: Kafka Consumer Ack Mode
49.22.2 Property: Kafka Consumer Auto Commit Enabled
49.22.3 Property: Kafka Bootstrap Address
49.22.4 Property: Kafka Consumer Config Properties (File)
49.22.5 Property: Kafka Consumer Config Properties (Text)
49.22.6 Property: Kafka Subscription Matcher Consumer Group Id
49.22.7 Property: Kafka Producer Config Properties (File)
49.22.8 Property: Kafka Producer Config Properties (Text)
49.22.9 Property: Kafka Replace Hyphens With Periods
49.22.10 Property: Kafka SASL JAAS Config
49.22.11 Property: Kafka SASL Mechanism
49.22.12 Property: Kafka Security Protocol
49.22.13 Property: Kafka Broker SSL Enabled
49.22.14 Property: Kafka SSL Key Password
49.22.15 Property: Kafka SSL Keystore Location
49.22.16 Property: Kafka Keystore Password
49.22.17 Property: Kafka SSL TrustStore File Location
49.22.18 Property: Kafka SSL Truststore Password
49.22.19 Property: Validate Kafka Topics Exist Before Use
49.23.0 Cluster Manager Maintenance
49.23.1 Property: Audit Log Broker Channel Name
49.23.2 Property: Audit Log Broker Enabled
49.23.3 Property: Always Write to Cluster Manager Log
49.23.4 Property: Audit Log Database Async Writes
49.23.5 Property: Audit Log Database Enabled
49.23.6 Property: Request headers to store
49.23.7 Property: Reload Scripts on Module Config Save
49.23.8 Property: Transaction Log Retention (Days)
49.23.9 Property: Scheduler Thread Count
49.23.10 Property: Heartbeat Persist Frequency MS
49.23.11 Property: Stats Cleanup Frequency MS
49.23.12 Property: Stats Persist Frequency MS
49.23.13 Property: Support writes to LOB columns
49.24.0 Message Broker
49.24.1 Property: Message Broker Address
49.24.2 Property: Message Broker Password
49.24.3 Property: Message Broker Type
49.24.4 Property: Message Broker Username
49.25.0 Cluster Level Security
49.25.1 Property: OpenId Connect Keystores Pre-Seed File
49.26.0 Consent
49.26.1 Property: Bucket Definition (File)
49.26.2 Property: Bucket Definition (Text)
49.27.0 CQL
49.27.1 Property: Data Analysis
49.27.2 Property: Collapse Data Analysis
49.27.3 Property: CQL Language Level
49.27.4 Property: Default Model Info
49.27.5 Property: Disable List Demotion
49.27.6 Property: Disable List Promotion
49.27.7 Property: Disable List Traversal
49.27.8 Property: Disable Method Invocation
49.27.9 Property: Annotations
49.27.10 Property: Date Range Optimization
49.27.11 Property: Detailed Errors
49.27.12 Property: Enable Interval Demotion
49.27.13 Property: Enable Interval Promotion
49.27.14 Property: Locators
49.27.15 Property: Results Type
49.27.16 Property: Error Level
49.27.17 Property: Require From Keyword
49.27.18 Property: Signature Level
49.27.19 Property: Format for ELM
49.27.20 Property: Validate units
49.27.21 Property: Semantic Analysis
49.27.22 Property: Profile Mode
49.27.23 Property: Search Filter Mode
49.27.24 Property: Terminology Filter Mode
49.27.25 Property: Debug Logging
49.27.26 Property: Enable Expression Caching
49.27.27 Property: Enable Validation
49.27.28 Property: ValueSet Code Lookup Mode
49.27.29 Property: ValueSet Expansion Mode
49.27.30 Property: ValueSet Membership Mode
49.27.31 Property: ValueSet Pre-Expansion Mode
49.27.32 Property: Use Embedded Libraries
49.28.0 Credentials
49.28.1 Property: Authentication Cache Duration (millis)
49.28.2 Property: Cache Successful Credentials
49.28.3 Property: Create Unknown Users
49.28.4 Property: Lock After Failed Attempts
49.28.5 Property: Case-Sensitive Passwords
49.28.6 Property: Password Encoding Scheme
49.28.7 Property: Password Mismatch Error
49.28.8 Property: Minimum Password Requirements
49.28.9 Property: Case-Sensitive Usernames
49.29.0 Cross-Origin Resource Sharing (CORS)
49.29.1 Property: CORS Allowed Request Headers
49.29.2 Property: CORS Enabled
49.29.3 Property: CORS Origins
49.30.0 Invoke Export
49.30.1 Property: Reference System used by Target Patient
49.30.2 Property: Responder Identifier System
49.30.3 Property: Maximum poll attempts for exported results.
49.30.4 Property: OIC Server Seed File
49.31.0 Member Match
49.31.1 Property: Member Match Patient Matching Script (File)
49.31.2 Property: Member Match Patient Matching Script (Text)
49.31.3 Property: Support Consent Filtering
49.32.0 Database
49.32.1 Property: Use IAM Authentication
49.32.2 Property: Default Query Timeout (Seconds)
49.32.3 Property: Log Abandoned
49.32.4 Property: Max Idle Connections
49.32.5 Property: Connection Max Lifetime (millis)
49.32.6 Property: Max Total Connections
49.32.7 Property: Max Wait (Seconds)
49.32.8 Property: Min Idle Connections
49.32.9 Property: Pool Prepared Statements
49.32.10 Property: Remove Abandoned on Borrow
49.32.11 Property: Remove Abandoned Timeout Seconds
49.32.12 Property: Test Connections on Return
49.32.13 Property: Database Type
49.32.14 Property: Expect database to be writable
49.32.15 Property: Database Password
49.32.16 Property: DB Secrets Manager
49.32.17 Property: SQL Parameter Bind Mode
49.32.18 Property: Database Connection URL
49.32.19 Property: Database Username
49.32.20 Property: Default Page Size
49.32.21 Property: FHIR Version
49.32.22 Property: Maximum Page Size
49.32.23 Property: Use ordinal date values for day precision searches.
49.33.0 Da Vinci Health Record Exchange
49.33.1 Property: Native Consent Handling.
49.34.0 EasyShare SMART Health Links
49.34.1 Property: Passcode Case Sensitive
49.34.2 Property: Passcode Encoding Scheme
49.34.3 Property: Lock After Failed Passcode Attempts
49.34.4 Property: Public Base URL
49.35.0 Email Configuration
49.35.1 Property: Email From Address
49.35.2 Property: Notification Emails
49.35.3 Property: Email SMTP Hostname
49.35.4 Property: Email SMTP Password
49.35.5 Property: Email SMTP Port
49.35.6 Property: Use STARTTLS for connection security
49.35.7 Property: Email SMTP Username
49.36.0 MDM UI
49.36.1 Property: JSON Admin URL
49.36.2 Property: OIDC Client ID
49.36.3 Property: OIDC Issuer URL
49.36.4 Property: OIDC Logout URL
49.36.5 Property: OIDC Redirect URI
49.36.6 Property: OIDC scopes
49.36.7 Property: Organization Identifier
49.37.0 ETL Import: CSV Properties
49.37.1 Property: CSV File Delimiter
49.37.2 Property: Parse Quotes
49.38.0 ETL Import: Source
49.38.1 Property: Async Mode Batch Size
49.38.2 Property: Asynchronous Mode Enabled
49.38.3 Property: Async Mode File Size
49.38.4 Property: Import Source
49.38.5 Property: Mapping Script (Text)
49.38.6 Property: Mapping Script (File)
49.38.7 Property: Worker Row Hashing Function (Text)
49.38.8 Property: Worker Row Hashing Function (File)
49.38.9 Property: Worker Thread Count
49.38.10 Property: Synchronous Mode: Continue On Failure
49.38.11 Property: Enable Transaction Log
49.39.0 Measure Evaluation
49.39.1 Property: Subject Chunk Size
49.39.2 Property: Measure Chunk Size
49.39.3 Property: Measure Report default reporter
49.39.4 Property: Threaded Subject Chunk Size
49.39.5 Property: Number of Threads
49.39.6 Property: Enabled Threading
49.39.7 Property: Measure Report Reporter from Group
49.39.8 Property: Include Patients from Related Managing Organizations
49.40.0 FHIR Binary Storage
49.40.1 Property: Binary Access Operations Enabled
49.40.2 Property: Automatically inflate binaries.
49.40.3 Property: Binary inflation maximum size (bytes)
49.40.4 Property: Blob service S3 access key
49.40.5 Property: Blob service Azure account name
49.40.6 Property: Blob service Azure client / application ID
49.40.7 Property: Blob service Azure access key / client secret (app password) / Account-level SAS token
49.40.8 Property: Blob service Azure tenant ID
49.40.9 Property: Blob service bucket / container name.
49.40.10 Property: Endpoint URL for S3-compatible service
49.40.11 Property: Blob Service Region
49.40.12 Property: Blob service secret key
49.40.13 Property: Filesystem Mode: Base Directory
49.40.14 Property: Binary Storage Mode
49.40.15 Property: Maximum Size (bytes)
49.40.16 Property: Minimum Size (bytes)
49.41.0 FHIR Bulk Operations
49.41.1 Property: Enable Bulk Export batch job reuse
49.41.2 Property: FHIR Bulk Export Enabled
49.41.3 Property: Maximum Bulk Export file capacity
49.41.4 Property: Bulk Export file retention (hours)
49.41.5 Property: Normalize Terminology on Bulk Export
49.41.6 Property: Restrict Download to Initiating User
49.41.7 Property: FHIR Bulk Import Enabled
49.42.0 Capability Statement
49.42.1 Property: Copyright Message
49.42.2 Property: Implementation Description
49.42.3 Property: Include Partition Name
49.42.4 Property: Enable OpenAPI / Swagger Support
49.42.5 Property: Swagger-UI Custom CSS (Text)
49.42.6 Property: Swagger-UI Logo URL
49.42.7 Property: Swagger-UI Uses Resource Pages
49.42.8 Property: Software Name
49.42.9 Property: Software Version
49.43.0 FHIR Configuration
49.43.1 Property: Cascading Deletes Enabled
49.43.2 Property: Allow External References Enabled
49.43.3 Property: Allow Inline Match URL References Enabled
49.43.4 Property: Allow Multiple Delete Enabled
49.43.5 Property: Allow storing all bundle types
49.43.6 Property: Auto-Create Placeholder Reference Targets
49.43.7 Property: Client ID Mode
49.43.8 Property: Delete Child Resource Count
49.43.9 Property: Delete Expunge Enabled
49.43.10 Property: Enforce Reference Target Types
49.43.11 Property: Disable Deletion Ref Checks for Paths
49.43.12 Property: Enforce Referential Integrity on Delete
49.43.13 Property: Enforce Referential Integrity on Write
49.43.14 Property: Expunge Operation Enabled
49.43.15 Property: History Rewrite
49.43.16 Property: Batch Job Fasttracking Enabled
49.43.17 Property: Mark Resources for Reindexing after SearchParameter change
49.43.18 Property: Preserve request ID in resource body.
49.43.19 Property: Preserve Resource History
49.43.20 Property: Reindex Enabled
49.43.21 Property: Server ID Mode
49.43.22 Property: Store Meta.source information
49.43.23 Property: Tag Storage Mode
49.43.24 Property: Read Only Mode Enabled
49.43.25 Property: Seed Base Validation Resources
49.44.0 Consent Service
49.44.1 Property: Consent Service Enabled
49.44.2 Property: Java Consent Service Types
49.44.3 Property: Consent Service Script (File)
49.44.4 Property: Consent Service Script (Text)
49.45.0 FHIR Endpoint Conversion
49.45.1 Property: Versioned API Mode
49.46.0 FHIR Endpoint HFQL Support
49.46.1 Property: HFQL/SQL Endpoint Enabled
49.47.0 FHIR Endpoint Partitioning
49.47.1 Property: Tenant Identification Strategy
49.47.2 Property: Tenant Name
49.48.0 Resource Providers
49.48.1 Property: Allowed Interactions
49.48.2 Property: Resource Provider Bean Types
49.49.0 FHIR Endpoint Security
49.49.1 Property: Allow Searches With Compartment Access
49.49.2 Property: Automatically Narrow Search Scope
49.49.3 Property: Narrow Conditional URL Search Scope
49.49.4 Property: Reject Insufficient Permissions with HTTP 401
49.49.5 Property: Watermark Responses Enabled
49.49.6 Property: Scopes Supported
49.50.0 Endpoint Terminology
49.50.1 Property: Populate Response Coding Displays
49.50.2 Property: Response Mapping
49.50.3 Property: Mapping Spec (Text)
49.51.0 FHIR Gateway Cache
49.51.1 Property: Cache Expiration Seconds
49.51.2 Property: Cache Maximum Entries
49.51.3 Property: Cache Provider
49.52.0 FHIR Gateway Configuration
49.52.1 Property: Spring Context Config Class
49.52.2 Property: FHIR Version
49.52.3 Property: Gateway Configuration (File)
49.52.4 Property: Show Underlying Errors
49.52.5 Property: Gateway Configuration (Text)
49.52.6 Property: Encryption JWKS (File)
49.52.7 Property: Encryption JWKS (Text)
49.52.8 Property: The default page size
49.52.9 Property: The maximum page size
49.53.0 FHIR Interceptors
49.53.1 Property: FHIR storage Callback Script (File)
49.53.2 Property: FHIR storage Callback Script (Text)
49.53.3 Property: Can Replace Authorization Interceptor
49.53.4 Property: Secure Application Context For Customer-Provided Beans
49.53.5 Property: Interceptor Bean Types
49.54.0 LiveBundle Service
49.54.1 Property: LiveBundle Enabled
49.54.2 Property: LiveBundle Rule Definition Script (File)
49.54.3 Property: LiveBundle Rule Definition Script (Text)
49.54.4 Property: LiveBundle Thread Count
49.54.5 Property: LiveBundle Watchlist Cache Enabled
49.55.0 FHIR MDM Server
49.55.1 Property: MDM Mode Enabled (Experimental)
49.55.2 Property: Search Expanding Interceptor Enabled (Experimental)
49.56.0 FHIR Performance
49.56.1 Property: Default Total Calculation Mode
49.56.2 Property: Delete Enabled
49.56.3 Property: Expire Search Results After Minutes
49.56.4 Property: Expunge Batch Size
49.56.5 Property: Expunge Thread Count
49.56.6 Property: Optimize index storage
49.56.7 Property: Internal Synchronous Search Size
49.56.8 Property: Mass Ingestion Mode
49.56.9 Property: Match URL Cache Enabled
49.56.10 Property: Maximum Transaction Bundle Size
49.56.11 Property: Only Allow IN-MEMORY Subscriptions
49.56.12 Property: Reindex Thread Count
49.56.13 Property: Reuse Cached Results Timeout (Millis)
49.56.14 Property: Index Missing Search Params
49.56.15 Property: Keep history for MDM links and other non-FHIR-resource DB history.
49.56.16 Property: Suppress Scheduled Maintenance Jobs
49.56.17 Property: Write-Semaphore Mode: Enabled
49.56.18 Property: Write-Semaphore Mode: Log Waits
49.57.0 FHIR Performance Tracing
49.57.1 Property: Capture Raw SQL or Equivalent
49.57.2 Property: Trigger
49.57.3 Property: Performance Tracing Enabled
49.57.4 Property: Output to Response Headers
49.57.5 Property: Output to System Log
49.57.6 Property: Output to Transaction Log
49.58.0 FHIR Realtime Export
49.58.1 Property: Pointcut-based Realtime Export Mode Enabled
49.59.0 Repository Validation
49.59.1 Property: Repository Validation Javascript (File)
49.59.2 Property: Repository Validation Javascript (Text)
49.60.0 FHIR Resource Types
49.60.1 Property: Instance/Type History Enabled
49.60.2 Property: Server History Enabled
49.60.3 Property: Resource Types (whitelist)
49.61.0 FHIR REST Endpoint
49.61.1 Property: Fixed Value for Endpoint Base URL
49.61.2 Property: Default Encoding
49.61.3 Property: Default Prefer Return
49.61.4 Property: Pretty-Print by Default
49.61.5 Property: Process Header: Request Source
49.61.6 Property: Serve Raw Media Resources
49.62.0 FHIR Search
49.62.1 Property: Always use Offset Searches
49.62.2 Property: Allow :contains Searches
49.62.3 Property: Maximum number of codes to expand
49.62.4 Property: Fetch Size (Default Maximum)
49.62.5 Property: Index Contained Resources
49.62.6 Property: Index Contained Resources Recursively
49.62.7 Property: Index Uplifted Refchains
49.62.8 Property: Max Includes per Page
49.62.9 Property: Use ordinal date values for day precision searches.
49.62.10 Property: Filter Search Parameter Enabled
49.62.11 Property: GraphQL Enabled
49.62.12 Property: Index Identifier.type (:of-type modifier) Enabled
49.62.13 Property: Language Search Parameter Enabled
49.62.14 Property: Custom names file
49.62.15 Property: Normalized Unit Searching
49.62.16 Property: Page Size (Default)
49.62.17 Property: Page Size (Maximum)
49.62.18 Property: Nickname enabled
49.62.19 Property: Phonetic Encoder
49.62.20 Property: Infinispan Cache Name
49.62.21 Property: Infinispan Hot Rod Protocol Version
49.62.22 Property: Infinispan Servers
49.62.23 Property: Search Cache Storage
49.62.24 Property: Stale Search Cleanup Interval (seconds)
49.62.25 Property: Suppress String Indexing In Tokens
49.63.0 Custom Resource Types
49.63.1 Property: Custom Resource Classes
49.64.0 IG Support
49.64.1 Property: International Patient Summary (IPS) Enabled
49.64.2 Property: IPS Generation Strategy Class Name
49.65.0 MegaScale
49.65.1 Property: MegaScale Enabled
49.66.0 FHIR Storage Module Conditional Updates
49.66.1 Property: Prevent Conditional Update from Invalidating Match Criteria
49.67.0 FHIR Storage Module Scheduled Tasks
49.67.1 Property: Batch job retention days.
49.67.2 Property: Scheduler Thread Count
49.67.3 Property: Resource Submission Interval (Millis)
49.67.4 Property: Batch Job Executor: Maximum Thread Count
49.67.5 Property: Bulk Export Task Enabled
49.67.6 Property: Bulk Import Task Enabled
49.67.7 Property: Delete Stale Searches Task Enabled
49.67.8 Property: Pre-Expand ValueSets Task Enabled
49.67.9 Property: Resource Reindexing Task Enabled
49.68.0 FHIR Validation Services
49.68.1 Property: Concurrent Bundle Validation Thread Count
49.68.2 Property: Concurrent Bundle Validation
49.68.3 Property: Remote Terminology Service: Base URL
49.68.4 Property: Terminology Basic Auth Password
49.68.5 Property: Terminology Basic Auth Username
49.68.6 Property: Remote Terminology Service: Enabled
49.68.7 Property: Remote Terminology Service: Log HTTP Calls
49.68.8 Property: Remote Terminology smart authentication client id
49.68.9 Property: Remote Terminology smart authentication keystore
49.68.10 Property: Remote Terminology Smart Authentication Scope
49.68.11 Property: Accept All Codings Only
49.68.12 Property: Code Display Mismatch Policy
49.68.13 Property: Local Reference Policy
49.68.14 Property: Skip Contained Resource Validation
49.68.15 Property: Suppress Validation Message Patterns
49.68.16 Property: Unknown CodeSystem Validation Policy
49.69.0 FHIR Validation Services Remote Terminology Client TLS / SSL (Encryption)
49.69.1 Property: TLS Enabled
49.69.2 Property: TLS KeyStore Filename
49.69.3 Property: TLS KeyStore Key Alias
49.69.4 Property: TLS KeyStore Key Password
49.69.5 Property: TLS KeyStore Password
49.69.6 Property: TLS Cipher Blacklist
49.69.7 Property: TLS Cipher Whitelist
49.69.8 Property: TLS Protocol Blacklist
49.69.9 Property: TLS Protocol Whitelist
49.69.10 Property: TLS TrustStore Filename
49.69.11 Property: TLS TrustStore Password
49.69.12 Property: TLS: Disable SNI checking for debugging
49.70.0 FHIR Storage Package Registry
49.70.1 Property: Load Pre-Seed Installation Spec Files Asynchronously
49.70.2 Property: Enable Validation of Resource Status for Package Installation
49.70.3 Property: Package Pre-Seed Installation Spec Files
49.71.0 FHIR Storage Partitioning
49.71.1 Property: Block resource updates changing Patient compartment
49.71.2 Property: Allow conditional creates with duplicate resource identifiers across partitions
49.71.3 Property: Cross-Partition Reference Mode
49.71.4 Property: Default Partition ID
49.71.5 Property: Partitioning Enabled
49.71.6 Property: Partition Naming Mode
49.71.7 Property: Partition Selection Mode
49.71.8 Property: Partition Seed File
49.71.9 Property: Partitioning Security Enabled
49.72.0 Versioned References
49.72.1 Property: Allow Versioned References at All Paths
49.72.2 Property: Allow Versioned References at Paths
49.72.3 Property: Automatically Version References at Paths
49.72.4 Property: Respect Versioned References for _include
49.73.0 FHIR Subscription Delivery
49.73.1 Property: Subscription Delivery Queue Naming
49.73.2 Property: Email From Address
49.74.0 FHIR Subscription Persistence
49.74.1 Property: Consumers Per Delivery Queue
49.74.2 Property: Matching Queue Consumers
49.74.3 Property: Cross-Partition Subscription Enabled
49.74.4 Property: Email Subscription Enabled
49.74.5 Property: Message Subscription Enabled
49.74.6 Property: Qualify subscription matching channel name
49.74.7 Property: REST Hook Subscription Enabled
49.74.8 Property: Perform validation on REST Hook endpoint URL
49.74.9 Property: REST Hook Endpoint URL Validation Regex
49.74.10 Property: Trigger Subscriptions on Non-Versioning Changes
49.74.11 Property: Websocket Subscription Enabled
49.75.0 Amazon HealthLake REST Endpoint
49.75.1 Property: HealthLake Endpoint URL
49.75.2 Property: HealthLake Region Name
49.75.3 Property: HealthLake role ARN
49.75.4 Property: Auto-Manage Subscription Resource
49.75.5 Property: Auto-Managed Subscription Criteria
49.75.6 Property: Maximum amount of retry attempts for subscription
49.76.0 HL7 v2.x Mapper - Contained Resource
49.76.1 Property: Use standalone Related Person
49.76.2 Property: Use standalone Associated Party
49.76.3 Property: Use standalone Patient Account
49.77.0 HL7 v2.x Mapper - DG1
49.77.1 Property: Use DG1.1 as Condition.identifier.value` suffix.
49.78.0 HL7 v2.x Mapper - Forced Namespace Mode
49.78.1 Property: Forced Namespace Mode: Encounter System
49.78.2 Property: Forced Namespace Mode: Patient System
49.79.0 HL7 v2.x Mapper - General
49.79.1 Property: Create MessageHeader for Each Message
49.79.2 Property: Creation Mode - Practitioner
49.79.3 Property: Escape Markdown Punctuation: NTE-3
49.79.4 Property: Patient Primary Identifier Search Parameter
49.79.5 Property: Inferred TimeZone When Not Present
49.79.6 Property: Map Identifiers using NamingSystem
49.79.7 Property: Mapper Bean Types
49.79.8 Property: MessageHeader Hardcoded Destination Name
49.79.9 Property: Process AL1 Segments
49.79.10 Property: Store Original HL7v2 message
49.80.0 HL7 v2.x Mapper - Medications
49.80.1 Property: Use Standalone Medications with Administered Code
49.80.2 Property: Medication Component Mapping Mode
49.80.3 Property: Use Standalone Medications with Give Code
49.81.0 HL7 v2.x Mapper - OBR
49.81.1 Property: Observation Identification Mode
49.81.2 Property: Use OBR-2 as Primary Identifier
49.81.3 Property: Use OBR-3 as Primary Identifier
49.82.0 HL7 v2.x to FHIR Mapper - OBSERVATION Group
49.82.1 Property: OBSERVATION Group Text Delimiter - NTE
49.82.2 Property: OBSERVATION Group Text Delimiter - OBX
49.83.0 HL7 v2.x Mapper - ORC
49.83.1 Property: Use ORC-3 as Primary Identifier
49.84.0 HL7 v2.x to FHIR Mapper - ORDER_OBSERVATION Group
49.84.1 Property: ORDER_OBSERVATION Group Text Delimiter - NTE
49.85.0 HL7 v2.x Mapper - PID
49.85.1 Property: Patient Primary Identifier Type
49.86.0 HL7 v2.x Mapper - PV1
49.86.1 Property: Coding System for PV1-4 Admission Type
49.86.2 Property: Parse Encounter Providers
49.86.3 Property: Treat PV1-3 and PV1-6 Patient Locations as Single Atomic Locations
49.87.0 Listener Interceptors
49.87.1 Property: Interceptor Bean Types
49.88.0 HL7 v2.x Listener Script
49.88.1 Property: Listener Processing Script (File)
49.88.2 Property: Listener Processing Script (Text)
49.89.0 HL7 v2.x Listening Endpoint
49.89.1 Property: Intermediate Logging Enabled
49.89.2 Property: Non-standard segment behaviour
49.89.3 Property: Storage Tenant Name
49.89.4 Property: Transport Protocol
49.89.5 Property: Unprocessable Message Handling
49.90.0 HL7 v2.x MLLP Listener
49.90.1 Property: Charset: Forced
49.90.2 Property: Charset: Respect MSH-18
49.90.3 Property: Intermediate Logging Enabled
49.90.4 Property: HL7 v2.x MLLP Listener Port
49.90.5 Property: Non-standard segment behaviour
49.90.6 Property: HL7 v2.x Listener Port
49.90.7 Property: Socket Timeout (Millis)
49.90.8 Property: Storage Tenant Name
49.90.9 Property: Transport Protocol
49.90.10 Property: Unprocessable Message Handling
49.91.0 HL7 v2.x MLLP Sender
49.91.1 Property: Delay Between Failed Deliveries (millis)
49.91.2 Property: Forward Persisted Messages
49.91.3 Property: HL7 v2.x Destination Host
49.91.4 Property: Request Path
49.91.5 Property: HL7 v2.x Destination Port
49.91.6 Property: Retry message on NAK
49.91.7 Property: Send Timeout (millis)
49.91.8 Property: Transport Protocol
49.92.0 FHIR to HL7 v2.x Mapper Script
49.92.1 Property: HL7 v2.x Conversion Mapper Script (File)
49.92.2 Property: HL7 v2.x Conversion Mapper Script (Text)
49.93.0 HL7 v2.x Outbound Mapping
49.93.1 Property: Coding System for PV1-4 Admission Type
49.93.2 Property: Map Identifiers using NamingSystem
49.93.3 Property: Populate AL1 Segments
49.93.4 Property: Populate Encounter Participants in PV1
49.93.5 Property: Use Persisted Message Headers
49.94.0 HTTP Access Log
49.94.1 Property: Appenders
49.95.0 HTTP Listener
49.95.1 Property: Bind Address
49.95.2 Property: Context Path
49.95.3 Property: Endpoint Health Path
49.95.4 Property: Unhealthy Status Code
49.95.5 Property: HTTPS Forwarding Assumed
49.95.6 Property: Listener Port
49.95.7 Property: Respect Forward Headers
49.96.0 HTTP Request Pool
49.96.1 Property: Maximum Request Header Size (KB)
49.96.2 Property: Maximum Response Header Size (KB)
49.96.3 Property: Read Idle Timeout (millis)
49.96.4 Property: Thread Pool Accept Queue Size
49.96.5 Property: Thread Pool Maximum Size
49.96.6 Property: Thread Pool Minimum Size
49.97.0 HTTP Security
49.97.1 Property: Two-Factor Authentication (2FA) Required
49.97.2 Property: Block HTTP HEAD
49.97.3 Property: Block HTTP OPTIONS
49.97.4 Property: Custom Headers
49.97.5 Property: Frame Options (Allow From)
49.97.6 Property: Pin Host
49.97.7 Property: Suppress Error Details
49.97.8 Property: Suppress Platform Information
49.98.0 Hybrid Providers Definitions
49.98.1 Property: Search Bundle Inclusion Rule
49.98.2 Property: FHIR Parser Error Handler Mode
49.98.3 Property: FHIR Version
49.98.4 Property: Spring Context Config Class
49.99.0 IG Support
49.99.1 Property: Target Implementation Guide
49.100.0 Initial User Seeding
49.100.1 Property: Users Seed File
49.101.0 JavaScript Execution Environment
49.101.1 Property: Debug Enabled
49.101.2 Property: Debug Host Address
49.101.3 Property: Path
49.101.4 Property: Port
49.101.5 Property: Secure
49.101.6 Property: Suspend
49.101.7 Property: ECMAScript Module
49.102.0 JSON Web KeySet (JWKS)
49.102.1 Property: Keystore ID
49.103.0 LDAP Authentication
49.103.1 Property: Authentication: User Attributes to query
49.103.2 Property: Authentication: User Base DN
49.103.3 Property: Authentication: User Query
49.103.4 Property: Require Group DN
49.103.5 Property: Base DN for Groups
49.103.6 Property: Search Groups Recursively
49.103.7 Property: System User DN
49.103.8 Property: System User Password
49.103.9 Property: LDAP Server URL
49.103.10 Property: Global Permissions
49.103.11 Property: Native Permission User Attribute
49.103.12 Property: User Attribute: Family Name
49.103.13 Property: User Attribute: Given Name
49.104.0 Smile CDR License
49.104.1 Property: License JWT File
49.104.2 Property: License JWT Text
49.105.0 Lucene FullText Indexing
49.105.1 Property: Lucene Index Directory
49.105.2 Property: Elasticsearch/OpenSearch AWS Region.
49.105.3 Property: Elasticsearch Index Prefix
49.105.4 Property: ElasticSearch Password
49.105.5 Property: ElasticSearch URL protocol. Either http or https
49.105.6 Property: ElasticSearch Host URLs.
49.105.7 Property: ElasticSearch Username
49.105.8 Property: Enable FullText Content Index
49.105.9 Property: Enable Indexing of Search Parameters (experimental)
49.105.10 Property: Store resource bodies in Lucene (experimental)
49.105.11 Property: Lucene Indexing Provider
49.105.12 Property: Lucene Indexing Enabled
49.106.0 MDM
49.106.1 Property: Auto Delete Golden Resources
49.106.2 Property: Block List Rules File
49.106.3 Property: Block List Rules
49.106.4 Property: MDM Consumer Thread Count
49.106.5 Property: Golden Resource Partition
49.106.6 Property: Interceptor Bean Types
49.106.7 Property: MDM Partition Key Generator Script (File)
49.106.8 Property: MDM Partition Key Generator Script (Text)
49.106.9 Property: MDM Identifier Code
49.106.10 Property: MDM Identifier CodeSystem URL
49.106.11 Property: MDM Partition Key generator type
49.106.12 Property: Prevent modification of External EIDs
49.106.13 Property: Prevent multiple EIDs from existing simultaneously on a target resource
49.106.14 Property: MDM Rule Definition Script (File)
49.106.15 Property: MDM Rule Definition Script (Text)
49.106.16 Property: Search All Partitions For Matches
49.106.17 Property: MDM Survivorship Script (File)
49.106.18 Property: MDM Survivorship Script (Text)
49.107.0 Migration
49.107.1 Property: Only Dry-Run the Migration
49.107.2 Property: Include Heavyweight Skippable Migrations
49.107.3 Property: Migration Versions to skip
49.107.4 Property: Database Update Mode
49.108.0 Narrative Generator
49.108.1 Property: Narrative Template Manifest File
49.109.0 OpenID Connect Token Validation
49.109.1 Property: OIDC HTTP Client: JWKS Cache Timeout (mins)
49.109.2 Property: OIDC HTTP Client: Truststore File
49.109.3 Property: OIDC HTTP Client: Truststore Password
49.110.0 OpenID Connect (OIDC)
49.110.1 Property: Cache Authorizations (millis)
49.110.2 Property: Client Secret Encoding
49.110.3 Property: Smile CDR generated Client Secret expiry duration in days
49.110.4 Property: Issuer URL
49.110.5 Property: New Session for Each Flow
49.110.6 Property: PKCE Plain Challenge Supported
49.110.7 Property: PKCE Required
49.110.8 Property: Rotate Refresh Token After Use
49.110.9 Property: Smart Capabilities List
49.111.0 Payer to Payer
49.111.1 Property: Organization Identifier CodeSystem URL
49.112.0 Prior Authorization Coverage Requirement Discovery
49.112.1 Property: CDS Hook
49.112.2 Property: Coverage identifier system
49.112.3 Property: DTR application URL
49.112.4 Property: Payer source label
49.112.5 Property: Payer source URL
49.112.6 Property: Plan Definition ID
49.113.0 Prior Authorization Documentation Templates and Requirements
49.113.1 Property: Canonical Urls using $apply
49.113.2 Property: Enable $questionnaire-package
49.114.0 Prior Authorization Support
49.114.1 Property: Prior Authorization Support identifier code system
49.114.2 Property: Payer Organization Reference
49.114.3 Property: Payer System Item TRN
49.115.0 Privacy Security Notice
49.115.1 Property: Privacy Text
49.115.2 Property: Expiry time (days)
49.115.3 Property: Version
49.116.0 Product Portal
49.116.1 Property: Custom Application Configuration
49.116.2 Property: OIDC Client ID
49.116.3 Property: OIDC Issuer URL
49.116.4 Property: OIDC Logout URL
49.116.5 Property: OIDC scopes
49.117.0 Provenance Injection
49.117.1 Property: Agent Type
49.117.2 Property: Agent Who
49.117.3 Property: $everything operation
49.117.4 Property: Profile
49.117.5 Property: _revinclude=Provenance:target
49.118.0 Quality Payment Program (QPP)
49.118.1 Property: CMS Quality Payment Program Submission Method
49.119.0 Realtime Export
49.119.1 Property: Concurrent Consumers
49.119.2 Property: Channel Name Prefix
49.119.3 Property: Realtime Export Script (File)
49.119.4 Property: Realtime Export Script (Text)
49.119.5 Property: Transaction-Based Processing
49.120.0 Endpoint Validation: Request Validating
49.120.1 Property: Request Validating Bean Types
49.120.2 Property: Request Validating Enabled
49.120.3 Property: Fail On Severity
49.120.4 Property: Validation Response Headers Enabled
49.120.5 Property: Validation Tags Enabled
49.121.0 Scheduler Configuration
49.121.1 Property: Persistence Clustered Scheduler Name
49.122.0 Search Parameter Seeding
49.122.1 Property: Disable Patterns
49.122.2 Property: Enable Patterns
49.122.3 Property: Support Default SearchParameters
49.123.0 SAML Provider
49.123.1 Property: Relying Party Entity ID Template
49.123.2 Property: Issuer ID
49.123.3 Property: Keystore File
49.123.4 Property: Keystore Password
49.123.5 Property: Registration ID
49.123.6 Property: Sign Auth Request
49.123.7 Property: Signing Key Alias
49.123.8 Property: Signing Key Password
49.123.9 Property: Verification Certificate Alias
49.123.10 Property: Web SSO URL
49.124.0 Security Inbound Script
49.124.1 Property: Script (File)
49.124.2 Property: HTTP Headers
49.124.3 Property: Script (Text)
49.125.0 Inbound SMART on FHIR Authentication
49.125.1 Property: Authentication Cache Timeout (Seconds)
49.125.2 Property: Prevent Token KeyID Reuse
49.125.3 Property: Require Key Expiry
49.125.4 Property: Scopes Supported
49.125.5 Property: Trust Intra-Cluster SMART Tokens from Module(s)
49.126.0 Inbound SMART on FHIR Endpoints
49.126.1 Property: Authorization Endpoint
49.126.2 Property: Introspection Endpoint
49.126.3 Property: Management Endpoint
49.126.4 Property: Revocation Endpoint
49.126.5 Property: Token Endpoint
49.127.0 OAuth2/OIDC Federation
49.127.1 Property: Federated OAuth2/OIDC Login
49.128.0 SMART Callback Script
49.128.1 Property: Authorization Request Details (whitelist)
49.128.2 Property: Post Authorization Script (File)
49.128.3 Property: Post Authorization Script (Text)
49.129.0 Cross-Organizational Data Access Profile
49.129.1 Property: CODAP Authorization Script (File)
49.129.2 Property: CODAP Authorization Script (Text)
49.129.3 Property: Enable Cross-Organization Data Access Profile
49.130.0 SMART Login Skin
49.130.1 Property: Approval Page Template
49.130.2 Property: Context Selection Page Template
49.130.3 Property: Error Page Template
49.130.4 Property: User Self Registration Forgot Password (Step 1)
49.130.5 Property: User Self Registration Forgot Password (Step 2)
49.130.6 Property: User Self Registration Forgot Password (Step 3)
49.130.7 Property: Login Page (Federated OAuth2/OIDC) Template
49.130.8 Property: Login Page Template
49.130.9 Property: User Self Registration Template (Step 1)
49.130.10 Property: User Self Registration Template (Step 2)
49.130.11 Property: Session Management Page Template
49.130.12 Property: Two Factor Authentication Page Template
49.130.13 Property: Terms-of-service click-wrap Page Template
49.130.14 Property: WebJar ID
49.131.0 SMART Login Terms of Service
49.131.1 Property: Current version of terms.
49.132.0 SMART Authorization
49.132.1 Property: Allowed Audience List
49.132.2 Property: Email From Address
49.132.3 Property: Enforce Approved Scopes to Restrict Permissions
49.132.4 Property: Scopes Supported
49.133.0 SMART Definitions Seeding
49.133.1 Property: OpenID Connect Client Pre-Seed File
49.133.2 Property: OpenID Connect Server Pre-Seed File
49.134.0 Sessions
49.134.1 Property: Use In-Memory Sessions
49.134.2 Property: Maximum concurrent session per user
49.134.3 Property: Session Scavenger Interval (Millis)
49.134.4 Property: Session Timeout (Mins)
49.135.0 Two Factor Authentication
49.135.1 Property: TOTP Issuer Name
49.135.2 Property: Lock After Failed Attempts
49.136.0 TLS / SSL (Encryption)
49.136.1 Property: TLS Client Authentication
49.136.2 Property: TLS Enabled
49.136.3 Property: TLS KeyStore Filename
49.136.4 Property: TLS KeyStore Key Alias
49.136.5 Property: TLS KeyStore Key Password
49.136.6 Property: TLS KeyStore Password
49.136.7 Property: TLS Cipher Blacklist
49.136.8 Property: TLS Cipher Whitelist
49.136.9 Property: TLS Protocol Blacklist
49.136.10 Property: TLS Protocol Whitelist
49.136.11 Property: TLS TrustStore Filename
49.136.12 Property: TLS TrustStore Password
49.136.13 Property: TLS: Disable SNI checking for debugging
49.137.0 Transaction Log
49.137.1 Property: Transaction Log Broker Channel Name
49.137.2 Property: Event Blacklist
49.137.3 Property: Event Whitelist
49.137.4 Property: Persist Transaction Bodies (Global)
49.137.5 Property: Persist Transaction Bodies: Incoming Request
49.137.6 Property: Persist Transaction Bodies: Incoming Response
49.137.7 Property: Transaction Log Step Body Serialization Mode
49.137.8 Property: Transaction Log Broker Enabled
49.137.9 Property: Transaction Log Database Storage Enabled
49.137.10 Property: Transaction Log Show Request Body Enabled
49.137.11 Property: Truncate Transaction Bodies (bytes)
49.138.0 Trusted Client
49.138.1 Property: Assert Permissions
49.138.2 Property: Trusted Client Mode Enabled
49.139.0 User Self Registration
49.139.1 Property: User Self Registration Script (File)
49.139.2 Property: User Self Registration Script (Text)
49.139.3 Property: User Self Registration Enabled
49.139.4 Property: Referer URL List (Text)
50.0.0 Product Reference
50.0.0 Enumerated Types
50.0.1 Node And Module Status
50.0.2 Transaction Log Outcomes
50.0.3 Module Types
51.0.0 Amazon HealthLake Outbound REST Connector
51.0.0 Introduction
51.1.0 Getting Started
51.1.1 Configuration
51.1.2 Subscription
51.1.3 Start/Stop/Restart Module
51.2.0 Data Management and Transfer
51.2.1 Security
51.2.2 Data Access and Transfer
51.2.3 Data Version Management
51.2.4 Historical Data Transfer
51.2.5 Logging
51.2.6 Error Handling
51.2.7 Troubleshooting
52.0.0 Appendix
52.0.0 Preparing a Linux Host
52.0.1 Ubuntu Host with PostgreSQL / NGINX / Letsencrypt
52.0.2 Install letsencrypt and obtain Certs (optional)
52.0.3 Install nginx And Configure it to Front the Server
52.0.4 Red Hat Enterprise Linux (RHEL) or CentOS
52.1.0 Installing Smile CDR, NGINX and PostgreSQL in a Docker Stack
52.1.1 Initial Setup of Docker and Context
52.1.2 Prepare Configuration for Smile CDR Docker Service
52.1.3 Prepare Configuration for NGINX Docker Service
52.1.4 Prepare Configuration for PostgreSQL Docker Service
52.1.5 Create Docker compose file for Smile CDR Docker stack
52.1.6 Build and Launch Smile CDR Stack
52.2.0 Deploying a Kubernetes Managed Cluster
52.2.1 Overview of Smile CDR Kubernetes Deployment Process
52.2.2 Pre-requisite Steps
52.2.3 Configuring Kubernetes
52.2.4 Kubernetes and Smile CDR Database Connections
52.2.5 Service Definitions
52.2.6 ConfigMap Definitions
52.2.7 Deployment Definitions
52.2.8 Deploying Smile CDR in a Kubernetes Cluster
52.2.9 Configuring Reverse Proxy and Load Balancer
52.2.10 Considerations When Deploying Smile CDR Using OpenShift
52.3.0 Password Hashing Algorithms
52.3.1 Available Algorithms
52.4.0 Resource Paths
52.5.0 JWT Signature Algorithms
52.6.0 Inferno Considerations