PackagesCanonicalsLogsProblems
    Packages
    ForgePatientChart.0830@0.1.0
    http://telus.com/fhir/patientChart/StructureDefinition/profile-interaction-bundle
{
  "description": null,
  "_filename": "profile-interaction-bundle-patientchart.StructureDefinition.json",
  "package_name": "ForgePatientChart.0830",
  "date": "2021-03-01T20:11:25.7831223+00:00",
  "derivation": "constraint",
  "meta": {
    "versionId": "3",
    "lastUpdated": "2022-07-05T13:52:47.8934768+00:00"
  },
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "InteractionBundlePatientChart",
  "mapping": [ {
    "uri": "http://hl7.org/v2",
    "name": "HL7 v2 Mapping",
    "identity": "v2"
  }, {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  }, {
    "uri": "http://hl7.org/v3/cda",
    "name": "CDA (R2)",
    "identity": "cda"
  }, {
    "uri": "http://hl7.org/fhir/fivews",
    "name": "FiveWs Pattern Mapping",
    "identity": "w5"
  } ],
  "abstract": false,
  "type": "Bundle",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "Interaction Bundle Patient Chart",
  "package_version": "0.1.0",
  "status": "draft",
  "id": "cc769770-4d5e-4e1c-a409-55b5a2c97e0e",
  "kind": "resource",
  "url": "http://telus.com/fhir/patientChart/StructureDefinition/profile-interaction-bundle",
  "version": null,
  "differential": {
    "element": [ {
      "id": "Bundle",
      "path": "Bundle",
      "mustSupport": true
    }, {
      "id": "Bundle.id",
      "path": "Bundle.id",
      "comment": "Usage Note: It should be omitted when creating a new message and will be assigned by the THX for each destination.\r\n\r\nThe only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
      "mustSupport": true
    }, {
      "id": "Bundle.meta",
      "min": 1,
      "path": "Bundle.meta",
      "mustSupport": true
    }, {
      "id": "Bundle.meta.lastUpdated",
      "path": "Bundle.meta.lastUpdated",
      "mustSupport": true
    }, {
      "id": "Bundle.meta.source",
      "path": "Bundle.meta.source",
      "mustSupport": true
    }, {
      "id": "Bundle.meta.profile",
      "max": "1",
      "min": 1,
      "path": "Bundle.meta.profile",
      "comment": "Usage Rule:  This will be used by the TELUS Central Switch capability tracking service to confirm that the sender has passed conformance to this profile.\r\n\r\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.\r\n\r\nUsage Note: This is used by the validator to determine the version drives the IG pack to be used.  Example:  |2.0 is necessary to determine the version.",
      "mustSupport": true,
      "fixedCanonical": "http://telus.com/fhir/StructureDefinition/profile-interaction-bundle-patientchart|3.0"
    }, {
      "id": "Bundle.meta.tag",
      "max": "1",
      "min": 1,
      "path": "Bundle.meta.tag",
      "binding": {
        "strength": "required",
        "valueSet": "http://telus.com/fhir/ValueSet/telus-version"
      },
      "mustSupport": true
    }, {
      "id": "Bundle.meta.tag.system",
      "min": 1,
      "path": "Bundle.meta.tag.system",
      "mustSupport": true
    }, {
      "id": "Bundle.meta.tag.code",
      "min": 1,
      "path": "Bundle.meta.tag.code",
      "comment": "Conformance Rule: Vendors must ignore this value. The version may be a more current version of the message standard and This must be accepted in order to be backwards compatible.",
      "fixedCode": "eServices3.0",
      "mustSupport": true
    }, {
      "id": "Bundle.meta.extension",
      "path": "Bundle.meta.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Bundle.meta.extension:OriginalBundleVersion",
      "max": "1",
      "min": 0,
      "path": "Bundle.meta.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://telus.com/fhir/patientChart/StructureDefinition/ext-bundle-original-version" ]
      } ],
      "sliceName": "OriginalBundleVersion",
      "isModifier": false
    }, {
      "id": "Bundle.type",
      "path": "Bundle.type",
      "fixedCode": "document",
      "mustSupport": true
    }, {
      "id": "Bundle.timestamp",
      "min": 1,
      "path": "Bundle.timestamp",
      "comment": "For many bundles, the timestamp is equal to meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated.\n\nUsage Note:\n\n* document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time\n* message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message\n* history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates\n* searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query\n* transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning\n\nThe timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself.",
      "mustSupport": true
    }, {
      "id": "Bundle.entry",
      "min": 4,
      "path": "Bundle.entry",
      "comment": "???? Add an invariant, --> first must be a \"http://telus.com/fhir/StructureDefinition/profile-composition\" profile on composition.   Important for validaiton otherwise we will not enforce the root composition.",
      "condition": [ "bdl-5", "bdl-1", "bdl-2", "bdl-3", "bdl-4", "bdl-7" ],
      "mustSupport": true
    }, {
      "id": "Bundle.entry.link",
      "path": "Bundle.entry.link",
      "contentReference": "http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"
    }, {
      "id": "Bundle.entry.fullUrl",
      "min": 1,
      "path": "Bundle.entry.fullUrl",
      "mustSupport": true
    }, {
      "id": "Bundle.entry.resource",
      "min": 1,
      "path": "Bundle.entry.resource",
      "mustSupport": true
    }, {
      "id": "Bundle.entry.search",
      "max": "0",
      "path": "Bundle.entry.search"
    }, {
      "id": "Bundle.entry.request",
      "max": "0",
      "path": "Bundle.entry.request"
    }, {
      "id": "Bundle.entry.response",
      "max": "0",
      "path": "Bundle.entry.response"
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle"
}