PackagesCanonicalsLogsProblems
    Packages
    fi.kela.kanta.res.medication.r4@1.0.0
    http://resepti.kanta.fi/fhir/StructureDefinition/extension/administrativeInformation
description: Reseptin hallinnolliset tiedot:\r\nLääkärin palkkio\r\nLääkärinpalkkio erikoislääkärinä \r\nApteekissa tallennetun lääkemääräyksen alkuperä \r\nApteekissa tallennetun lääkemääräyksen perustelukoodi \r\nApteekissa tallennetun lääkemääräyksen perustelun tarkenne\r\nHoitolaji\r\nAnnosjakelu\r\nPotilaan tunnistaminen
package_name: fi.kela.kanta.res.medication.r4
derivation: constraint
name: AdministrativeInformation
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        doctorFee:
          match: {url: doctorFee}
          schema:
            short: Lääkärinpalkkio
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: doctorFee}
                index: 2
              value:
                short: Lääkärinpalkkio
                choices: [valueMoney]
                index: 4
              valueMoney: {type: Money, short: Lääkärinpalkkio, choiceOf: value, index: 5}
              value[x]:
                elements:
                  value: {short: Lääkärinpalkkion määrä, index: 6}
                  currency: {index: 7}
                required: [currency, value]
            required: [valueMoney, value]
        specialDoctorFee:
          match: {url: specialDoctorFee}
          schema:
            short: Lääkärinpalkkio erikoislääkärinä
            index: 8
            elements:
              url:
                pattern: {type: Uri, value: specialDoctorFee}
                index: 9
              value:
                short: Lääkärinpalkkio erikoislääkärinä
                choices: [valueBoolean]
                index: 11
              valueBoolean: {type: boolean, short: Lääkärinpalkkio erikoislääkärinä, choiceOf: value, index: 12}
            required: [value, valueBoolean]
        savedPrescriptionOrigin:
          match: {url: savedPrescriptionOrigin}
          schema:
            short: Apteekissa tallennetun lääkemääräyksen alkuperä
            index: 13
            elements:
              url:
                pattern: {type: Uri, value: savedPrescriptionOrigin}
                index: 14
              value:
                short: Apteekissa tallennetun lääkemääräyksen alkuperä
                choices: [valueCoding]
                index: 16
              valueCoding: {type: Coding, short: Apteekissa tallennetun lääkemääräyksen alkuperä, choiceOf: value, index: 17}
              value[x]:
                elements:
                  system:
                    short: Sähköinen lääkemääräys - Apteekissa tallennettu lääkemääräys koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40303.201501'}
                    index: 18
                  code: {short: Sähköinen lääkemääräys - Apteekissa tallennettu lääkemääräys koodiston arvo, index: 19}
                required: [system, code]
            required: [valueCoding, value]
        savedPrescriptionReasonCode:
          match: {url: savedPrescriptionReasonCode}
          schema:
            short: Apteekissa tallennetun lääkemääräyksen perustelukoodi
            index: 20
            elements:
              url:
                pattern: {type: Uri, value: savedPrescriptionReasonCode}
                index: 21
              value:
                short: Apteekissa tallennetun lääkemääräyksen perustelukoodi
                choices: [valueCoding]
                index: 23
              valueCoding: {type: Coding, short: Apteekissa tallennetun lääkemääräyksen perustelukoodi, choiceOf: value, index: 24}
              value[x]:
                elements:
                  system:
                    short: Sähköinen lääkemääräys - Apteekissa tallennetun lääkemääräyksen perustelu koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40302.201501'}
                    index: 25
                  code: {short: Sähköinen lääkemääräys - Apteekissa tallennetun lääkemääräyksen perustelu koodiston arvo, index: 26}
                required: [system, code]
            required: [valueCoding, value]
        savedPrescriptionReasonText:
          match: {url: savedPrescriptionReasonText}
          schema:
            short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne
            index: 27
            elements:
              url:
                pattern: {type: Uri, value: savedPrescriptionReasonText}
                index: 28
              value:
                short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne
                choices: [valueString]
                index: 30
              valueString: {type: string, short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne, choiceOf: value, index: 31}
            required: [valueString, value]
        treatmentType:
          match: {url: treatmentType}
          schema:
            short: Hoitolaji
            index: 32
            elements:
              url:
                pattern: {type: Uri, value: treatmentType}
                index: 33
              value:
                short: Hoitolaji
                choices: [valueCoding]
                index: 35
              valueCoding: {type: Coding, short: Hoitolaji, choiceOf: value, index: 36}
              value[x]:
                elements:
                  system:
                    short: Sähköinen lääkemääräys - Hoitolaji koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40101.2006'}
                    index: 37
                  code: {short: Sähköinen lääkemääräys - Hoitolaji koodiston arvo, index: 38}
        dosePackaging:
          match: {url: dosePackaging}
          schema:
            short: Annosjakelu
            _required: true
            index: 39
            elements:
              url:
                pattern: {type: Uri, value: dosePackaging}
                index: 40
              value:
                short: Annosjakelu
                choices: [valueBoolean]
                index: 42
              valueBoolean: {type: boolean, short: Annosjakelu, choiceOf: value, index: 43}
            required: [value, valueBoolean]
        patientIdentification:
          match: {url: patientIdentification}
          schema:
            short: Potilaan tunnistaminen
            index: 44
            elements:
              url:
                pattern: {type: Uri, value: patientIdentification}
                index: 45
              value:
                short: Potilaan tunnistaminen
                choices: [valueCoding]
                index: 47
              valueCoding: {type: Coding, short: Potilaan tunnistaminen, choiceOf: value, index: 48}
              value[x]:
                elements:
                  system:
                    short: Sähköinen lääkemääräys - Potilaan tunnistaminen (huumausainelääkemääräys) koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40109.2006'}
                    index: 49
                  code: {short: Sähköinen lääkemääräys - Potilaan tunnistaminen (huumausainelääkemääräys) koodiston arvo, index: 50}
                required: [system, code]
            required: [valueCoding, value]
  url:
    pattern: {type: Uri, value: 'http://resepti.kanta.fi/fhir/StructureDefinition/extension/administrativeInformation'}
    index: 51
  value:
    choices: []
    index: 53
