{
  "resourceType": "StructureDefinition",
  "id": "profile-procedure-bdp",
  "url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-procedure-bdp",
  "version": "1.0.0",
  "name": "BDPTransfusionProcedureConsumer",
  "title": "BDP Transfusion Procedure Consumer",
  "status": "draft",
  "description": "BDP consumer profile for a transfusion administration event returned by a BDP Repository. This profile identifies the elements a consuming system is expected to support without imposing submission obligations.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Procedure",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Procedure.meta.source",
        "path": "Procedure.meta.source",
        "mustSupport": true
      },
      {
        "id": "Procedure.extension",
        "path": "Procedure.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Procedure.extension:used",
        "path": "Procedure.extension",
        "sliceName": "used",
        "short": "Reference to the administered BiologicallyDerivedProduct unit/product.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/bdp/StructureDefinition/extension-procedure-used-bdp"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Procedure.extension:administeredVolume",
        "path": "Procedure.extension",
        "sliceName": "administeredVolume",
        "short": "Actual administered/transfused volume detail returned by the repository.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/bdp/StructureDefinition/extension-volume-detail-bdp"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Procedure.basedOn",
        "path": "Procedure.basedOn",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-serviceRequest-bdp"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Procedure.status",
        "path": "Procedure.status",
        "patternCode": "completed",
        "mustSupport": true
      },
      {
        "id": "Procedure.code",
        "path": "Procedure.code",
        "short": "Standard transfusion code with an optional localized procedure description in text.",
        "min": 1,
        "patternCodeableConcept": {
          "coding": [
            {
              "code": "116859006",
              "system": "http://snomed.info/sct",
              "display": "Transfusion of blood product"
            }
          ]
        },
        "mustSupport": true
      },
      {
        "id": "Procedure.code.text",
        "path": "Procedure.code.text",
        "short": "Localized description of the procedure performed, when returned.",
        "comment": "The standard SNOMED CT coding remains required when code is returned. A localized procedure description may be returned in CodeableConcept.text and does not replace the standard coding.",
        "mustSupport": true
      },
      {
        "id": "Procedure.subject",
        "path": "Procedure.subject",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Procedure.performed[x]",
        "path": "Procedure.performed[x]",
        "mustSupport": true
      },
      {
        "id": "Procedure.location",
        "path": "Procedure.location",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-location"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Procedure.usedReference",
        "path": "Procedure.usedReference",
        "comment": "For BDP records, consumers should obtain the administered BiologicallyDerivedProduct reference from extension[used]."
      }
    ]
  }
}