{
  "resourceType": "StructureDefinition",
  "url": "http://resepti.kanta.fi/StructureDefinition/extension/medicineId",
  "name": "MedicineId",
  "title": "Extension  medicineId",
  "status": "active",
  "description": "Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste",
  "purpose": "medicineId laajennus on käytössä MedicationRequest -resurssissa.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "MedicationRequest"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste",
        "definition": "Määrätyn lääkkeen yksilöivä tunniste ja määrätyn lääkkeen osatunniste"
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Extension.extension:medicineId",
        "path": "Extension.extension",
        "sliceName": "medicineId",
        "short": "Määrätyn lääkkeen yksilöivä tunniste",
        "definition": "Tietojärjestelmän automaattisesti tuottama tekninen OID-tunniste, jolla yhdistetään saman määrätyn lääkkeen merkinnät."
      },
      {
        "id": "Extension.extension:medicineId.url",
        "path": "Extension.extension.url",
        "fixedUri": "medicineId"
      },
      {
        "id": "Extension.extension:medicineId.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Määrätyn lääkkeen yksilöivä tunniste",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "Extension.extension:medicineId.value[x].system",
        "path": "Extension.extension.value[x].system",
        "fixedUri": "urn:ietf:rfc:3986"
      },
      {
        "id": "Extension.extension:medicineId.value[x].value",
        "path": "Extension.extension.value[x].value",
        "short": "Määrätyn lääkkeen yksilöivä tunniste",
        "definition": "Tietojärjestelmän automaattisesti tuottama tekninen OID-tunniste, jolla yhdistetään saman määrätyn lääkkeen merkinnät."
      },
      {
        "id": "Extension.extension:medicineIdPart",
        "path": "Extension.extension",
        "sliceName": "medicineIdPart",
        "short": "Määrätyn lääkkeen osatunniste",
        "definition": "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."
      },
      {
        "id": "Extension.extension:medicineIdPart.url",
        "path": "Extension.extension.url",
        "fixedUri": "medicineIdPart"
      },
      {
        "id": "Extension.extension:medicineIdPart.value[x]",
        "path": "Extension.extension.value[x]",
        "short": "Määrätyn lääkkeen osatunniste",
        "definition": "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": "positiveInt"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "http://resepti.kanta.fi/StructureDefinition/extension/medicineId"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0"
      }
    ]
  }
}