{ "description": "RDC Subscription profile describes custom rules how to create a valid Subscription resource to be able to subscribe to receive notifications about created/updated resources from Roche.", "_filename": "rdc-Subscription.json", "package_name": "navify.fhir.r5.rdc", "date": null, "derivation": "constraint", "publisher": "F. Hoffmann-La Roche AG", "fhirVersion": "5.0.0", "name": "RdcSubscription", "abstract": false, "copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.", "type": "Subscription", "experimental": null, "resourceType": "StructureDefinition", "title": "RDC Subscription", "package_version": "1.0.0", "status": "active", "id": "38e90f22-06d3-4430-ac79-27252b06200b", "kind": "resource", "url": "https://roche.com/fhir/iop/StructureDefinition/rdc-Subscription", "version": null, "differential": { "element": [ { "id": "Subscription.name", "path": "Subscription.name", "comment": "Cannot exceed 255 characters in size" }, { "id": "Subscription.contact", "max": "0", "path": "Subscription.contact" }, { "id": "Subscription.end", "max": "0", "path": "Subscription.end" }, { "id": "Subscription.managingEntity", "max": "0", "path": "Subscription.managingEntity" }, { "id": "Subscription.reason", "path": "Subscription.reason", "comment": "Cannot exceed 2048 characters in size" }, { "id": "Subscription.filterBy", "max": "1", "min": 1, "path": "Subscription.filterBy" }, { "id": "Subscription.filterBy.filterParameter", "path": "Subscription.filterBy.filterParameter", "binding": { "strength": "required", "description": "Can be either \"patient\" or \"organization\"" } }, { "id": "Subscription.filterBy.value", "path": "Subscription.filterBy.value", "short": "ID of the resource", "definition": "For filterParameter having value \"organization\", the value must correspond to the ID of the managing organization. For filterParameter having value \"patient\", the value must correspond to ID of a patient within the managing organization." }, { "id": "Subscription.channelType", "path": "Subscription.channelType", "definition": "The type of channel to send notifications on. Only rest-hook is allowed.", "fixedCoding": { "code": "rest-hook" } }, { "id": "Subscription.channelType.system", "max": "0", "path": "Subscription.channelType.system" }, { "id": "Subscription.channelType.version", "max": "0", "path": "Subscription.channelType.version" }, { "id": "Subscription.channelType.display", "max": "0", "path": "Subscription.channelType.display" }, { "id": "Subscription.channelType.userSelected", "max": "0", "path": "Subscription.channelType.userSelected" }, { "id": "Subscription.endpoint", "min": 1, "path": "Subscription.endpoint", "comment": "Absolute URL to the endpoint to receive notifications. Must start with https://" }, { "id": "Subscription.heartbeatPeriod", "max": "0", "path": "Subscription.heartbeatPeriod" }, { "id": "Subscription.timeout", "path": "Subscription.timeout", "comment": "Number between 10 and 20. Default is 10." }, { "id": "Subscription.contentType", "min": 1, "path": "Subscription.contentType", "definition": "The MIME type to send the payload in . Only values `application/json` and `application/fhir+json` are allowed." }, { "id": "Subscription.content", "min": 1, "path": "Subscription.content", "fixedCode": "id-only", "definition": "How much of the resource content to deliver in the notification payload. Only id-only is supported" }, { "id": "Subscription.maxCount", "path": "Subscription.maxCount", "comment": "By default this value is set to 100. You can change the value to a number higher than 100." } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Subscription" }