PackagesCanonicalsLogsProblems
    Packages
    de.gematik.dipag@1.0.8
    https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition
description: null
package_name: de.gematik.dipag
derivation: constraint
name: DiPagRechnungsposition
type: ChargeItem
elements:
  occurrence[x]:
    elements:
      start: {mustSupport: true, index: 86}
      end: {mustSupport: true, index: 87}
  productCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: product, index: 103}
  bodysite:
    mustSupport: true
    index: 95
    extensions:
      ZahnRegion:
        url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-zahnregion
        short: Zahn/Region
        type: Extension
        mustSupport: true
        index: 96
        elements:
          value:
            mustSupport: true
            choices: []
            index: 98
        required: [value]
    elements:
      extension:
        short: Zahn/Region
        type: Extension
        mustSupport: true
        url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-zahnregion
        index: 96
        slicing:
          slices:
            ZahnRegion:
              match: {}
              schema:
                short: Zahn/Region
                type: Extension
                mustSupport: true
                url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-zahnregion
                index: 96
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 98
                required: [value]
  product[x]:
    elements:
      coding:
        index: 104
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: null
          slices:
            PZN:
              match: {system: 'http://fhir.de/CodeSystem/ifa/pzn'}
              schema:
                short: Pharmazentralnummer
                type: Coding
                mustSupport: true
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/ifa/pzn'}
                index: 105
              min: 0
              max: 1
      text: {short: Material / Wirkstoffname, mustSupport: true, index: 106}
  reason:
    mustSupport: true
    index: 99
    elements:
      text: {short: Begründung in Abhängigkeit zur Gebührenziffer, mustSupport: true, index: 100}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        Rechnungspositionstyp:
          match: {url: null}
          schema:
            short: Rechnungspositionstyp
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition-type
            index: 1
            elements:
              value:
                mustSupport: true
                choices: []
                index: 3
              value[x]:
                elements:
                  system: {mustSupport: true, index: 4}
                  code: {mustSupport: true, index: 5}
                required: [system, code]
            required: [value]
        Zusatz:
          match: {url: null}
          schema:
            short: Zusatz
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/dipag/StructureDefinition/DiPagRechnungspositionZusatz
            index: 6
            elements:
              value:
                mustSupport: true
                choices: []
                index: 8
              value[x]:
                elements:
                  system: {mustSupport: true, index: 9}
                  code: {mustSupport: true, index: 10}
                required: [system, code]
        WegegeldReiseentschaedigung:
          match: {url: null}
          schema:
            short: Wegegeld oder Reiseentschädigung
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-wegegeld-reiseentschaedigung
            index: 11
            extensions:
              Wegegeld:
                url: null
                short: Wegegeld bis 25km
                mustSupport: true
                index: 12
                extensions:
                  Entfernung:
                    url: null
                    short: Entfernung in km
                    mustSupport: true
                    index: 13
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 15
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 16}
                          unit: {mustSupport: true, index: 17}
                          system: {mustSupport: true, index: 18}
                          code: {mustSupport: true, index: 19}
                        required: [value, unit, system, code]
                  Nacht:
                    url: null
                    short: Nacht
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
                elements:
                  extension:
                    short: Entfernung in km
                    mustSupport: true
                    index: 13
                    slicing:
                      slices:
                        Entfernung:
                          match: {}
                          schema:
                            short: Entfernung in km
                            mustSupport: true
                            index: 13
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 15
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 16}
                                  unit: {mustSupport: true, index: 17}
                                  system: {mustSupport: true, index: 18}
                                  code: {mustSupport: true, index: 19}
                                required: [value, unit, system, code]
                        Nacht:
                          match: {}
                          schema:
                            short: Nacht
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
              Reiseentschaedigung:
                url: null
                short: Reiseentschädigung ab 25 km
                mustSupport: true
                index: 23
                extensions:
                  Abwesenheit:
                    url: null
                    short: Abwesenheit in Stunden
                    mustSupport: true
                    index: 24
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 26
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 27}
                          unit: {mustSupport: true, index: 28}
                          system: {mustSupport: true, index: 29}
                          code: {mustSupport: true, index: 30}
                        required: [value, unit, system, code]
                  Entfernung:
                    url: null
                    short: Entfernung in km
                    mustSupport: true
                    index: 31
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 33
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 34}
                          unit: {mustSupport: true, index: 35}
                          system: {mustSupport: true, index: 36}
                          code: {mustSupport: true, index: 37}
                        required: [value, unit, system, code]
                  Uebernachtung:
                    url: null
                    short: Kosten der Übernachtung
                    mustSupport: true
                    index: 38
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 40
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 41}
                          currency: {mustSupport: true, index: 42}
                        required: [currency, value]
                  Verkehrsmittel:
                    url: null
                    short: Verkehrsmittel
                    mustSupport: true
                    index: 43
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 45
                    required: [value]
                elements:
                  extension:
                    short: Abwesenheit in Stunden
                    mustSupport: true
                    index: 24
                    slicing:
                      slices:
                        Abwesenheit:
                          match: {}
                          schema:
                            short: Abwesenheit in Stunden
                            mustSupport: true
                            index: 24
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 26
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 27}
                                  unit: {mustSupport: true, index: 28}
                                  system: {mustSupport: true, index: 29}
                                  code: {mustSupport: true, index: 30}
                                required: [value, unit, system, code]
                        Entfernung:
                          match: {}
                          schema:
                            short: Entfernung in km
                            mustSupport: true
                            index: 31
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 33
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 34}
                                  unit: {mustSupport: true, index: 35}
                                  system: {mustSupport: true, index: 36}
                                  code: {mustSupport: true, index: 37}
                                required: [value, unit, system, code]
                        Uebernachtung:
                          match: {}
                          schema:
                            short: Kosten der Übernachtung
                            mustSupport: true
                            index: 38
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 40
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 41}
                                  currency: {mustSupport: true, index: 42}
                                required: [currency, value]
                        Verkehrsmittel:
                          match: {}
                          schema:
                            short: Verkehrsmittel
                            mustSupport: true
                            index: 43
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 45
                            required: [value]
            elements:
              extension:
                short: Wegegeld bis 25km
                mustSupport: true
                index: 12
                slicing:
                  slices:
                    Wegegeld:
                      match: {}
                      schema:
                        short: Wegegeld bis 25km
                        mustSupport: true
                        index: 12
                        extensions:
                          Entfernung:
                            url: null
                            short: Entfernung in km
                            mustSupport: true
                            index: 13
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 15
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 16}
                                  unit: {mustSupport: true, index: 17}
                                  system: {mustSupport: true, index: 18}
                                  code: {mustSupport: true, index: 19}
                                required: [value, unit, system, code]
                          Nacht:
                            url: null
                            short: Nacht
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
                        elements:
                          extension:
                            short: Entfernung in km
                            mustSupport: true
                            index: 13
                            slicing:
                              slices:
                                Entfernung:
                                  match: {}
                                  schema:
                                    short: Entfernung in km
                                    mustSupport: true
                                    index: 13
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 15
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 16}
                                          unit: {mustSupport: true, index: 17}
                                          system: {mustSupport: true, index: 18}
                                          code: {mustSupport: true, index: 19}
                                        required: [value, unit, system, code]
                                Nacht:
                                  match: {}
                                  schema:
                                    short: Nacht
                                    mustSupport: true
                                    index: 20
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 22
                    Reiseentschaedigung:
                      match: {}
                      schema:
                        short: Reiseentschädigung ab 25 km
                        mustSupport: true
                        index: 23
                        extensions:
                          Abwesenheit:
                            url: null
                            short: Abwesenheit in Stunden
                            mustSupport: true
                            index: 24
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 26
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 27}
                                  unit: {mustSupport: true, index: 28}
                                  system: {mustSupport: true, index: 29}
                                  code: {mustSupport: true, index: 30}
                                required: [value, unit, system, code]
                          Entfernung:
                            url: null
                            short: Entfernung in km
                            mustSupport: true
                            index: 31
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 33
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 34}
                                  unit: {mustSupport: true, index: 35}
                                  system: {mustSupport: true, index: 36}
                                  code: {mustSupport: true, index: 37}
                                required: [value, unit, system, code]
                          Uebernachtung:
                            url: null
                            short: Kosten der Übernachtung
                            mustSupport: true
                            index: 38
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 40
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 41}
                                  currency: {mustSupport: true, index: 42}
                                required: [currency, value]
                          Verkehrsmittel:
                            url: null
                            short: Verkehrsmittel
                            mustSupport: true
                            index: 43
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 45
                            required: [value]
                        elements:
                          extension:
                            short: Abwesenheit in Stunden
                            mustSupport: true
                            index: 24
                            slicing:
                              slices:
                                Abwesenheit:
                                  match: {}
                                  schema:
                                    short: Abwesenheit in Stunden
                                    mustSupport: true
                                    index: 24
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 26
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 27}
                                          unit: {mustSupport: true, index: 28}
                                          system: {mustSupport: true, index: 29}
                                          code: {mustSupport: true, index: 30}
                                        required: [value, unit, system, code]
                                Entfernung:
                                  match: {}
                                  schema:
                                    short: Entfernung in km
                                    mustSupport: true
                                    index: 31
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 33
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 34}
                                          unit: {mustSupport: true, index: 35}
                                          system: {mustSupport: true, index: 36}
                                          code: {mustSupport: true, index: 37}
                                        required: [value, unit, system, code]
                                Uebernachtung:
                                  match: {}
                                  schema:
                                    short: Kosten der Übernachtung
                                    mustSupport: true
                                    index: 38
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 40
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 41}
                                          currency: {mustSupport: true, index: 42}
                                        required: [currency, value]
                                Verkehrsmittel:
                                  match: {}
                                  schema:
                                    short: Verkehrsmittel
                                    mustSupport: true
                                    index: 43
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 45
                                    required: [value]
        GebuehrenordnungAngaben:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition-go-angaben
            index: 46
            extensions:
              Einfachsatz:
                url: null
                short: Gebühr Einfachsatz in EUR
                mustSupport: true
                index: 47
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 49
                  value[x]:
                    elements:
                      value: {mustSupport: true, index: 50}
                      currency: {mustSupport: true, index: 51}
                    required: [currency, value]
              Faktor:
                url: null
                mustSupport: true
                index: 52
                extensions:
                  Value:
                    url: null
                    short: Faktor
                    index: 53
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 55
                  FaktorGrund:
                    url: null
                    short: Faktor Grund
                    mustSupport: true
                    index: 56
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 58
                elements:
                  extension:
                    short: Faktor
                    index: 53
                    slicing:
                      slices:
                        Value:
                          match: {}
                          schema:
                            short: Faktor
                            index: 53
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 55
                        FaktorGrund:
                          match: {}
                          schema:
                            short: Faktor Grund
                            mustSupport: true
                            index: 56
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 58
              MinderungP6GOAE:
                url: null
                short: Minderungen nach §6a GOÄ in Prozent
                mustSupport: true
                index: 59
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 61
                  value[x]:
                    elements:
                      value: {mustSupport: true, index: 62}
                      unit: {mustSupport: true, index: 63}
                      system: {mustSupport: true, index: 64}
                      code: {mustSupport: true, index: 65}
                    required: [value, unit, system, code]
            elements:
              extension:
                short: Gebühr Einfachsatz in EUR
                mustSupport: true
                index: 47
                slicing:
                  slices:
                    Einfachsatz:
                      match: {}
                      schema:
                        short: Gebühr Einfachsatz in EUR
                        mustSupport: true
                        index: 47
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 49
                          value[x]:
                            elements:
                              value: {mustSupport: true, index: 50}
                              currency: {mustSupport: true, index: 51}
                            required: [currency, value]
                    Faktor:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 52
                        extensions:
                          Value:
                            url: null
                            short: Faktor
                            index: 53
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 55
                          FaktorGrund:
                            url: null
                            short: Faktor Grund
                            mustSupport: true
                            index: 56
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 58
                        elements:
                          extension:
                            short: Faktor
                            index: 53
                            slicing:
                              slices:
                                Value:
                                  match: {}
                                  schema:
                                    short: Faktor
                                    index: 53
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 55
                                FaktorGrund:
                                  match: {}
                                  schema:
                                    short: Faktor Grund
                                    mustSupport: true
                                    index: 56
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 58
                    MinderungP6GOAE:
                      match: {}
                      schema:
                        short: Minderungen nach §6a GOÄ in Prozent
                        mustSupport: true
                        index: 59
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 61
                          value[x]:
                            elements:
                              value: {mustSupport: true, index: 62}
                              unit: {mustSupport: true, index: 63}
                              system: {mustSupport: true, index: 64}
                              code: {mustSupport: true, index: 65}
                            required: [value, unit, system, code]
        Behandlungsdatum:
          match: {url: null}
          schema:
            short: Behandlungsdatum
            type: Extension
            mustSupport: true
            url: https://gematik.de/fhir/dipag/StructureDefinition/DiPagRechnungspositionBehandlungsdatum
            index: 66
            elements:
              value:
                mustSupport: true
                choices: []
                index: 68
  product:
    mustSupport: true
    choices: [productCodeableConcept]
    index: 102
  occurrencePeriod: {type: Period, short: Behandlungszeitraum, mustSupport: true, choiceOf: occurrence, index: 85}
  status:
    short: Der Status der Rechnungsposition MUSS vorhanden sein.
    mustSupport: true
    pattern: {type: Code, value: billable}
    index: 69
  code:
    short: Gebührenziffer
    mustSupport: true
    index: 70
    elements:
      coding:
        mustSupport: true
        index: 71
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: null
          slices:
            GOAE:
              match: {system: 'http://fhir.de/CodeSystem/bäk/goä'}
              schema:
                short: GOÄ Ziffer
                mustSupport: true
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/bäk/goä'}
                index: 72
                elements:
                  system: {mustSupport: true, index: 73}
                  code: {mustSupport: true, index: 74}
                  display: {short: Legendentext der Gebührenordnung / Leistungsbeschreibung, mustSupport: true, index: 75}
            GOZ:
              match: {system: 'http://fhir.de/CodeSystem/bäk/gzä'}
              schema:
                short: GOZ Ziffer
                mustSupport: true
                pattern:
                  type: Coding
                  value: {system: 'http://fhir.de/CodeSystem/bäk/gzä'}
                index: 76
                elements:
                  system: {mustSupport: true, index: 77}
                  code: {mustSupport: true, index: 78}
                  display: {short: Legendentext der Gebührenordnung / Leistungsbeschreibung, mustSupport: true, index: 79}
      text: {short: 'Bezeichnung für Auslagen/Sachkosten, z.B. Wirkstoffname oder Fremdlaborleistung', mustSupport: true, index: 80}
  quantity:
    short: Anzahl oder verbrauchte Menge
    mustSupport: true
    index: 90
    elements:
      value: {short: Menge, mustSupport: true, index: 91}
      unit: {short: Einheit, mustSupport: true, index: 92}
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        mustSupport: true
        index: 93
      code: {short: Einheit als UCUM-Code, mustSupport: true, index: 94}
    required: [value, unit, system, code]
  subject:
    type: Reference
    short: Behandelte Person
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient', 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-patient']
    index: 81
    elements:
      reference: {mustSupport: true, index: 82}
    required: [reference]
  occurrence:
    short: Behandlungszeitraum
    mustSupport: true
    choices: [occurrencePeriod]
    index: 84
  performer:
    mustSupport: true
    index: 88
    elements:
      actor:
        type: Reference
        short: Referenz Behandelnder Leistungserbringer
        mustSupport: true
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-institution', 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-person']
        index: 89
