PackagesCanonicalsLogsProblems
    Packages
    io.health-samurai.core.r4@0.2601.0
    http://aidbox.app/StructureDefinition/aidboxtopicdestination-kafka-at-least-once-mock
{
  "description": "Kafka at-least-once mock delivery profile for AidboxTopicDestination.",
  "_filename": "StructureDefinition-aidboxtopicdestination-kafka-at-least-once-mock.json",
  "package_name": "io.health-samurai.core.r4",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "aidboxtopicdestination-kafka-at-least-once-mock",
  "abstract": false,
  "type": "AidboxTopicDestination",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "0.2601.0",
  "status": "active",
  "id": "f9b691db-8d13-493e-9dbc-2583017aaef8",
  "kind": "resource",
  "url": "http://aidbox.app/StructureDefinition/aidboxtopicdestination-kafka-at-least-once-mock",
  "version": "0.2601.0",
  "differential": {
    "element": [ {
      "id": "AidboxTopicDestination.kind",
      "path": "AidboxTopicDestination.kind",
      "fixedString": "kafka-at-least-once-mock"
    }, {
      "id": "AidboxTopicDestination.parameter",
      "path": "AidboxTopicDestination.parameter",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "name",
          "type": "pattern"
        } ]
      }
    }, {
      "id": "AidboxTopicDestination.parameter:kafkaTopic",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "kafkaTopic"
    }, {
      "id": "AidboxTopicDestination.parameter:kafkaTopic.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "kafkaTopic"
    }, {
      "id": "AidboxTopicDestination.parameter:kafkaTopic.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:kafkaTopic.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:kafkaTopic.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:bootstrapServers",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "bootstrapServers"
    }, {
      "id": "AidboxTopicDestination.parameter:bootstrapServers.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "bootstrapServers"
    }, {
      "id": "AidboxTopicDestination.parameter:bootstrapServers.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:bootstrapServers.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:bootstrapServers.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:compressionType",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "compressionType"
    }, {
      "id": "AidboxTopicDestination.parameter:compressionType.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "compressionType"
    }, {
      "id": "AidboxTopicDestination.parameter:compressionType.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:compressionType.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:compressionType.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:batchSize",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "batchSize"
    }, {
      "id": "AidboxTopicDestination.parameter:batchSize.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "batchSize"
    }, {
      "id": "AidboxTopicDestination.parameter:batchSize.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "unsignedInt"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:batchSize.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:batchSize.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:deliveryTimeoutMs",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "deliveryTimeoutMs"
    }, {
      "id": "AidboxTopicDestination.parameter:deliveryTimeoutMs.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "deliveryTimeoutMs"
    }, {
      "id": "AidboxTopicDestination.parameter:deliveryTimeoutMs.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "unsignedInt"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:deliveryTimeoutMs.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:deliveryTimeoutMs.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:maxBlockMs",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "maxBlockMs"
    }, {
      "id": "AidboxTopicDestination.parameter:maxBlockMs.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "maxBlockMs"
    }, {
      "id": "AidboxTopicDestination.parameter:maxBlockMs.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "unsignedInt"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:maxBlockMs.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:maxBlockMs.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:maxRequestSize",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "maxRequestSize"
    }, {
      "id": "AidboxTopicDestination.parameter:maxRequestSize.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "maxRequestSize"
    }, {
      "id": "AidboxTopicDestination.parameter:maxRequestSize.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "unsignedInt"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:maxRequestSize.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:maxRequestSize.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:requestTimeoutMs",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "requestTimeoutMs"
    }, {
      "id": "AidboxTopicDestination.parameter:requestTimeoutMs.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "requestTimeoutMs"
    }, {
      "id": "AidboxTopicDestination.parameter:requestTimeoutMs.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "unsignedInt"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:requestTimeoutMs.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:requestTimeoutMs.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:sslKeystoreKey",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "sslKeystoreKey"
    }, {
      "id": "AidboxTopicDestination.parameter:sslKeystoreKey.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "sslKeystoreKey"
    }, {
      "id": "AidboxTopicDestination.parameter:sslKeystoreKey.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:sslKeystoreKey.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:sslKeystoreKey.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:securityProtocol",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "securityProtocol"
    }, {
      "id": "AidboxTopicDestination.parameter:securityProtocol.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "securityProtocol"
    }, {
      "id": "AidboxTopicDestination.parameter:securityProtocol.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:securityProtocol.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:securityProtocol.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:saslMechanism",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "saslMechanism"
    }, {
      "id": "AidboxTopicDestination.parameter:saslMechanism.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "saslMechanism"
    }, {
      "id": "AidboxTopicDestination.parameter:saslMechanism.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:saslMechanism.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:saslMechanism.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:saslJaasConfig",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "saslJaasConfig"
    }, {
      "id": "AidboxTopicDestination.parameter:saslJaasConfig.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "saslJaasConfig"
    }, {
      "id": "AidboxTopicDestination.parameter:saslJaasConfig.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:saslJaasConfig.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:saslJaasConfig.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:saslClientCallbackHandlerClass",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "saslClientCallbackHandlerClass"
    }, {
      "id": "AidboxTopicDestination.parameter:saslClientCallbackHandlerClass.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "saslClientCallbackHandlerClass"
    }, {
      "id": "AidboxTopicDestination.parameter:saslClientCallbackHandlerClass.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:saslClientCallbackHandlerClass.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:saslClientCallbackHandlerClass.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:autocomplete",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "autocomplete"
    }, {
      "id": "AidboxTopicDestination.parameter:autocomplete.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "autocomplete"
    }, {
      "id": "AidboxTopicDestination.parameter:autocomplete.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "boolean"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:autocomplete.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:autocomplete.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    }, {
      "id": "AidboxTopicDestination.parameter:fail-on-creation-of-producer",
      "max": "1",
      "min": 0,
      "path": "AidboxTopicDestination.parameter",
      "sliceName": "fail-on-creation-of-producer"
    }, {
      "id": "AidboxTopicDestination.parameter:fail-on-creation-of-producer.name",
      "path": "AidboxTopicDestination.parameter.name",
      "fixedString": "fail-on-creation-of-producer"
    }, {
      "id": "AidboxTopicDestination.parameter:fail-on-creation-of-producer.value[x]",
      "min": 1,
      "path": "AidboxTopicDestination.parameter.value[x]",
      "type": [ {
        "code": "boolean"
      } ]
    }, {
      "id": "AidboxTopicDestination.parameter:fail-on-creation-of-producer.resource",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.resource"
    }, {
      "id": "AidboxTopicDestination.parameter:fail-on-creation-of-producer.part",
      "max": "0",
      "path": "AidboxTopicDestination.parameter.part"
    } ]
  },
  "baseDefinition": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination"
}