package_version: 1.0.0
extensions:
  doctorFee:
    url: doctorFee
    short: Lääkärinpalkkio
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: doctorFee}
        index: 2
      value:
        short: Lääkärinpalkkio
        choices: [valueMoney]
        index: 4
      valueMoney: {type: Money, short: Lääkärinpalkkio, choiceOf: value, index: 5}
      value[x]:
        elements:
          value: {short: Lääkärinpalkkion määrä, index: 6}
          currency: {index: 7}
        required: [currency, value]
    required: [valueMoney, value]
  specialDoctorFee:
    url: specialDoctorFee
    short: Lääkärinpalkkio erikoislääkärinä
    index: 8
    elements:
      url:
        pattern: {type: Uri, value: specialDoctorFee}
        index: 9
      value:
        short: Lääkärinpalkkio erikoislääkärinä
        choices: [valueBoolean]
        index: 11
      valueBoolean: {type: boolean, short: Lääkärinpalkkio erikoislääkärinä, choiceOf: value, index: 12}
    required: [value, valueBoolean]
  savedPrescriptionOrigin:
    url: savedPrescriptionOrigin
    short: Apteekissa tallennetun lääkemääräyksen alkuperä
    index: 13
    elements:
      url:
        pattern: {type: Uri, value: savedPrescriptionOrigin}
        index: 14
      value:
        short: Apteekissa tallennetun lääkemääräyksen alkuperä
        choices: [valueCoding]
        index: 16
      valueCoding: {type: Coding, short: Apteekissa tallennetun lääkemääräyksen alkuperä, choiceOf: value, index: 17}
      value[x]:
        elements:
          system:
            short: Sähköinen lääkemääräys - Apteekissa tallennettu lääkemääräys koodiston OID
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40303.201501'}
            index: 18
          code: {short: Sähköinen lääkemääräys - Apteekissa tallennettu lääkemääräys koodiston arvo, index: 19}
        required: [system, code]
    required: [valueCoding, value]
  savedPrescriptionReasonCode:
    url: savedPrescriptionReasonCode
    short: Apteekissa tallennetun lääkemääräyksen perustelukoodi
    index: 20
    elements:
      url:
        pattern: {type: Uri, value: savedPrescriptionReasonCode}
        index: 21
      value:
        short: Apteekissa tallennetun lääkemääräyksen perustelukoodi
        choices: [valueCoding]
        index: 23
      valueCoding: {type: Coding, short: Apteekissa tallennetun lääkemääräyksen perustelukoodi, choiceOf: value, index: 24}
      value[x]:
        elements:
          system:
            short: Sähköinen lääkemääräys - Apteekissa tallennetun lääkemääräyksen perustelu koodiston OID
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40302.201501'}
            index: 25
          code: {short: Sähköinen lääkemääräys - Apteekissa tallennetun lääkemääräyksen perustelu koodiston arvo, index: 26}
        required: [system, code]
    required: [valueCoding, value]
  savedPrescriptionReasonText:
    url: savedPrescriptionReasonText
    short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne
    index: 27
    elements:
      url:
        pattern: {type: Uri, value: savedPrescriptionReasonText}
        index: 28
      value:
        short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne
        choices: [valueString]
        index: 30
      valueString: {type: string, short: Apteekissa tallennetun lääkemääräyksen perustelun tarkenne, choiceOf: value, index: 31}
    required: [valueString, value]
  treatmentType:
    url: treatmentType
    short: Hoitolaji
    index: 32
    elements:
      url:
        pattern: {type: Uri, value: treatmentType}
        index: 33
      value:
        short: Hoitolaji
        choices: [valueCoding]
        index: 35
      valueCoding: {type: Coding, short: Hoitolaji, choiceOf: value, index: 36}
      value[x]:
        elements:
          system:
            short: Sähköinen lääkemääräys - Hoitolaji koodiston OID
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40101.2006'}
            index: 37
          code: {short: Sähköinen lääkemääräys - Hoitolaji koodiston arvo, index: 38}
  dosePackaging:
    url: dosePackaging
    short: Annosjakelu
    _required: true
    index: 39
    elements:
      url:
        pattern: {type: Uri, value: dosePackaging}
        index: 40
      value:
        short: Annosjakelu
        choices: [valueBoolean]
        index: 42
      valueBoolean: {type: boolean, short: Annosjakelu, choiceOf: value, index: 43}
    required: [value, valueBoolean]
  patientIdentification:
    url: patientIdentification
    short: Potilaan tunnistaminen
    index: 44
    elements:
      url:
        pattern: {type: Uri, value: patientIdentification}
        index: 45
      value:
        short: Potilaan tunnistaminen
        choices: [valueCoding]
        index: 47
      valueCoding: {type: Coding, short: Potilaan tunnistaminen, choiceOf: value, index: 48}
      value[x]:
        elements:
          system:
            short: Sähköinen lääkemääräys - Potilaan tunnistaminen (huumausainelääkemääräys) koodiston OID
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40109.2006'}
            index: 49
          code: {short: Sähköinen lääkemääräys - Potilaan tunnistaminen (huumausainelääkemääräys) koodiston arvo, index: 50}
        required: [system, code]
    required: [valueCoding, value]
class: extension
kind: complex-type
url: http://resepti.kanta.fi/fhir/StructureDefinition/extension/administrativeInformation
base: http://hl7.org/fhir/StructureDefinition/Extension
version: '0.1'
required: [extension]