{
"description": "AWS SNS at-least-once delivery profile for AidboxTopicDestination.",
"_filename": "StructureDefinition-aidboxtopicdestination-awssnsAtLeastOnceProfile.json",
"package_name": "io.health-samurai.core.r4b",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "4.3.0",
"name": "AWSSNSAtLeastOnceProfile",
"abstract": false,
"type": "AidboxTopicDestination",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "AWS SNS At Least Once Profile",
"package_version": "0.2604.1",
"status": "active",
"id": "0a1c1596-cc1c-4275-a562-47ba0659c1e4",
"kind": "resource",
"url": "http://health-samurai.io/fhir/core/StructureDefinition/aidboxtopicdestination-awssnsAtLeastOnceProfile",
"version": "0.2604.1",
"differential": {
"element": [ {
"id": "AidboxTopicDestination.kind",
"path": "AidboxTopicDestination.kind",
"fixedString": "aws-sns-at-least-once"
}, {
"id": "AidboxTopicDestination.parameter",
"path": "AidboxTopicDestination.parameter",
"slicing": {
"rules": "closed",
"discriminator": [ {
"path": "name",
"type": "pattern"
} ]
}
}, {
"id": "AidboxTopicDestination.parameter:topicArn",
"max": "1",
"min": 1,
"path": "AidboxTopicDestination.parameter",
"sliceName": "topicArn"
}, {
"id": "AidboxTopicDestination.parameter:topicArn.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "topicArn"
}, {
"id": "AidboxTopicDestination.parameter:topicArn.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:topicArn.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:topicArn.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: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:messageGroupId",
"max": "1",
"min": 0,
"path": "AidboxTopicDestination.parameter",
"sliceName": "messageGroupId"
}, {
"id": "AidboxTopicDestination.parameter:messageGroupId.name",
"path": "AidboxTopicDestination.parameter.name",
"fixedString": "messageGroupId"
}, {
"id": "AidboxTopicDestination.parameter:messageGroupId.value[x]",
"min": 1,
"path": "AidboxTopicDestination.parameter.value[x]",
"type": [ {
"code": "string"
} ]
}, {
"id": "AidboxTopicDestination.parameter:messageGroupId.resource",
"max": "0",
"path": "AidboxTopicDestination.parameter.resource"
}, {
"id": "AidboxTopicDestination.parameter:messageGroupId.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"
}