description: RabbitMQ AMQP 0-9-1 best-effort delivery profile for AidboxTopicDestination. package_name: io.health-samurai.legacy.r4 derivation: constraint name: aidboxtopicdestination-amqp-rabbitmq-0-9-1 type: AidboxTopicDestination elements: kind: pattern: {type: String, value: amqp-rabbitmq-0-9-1} index: 0 parameter: index: 1 slicing: rules: closed discriminator: - {path: name, type: pattern} min: null slices: ssl: match: {name: ssl} schema: index: 51 elements: name: pattern: {type: String, value: ssl} index: 52 value: choices: [valueBoolean] index: 54 valueBoolean: {type: boolean, choiceOf: value, index: 55} resource: {index: 56} part: {index: 57} required: [value, valueBoolean] automaticallyRecover: match: {name: automaticallyRecover} schema: index: 44 elements: name: pattern: {type: String, value: automaticallyRecover} index: 45 value: choices: [valueBoolean] index: 47 valueBoolean: {type: boolean, choiceOf: value, index: 48} resource: {index: 49} part: {index: 50} required: [value, valueBoolean] password: match: {name: password} schema: index: 65 elements: name: pattern: {type: String, value: password} index: 66 value: choices: [valueString] index: 68 valueString: {type: string, choiceOf: value, index: 69} resource: {index: 70} part: {index: 71} required: [valueString, value] routingKey: match: {name: routingKey} schema: _required: true index: 30 elements: name: pattern: {type: String, value: routingKey} index: 31 value: choices: [valueString] index: 33 valueString: {type: string, choiceOf: value, index: 34} resource: {index: 35} part: {index: 36} required: [valueString, value] username: match: {name: username} schema: index: 58 elements: name: pattern: {type: String, value: username} index: 59 value: choices: [valueString] index: 61 valueString: {type: string, choiceOf: value, index: 62} resource: {index: 63} part: {index: 64} required: [valueString, value] port: match: {name: port} schema: index: 9 elements: name: pattern: {type: String, value: port} index: 10 value: choices: [valueInteger] index: 12 valueInteger: {type: integer, choiceOf: value, index: 13} resource: {index: 14} part: {index: 15} required: [value, valueInteger] host: match: {name: host} schema: _required: true index: 2 elements: name: pattern: {type: String, value: host} index: 3 value: choices: [valueString] index: 5 valueString: {type: string, choiceOf: value, index: 6} resource: {index: 7} part: {index: 8} required: [valueString, value] vhost: match: {name: vhost} schema: index: 16 elements: name: pattern: {type: String, value: vhost} index: 17 value: choices: [valueString] index: 19 valueString: {type: string, choiceOf: value, index: 20} resource: {index: 21} part: {index: 22} required: [valueString, value] exchange: match: {name: exchange} schema: index: 23 elements: name: pattern: {type: String, value: exchange} index: 24 value: choices: [valueString] index: 26 valueString: {type: string, choiceOf: value, index: 27} resource: {index: 28} part: {index: 29} required: [valueString, value] connectionName: match: {name: connectionName} schema: index: 37 elements: name: pattern: {type: String, value: connectionName} index: 38 value: choices: [valueString] index: 40 valueString: {type: string, choiceOf: value, index: 41} resource: {index: 42} part: {index: 43} required: [valueString, value] package_version: 0.2605.0 class: profile kind: resource url: http://aidbox.app/StructureDefinition/aidboxtopicdestination-amqp-rabbitmq-0-9-1 base: http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination version: 0.2605.0