{
"description": "Kafka best-effort mock delivery profile for AidboxTopicDestination.",
"_filename": "StructureDefinition-aidboxtopicdestination-kafka-best-effort-mock.json",
"package_name": "io.health-samurai.core.r4",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "4.0.1",
"name": "aidboxtopicdestination-kafka-best-effort-mock",
"abstract": false,
"type": "AidboxTopicDestination",
"experimental": null,
"resourceType": "StructureDefinition",
"title": null,
"package_version": "0.2601.0",
"status": "active",
"id": "3345f5c5-3b2c-413a-9de0-11b27ede0d6d",
"kind": "resource",
"url": "http://aidbox.app/StructureDefinition/aidboxtopicdestination-kafka-best-effort-mock",
"version": "0.2601.0",
"differential": {
"element": [ {
"id": "AidboxTopicDestination.kind",
"path": "AidboxTopicDestination.kind",
"fixedString": "kafka-best-effort-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"
}