package_version: 1.0.8
extensions:
  Rechnungspositionstyp:
    url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition-type
    short: Rechnungspositionstyp
    type: Extension
    mustSupport: true
    index: 1
    elements:
      value:
        mustSupport: true
        choices: []
        index: 3
      value[x]:
        elements:
          system: {mustSupport: true, index: 4}
          code: {mustSupport: true, index: 5}
        required: [system, code]
    required: [value]
  Zusatz:
    url: https://gematik.de/fhir/dipag/StructureDefinition/DiPagRechnungspositionZusatz
    short: Zusatz
    type: Extension
    mustSupport: true
    index: 6
    elements:
      value:
        mustSupport: true
        choices: []
        index: 8
      value[x]:
        elements:
          system: {mustSupport: true, index: 9}
          code: {mustSupport: true, index: 10}
        required: [system, code]
  WegegeldReiseentschaedigung:
    url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-wegegeld-reiseentschaedigung
    short: Wegegeld oder Reiseentschädigung
    type: Extension
    mustSupport: true
    index: 11
    extensions:
      Wegegeld:
        url: null
        short: Wegegeld bis 25km
        mustSupport: true
        index: 12
        extensions:
          Entfernung:
            url: null
            short: Entfernung in km
            mustSupport: true
            index: 13
            elements:
              value:
                mustSupport: true
                choices: []
                index: 15
              value[x]:
                elements:
                  value: {mustSupport: true, index: 16}
                  unit: {mustSupport: true, index: 17}
                  system: {mustSupport: true, index: 18}
                  code: {mustSupport: true, index: 19}
                required: [value, unit, system, code]
          Nacht:
            url: null
            short: Nacht
            mustSupport: true
            index: 20
            elements:
              value:
                mustSupport: true
                choices: []
                index: 22
        elements:
          extension:
            short: Entfernung in km
            mustSupport: true
            index: 13
            slicing:
              slices:
                Entfernung:
                  match: {}
                  schema:
                    short: Entfernung in km
                    mustSupport: true
                    index: 13
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 15
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 16}
                          unit: {mustSupport: true, index: 17}
                          system: {mustSupport: true, index: 18}
                          code: {mustSupport: true, index: 19}
                        required: [value, unit, system, code]
                Nacht:
                  match: {}
                  schema:
                    short: Nacht
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
      Reiseentschaedigung:
        url: null
        short: Reiseentschädigung ab 25 km
        mustSupport: true
        index: 23
        extensions:
          Abwesenheit:
            url: null
            short: Abwesenheit in Stunden
            mustSupport: true
            index: 24
            elements:
              value:
                mustSupport: true
                choices: []
                index: 26
              value[x]:
                elements:
                  value: {mustSupport: true, index: 27}
                  unit: {mustSupport: true, index: 28}
                  system: {mustSupport: true, index: 29}
                  code: {mustSupport: true, index: 30}
                required: [value, unit, system, code]
          Entfernung:
            url: null
            short: Entfernung in km
            mustSupport: true
            index: 31
            elements:
              value:
                mustSupport: true
                choices: []
                index: 33
              value[x]:
                elements:
                  value: {mustSupport: true, index: 34}
                  unit: {mustSupport: true, index: 35}
                  system: {mustSupport: true, index: 36}
                  code: {mustSupport: true, index: 37}
                required: [value, unit, system, code]
          Uebernachtung:
            url: null
            short: Kosten der Übernachtung
            mustSupport: true
            index: 38
            elements:
              value:
                mustSupport: true
                choices: []
                index: 40
              value[x]:
                elements:
                  value: {mustSupport: true, index: 41}
                  currency: {mustSupport: true, index: 42}
                required: [currency, value]
          Verkehrsmittel:
            url: null
            short: Verkehrsmittel
            mustSupport: true
            index: 43
            elements:
              value:
                mustSupport: true
                choices: []
                index: 45
            required: [value]
        elements:
          extension:
            short: Abwesenheit in Stunden
            mustSupport: true
            index: 24
            slicing:
              slices:
                Abwesenheit:
                  match: {}
                  schema:
                    short: Abwesenheit in Stunden
                    mustSupport: true
                    index: 24
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 26
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 27}
                          unit: {mustSupport: true, index: 28}
                          system: {mustSupport: true, index: 29}
                          code: {mustSupport: true, index: 30}
                        required: [value, unit, system, code]
                Entfernung:
                  match: {}
                  schema:
                    short: Entfernung in km
                    mustSupport: true
                    index: 31
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 33
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 34}
                          unit: {mustSupport: true, index: 35}
                          system: {mustSupport: true, index: 36}
                          code: {mustSupport: true, index: 37}
                        required: [value, unit, system, code]
                Uebernachtung:
                  match: {}
                  schema:
                    short: Kosten der Übernachtung
                    mustSupport: true
                    index: 38
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 40
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 41}
                          currency: {mustSupport: true, index: 42}
                        required: [currency, value]
                Verkehrsmittel:
                  match: {}
                  schema:
                    short: Verkehrsmittel
                    mustSupport: true
                    index: 43
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 45
                    required: [value]
    elements:
      extension:
        short: Wegegeld bis 25km
        mustSupport: true
        index: 12
        slicing:
          slices:
            Wegegeld:
              match: {}
              schema:
                short: Wegegeld bis 25km
                mustSupport: true
                index: 12
                extensions:
                  Entfernung:
                    url: null
                    short: Entfernung in km
                    mustSupport: true
                    index: 13
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 15
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 16}
                          unit: {mustSupport: true, index: 17}
                          system: {mustSupport: true, index: 18}
                          code: {mustSupport: true, index: 19}
                        required: [value, unit, system, code]
                  Nacht:
                    url: null
                    short: Nacht
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
                elements:
                  extension:
                    short: Entfernung in km
                    mustSupport: true
                    index: 13
                    slicing:
                      slices:
                        Entfernung:
                          match: {}
                          schema:
                            short: Entfernung in km
                            mustSupport: true
                            index: 13
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 15
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 16}
                                  unit: {mustSupport: true, index: 17}
                                  system: {mustSupport: true, index: 18}
                                  code: {mustSupport: true, index: 19}
                                required: [value, unit, system, code]
                        Nacht:
                          match: {}
                          schema:
                            short: Nacht
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
            Reiseentschaedigung:
              match: {}
              schema:
                short: Reiseentschädigung ab 25 km
                mustSupport: true
                index: 23
                extensions:
                  Abwesenheit:
                    url: null
                    short: Abwesenheit in Stunden
                    mustSupport: true
                    index: 24
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 26
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 27}
                          unit: {mustSupport: true, index: 28}
                          system: {mustSupport: true, index: 29}
                          code: {mustSupport: true, index: 30}
                        required: [value, unit, system, code]
                  Entfernung:
                    url: null
                    short: Entfernung in km
                    mustSupport: true
                    index: 31
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 33
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 34}
                          unit: {mustSupport: true, index: 35}
                          system: {mustSupport: true, index: 36}
                          code: {mustSupport: true, index: 37}
                        required: [value, unit, system, code]
                  Uebernachtung:
                    url: null
                    short: Kosten der Übernachtung
                    mustSupport: true
                    index: 38
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 40
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 41}
                          currency: {mustSupport: true, index: 42}
                        required: [currency, value]
                  Verkehrsmittel:
                    url: null
                    short: Verkehrsmittel
                    mustSupport: true
                    index: 43
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 45
                    required: [value]
                elements:
                  extension:
                    short: Abwesenheit in Stunden
                    mustSupport: true
                    index: 24
                    slicing:
                      slices:
                        Abwesenheit:
                          match: {}
                          schema:
                            short: Abwesenheit in Stunden
                            mustSupport: true
                            index: 24
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 26
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 27}
                                  unit: {mustSupport: true, index: 28}
                                  system: {mustSupport: true, index: 29}
                                  code: {mustSupport: true, index: 30}
                                required: [value, unit, system, code]
                        Entfernung:
                          match: {}
                          schema:
                            short: Entfernung in km
                            mustSupport: true
                            index: 31
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 33
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 34}
                                  unit: {mustSupport: true, index: 35}
                                  system: {mustSupport: true, index: 36}
                                  code: {mustSupport: true, index: 37}
                                required: [value, unit, system, code]
                        Uebernachtung:
                          match: {}
                          schema:
                            short: Kosten der Übernachtung
                            mustSupport: true
                            index: 38
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 40
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 41}
                                  currency: {mustSupport: true, index: 42}
                                required: [currency, value]
                        Verkehrsmittel:
                          match: {}
                          schema:
                            short: Verkehrsmittel
                            mustSupport: true
                            index: 43
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 45
                            required: [value]
  GebuehrenordnungAngaben:
    url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition-go-angaben
    type: Extension
    mustSupport: true
    index: 46
    extensions:
      Einfachsatz:
        url: null
        short: Gebühr Einfachsatz in EUR
        mustSupport: true
        index: 47
        elements:
          value:
            mustSupport: true
            choices: []
            index: 49
          value[x]:
            elements:
              value: {mustSupport: true, index: 50}
              currency: {mustSupport: true, index: 51}
            required: [currency, value]
      Faktor:
        url: null
        mustSupport: true
        index: 52
        extensions:
          Value:
            url: null
            short: Faktor
            index: 53
            elements:
              value:
                mustSupport: true
                choices: []
                index: 55
          FaktorGrund:
            url: null
            short: Faktor Grund
            mustSupport: true
            index: 56
            elements:
              value:
                mustSupport: true
                choices: []
                index: 58
        elements:
          extension:
            short: Faktor
            index: 53
            slicing:
              slices:
                Value:
                  match: {}
                  schema:
                    short: Faktor
                    index: 53
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 55
                FaktorGrund:
                  match: {}
                  schema:
                    short: Faktor Grund
                    mustSupport: true
                    index: 56
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 58
      MinderungP6GOAE:
        url: null
        short: Minderungen nach §6a GOÄ in Prozent
        mustSupport: true
        index: 59
        elements:
          value:
            mustSupport: true
            choices: []
            index: 61
          value[x]:
            elements:
              value: {mustSupport: true, index: 62}
              unit: {mustSupport: true, index: 63}
              system: {mustSupport: true, index: 64}
              code: {mustSupport: true, index: 65}
            required: [value, unit, system, code]
    elements:
      extension:
        short: Gebühr Einfachsatz in EUR
        mustSupport: true
        index: 47
        slicing:
          slices:
            Einfachsatz:
              match: {}
              schema:
                short: Gebühr Einfachsatz in EUR
                mustSupport: true
                index: 47
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 49
                  value[x]:
                    elements:
                      value: {mustSupport: true, index: 50}
                      currency: {mustSupport: true, index: 51}
                    required: [currency, value]
            Faktor:
              match: {}
              schema:
                mustSupport: true
                index: 52
                extensions:
                  Value:
                    url: null
                    short: Faktor
                    index: 53
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 55
                  FaktorGrund:
                    url: null
                    short: Faktor Grund
                    mustSupport: true
                    index: 56
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 58
                elements:
                  extension:
                    short: Faktor
                    index: 53
                    slicing:
                      slices:
                        Value:
                          match: {}
                          schema:
                            short: Faktor
                            index: 53
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 55
                        FaktorGrund:
                          match: {}
                          schema:
                            short: Faktor Grund
                            mustSupport: true
                            index: 56
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 58
            MinderungP6GOAE:
              match: {}
              schema:
                short: Minderungen nach §6a GOÄ in Prozent
                mustSupport: true
                index: 59
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 61
                  value[x]:
                    elements:
                      value: {mustSupport: true, index: 62}
                      unit: {mustSupport: true, index: 63}
                      system: {mustSupport: true, index: 64}
                      code: {mustSupport: true, index: 65}
                    required: [value, unit, system, code]
  Behandlungsdatum:
    url: https://gematik.de/fhir/dipag/StructureDefinition/DiPagRechnungspositionBehandlungsdatum
    short: Behandlungsdatum
    type: Extension
    mustSupport: true
    index: 66
    elements:
      value:
        mustSupport: true
        choices: []
        index: 68
class: profile
kind: resource
url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-rechnungsposition
base: http://hl7.org/fhir/StructureDefinition/ChargeItem
version: 1.0.7
required: [extension]