<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://resepti.kanta.fi/StructureDefinition/extension/medicineId" />
  <name value="MedicineId" />
  <title value="Extension  medicineId" />
  <status value="active" />
  <description value="Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste" />
  <purpose value="medicineId laajennus on käytössä MedicationRequest -resurssissa." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="MedicationRequest" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste" />
      <definition value="Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste" />
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Extension.extension:medicineId">
      <path value="Extension.extension" />
      <sliceName value="medicineId" />
      <short value="Määrätyn lääkkeen yksilöivä tunniste" />
      <definition value="Tietojärjestelmän automaattisesti tuottama tekninen OID-tunniste, jolla yhdistetään saman määrätyn lääkkeen merkinnät." />
    </element>
    <element id="Extension.extension:medicineId.url">
      <path value="Extension.extension.url" />
      <fixedUri value="medicineId" />
    </element>
    <element id="Extension.extension:medicineId.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Määrätyn lääkkeen yksilöivä tunniste" />
      <type>
        <code value="Identifier" />
      </type>
    </element>
    <element id="Extension.extension:medicineId.value[x].system">
      <path value="Extension.extension.value[x].system" />
      <fixedUri value="urn:ietf:rfc:3986" />
    </element>
    <element id="Extension.extension:medicineId.value[x].value">
      <path value="Extension.extension.value[x].value" />
      <short value="Määrätyn lääkkeen yksilöivä tunniste" />
      <definition value="Tietojärjestelmän automaattisesti tuottama tekninen OID-tunniste, jolla yhdistetään saman määrätyn lääkkeen merkinnät." />
    </element>
    <element id="Extension.extension:medicineIdPart">
      <path value="Extension.extension" />
      <sliceName value="medicineIdPart" />
      <short value="Määrätyn lääkkeen osatunniste" />
      <definition value="Tietojärjestelmän automaattisesti tuottama tekninen tarkenne, jolla erotetaan samaan lääkejatkumoon tarkoituksella tehdyt eri reseptit Huom. Pääsääntöisesti lääkejatkumossa on voimassa kerrallaan vain yksi resepti ja silloin osatunnisteen arvo on aina 1. Kun jatkumoon on tarpeen kirjoittaa kaksi reseptiä, esimerkiksi silloin, kun potilas käyttää kahta eri vahvuista valmistetta, tulee toisen reseptin osatunnisteeksi 2." />
    </element>
    <element id="Extension.extension:medicineIdPart.url">
      <path value="Extension.extension.url" />
      <fixedUri value="medicineIdPart" />
    </element>
    <element id="Extension.extension:medicineIdPart.value[x]">
      <path value="Extension.extension.value[x]" />
      <short value="Määrätyn lääkkeen osatunniste" />
      <definition value="Tietojärjestelmän automaattisesti tuottama tekninen tarkenne, jolla erotetaan samaan lääkejatkumoon tarkoituksella tehdyt eri reseptit Huom. Pääsääntöisesti lääkejatkumossa on voimassa kerrallaan vain yksi resepti ja silloin osatunnisteen arvo on aina 1. Kun jatkumoon on tarpeen kirjoittaa kaksi reseptiä, esimerkiksi silloin, kun potilas käyttää kahta eri vahvuista valmistetta, tulee toisen reseptin osatunnisteeksi 2." />
      <type>
        <code value="positiveInt" />
      </type>
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://resepti.kanta.fi/StructureDefinition/extension/medicineId" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>