PackagesCanonicalsLogsProblems
    Packages
    io.health-samurai.core.r4b@0.2609.1
    http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination
description: Configures where and how notifications triggered by a subscription topic should be routed. Connects topics to external systems like Kafka, RabbitMQ, Webhook and others.
package_name: io.health-samurai.core.r4b
derivation: specialization
name: AidboxTopicDestination
type: AidboxTopicDestination
elements:
  includeVersionIdInFocusReference: {type: boolean, short: Include versionId in focus reference., index: 8}
  content:
    type: string
    short: empty | id-only | full-resource.
    constraint:
      enum-1671: {human: 'content shall be one of: empty, id-only, full-resource', severity: error, expression: '%context.subsetOf(''empty'' | ''id-only'' | ''full-resource'')'}
    index: 3
  topic: {type: url, short: Reference to the AidboxSubscriptionTopic being subscribed to., index: 1}
  includeEntryAction: {type: boolean, short: Include entry action code in notification bundle entries., index: 4}
  enableLogging: {type: boolean, short: Enable logging of delivery status., index: 6}
  status: {type: string, short: requested | active | error | off | entered-in-error., index: 2}
  kind: {type: string, short: Channel type for notifications., index: 0}
  logLevel:
    type: code
    short: Log level for delivery logging.
    binding: {strength: required, valueSet: 'http://health-samurai.io/fhir/core/ValueSet/log-level'}
    index: 7
  includeVersionId: {type: boolean, short: Include resource versionId in notification bundle entries., index: 5}
  filterBy:
    type: BackboneElement
    short: Criteria for narrowing the subscription topic stream.
    array: true
    index: 9
    elements:
      resource: {type: uri, short: Allowed Resource (reference to definition) for this filter., index: 10}
      filterParameter: {type: string, short: Filter label defined in AidboxSubscriptionTopic., index: 11}
      comparator:
        type: code
        short: eq | ne.
        constraint:
          filter-by-comparator: {human: 'comparator shall be one of: eq, ne', severity: error, expression: '%context.subsetOf(''eq'' | ''ne'')'}
        index: 12
      value: {type: string, short: Literal value or resource path., index: 13}
    required: [filterParameter, value]
package_version: 0.2609.1
class: resource
kind: resource
url: http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 0.2609.1