logo
Select CDR version to view:
  • Who We Serve
    Payers Providers Health Exchanges (HIEs) Researchers Health IT Organizations Smile Partners
  • How We Help
    The Health Information You Can Trust
    Smile Health Data Platform Smile CDA Exchange+ Smile Master Data Management
    The Health Information You Can Trust
    Smile CMS Suite Smile Prior Authorization Smile Payer To Payer Smile Payer Member Smile appSphere
    The Health Knowledge You Can Trust
    Smile Clinical Quality Intelligence Suite Smile dQM
    Health Experts You Can Trust
    Smile Professional Services
    Smile Training
    Platform Certifications FHIR Essentials Smile Support Services Smile Managed Services
  • About Smile
  • Knowledge Center
    Our Blog Use Cases White Papers Events Videos Smile Guides
  • Get in Touch
  • Docs
On this page:
  • Browse
  • Search
Reference
  • Welcome to Smile CDR
    • Table of Contents
    • Smile CDR Maturity Model
    • Smile CDR Premium Solutions
    • List of Features by Maturity
    • Changelog (2024 Releases)
    • Changelog (2023 Releases)
    • Changelog (2022 Releases)
    • Changelog (2021 Releases)
    • Changelog (2020 Releases)
    • Changelog (2019 Releases)
    • Changelog (2018 Releases)
    • Changelog (2017 Releases)
  • Getting Started
    • Basic Concepts
    • Platform Requirements
  • Installation
    • Installing Smile CDR
    • Docker Container Installation
    • Unix Service Installation
    • Tuning your Installation
    • Message Brokers
    • Message Broker Failure Management
    • Message Broker: Kafka
    • Message Broker: ActiveMQ
    • Pre-Seeding Configuration and Data
    • Upgrading Smile CDR
    • Production Checklist
    • Module Licensing
  • Tutorial and Tour
    • Preamble and Setup
    • Processing HL7 v2.x Feeds
    • Federated OAuth2/OIDC Setup
  • The FHIR Standard
    • FHIR Introduction
    • FHIR CRUD Operations
    • FHIR Searching Basics
    • FHIR Search: References and Includes
    • FHIR Search: Custom Search Parameters
    • FHIR Transactions and Batches
    • FHIRPath Expressions
  • FHIR Storage
    • Concepts in Smile CDR
    • FHIR Storage Modules
    • FHIR Endpoint Module
    • FHIRWeb Console
    • OpenAPI / Swagger Support
    • FHIR Endpoint Customization
    • Resource IDs
    • Search Parameters
    • Search Parameter Features
    • Phonetic Search Parameters
    • Search Parameter Tuning
    • Search Parameter Reindexing
    • Searching for Data
    • Creating Data
    • Reading Data
    • Updating Data
    • Deleting Data
    • Binary Data
    • Request Tracing and Provenance
    • FHIR Versions
    • Resource Versions and Versioned References
    • Tags, Profiles, and Security Labels
    • Partitioning and Multitenancy
    • Custom Resource Types
    • Batch and Scheduled Jobs
  • FHIR Storage (Relational)
    • FHIR Storage (Relational) Module
    • Resource Storage Mode
    • Performance Tuning
    • Lucene Indexing
    • Performance and Caching
    • Chained Searching and Sorting
    • MegaScale
  • FHIR Storage (MongoDB)
    • FHIR Storage (MongoDB) Module
    • MongoDB Sharding / Partitioning
  • Validation and Conformance
    • Introduction
    • Validation Support Repository
    • Validation Support Repository Options
    • Conformance Data
    • Repository Validation
    • Repository Validation: Java
    • Repository Validation: Javascript
    • Repository Validation: Validation Bean
    • Endpoint Validation
    • Packages and Implementation Guides
    • Package Registry Endpoint Module
    • Remote Terminology Services
    • Suppressing Messages
    • Validation Performance
    • Automatic Provenance Injection
  • Terminology
    • Terminology Introduction
    • Uploading Codes
    • Terminology and Lucene Indexing
    • ValueSet Expansion
    • FHIR Response Terminology Mapping
  • Subscription
    • Introduction
    • Architecture
    • Channel Types
    • Delivery Options
    • Manual Triggering
    • Topic Subscriptions
  • Interceptors
    • Interceptors
    • Pointcuts
    • Starter Project
    • Examples: FHIR Endpoints
    • Examples: HL7v2 Endpoints
    • Examples: FHIR Storage
    • Examples: FHIR Gateway
    • Examples: FHIR Client
    • Examples: MDM
    • Examples: Subscription
    • Examples: Channel Import
    • Examples: Cluster Manager
    • 2024.02.01 Migration Guide
  • Channel Import
    • Channel Import Overview
  • Realtime Export
    • Realtime Export Overview
    • Realtime Export Rules Definition
    • Using FHIRPath
    • Debezium
  • Security
    • Security in Smile CDR
    • Authentication Protocols
    • Authorization and Consent
    • Inbound Security Module
    • Local Inbound Security Module
    • LDAP Inbound Security Module
    • Scripted Inbound Security Module
    • SAML Inbound Security Module
    • Trusted Client Mode
    • Roles and Permissions
    • Callback Scripts
    • Anonymous Access
    • Consent Service
    • Consent Service: JavaScript API
    • Consent Service: Java API
    • Security Recipes
    • Two Factor Authentication
    • Troubleshooting Security
  • SMART on FHIR
    • SMART on FHIR: Introduction
    • SMART: Scopes
    • SMART: Auth Flows
    • SMART: Endpoints
    • Client Management
    • OIDC Keystores
    • SMART: Smile CDR Support
    • SMART Outbound Security: Module
    • SMART Outbound Security: Skinning
    • SMART Outbound Security: Context Selection
    • SMART Outbound Security: SAML Bridging
    • SMART: Federated OAuth2/OIDC Login
    • SMART: Application Approval/Consent
    • SMART Inbound Security Module
    • SMART: Session Management
    • SMART: Assigning Permissions
    • SMART: Access Tokens
    • SMART: User Profile Information
    • FHIR Client Authentication
  • appSphere
    • Introduction
    • Getting Started
    • Associated Module Configurations
    • Client Creation and Configuration
    • Other Configurations
    • Developer Portal
    • App Management Console
    • App Gallery
    • Appendix
  • FHIR Gateway
    • FHIR Gateway Introduction
    • Configuration: Initial Setup
    • Configuration: Document
    • Custom Operations
    • Caching
    • Pagination
  • FHIR Hybrid Providers
    • Hybrid Providers
    • REST Custom Operations
  • LiveBundle
    • LiveBundle Overview
    • LiveBundle API
    • LiveBundle Rule Definition
    • LiveBundle Keepers
  • CDS Hooks
    • CDS Hooks
  • Master Data Management
    • MDM
    • MDM Quickstart Guide
    • MDM Rule Definition
    • Using EIDs in MDM Rule Definition
    • MDM Survivorship Rules
    • Upgrading from the EMPI module
    • MDM UI
    • MDM Blocklist Definition
    • MDM Evaluate Operation
  • Quality Improvement
    • Quality Improvement Overview
    • Clinical Quality Language (CQL)
    • Care Gaps
    • Evaluating Measures
    • Quality Payment Program (QPP)
    • ActivityDefinitions
    • PlanDefinitions
    • Questionnaires
  • IG Support
    • International Patient Summary (IPS)
  • EasyShare
    • EasyShare SMART Health Links (SHL)
    • EasyShare SHL Public module
    • EasyShare SHL Admin module
  • Clustering
    • Designing a Cluster
    • Migration To 2020.02
  • Logging
    • Overview
    • Audit Log
    • Transaction Log
    • System Logging
    • Troubleshooting Logs
    • Custom Logging
  • HL7 v2.x Support
    • Introduction
    • Inbound Messaging
    • FHIR-Based Terminology Translation
    • Outbound Messaging
    • Outbound: Default Resource Conversion
    • Outbound: Custom Resource Conversion
    • Outbound: Verbatim Messaging
    • Outbound: Transport
    • Transactions
    • Structure Definitions
    • Segment Definitions
    • Table Definitions
    • Naming System Mapping
    • Processing Results Feeds
    • Protocol
  • CDA Exchange Module
    • Introduction
    • JavaScript Templates
    • Rest API Operations
    • Available Document and Section Types for CDA Export
    • Available Document and Section Types for CDA Import
    • JavaScript Hooks on CDA Import / Export
    • Further Reading
  • CDA Exchange+ Module
    • Introduction
    • JavaScript Templates
    • Rest API Operations
    • Available Document and Section Types for CDA Export
    • Available Document and Section Types for CDA Import
    • JavaScript Hooks on CDA Import / Export
    • FHIR-Based Terminology Translation
    • Further Reading
  • System to System Data Exchange
    • System to System Data Exchange Module
    • Smile CDR Payer to Payer Quickstart Guide
    • Custom Matching Script
  • Bulk Operations
    • ETL Import Module
    • FHIR Bulk Import Operation
    • FHIR Bulk Export Operation
  • Additional Features
    • Da Vinci Clinical Data Exchange (CDex)
    • Da Vinci Health Record Exchange (HRex)
  • Monitoring
    • Monitoring Basics
    • Elastic APM Basics
    • Externalized Metrics
    • OpenTelemetry Integration
  • Product Administration
    • Batch Job Management
    • Web Admin Console
  • JSON Admin Endpoints
    • JSON Admin API
    • Audit Log Endpoint
    • Batch Job Endpoint
    • Bulk Import Endpoint
    • CDA Exchange Endpoint
    • Metrics Endpoint
    • Module Config Endpoint
    • OpenID Connect Clients Endpoint
    • OpenID Connect Servers Endpoint
    • OpenID Connect Sessions Endpoint
    • Runtime Status Endpoint
    • System Config Endpoint
    • Transaction Log Endpoint
    • Troubleshooting Log Endpoint
    • User Management Endpoint
  • HFQL: Direct SQL Access
    • HFQL/SQL Overview
    • SQL Syntax
    • SQL Syntax: Select
    • SQL Syntax: Where
    • SQL Syntax: Limitations
    • SQL Syntax: Examples
  • Product Configuration
    • HTTP Server Setup
    • TLS and HTTPS Reference
  • Java Execution Environment
    • Security Attributes
    • Library Support
    • Exception Handling
    • Javadocs
    • Examples
  • JavaScript Execution Environment
    • Introduction
    • Specifying JavaScript in Configuration File
    • Remote Debugging
    • ECMA Modules (import)
    • Converter API
    • Environment API
    • Exceptions API
    • OAuth2 Exceptions API
    • FHIR REST API
    • FHIR Model API
    • HL7 v2.x Mapping API
    • HTTP API
    • LDAP API
    • Log API
    • Composition Resource API
    • Composition Section API
    • TransactionBuilder API
    • Util API
    • UUID API
    • XML API
    • Callback Models
  • Database Administration
    • Database Design
    • Database Connection Pool
    • Setting Up PostgreSQL
    • Troubleshooting PostgreSQL
    • Setting Up MySQL
    • Setting Up MariaDB
    • Setting Up Oracle
    • Setting Up SQL Server (MSSQL)
    • AWS IAM Authentication
  • Localization
    • Localization
    • Examples
    • Available Localization Keys
  • Smile CDR CLI (smileutil)
    • Introduction
    • Bulk Import
    • Create FHIR Package
    • Execute Script Function
    • Export ConceptMap to CSV
    • HL7 v2.x Analyze Flat File
    • HL7 v2.x Transmit Flat File
    • Import CSV to ConceptMap
    • Map and Upload CSV Bulk Import File
    • Migrate Database
    • Clear Database Migration Lock
    • Module Config Properties Export
    • Reindex Terminology
    • Synchronize FHIR Servers
    • Upgrade H2 Database File
    • Upload Bundle Files
    • Upload CSV Bulk Import File
    • Upload Sample Dataset
    • Upload Terminology
    • Generate Realtime Export Schema
    • Validate FHIR Resources
  • Apache Camel Integration
    • Camel Module Overview
    • Smile Camel Processors
    • Smile Camel Converters
  • Prior Auth CRD (Coverage Requirement Discovery)
    • Prior Auth CRD (Coverage Requirement Discovery) Module
  • Prior Auth DTR (Documentation Templates and Rules)
    • Prior Auth DTR (Documentation Templates and Rules) Module
  • Prior Auth Support
    • Prior Auth Support Module
  • Modules
    • JSON Admin API
    • Web Admin Console
    • CDA Exchange
    • Channel Import
    • Cluster Manager
    • CQL
    • Audit Log Persistence
    • Transaction Log Persistence
    • Digital Quality Measures (DQM)
    • Documentation Templates and Rules (DTR)
    • Enterprise Master Patient Index
    • CDS Hooks Endpoint
    • FHIR Gateway Endpoint
    • FHIR REST Endpoint (All Versions)
    • FHIR REST Endpoint (DSTU2 - Deprecated)
    • FHIR REST Endpoint (DSTU3 - Deprecated)
    • FHIR REST Endpoint (R4 - Deprecated)
    • FHIRWeb Console
    • HL7 v2.x Listening Endpoint
    • HL7 v2.x Listening Endpoint (Deprecated)
    • HL7 v2.x Sending Endpoint
    • Hybrid Providers Endpoint
    • Package Registry Endpoint
    • Subscription Websocket Endpoint
    • ETL Importer
    • MDM
    • MDM UI
    • Prior Auth CRD
    • Prior Auth Support
    • Narrative Generator
    • FHIR Storage (DSTU2 RDBMS)
    • FHIR Storage (R3 RDBMS)
    • FHIR Storage (R4 RDBMS)
    • FHIR Storage (R5 RDBMS)
    • FHIR Storage (Mongo)
    • Realtime Export
    • LDAP Inbound Security
    • Local Inbound Security
    • SAML Inbound Security
    • Scripted Inbound Security
    • SMART Inbound Security
    • SMART Outbound Security
    • Subscription Matcher (All FHIR Versions)
    • Subscription Matcher (DSTU2 - Deprecated)
    • Subscription Matcher (DSTU3 - Deprecated)
    • Subscription Matcher (R4 - Deprecated)
    • appSphere
    • Payer to Payer
    • System to System Data Exchange
    • Amazon HealthLake Outbound REST Connector
    • License
    • Camel
  • Configuration Categories
    • Web Admin Console Settings
    • appSphere
    • Payer Config
    • Initial appSphere Seeding
    • Authentication Callback Scripts
    • Auth: General for APIs
    • User Authentication
    • Auth: HTTP Basic
    • Auth: OpenID Connect
    • Browser Syntax Highlighting
    • Camel
    • Capability Statement (metadata)
    • Care Gaps
    • CDA Generation
    • CDA Import
    • CDA Interceptors
    • CDA JavaScript Execution Scripts
    • CDA Terminology
    • CDS Hooks Definitions
    • CDS Hooks On FHIR
    • Channel Import
    • Channel Retry
    • Kafka
    • Cluster Manager Maintenance
    • Message Broker
    • Cluster Level Security
    • CQL
    • Credentials
    • Cross-Origin Resource Sharing (CORS)
    • Invoke Export
    • Member Match
    • Database
    • Da Vinci Health Record Exchange
    • DQM
    • EasyShare SMART Health Links
    • Email Configuration
    • MDM UI
    • ETL Import: CSV Properties
    • ETL Import: Source
    • FHIR Binary Storage
    • FHIR Bulk Operations
    • Capability Statement
    • FHIR Configuration
    • Consent Service
    • FHIR Endpoint Conversion
    • FHIR Endpoint HFQL Support
    • FHIR Endpoint Partitioning
    • Resource Providers
    • FHIR Endpoint Security
    • Endpoint Terminology
    • FHIR Gateway Cache
    • FHIR Gateway Configuration
    • FHIR Interceptors
    • LiveBundle Service
    • FHIR MDM Server
    • FHIR Performance
    • FHIR Performance Tracing
    • FHIR Realtime Export
    • Repository Validation
    • FHIR Resource Types
    • FHIR REST Endpoint
    • FHIR Search
    • Custom Resource Types
    • IG Support
    • MegaScale
    • FHIR Storage Module Conditional Updates
    • FHIR Storage Module Scheduled Tasks
    • FHIR Validation Services
    • FHIR Storage Package Registry
    • FHIR Storage Partitioning
    • Versioned References
    • FHIR Subscription Delivery
    • FHIR Subscription Persistence
    • Amazon HealthLake REST Endpoint
    • HL7 v2.x Mapper - Contained Resource
    • HL7 v2.x Mapper - DG1
    • HL7 v2.x Mapper - Forced Namespace Mode
    • HL7 v2.x Mapper - General
    • HL7 v2.x Mapper - Medications
    • HL7 v2.x Mapper - OBR
    • HL7 v2.x to FHIR Mapper - OBSERVATION Group
    • HL7 v2.x Mapper - ORC
    • HL7 v2.x to FHIR Mapper - ORDER_OBSERVATION Group
    • HL7 v2.x Mapper - PID
    • HL7 v2.x Mapper - PV1
    • Listener Interceptors
    • HL7 v2.x Listener Script
    • HL7 v2.x Listening Endpoint
    • HL7 v2.x MLLP Listener
    • HL7 v2.x MLLP Sender
    • FHIR to HL7 v2.x Mapper Script
    • HL7 v2.x Outbound Mapping
    • HTTP Access Log
    • HTTP Listener
    • HTTP Request Pool
    • HTTP Security
    • Hybrid Providers Definitions
    • IG Support
    • Initial User Seeding
    • JavaScript Execution Environment
    • JSON Web KeySet (JWKS)
    • LDAP Authentication
    • Smile CDR License
    • Lucene FullText Indexing
    • MDM
    • Narrative Generator
    • OpenID Connect Token Validation
    • OpenID Connect (OIDC)
    • Payer to Payer
    • Prior Authorization Coverage Requirement Discovery
    • Prior Auth DTR
    • Prior Authorization Support
    • Privacy Security Notice
    • Provenance Injection
    • Quality Payment Program (QPP)
    • Realtime Export
    • Endpoint Validation: Request Validating
    • Scheduler Configuration
    • Search Parameter Seeding
    • SAML Provider
    • Security Inbound Script
    • Inbound SMART on FHIR Authentication
    • Inbound SMART on FHIR Endpoints
    • OAuth2/OIDC Federation
    • SMART Callback Script
    • Cross-Organizational Data Access Profile
    • SMART Login Skin
    • SMART Login Terms of Service
    • SMART Authorization
    • SMART Definitions Seeding
    • Sessions
    • Two Factor Authentication
    • TLS / SSL (Encryption)
    • Transaction Log
    • Trusted Client
    • User Self Registration
  • Product Reference
    • Enumerated Types
  • Amazon HealthLake Outbound REST Connector
    • Introduction
    • Getting Started
    • Data Management and Transfer
  • Appendix
    • Preparing a Linux Host
    • Installing Smile CDR, NGINX and PostgreSQL in a Docker Stack
    • Deploying a Kubernetes Managed Cluster
    • Password Hashing Algorithms
    • Resource Paths
    • JWT Signature Algorithms
    • Inferno Considerations
