<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2018-03-06T10:17:58.014+01:00" />
  </meta>
  <url value="http://trilliumbridge.eu/fhir/StructureDefinition/deviceusestatement-uv-trillium2" />
  <version value="0.04" />
  <name value="DeviceUseStatement-uv-trillium2" />
  <status value="draft" />
  <date value="2017-11-27T15:37:27.645+01:00" />
  <publisher value="Trillium II" />
  <contact>
    <name value="François Macary - PHAST" />
  </contact>
  <description value="This profile represents the contraints applied to the DeviceUseStatement resource by the Trillium II project, which specifies an international patient summary based on the FHIR standard STU3. An instance of DeviceUseStatement represents one statement about the patient's current devices." />
  <purpose value="In the Trillium II international patient summary, the DeviceUseStatement resource is an item of the list of current medical devices used by or implanted on the patient. This resource captures a statement about one medical device currently used or implanted." />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="DeviceUseStatement" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DeviceUseStatement" />
  <derivation value="constraint" />
  <differential>
    <element id="DeviceUseStatement.modifierExtension">
      <path value="DeviceUseStatement.modifierExtension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="DeviceUseStatement.modifierExtension:unknownOrNone">
      <path value="DeviceUseStatement.modifierExtension" />
      <sliceName value="unknownOrNone" />
      <short value="Extensions that cannot be ignored" />
      <definition value="Optional Extension Element usable in the DeviceUseStatement resource. This element carries a codeable concept meaning &quot;no device or implant&quot; or a codeable concept meaning &quot;patient's devices/implants unknown&quot;" />
      <type>
        <code value="Extension" />
        <profile value="http://trilliumbridge.eu/fhir/StructureDefinition/unkownornodevice-uv-trillium2" />
      </type>
    </element>
    <element id="DeviceUseStatement.identifier.use">
      <path value="DeviceUseStatement.identifier.use" />
      <max value="0" />
    </element>
    <element id="DeviceUseStatement.identifier.type">
      <path value="DeviceUseStatement.identifier.type" />
      <short value="Type of identifier Serial Number" />
      <min value="1" />
    </element>
    <element id="DeviceUseStatement.identifier.type.coding.code">
      <path value="DeviceUseStatement.identifier.type.coding.code" />
      <fixedCode value="SNO" />
    </element>
    <element id="DeviceUseStatement.identifier.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="DeviceUseStatement.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="DeviceUseStatement.identifier.value">
      <path value="DeviceUseStatement.identifier.value" />
      <definition value="The only identifier admitted is the serial number of the device" />
      <min value="1" />
    </element>
    <element id="DeviceUseStatement.status">
      <path value="DeviceUseStatement.status" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="DeviceUseStatementStatus" />
        </extension>
        <strength value="required" />
        <valueSetUri value="http://trilliumbridge.eu/fhir/ValueSet/device-statement-status-uv-trillium2" />
      </binding>
    </element>
    <element id="DeviceUseStatement.subject">
      <path value="DeviceUseStatement.subject" />
      <definition value="The patient using the device." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="DeviceUseStatement.whenUsed">
      <path value="DeviceUseStatement.whenUsed" />
      <min value="1" />
    </element>
    <element id="DeviceUseStatement.timing[x]">
      <path value="DeviceUseStatement.timing[x]" />
      <max value="0" />
    </element>
    <element id="DeviceUseStatement.recordedOn">
      <path value="DeviceUseStatement.recordedOn" />
      <min value="1" />
    </element>
    <element id="DeviceUseStatement.device">
      <path value="DeviceUseStatement.device" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://trilliumbridge.eu/fhir/StructureDefinition/device-uv-trillium2" />
      </type>
    </element>
    <element id="DeviceUseStatement.device.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="DeviceUseStatement.device.display" />
      <comment value="There are 3 situations in which there is no Device resource to be referenced. In these cases &quot;display&quot; is the only element present. The elements &quot;reference&quot; and &quot;identifier&quot; are omitted&quot;. These 3 situations are:&#xD;&#xA;a) The only information available about the device is a textual designation.&#xD;&#xA;b) The patient does not use any device. In this case &quot;display&quot; contains &quot;no device or implant&quot;&#xD;&#xA;c) The information about patient's device is not available. In this case &quot;display&quot; contains &quot;patient devices unknown&quot;&#xD;&#xA;Cases b) and c) are inforced by populating the extension element &quot;unknownOrNone&quot; with a codeable concept having the corresponding meaning." />
    </element>
    <element id="DeviceUseStatement.indication.coding">
      <path value="DeviceUseStatement.indication.coding" />
      <binding>
        <strength value="example" />
        <valueSetUri value="http://trilliumbridge.eu/fhir/ValueSet/reason-for-use" />
      </binding>
    </element>
    <element id="DeviceUseStatement.bodySite.coding">
      <path value="DeviceUseStatement.bodySite.coding" />
      <binding>
        <strength value="example" />
        <valueSetUri value="http://hl7.org/fhir/ValueSet/body-site" />
      </binding>
    </element>
  </differential>
</StructureDefinition>