Smile Processors Overview

 

Smile provides a number of custom processors that can be used to call Smile module services.

Quick Reference

 
Module Type Processor Name Input Output
Cluster Manager broker String String
kafkaManualCommit N/A N/A
wrapInDocumentReferenceProcessor String or FhirToCdaConversionResultJson IBaseResource (DocumentReference)
wrapInBinaryResourceProcessor String or FhirToCdaConversionResultJson IBaseBinary
MDM mdmBundleMatchProcessor IBaseBundle IBaseBundle
FHIR Storage resourceOperationProcessor ResourceOperationJsonMessage N/A
bundleProcessor IBaseBundle (Transaction/Batch Bundle) IBaseBundle (Transaction/Batch Response Bundle)
singleResourceProcessor IBaseResource IBaseOperationOutcome
validate IBaseResource IBaseOperationOutcome (exchange properties)
expandValueSetProcessor IBaseParameters IBaseResource (ValueSet)
valueSetValidateCodeProcessor IBaseParameters IBaseParameters
codeSystemValidateCodeProcessor IBaseParameters IBaseParameters
codeSystemLookupProcessor IBaseParameters IBaseParameters
conceptMapTranslateProcessor IBaseParameters IBaseParameters
patientMergeProcessor IBaseParameters IBaseParameters
replaceReferencesProcessor IBaseParameters IBaseParameters
inplaceTranslateProcessor IBaseResource IBaseResource
ETL Import csvProcessor String N/A
Camel channelImportProcessor ResourceOperationJsonMessage N/A
incrementRetryCountProcessor BaseJsonMessage N/A
script JSON, IBaseBundle or Hl7v2 Message (depending on configuration) N/A
txlogstart Camel Exchange N/A
txLogAddStep Camel Exchange N/A
HL7 v2.x Listening Endpoint hl7v2ToFhirPreConvertScriptProcessor HL7 v2.x message as a String or Hl7v2ToFhirConversionResultJson Hl7v2ToFhirConversionResultJson
hl7v2ToFhirPreConvertMapperBeanProcessor
hl7v2ToFhirPreConvertInterceptorProcessor
hl7v2ToFhirProcessor
hl7v2ToFhirPostConvertScriptProcessor
hl7v2ToFhirPostConvertInterceptorProcessor
CDA Exchange+ Import cdaToFhirPreConvertScriptProcessor CDA Document as a String or CdaToFhirConversionResultJson CdaToFhirConversionResultJson
cdaToFhirPreConvertInterceptorProcessor
cdaToFhirProcessor
cdaToFhirPostConvertScriptProcessor
cdaToFhirPostConvertInterceptorProcessor
CDA Exchange+ Export fhirToCdaScriptProcessor IBaseParameters or FhirToCdaConversionResultJson FhirToCdaConversionResultJson
fhirToCdaCompositionProcessor IBaseResource (Composition) or FhirToCdaConversionResultJson
fhirToCdaBundleProcessor IBaseBundle or FhirToCdaConversionResultJson
fhirToCdaPostConvertScriptProcessor FhirToCdaConversionResultJson
fhirToCdaPostConvertInterceptorProcessor FhirToCdaConversionResultJson