Smile CDR v2024.05.PRE
On this page:
   45.103    Lucene FullText Indexing 45.105    Narrative Generator   

45.104.1MDM

 

The MDM configuration category includes the following configurable options:

  • Auto Delete Golden Resources

  • Block List Rules File

  • Block List Rules

  • MDM Consumer Thread Count

  • Golden Resource Partition

  • Interceptor Bean Types

  • MDM Partition Key Generator Script (File)

  • MDM Partition Key Generator Script (Text)

  • MDM Identifier Code

  • MDM Identifier CodeSystem URL

  • MDM Partition Key generator type

  • Prevent modification of External EIDs

  • Prevent multiple EIDs from existing simultaneously on a target resource

  • MDM Rule Definition Script (File)

  • MDM Rule Definition Script (Text)

  • Search All Partitions For Matches

  • MDM Survivorship Script (File)

  • MDM Survivorship Script (Text)

45.104.2Property: Auto Delete Golden Resources

 
Property Name Auto Delete Golden Resources
Property Key
Property Type BOOLEAN
Description When set to true, golden resources will automatically be permanently deleted if its final MATCH link is deleted.
Applies to Modules
  • MDM
Default Value true
Example Property
module.[MODULE_ID].config.auto_delete_golden_resources = true

45.104.3Property: Block List Rules File

 
Property Name Block List Rules File
Property Key
Property Type Resource Path
Description Provides a file with rules that determine which resources will be omitted from MDM matching. If provided, this file will be used instead of the raw json. Values should be prefaced with file: or classpath:.
Applies to Modules
  • MDM
Default Value (no default)
Example Property
module.[MODULE_ID].config.block_list.file = 

45.104.4Property: Block List Rules

 
Property Name Block List Rules
Property Key
Property Type JSON
Description Provides a list of rules that determine which resources will be omitted from MDM matching. If a file is provided, the file will take precedence over these values.
Applies to Modules
  • MDM
Default Value (no default)
Example Property
module.[MODULE_ID].config.block_list.text = 

45.104.5Property: MDM Consumer Thread Count

 
Property Name MDM Consumer Thread Count
Property Key
Property Type POSITIVE_INTEGER
Description Number of concurrent threads dedicated to matching incoming target resource and Golden resource. Experimental new feature under development.
Applies to Modules
  • EMPI (deprecated)
  • MDM
Default Value 1
Example Property
module.[MODULE_ID].config.consumer_count = 1

45.104.6Property: Golden Resource Partition

 
Property Name Golden Resource Partition
Property Key
Property Type STRING
Description If set, golden resources will be stored in the specified partition regardless of the partition of the original resource.
Applies to Modules
  • MDM
Default Value (no default)
Example Property
module.[MODULE_ID].config.golden_resource_partition = 

45.104.7Property: Interceptor Bean Types

 
Property Name Interceptor Bean Types
Property Key
Property Type STRING
Description A comma or whitespace-separated list of bean classes to register as Smile CDR Interceptors.
Applies to Modules
  • CDA Exchange+
  • Channel Import
  • Cluster Manager
  • FHIR Gateway REST Endpoint
  • FHIR REST Endpoint (All FHIR Versions)
  • FHIR REST Endpoint (DSTU2 - Deprecated)
  • FHIR REST Endpoint (R3 - Deprecated)
  • FHIR REST Endpoint (R4 - Deprecated)
  • FHIR Storage (DSTU2 RDBMS)
  • FHIR Storage (R3 RDBMS)
  • FHIR Storage (R4 RDBMS)
  • FHIR Storage (R5 RDBMS)
  • HL7 v2.x Listening Endpoint
  • HL7 v2.x Listening Endpoint (Deprecated)
  • Hybrid Providers REST Endpoint
  • MDM
  • SMART Outbound Security
  • Subscription Matcher (All FHIR Versions)
Default Value (no default)
Example Property
module.[MODULE_ID].config.interceptor_bean_types = 

45.104.8Property: MDM Partition Key Generator Script (File)

 
Property Name MDM Partition Key Generator Script (File)
Property Key
Property Type Resource Path
Description If set, supplies the absolute filepath of a file containing a javascript function providing kafka partition keys used by the MDM service. Values should be prefixed with file: or classpath:.
Applies to Modules
  • MDM
Default Value (no default)
Example Property
module.[MODULE_ID].config.key_interceptor_script.file = 

45.104.9Property: MDM Partition Key Generator Script (Text)

 
Property Name MDM Partition Key Generator Script (Text)
Property Key
Property Type JAVASCRIPT
Description If set, supplies a javascript function providing kafka partition keys used by the MDM service.
Applies to Modules
  • MDM
