PackagesCanonicalsLogsProblems
    Packages
    io.health-samurai.core.r4b@0.2601.0
    http://aidbox.app/StructureDefinition/aidboxtopicdestination-gcp-pubsub-at-least-once
description: GCP Pub/Sub at-least-once delivery profile for AidboxTopicDestination.
package_name: io.health-samurai.core.r4b
derivation: constraint
name: aidboxtopicdestination-gcp-pubsub-at-least-once
type: AidboxTopicDestination
elements:
  kind:
    pattern: {type: String, value: gcp-pubsub-at-least-once}
    index: 0
  parameter:
    index: 1
    slicing:
      rules: closed
      discriminator:
      - {path: name, type: pattern}
      min: null
      slices:
        projectId:
          match: {name: projectId}
          schema:
            _required: true
            index: 2
            elements:
              name:
                pattern: {type: String, value: projectId}
                index: 3
              value:
                choices: [valueString]
                index: 5
              valueString: {type: string, choiceOf: value, index: 6}
              resource: {index: 7}
              part: {index: 8}
            required: [valueString, value]
        topicId:
          match: {name: topicId}
          schema:
            _required: true
            index: 9
            elements:
              name:
                pattern: {type: String, value: topicId}
                index: 10
              value:
                choices: [valueString]
                index: 12
              valueString: {type: string, choiceOf: value, index: 13}
              resource: {index: 14}
              part: {index: 15}
            required: [valueString, value]
        timeout:
          match: {name: timeout}
          schema:
            index: 16
            elements:
              name:
                pattern: {type: String, value: timeout}
                index: 17
              value:
                choices: [valueUnsignedInt]
                index: 19
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 20}
              resource: {index: 21}
              part: {index: 22}
            required: [value, valueUnsignedInt]
        maxCount:
          match: {name: maxCount}
          schema:
            index: 23
            elements:
              name:
                pattern: {type: String, value: maxCount}
                index: 24
              value:
                choices: [valueUnsignedInt]
                index: 26
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 27}
              resource: {index: 28}
              part: {index: 29}
            required: [value, valueUnsignedInt]
        bytesThreshold:
          match: {name: bytesThreshold}
          schema:
            index: 30
            elements:
              name:
                pattern: {type: String, value: bytesThreshold}
                index: 31
              value:
                choices: [valueUnsignedInt]
                index: 33
              valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 34}
              resource: {index: 35}
              part: {index: 36}
            required: [value, valueUnsignedInt]
package_version: 0.2601.0
class: profile
kind: resource
url: http://aidbox.app/StructureDefinition/aidboxtopicdestination-gcp-pubsub-at-least-once
base: http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination
version: 0.2601.0