{
"description": "AWS EventBridge at-least-once delivery profile for AidboxTopicDestination.",
"_filename": "StructureDefinition-aidboxtopicdestination-aws-eventbridge-at-least-once.json",
"package_name": "io.health-samurai.legacy.r3",
"date": null,
"derivation": "constraint",
"publisher": "Health Samurai",
"fhirVersion": "3.0.2",
"name": "aidboxtopicdestination-aws-eventbridge-at-least-once",
"abstract": false,
"type": "AidboxTopicDestination",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "AWS EventBridge At Least Once Profile",
"package_version": "0.2605.0",
"status": "retired",
"id": "b83a0fc0-0772-48a4-aa3d-c9e7a478533e",
"kind": "resource",
"url": "http://aidbox.app/StructureDefinition/aidboxtopicdestination-aws-eventbridge-at-least-once",
"version": "0.2605.0",
"differential": {
"element": [ {
"id": "AidboxTopicDestination.kind",
"path": "AidboxTopicDestination.kind",
"fixedString": "aws-eventbridge-at-least-once"
}, {
"id": "AidboxTopicDestination.parameter",
"path": "AidboxTopicDestination.parameter",
"slicing": {
"rules": "closed",
"discriminator": [ {
"path": "name",
"type": "pattern"
} ]
}
}, {
"id": "AidboxTopicDestination.parameter:eventBusName",
"max": "1",
"min": 1,
"path": "AidboxTopicDestination.parameter",
"sliceName": "eventBusName"
}, {
"id": "AidboxTopicDestination.parameter:eventBusName.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "eventBusName"
}, {
"id": "AidboxTopicDestination.parameter:eventBusName.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:eventBusName.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:eventBusName.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:region",
"max": "1",
"min": 1,
"path": "AidboxTopicDestination.parameter",
"sliceName": "region"
}, {
"id": "AidboxTopicDestination.parameter:region.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "region"
}, {
"id": "AidboxTopicDestination.parameter:region.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:region.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:region.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:source",
"max": "1",
"min": 1,
"path": "AidboxTopicDestination.parameter",
"sliceName": "source"
}, {
"id": "AidboxTopicDestination.parameter:source.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "source"
}, {
"id": "AidboxTopicDestination.parameter:source.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:source.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:source.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:detailType",
"max": "1",
"min": 1,
"path": "AidboxTopicDestination.parameter",
"sliceName": "detailType"
}, {
"id": "AidboxTopicDestination.parameter:detailType.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "detailType"
}, {
"id": "AidboxTopicDestination.parameter:detailType.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:detailType.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:detailType.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:accessKeyId",
"max": "1",
"min": 0,
"path": "AidboxTopicDestination.parameter",
"sliceName": "accessKeyId"
}, {
"id": "AidboxTopicDestination.parameter:accessKeyId.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "accessKeyId"
}, {
"id": "AidboxTopicDestination.parameter:accessKeyId.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:accessKeyId.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:accessKeyId.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:secretAccessKey",
"max": "1",
"min": 0,
"path": "AidboxTopicDestination.parameter",
"sliceName": "secretAccessKey"
}, {
"id": "AidboxTopicDestination.parameter:secretAccessKey.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "secretAccessKey"
}, {
"id": "AidboxTopicDestination.parameter:secretAccessKey.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:secretAccessKey.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:secretAccessKey.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:endpointOverride",
"max": "1",
"min": 0,
"path": "AidboxTopicDestination.parameter",
"sliceName": "endpointOverride"
}, {
"id": "AidboxTopicDestination.parameter:endpointOverride.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "endpointOverride"
}, {
"id": "AidboxTopicDestination.parameter:endpointOverride.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:endpointOverride.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:endpointOverride.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
}, {
"id": "AidboxTopicDestination.parameter:batchSize",
"max": "1",
"min": 0,
"path": "AidboxTopicDestination.parameter",
"sliceName": "batchSize",
"constraint": [ {
"key": "batch-size-range",
"human": "batchSize must be between 1 and 10",
"severity": "error",
"expression": "valueInteger >= 1 and valueInteger <= 10"
} ]
}, {
"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": "integer"
} ]
}, {
"id": "AidboxTopicDestination.parameter:batchSize.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:batchSize.part",
"max": "0",
"path": "AidboxTopicDestination.parameter.part"
} ]
},
"baseDefinition": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination"
}