<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="profile-blood-product-bdp" />
  <url value="http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-blood-product-bdp" />
  <version value="1.0.0" />
  <name value="BDPBloodProductConsumer" />
  <title value="BDP Blood Product Consumer" />
  <status value="draft" />
  <description value="BDP consumer profile for a blood product/unit returned by a BDP Repository. This profile identifies the elements a consuming system is expected to support without imposing submission obligations." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="BiologicallyDerivedProduct" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProduct" />
  <derivation value="constraint" />
  <differential>
    <element id="BiologicallyDerivedProduct.meta.source">
      <path value="BiologicallyDerivedProduct.meta.source" />
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.extension">
      <path value="BiologicallyDerivedProduct.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="BiologicallyDerivedProduct.extension:property">
      <path value="BiologicallyDerivedProduct.extension" />
      <sliceName value="property" />
      <short value="R5 BiologicallyDerivedProduct.property cross-version extension. May contain product-level properties such as blood type, product volume, or other repository-supplied product properties." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/5.0/StructureDefinition/extension-BiologicallyDerivedProduct.property" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.identifier">
      <path value="BiologicallyDerivedProduct.identifier" />
      <short value="CBS-assigned Unit Number." />
      <definition value="The unique Unit Number assigned by Canadian Blood Services (CBS) and printed on the product label. Hospital information systems use this identifier to identify the product and support traceability to the original donor." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.identifier.value">
      <path value="BiologicallyDerivedProduct.identifier.value" />
      <short value="CBS-assigned Unit Number shown on the product label." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.productCode">
      <path value="BiologicallyDerivedProduct.productCode" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.status">
      <path value="BiologicallyDerivedProduct.status" />
      <patternCode value="available" />
      <mustSupport value="true" />
    </element>
    <element id="BiologicallyDerivedProduct.request">
      <path value="BiologicallyDerivedProduct.request" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-serviceRequest-bdp" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>