Smile CDR v2023.05.PRE
On this page:
   41.54    FHIR Storage Module Scheduled Tasks 41.56    FHIR Storage Package Registry   

41.55FHIR Validation Services

 

The FHIR Validation Services configuration category includes the following configurable options:

  • Remote Terminology Service: Base URL

  • Terminology Basic Auth Password

  • Terminology Basic Auth Username

  • Remote Terminology Service: Enabled

  • Remote Terminology Service: Log HTTP Calls

  • Accept all codings only

  • Local Reference Policy

  • Skip Contained Resource Validation

  • Suppress Validation Message Patterns

  • Unknown CodeSystem Validation Policy

41.55.1Property: Remote Terminology Service: Base URL

 
Property Name Remote Terminology Service: Base URL
Property Key
Property Type STRING
Description The Base URL for the FHIR server containing terminology services to use for validation.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value (no default)
Example Property
module.[MODULE_ID].config.remote_term_svc.base_url = 

41.55.2Property: Terminology Basic Auth Password

 
Property Name Terminology Basic Auth Password
Property Key
Property Type PASSWORD
Description Password used for the basic auth of the Remote Terminology Service
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value (no default)
Example Property
module.[MODULE_ID].config.remote_term_svc.base_url_password = 

41.55.3Property: Terminology Basic Auth Username

 
Property Name Terminology Basic Auth Username
Property Key
Property Type STRING
Description Username used for the basic auth of the Remote Terminology Service
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value (no default)
Example Property
module.[MODULE_ID].config.remote_term_svc.base_url_username = 

41.55.4Property: Remote Terminology Service: Enabled

 
Property Name Remote Terminology Service: Enabled
Property Key
Property Type BOOLEAN
Description If enabled, a FHIR REST-based terminology service will be used for validation. See Remote Terminology Services for more information on this feature.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value false
Example Property
module.[MODULE_ID].config.remote_term_svc.enabled = false

41.55.5Property: Remote Terminology Service: Log HTTP Calls

 
Property Name Remote Terminology Service: Log HTTP Calls
Property Key
Property Type BOOLEAN
Description If enabled, debugging HTTP logs for outbound terminology service calls will be added to smile.log. Note that this logging is very verbose and should only be used for troubleshooting.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value false
Example Property
module.[MODULE_ID].config.remote_term_svc.log_http_calls = false

41.55.6Property: Accept all codings only

 
Property Name Accept all codings only
Property Key
Property Type BOOLEAN
Description This setting enables the custom AND logic for multiple Coding validation, as opposed to the logical OR logic that is enabled by default. All codings must validate as OK as opposed to just a single one if this is enabled.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value false
Example Property
module.[MODULE_ID].config.validator.accept_all_codings_only = false

41.55.7Property: Local Reference Policy

 
Property Name Local Reference Policy
Property Key
Property Type ENUM
Values
  • NOT_VALIDATED
  • VALIDATE_EXISTS
  • VALIDATE_TARGET
Description This property controls whether the validator should attempt to dereference/load resource references from the resource being validated to ensure that they exist, and are valid for the given reference. This type of validation is more thorough but also increases the time that an individual resource validation will take. See Validating References for more information.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value NOT_VALIDATED
Example Property
module.[MODULE_ID].config.validator.local_reference_policy = NOT_VALIDATED

41.55.8Property: Skip Contained Resource Validation

 
Property Name Skip Contained Resource Validation
Property Key
Property Type BOOLEAN
Description This setting disables the validation of contained resources.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value false
Example Property
module.[MODULE_ID].config.validator.skip.contained.reference = false

41.55.9Property: Suppress Validation Message Patterns

 
Property Name Suppress Validation Message Patterns
Property Key
Property Type STRING_MULTILINE
Description This option can be used to specify regex patterns (one per line) for suppressing validation messages. See Suppressing Validation Messages for more information.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value (no default)
Example Property
module.[MODULE_ID].config.validator.suppress_validation_message_patterns = 

41.55.10Property: Unknown CodeSystem Validation Policy

 
Property Name Unknown CodeSystem Validation Policy
Property Key
Property Type ENUM
Values
  • GENERATE_ERROR
  • GENERATE_WARNING
Description This setting controls how the validator will behave when a Coding contains a CodeSystem reference (Coding.system) that can not be resolved. See Handling Missing CodeSystems for more information.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
Default Value GENERATE_ERROR
Example Property
module.[MODULE_ID].config.validator.unknown_codesystem_validation_policy = GENERATE_ERROR
   41.54    FHIR Storage Module Scheduled Tasks 41.56    FHIR Storage Package Registry