Default Value function mdmGenerateMessageKey(targetRec, goldenRec, txContext) { // }
Example Property
module.[MODULE_ID].config.key_interceptor_script.text = function mdmGenerateMessageKey(targetRec, goldenRec, txContext) {
  //
}

45.104.10Property: MDM Identifier Code

 
Property Name MDM Identifier Code
Property Key
Property Type STRING
Description MDM Identifier Code in use for Unique Member ID. For example: um
Applies to Modules
  • Payer to Payer
Default Value (no default)
Example Property
module.[MODULE_ID].config.mdm.identifier.code = 

45.104.11Property: MDM Identifier CodeSystem URL

 
Property Name MDM Identifier CodeSystem URL
Property Key
Property Type STRING
Description MDM Identifier CodeSystem URL in use for Unique Member ID. For example: http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBIdentifierType
Applies to Modules
  • Payer to Payer
Default Value (no default)
Example Property
module.[MODULE_ID].config.mdm.identifier.codesystemurl = 

45.104.12Property: MDM Partition Key generator type

 
Property Name MDM Partition Key generator type
Property Key
Property Type ENUM
Values
  • EID
  • JAVASCRIPT
Description Indicates the way to generate kafka partition keys. Valid options are EID (default) and Javascript. Javascript option requires providing a MDM Partition Key Generator Script using MDM Partition Key Script Text or MDM Partition Key Script File properties.
Applies to Modules
  • MDM
Default Value EID
Example Property
module.[MODULE_ID].config.mdm_key_interceptor_type = EID

45.104.13Property: Prevent modification of External EIDs

 
Property Name Prevent modification of External EIDs
Property Key
Property Type BOOLEAN
Description If enabled, MDM Enterprise Identifiers (EIDs) may not be modified once set on a target resource.
Applies to Modules
  • EMPI (deprecated)
  • MDM
Default Value true
Example Property
module.[MODULE_ID].config.prevent_eid_updates = true

45.104.14Property: Prevent multiple EIDs from existing simultaneously on a target resource

 
Property Name Prevent multiple EIDs from existing simultaneously on a target resource
Property Key
Property Type BOOLEAN
Description If enabled, target resource creates and updates will be rejected if they contain multiple Enterprise Identifiers (EIDs).
Applies to Modules
  • EMPI (deprecated)
  • MDM
Default Value true
Example Property
module.[MODULE_ID].config.prevent_multiple_eids = true

45.104.15Property: MDM Rule Definition Script (File)

 
Property Name MDM Rule Definition Script (File)
Property Key
Property Type Resource Path
Description If set, supplies the absolute filepath of a file containing a set of MDM rules used by the MDM service. Values should be prefixed with file: or classpath:.
Applies to Modules
  • EMPI (deprecated)
  • MDM
  • Realtime Export
  • Scripted Inbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.script.file = 

45.104.16Property: MDM Rule Definition Script (Text)

 
Property Name MDM Rule Definition Script (Text)
Property Key
Property Type JAVASCRIPT
Description If set, supplies a set of MDM rules used by the MDM service.
Applies to Modules
  • EMPI (deprecated)
  • MDM
  • Realtime Export
  • Scripted Inbound Security
Default Value { "version": 1, "mdmTypes": [], "candidateSearchParams": [], "candidateFilterSearchParams": [], "matchFields": [], "matchResultMap": {}, "eidSystem": "http://hl7.org/fhir/sid/us-ssn" }
Example Property
module.[MODULE_ID].config.script.text = {
"version": 1,
"mdmTypes": [],
"candidateSearchParams": [],
"candidateFilterSearchParams": [],
"matchFields": [],
"matchResultMap": {},
"eidSystem": "http://hl7.org/fhir/sid/us-ssn"
}

45.104.17Property: Search All Partitions For Matches

 
Property Name Search All Partitions For Matches
Property Key
Property Type BOOLEAN
Description If set, resources will search for matches in all partitions.
Applies to Modules
  • MDM
Default Value false
Example Property
module.[MODULE_ID].config.search_all_partition = false

45.104.18Property: MDM Survivorship Script (File)

 
Property Name MDM Survivorship Script (File)
Property Key
Property Type Resource Path
Description If set, supplies the absolute filepath of a file containing a set of MDM survivorship rules used by the MDM service. Values should be prefixed with file: or classpath:.
Applies to Modules
  • MDM
Default Value (no default)
Example Property
module.[MODULE_ID].config.survivorship_script.file = 

45.104.19Property: MDM Survivorship Script (Text)

 
Property Name MDM Survivorship Script (Text)
Property Key
Property Type JAVASCRIPT
Description If set, supplies a set of MDM survivorship rules used by the MDM service.
Applies to Modules
  • MDM
Default Value function mdmApplySurvivorshipRules(targetRec, goldenRec, txContext) { // }
Example Property
module.[MODULE_ID].config.survivorship_script.text = function mdmApplySurvivorshipRules(targetRec, goldenRec, txContext) {
  //
}
   45.103    Lucene FullText Indexing 45.105    Narrative Generator