PackagesCanonicalsLogsProblems
    Packages
    rs/de.gematik.erp@servicerequest-1.2.0-rc1
    https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request
description: Fachliches Modell zur Beschreibung einer Dispenseieranforderung
package_name: rs/de.gematik.erp
derivation: specialization
name: GEM_ERP_SR_LOG_DispenseRequest
type: https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request
elements:
  MetaDaten:
    type: BackboneElement
    short: Metadaten im MessageHeader
    index: 0
    elements:
      Empfaenger:
        type: BackboneElement
        short: Empfänger der Nachricht
        array: true
        min: 1
        index: 1
        elements:
          KIMAdresse: {type: url, short: KIM-Adresse des Empfängers, index: 2}
          TelematikID: {type: url, short: Telematik-ID des Absenders, index: 3}
        required: [KIMAdresse]
      Absender:
        type: BackboneElement
        short: Absender der Nachricht
        index: 4
        elements:
          TelematikID: {type: url, short: Telematik-ID des Absenders, index: 5}
          Name: {type: string, short: Name des Absenders, index: 6}
        required: [Name]
      AbsendendesSystem:
        type: BackboneElement
        short: Absendendes System
        index: 7
        elements:
          Name: {type: string, short: Name des Herstellers des absendenden Systems, index: 8}
          Software: {type: string, short: Name der Software des absendenden Systems, index: 9}
          Version: {type: string, short: Version des absendenden Systems, index: 10}
          EMailKontakt: {type: string, short: E-Mail-Kontakt des absendenden Systems, index: 11}
          Website: {type: url, short: Website des absendenden Systems, index: 12}
        required: [EMailKontakt, Name, Software, Version, Website]
    required: [AbsendendesSystem, Absender, Empfaenger]
  involvierteParteien:
    type: BackboneElement
    short: Involvierte Parteien
    array: true
    min: 1
    index: 16
    elements:
      Anfragender:
        type: BackboneElement
        short: Anfragender
        index: 17
        elements:
          AnfragenderTyp:
            constraint:
              log-dispense-request-1: {human: 'Wenn eine Anfrage gestellt wird (status = ''active''), muss der Anfragende eine Pflegeeinrichtung sein.', source: 'https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request', severity: error}
            short: Typ des Anfragenden
            type: Coding
            index: 18
          Name: {type: string, short: Name des Anfragenden, index: 19}
          Adresse: {type: Address, short: Straßenadresse des Anfragenden, index: 20}
          Telefon: {type: string, short: Telefonnummer des Anfragenden, index: 21}
        required: [AnfragenderTyp, Name, Telefon]
      PatientenInformationen:
        type: BackboneElement
        short: Patienteninformationen
        index: 22
        elements:
          PatientenIdentifierKVNR: {type: string, short: KVNR des Patienten, index: 23}
          PatientenName: {type: HumanName, short: Name des Patienten, index: 24}
          PatientenGeburtstag: {type: date, short: Geburtstag des Patienten, index: 25}
        required: [PatientenGeburtstag, PatientenIdentifierKVNR, PatientenName]
    required: [Anfragender, PatientenInformationen]
  Anhaenge:
    short: Anhänge
    type: Attachment
    array: true
    index: 32
    elements:
      Medikationsplan: {type: Attachment, short: Medikationsplan, index: 33}
      weitereAnhaenge: {type: Attachment, short: Weitere Anhänge, array: true, index: 34}
  ERezeptToken:
    constraint:
      log-dispense-request-2: {human: 'Wenn eine Anfrage gestellt wird (status = ''active''), muss auch der E-Rezept-Token vorhanden sein.', source: 'https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request', severity: error}
    short: E-Rezept-Token
    type: string
    index: 15
  Belieferungsart:
    constraint:
      log-dispense-request-3: {human: 'Wenn als Belieferungsart ''Lieferung an Alternative Addresse'' angegeben wird, dann muss die Adresse auch angegeben werden.', source: 'https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request', severity: error}
    short: Belieferungsart
    type: Coding
    index: 27
    elements:
      BelieferungsartCode: {type: Coding, short: Belieferungsart-Code, index: 28}
      AlternativeAdresse: {type: Address, short: Alternative Adresse, index: 29}
    required: [BelieferungsartCode]
  Freitext: {type: string, short: Freitext, index: 26}
  Prioritaet:
    type: BackboneElement
    short: Priorität
    index: 30
    elements:
      PrioritaetCode: {type: Coding, short: Priorität der Anforderung, index: 31}
    required: [PrioritaetCode]
  VorgangsID: {type: string, short: ID des Vorgangs, index: 14}
  Status:
    constraint:
      log-dispense-request-1: {human: 'Wenn eine Anfrage gestellt wird (status = ''active''), muss der Anfragende eine Pflegeeinrichtung sein.', source: 'https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request', severity: error}
      log-dispense-request-2: {human: 'Wenn eine Anfrage gestellt wird (status = ''active''), muss auch der E-Rezept-Token vorhanden sein.', source: 'https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request', severity: error}
    short: Status
    type: code
    index: 13
package_version: servicerequest-1.2.0-rc1
class: logical
kind: logical
url: https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request
base: http://hl7.org/fhir/StructureDefinition/Element
version: '1.2'
required: [ERezeptToken, MetaDaten, Status, VorgangsID, involvierteParteien]