Powered by Smile CDR v2025.08.PRE-25 (build 804b18105e)
Showing documentation for 2024.08.R01
   12.0    Interceptors
  • Interceptors
  • 12.0 Interceptors
  • 12.1 Pointcuts
  • 12.2 Starter Project
  • 12.3 Examples: FHIR Endpoints
  • 12.4 Examples: HL7v2 Endpoints
  • 12.5 Examples: FHIR Storage
  • 12.6 Examples: FHIR Gateway
  • 12.7 Examples: FHIR Client
  • 12.8 Examples: MDM
  • 12.9 Examples: Subscription
  • 12.10 Examples: Channel Import
  • 12.11 Examples: Cluster Manager
  • 12.12 2024.02.01 Migration Guide
  • 12.2    Starter Project   
    Table of Contents

    Pointcuts

    12.1.1Pointcuts

     

    This page shows all available pointcuts for each component of Smile CDR.

    12.1.1.1FHIR Generic Client

    Client Pointcuts

    12.1.1.2Persistence

    12.1.1.2.1Basic Persistence Pointcuts

    Persistence Pointcuts

    12.1.1.2.2Bulk Export Pointcuts

    Bulk Export Pointcuts

    12.1.1.3Subscription

    Subscription Pointcuts

    12.1.1.4FHIR Endpoint

    FHIR Endpoint Pointcuts

    12.1.1.5Channel Import

    Channel Import Pointcuts

    12.1.1.6FHIR Gateway

    FHIR Gateway Pointcuts

    12.1.1.7HL7V2 Listening Endpoint

    HL7V2 Listening Endpoint Pointcuts

    12.1.1.8CDA Import

    CDA Import Pointcuts

    12.1.1.9CDA Export

    CDA Export Pointcuts
       12.0    Interceptors
  • Interceptors
  • 12.0 Interceptors
  • 12.1 Pointcuts
  • 12.2 Starter Project
  • 12.3 Examples: FHIR Endpoints
  • 12.4 Examples: HL7v2 Endpoints
  • 12.5 Examples: FHIR Storage
  • 12.6 Examples: FHIR Gateway
  • 12.7 Examples: FHIR Client
  • 12.8 Examples: MDM
  • 12.9 Examples: Subscription
  • 12.10 Examples: Channel Import
  • 12.11 Examples: Cluster Manager
  • 12.12 2024.02.01 Migration Guide
  • 12.2    Starter Project   

    You are about to leave the Smile Digital Health documentation and navigate to the Open Source HAPI-FHIR Documentation.