PackagesCanonicalsLogsProblems
    Packages
    navify.fhir.r5.rdc@1.0.0
    https://roche.com/fhir/iop/StructureDefinition/rdc-Subscription
{
  "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"
}