PackagesCanonicalsLogsProblems
    Packages
    rs/de.gkvsv.erezeptabrechnungsdaten@1.0.4
    https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten
description: eRezept - elektronische Abrechnungsdaten
package_name: rs/de.gkvsv.erezeptabrechnungsdaten
derivation: constraint
name: GKVSV_PR_ERP_eAbrechnungsdaten
type: Invoice
elements:
  date: {index: 63}
  meta:
    mustSupport: true
    index: 0
    elements:
      versionId: {index: 1}
      lastUpdated: {index: 2}
      source: {index: 3}
      profile:
        mustSupport: true
        pattern: {type: canonical, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten|1.0.4'}
        type: canonical
        index: 4
    required: [profile]
  totalNet: {index: 141}
  implicitRules: {index: 5}
  recipient: {index: 62}
  totalPriceComponent: {index: 140}
  type: {index: 60}
  totalGross: {index: 142}
  participant: {index: 64}
  note: {index: 144}
  account: {index: 92}
  extension:
    index: 9
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        irrlaeufer:
          match: {url: null}
          schema:
            type: Extension
            short: Kennzeichen für Irrläuferrezepte
            mustSupport: true
            url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Irrlaeufer
            index: 10
            elements:
              value:
                mustSupport: true
                choices: []
                index: 12
        zusatzdatenHerstellung:
          match: {url: null}
          schema:
            type: Extension
            url: http://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_ZusatzdatenHerstellung
            index: 13
            extensions:
              zaehlerHerstellung:
                url: null
                mustSupport: true
                index: 15
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 17
              einheit:
                url: null
                mustSupport: true
                index: 18
                extensions:
                  zaehlerEinheit:
                    url: null
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
                  abrechnungsposition:
                    url: null
                    mustSupport: true
                    index: 23
                    extensions:
                      zaehlerAbrechnungsposition:
                        url: null
                        mustSupport: true
                        index: 25
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 27
                      zuAbschlaegeZusatzdaten:
                        url: null
                        index: 28
                        extensions:
                          zuAbschlagCode:
                            url: null
                            mustSupport: true
                            index: 30
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 32
                              value[x]:
                                elements:
                                  coding:
                                    mustSupport: true
                                    index: 33
                                    elements:
                                      system: {mustSupport: true, index: 34}
                                      code: {mustSupport: true, index: 35}
                          zuAbschlagKennzeichen:
                            url: null
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 38
                          zuAbschlagBetrag:
                            url: null
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Betrag Zu-/Abschlag
                                mustSupport: true
                                choices: []
                                index: 41
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 42}
                                  currency: {mustSupport: true, index: 43}
                        elements:
                          extension:
                            index: 29
                            slicing:
                              rules: open
                              discriminator:
                              - {path: url, type: value}
                              min: null
                              slices:
                                zuAbschlagCode:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                zuAbschlagKennzeichen:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                zuAbschlagBetrag:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                    elements:
                      extension:
                        index: 24
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            zaehlerAbrechnungsposition:
                              match: {url: null}
                              schema:
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                            zuAbschlaegeZusatzdaten:
                              match: {url: null}
                              schema:
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                elements:
                  extension:
                    index: 19
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        zaehlerEinheit:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
                        abrechnungsposition:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 23
                            extensions:
                              zaehlerAbrechnungsposition:
                                url: null
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                              zuAbschlaegeZusatzdaten:
                                url: null
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                            elements:
                              extension:
                                index: 24
                                slicing:
                                  rules: open
                                  discriminator:
                                  - {path: url, type: value}
                                  min: null
                                  slices:
                                    zaehlerAbrechnungsposition:
                                      match: {url: null}
                                      schema:
                                        mustSupport: true
                                        index: 25
                                        elements:
                                          value:
                                            mustSupport: true
                                            choices: []
                                            index: 27
                                    zuAbschlaegeZusatzdaten:
                                      match: {url: null}
                                      schema:
                                        index: 28
                                        extensions:
                                          zuAbschlagCode:
                                            url: null
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                          zuAbschlagKennzeichen:
                                            url: null
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                          zuAbschlagBetrag:
                                            url: null
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                                        elements:
                                          extension:
                                            index: 29
                                            slicing:
                                              rules: open
                                              discriminator:
                                              - {path: url, type: value}
                                              min: null
                                              slices:
                                                zuAbschlagCode:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 30
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 32
                                                      value[x]:
                                                        elements:
                                                          coding:
                                                            mustSupport: true
                                                            index: 33
                                                            elements:
                                                              system: {mustSupport: true, index: 34}
                                                              code: {mustSupport: true, index: 35}
                                                zuAbschlagKennzeichen:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 36
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 38
                                                zuAbschlagBetrag:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 39
                                                    elements:
                                                      value:
                                                        short: Betrag Zu-/Abschlag
                                                        mustSupport: true
                                                        choices: []
                                                        index: 41
                                                      value[x]:
                                                        elements:
                                                          value: {mustSupport: true, index: 42}
                                                          currency: {mustSupport: true, index: 43}
            elements:
              extension:
                index: 14
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    zaehlerHerstellung:
                      match: {url: null}
                      schema:
                        mustSupport: true
                        index: 15
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 17
                    einheit:
                      match: {url: null}
                      schema:
                        mustSupport: true
                        index: 18
                        extensions:
                          zaehlerEinheit:
                            url: null
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
                          abrechnungsposition:
                            url: null
                            mustSupport: true
                            index: 23
                            extensions:
                              zaehlerAbrechnungsposition:
                                url: null
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                              zuAbschlaegeZusatzdaten:
                                url: null
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                            elements:
                              extension:
                                index: 24
                                slicing:
                                  rules: open
                                  discriminator:
                                  - {path: url, type: value}
                                  min: null
                                  slices:
                                    zaehlerAbrechnungsposition:
                                      match: {url: null}
                                      schema:
                                        mustSupport: true
                                        index: 25
                                        elements:
                                          value:
                                            mustSupport: true
                                            choices: []
                                            index: 27
                                    zuAbschlaegeZusatzdaten:
                                      match: {url: null}
                                      schema:
                                        index: 28
                                        extensions:
                                          zuAbschlagCode:
                                            url: null
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                          zuAbschlagKennzeichen:
                                            url: null
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                          zuAbschlagBetrag:
                                            url: null
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                                        elements:
                                          extension:
                                            index: 29
                                            slicing:
                                              rules: open
                                              discriminator:
                                              - {path: url, type: value}
                                              min: null
                                              slices:
                                                zuAbschlagCode:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 30
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 32
                                                      value[x]:
                                                        elements:
                                                          coding:
                                                            mustSupport: true
                                                            index: 33
                                                            elements:
                                                              system: {mustSupport: true, index: 34}
                                                              code: {mustSupport: true, index: 35}
                                                zuAbschlagKennzeichen:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 36
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 38
                                                zuAbschlagBetrag:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 39
                                                    elements:
                                                      value:
                                                        short: Betrag Zu-/Abschlag
                                                        mustSupport: true
                                                        choices: []
                                                        index: 41
                                                      value[x]:
                                                        elements:
                                                          value: {mustSupport: true, index: 42}
                                                          currency: {mustSupport: true, index: 43}
                        elements:
                          extension:
                            index: 19
                            slicing:
                              rules: open
                              discriminator:
                              - {path: url, type: value}
                              min: null
                              slices:
                                zaehlerEinheit:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 20
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 22
                                abrechnungsposition:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 23
                                    extensions:
                                      zaehlerAbrechnungsposition:
                                        url: null
                                        mustSupport: true
                                        index: 25
                                        elements:
                                          value:
                                            mustSupport: true
                                            choices: []
                                            index: 27
                                      zuAbschlaegeZusatzdaten:
                                        url: null
                                        index: 28
                                        extensions:
                                          zuAbschlagCode:
                                            url: null
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                          zuAbschlagKennzeichen:
                                            url: null
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                          zuAbschlagBetrag:
                                            url: null
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                                        elements:
                                          extension:
                                            index: 29
                                            slicing:
                                              rules: open
                                              discriminator:
                                              - {path: url, type: value}
                                              min: null
                                              slices:
                                                zuAbschlagCode:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 30
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 32
                                                      value[x]:
                                                        elements:
                                                          coding:
                                                            mustSupport: true
                                                            index: 33
                                                            elements:
                                                              system: {mustSupport: true, index: 34}
                                                              code: {mustSupport: true, index: 35}
                                                zuAbschlagKennzeichen:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 36
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 38
                                                zuAbschlagBetrag:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 39
                                                    elements:
                                                      value:
                                                        short: Betrag Zu-/Abschlag
                                                        mustSupport: true
                                                        choices: []
                                                        index: 41
                                                      value[x]:
                                                        elements:
                                                          value: {mustSupport: true, index: 42}
                                                          currency: {mustSupport: true, index: 43}
                                    elements:
                                      extension:
                                        index: 24
                                        slicing:
                                          rules: open
                                          discriminator:
                                          - {path: url, type: value}
                                          min: null
                                          slices:
                                            zaehlerAbrechnungsposition:
                                              match: {url: null}
                                              schema:
                                                mustSupport: true
                                                index: 25
                                                elements:
                                                  value:
                                                    mustSupport: true
                                                    choices: []
                                                    index: 27
                                            zuAbschlaegeZusatzdaten:
                                              match: {url: null}
                                              schema:
                                                index: 28
                                                extensions:
                                                  zuAbschlagCode:
                                                    url: null
                                                    mustSupport: true
                                                    index: 30
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 32
                                                      value[x]:
                                                        elements:
                                                          coding:
                                                            mustSupport: true
                                                            index: 33
                                                            elements:
                                                              system: {mustSupport: true, index: 34}
                                                              code: {mustSupport: true, index: 35}
                                                  zuAbschlagKennzeichen:
                                                    url: null
                                                    mustSupport: true
                                                    index: 36
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 38
                                                  zuAbschlagBetrag:
                                                    url: null
                                                    mustSupport: true
                                                    index: 39
                                                    elements:
                                                      value:
                                                        short: Betrag Zu-/Abschlag
                                                        mustSupport: true
                                                        choices: []
                                                        index: 41
                                                      value[x]:
                                                        elements:
                                                          value: {mustSupport: true, index: 42}
                                                          currency: {mustSupport: true, index: 43}
                                                elements:
                                                  extension:
                                                    index: 29
                                                    slicing:
                                                      rules: open
                                                      discriminator:
                                                      - {path: url, type: value}
                                                      min: null
                                                      slices:
                                                        zuAbschlagCode:
                                                          match: {url: null}
                                                          schema:
                                                            mustSupport: true
                                                            index: 30
                                                            elements:
                                                              value:
                                                                mustSupport: true
                                                                choices: []
                                                                index: 32
                                                              value[x]:
                                                                elements:
                                                                  coding:
                                                                    mustSupport: true
                                                                    index: 33
                                                                    elements:
                                                                      system: {mustSupport: true, index: 34}
                                                                      code: {mustSupport: true, index: 35}
                                                        zuAbschlagKennzeichen:
                                                          match: {url: null}
                                                          schema:
                                                            mustSupport: true
                                                            index: 36
                                                            elements:
                                                              value:
                                                                mustSupport: true
                                                                choices: []
                                                                index: 38
                                                        zuAbschlagBetrag:
                                                          match: {url: null}
                                                          schema:
                                                            mustSupport: true
                                                            index: 39
                                                            elements:
                                                              value:
                                                                short: Betrag Zu-/Abschlag
                                                                mustSupport: true
                                                                choices: []
                                                                index: 41
                                                              value[x]:
                                                                elements:
                                                                  value: {mustSupport: true, index: 42}
                                                                  currency: {mustSupport: true, index: 43}
  contained: {index: 8}
  status:
    pattern: {type: code, value: issued}
    mustSupport: true
    type: code
    index: 58
  language: {index: 6}
  lineItem:
    label: Line Data
    short: Abrechnungszeile
    mustSupport: true
    index: 93
    extensions:
      positionstyp:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Positionstyp
        short: Kennzeichen Positionstyp
        type: Extension
        mustSupport: true
        index: 95
        elements:
          value:
            mustSupport: true
            choices: []
            index: 97
          value[x]:
            elements:
              coding:
                mustSupport: true
                index: 98
                elements:
                  system: {mustSupport: true, index: 99}
                  code: {mustSupport: true, index: 100}
      import:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import
        type: Extension
        short: Kennzeichen zum Import
        index: 101
        elements:
          value:
            mustSupport: true
            choices: []
            index: 103
          value[x]:
            elements:
              coding:
                mustSupport: true
                index: 104
                elements:
                  system: {mustSupport: true, index: 105}
                  code: {mustSupport: true, index: 106}
      import_pzn:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN
        type: Extension
        short: PZN des Originals für Importe
        index: 107
        elements:
          value:
            mustSupport: true
            choices: []
            index: 109
          value[x]:
            elements:
              system: {mustSupport: true, index: 110}
              code: {mustSupport: true, index: 111}
      vatValue:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_VAT_VALUE
        type: Extension
        short: Umsatzsteuer Betrag
        mustSupport: true
        index: 112
        elements:
          value:
            mustSupport: true
            choices: []
            index: 114
          value[x]:
            elements:
              value: {short: Preisangabe in Euro, mustSupport: true, index: 115}
              currency: {mustSupport: true, index: 116}
    elements:
      extension:
        index: 94
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            positionstyp:
              match: {url: null}
              schema:
                short: Kennzeichen Positionstyp
                type: Extension
                mustSupport: true
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Positionstyp
                index: 95
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 97
                  value[x]:
                    elements:
                      coding:
                        mustSupport: true
                        index: 98
                        elements:
                          system: {mustSupport: true, index: 99}
                          code: {mustSupport: true, index: 100}
            import:
              match: {url: null}
              schema:
                type: Extension
                short: Kennzeichen zum Import
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import
                index: 101
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 103
                  value[x]:
                    elements:
                      coding:
                        mustSupport: true
                        index: 104
                        elements:
                          system: {mustSupport: true, index: 105}
                          code: {mustSupport: true, index: 106}
            import_pzn:
              match: {url: null}
              schema:
                type: Extension
                short: PZN des Originals für Importe
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN
                index: 107
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 109
                  value[x]:
                    elements:
                      system: {mustSupport: true, index: 110}
                      code: {mustSupport: true, index: 111}
            vatValue:
              match: {url: null}
              schema:
                type: Extension
                short: Umsatzsteuer Betrag
                mustSupport: true
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_VAT_VALUE
                index: 112
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 114
                  value[x]:
                    elements:
                      value: {short: Preisangabe in Euro, mustSupport: true, index: 115}
                      currency: {mustSupport: true, index: 116}
      sequence: {short: Zähler Abrechnungszeile, mustSupport: true, index: 117}
      chargeItem:
        choices: [chargeItemCodeableConcept]
        index: 119
      chargeItemCodeableConcept: {type: CodeableConcept, choiceOf: chargeItem, index: 120}
      chargeItem[x]:
        elements:
          coding:
            index: 121
            elements:
              system:
                pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v3-NullFlavor'}
                type: uri
                index: 122
              version: {index: 123}
              code:
                short: un-encoded
                pattern: {type: code, value: UNC}
                type: code
                index: 124
              display: {index: 125}
              userSelected: {index: 126}
            required: [code, system]
          text: {index: 127}
        required: [coding]
      priceComponent:
        short: Zu- und Abschläge
        index: 128
        elements:
          type:
            short: surcharge | deduction
            constraint:
              surchargeOrDeduction: {human: Es sind nur die Kennzeichen "surcharge" (Zuschlag) oder "deduction" (Abschlag) zulässig., source: Invoice, severity: error, expression: matches('surcharge') or matches('deduction')}
            mustSupport: true
            index: 129
          code:
            short: Zu-/Abschlag
            binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_ZuAbschlagKey'}
            mustSupport: true
            index: 130
            elements:
              coding:
                mustSupport: true
                index: 131
                elements:
                  system:
                    pattern: {type: uri, value: 'https://fhir.gkvsv.de/CodeSystem/GKVSV_CS_ERP_ZuAbschlagKey'}
                    mustSupport: true
                    type: uri
                    index: 132
                  code: {short: Zu-/Abschlag, mustSupport: true, index: 133}
                  userSelected: {index: 134}
                required: [code, system]
              text: {index: 135}
            required: [coding]
          factor: {index: 136}
          amount:
            type: Money
            short: Betrag Zu-/Abschlag
            mustSupport: true
            index: 137
            elements:
              value: {short: Betrag Zu-/Abschlag, mustSupport: true, index: 138}
              currency: {mustSupport: true, index: 139}
        required: [amount, code]
    required: [sequence]
  identifier:
    mustSupport: true
    array: true
    min: 2
    max: 2
    index: 44
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: 2
      max: 2
      slices:
        rezeptID:
          match: {system: null}
          schema:
            short: Rezept-ID
            type: Identifier
            mustSupport: true
            _required: true
            index: 45
            elements:
              use: {index: 46}
              type: {index: 47}
              value: {short: Rezept-ID, index: 48}
              period: {index: 49}
              assigner: {index: 50}
        belegnummer:
          match: {system: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Belegnummer'}
          schema:
            short: Eindeutige Belegnummer
            mustSupport: true
            _required: true
            index: 51
            elements:
              use: {index: 52}
              type: {index: 53}
              system:
                pattern: {type: uri, value: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Belegnummer'}
                mustSupport: true
                type: uri
                index: 54
              value:
                short: Eindeutige Belegnummer
                constraint:
                  Belegnummer-length: {human: Die eindeutige Belegnummer muss 19 Zeichen lang sein., source: Invoice, severity: error, expression: length()=19}
                mustSupport: true
                index: 55
              period: {index: 56}
              assigner: {index: 57}
            required: [system, value]
  issuer:
    short: Leistungserbringertyp und Apotheken-IK
    mustSupport: true
    index: 65
    extensions:
      sitzLE:
        url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_LE_Sitz
        short: Leistungserbringer Sitz
        type: Extension
        mustSupport: true
        index: 67
        elements:
          value:
            mustSupport: true
            choices: []
            index: 69
          value[x]:
            elements:
              system: {mustSupport: true, index: 70}
              version: {index: 71}
              code: {mustSupport: true, index: 72}
              display: {mustSupport: true, index: 73}
              userSelected: {index: 74}
    elements:
      extension:
        index: 66
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            sitzLE:
              match: {url: null}
              schema:
                short: Leistungserbringer Sitz
                type: Extension
                mustSupport: true
                url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_LE_Sitz
                index: 67
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 69
                  value[x]:
                    elements:
                      system: {mustSupport: true, index: 70}
                      version: {index: 71}
                      code: {mustSupport: true, index: 72}
                      display: {mustSupport: true, index: 73}
                      userSelected: {index: 74}
      reference: {index: 75}
      type: {index: 76}
      identifier:
        short: Leistungserbringertyp und Apotheken-IK
        mustSupport: true
        index: 77
        elements:
          use: {index: 78}
          type:
            binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_Leistungserbringertyp'}
            mustSupport: true
            index: 79
            elements:
              coding:
                binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_Leistungserbringertyp'}
                mustSupport: true
                index: 80
                elements:
                  system:
                    pattern: {type: uri, value: 'https://fhir.gkvsv.de/CodeSystem/GKVSV_CS_ERP_Leistungserbringertyp'}
                    mustSupport: true
                    type: uri
                    index: 81
                  version: {index: 82}
                  code: {short: A | K | S, mustSupport: true, index: 83}
                  display: {mustSupport: true, index: 84}
                  userSelected: {index: 85}
                required: [code, system]
              text: {index: 86}
            required: [coding]
          system:
            pattern: {type: uri, value: 'http://fhir.de/NamingSystem/arge-ik/iknr'}
            mustSupport: true
            type: uri
            index: 87
          value:
            short: Apotheken-IK
            constraint:
              ApothekeIK-length: {human: Die IK der abrechnenden Apotheke muss 9 Zeichen lang sein., source: Invoice, severity: error, expression: length()=9}
            mustSupport: true
            index: 88
          period: {index: 89}
          assigner: {index: 90}
        required: [system, type, value]
      display: {index: 91}
    required: [identifier]
  cancelledReason: {index: 59}
  paymentTerms: {index: 143}
  subject: {index: 61}
  text: {index: 7}
package_version: 1.0.4
extensions:
  irrlaeufer:
    url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Irrlaeufer
    type: Extension
    short: Kennzeichen für Irrläuferrezepte
    mustSupport: true
    index: 10
    elements:
      value:
        mustSupport: true
        choices: []
        index: 12
  zusatzdatenHerstellung:
    url: http://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_ZusatzdatenHerstellung
    type: Extension
    index: 13
    extensions:
      zaehlerHerstellung:
        url: null
        mustSupport: true
        index: 15
        elements:
          value:
            mustSupport: true
            choices: []
            index: 17
      einheit:
        url: null
        mustSupport: true
        index: 18
        extensions:
          zaehlerEinheit:
            url: null
            mustSupport: true
            index: 20
            elements:
              value:
                mustSupport: true
                choices: []
                index: 22
          abrechnungsposition:
            url: null
            mustSupport: true
            index: 23
            extensions:
              zaehlerAbrechnungsposition:
                url: null
                mustSupport: true
                index: 25
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 27
              zuAbschlaegeZusatzdaten:
                url: null
                index: 28
                extensions:
                  zuAbschlagCode:
                    url: null
                    mustSupport: true
                    index: 30
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 32
                      value[x]:
                        elements:
                          coding:
                            mustSupport: true
                            index: 33
                            elements:
                              system: {mustSupport: true, index: 34}
                              code: {mustSupport: true, index: 35}
                  zuAbschlagKennzeichen:
                    url: null
                    mustSupport: true
                    index: 36
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 38
                  zuAbschlagBetrag:
                    url: null
                    mustSupport: true
                    index: 39
                    elements:
                      value:
                        short: Betrag Zu-/Abschlag
                        mustSupport: true
                        choices: []
                        index: 41
                      value[x]:
                        elements:
                          value: {mustSupport: true, index: 42}
                          currency: {mustSupport: true, index: 43}
                elements:
                  extension:
                    index: 29
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        zuAbschlagCode:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 30
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 32
                              value[x]:
                                elements:
                                  coding:
                                    mustSupport: true
                                    index: 33
                                    elements:
                                      system: {mustSupport: true, index: 34}
                                      code: {mustSupport: true, index: 35}
                        zuAbschlagKennzeichen:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 38
                        zuAbschlagBetrag:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Betrag Zu-/Abschlag
                                mustSupport: true
                                choices: []
                                index: 41
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 42}
                                  currency: {mustSupport: true, index: 43}
            elements:
              extension:
                index: 24
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    zaehlerAbrechnungsposition:
                      match: {url: null}
                      schema:
                        mustSupport: true
                        index: 25
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 27
                    zuAbschlaegeZusatzdaten:
                      match: {url: null}
                      schema:
                        index: 28
                        extensions:
                          zuAbschlagCode:
                            url: null
                            mustSupport: true
                            index: 30
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 32
                              value[x]:
                                elements:
                                  coding:
                                    mustSupport: true
                                    index: 33
                                    elements:
                                      system: {mustSupport: true, index: 34}
                                      code: {mustSupport: true, index: 35}
                          zuAbschlagKennzeichen:
                            url: null
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 38
                          zuAbschlagBetrag:
                            url: null
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Betrag Zu-/Abschlag
                                mustSupport: true
                                choices: []
                                index: 41
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 42}
                                  currency: {mustSupport: true, index: 43}
                        elements:
                          extension:
                            index: 29
                            slicing:
                              rules: open
                              discriminator:
                              - {path: url, type: value}
                              min: null
                              slices:
                                zuAbschlagCode:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                zuAbschlagKennzeichen:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                zuAbschlagBetrag:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
        elements:
          extension:
            index: 19
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                zaehlerEinheit:
                  match: {url: null}
                  schema:
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
                abrechnungsposition:
                  match: {url: null}
                  schema:
                    mustSupport: true
                    index: 23
                    extensions:
                      zaehlerAbrechnungsposition:
                        url: null
                        mustSupport: true
                        index: 25
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 27
                      zuAbschlaegeZusatzdaten:
                        url: null
                        index: 28
                        extensions:
                          zuAbschlagCode:
                            url: null
                            mustSupport: true
                            index: 30
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 32
                              value[x]:
                                elements:
                                  coding:
                                    mustSupport: true
                                    index: 33
                                    elements:
                                      system: {mustSupport: true, index: 34}
                                      code: {mustSupport: true, index: 35}
                          zuAbschlagKennzeichen:
                            url: null
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 38
                          zuAbschlagBetrag:
                            url: null
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Betrag Zu-/Abschlag
                                mustSupport: true
                                choices: []
                                index: 41
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 42}
                                  currency: {mustSupport: true, index: 43}
                        elements:
                          extension:
                            index: 29
                            slicing:
                              rules: open
                              discriminator:
                              - {path: url, type: value}
                              min: null
                              slices:
                                zuAbschlagCode:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                zuAbschlagKennzeichen:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                zuAbschlagBetrag:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                    elements:
                      extension:
                        index: 24
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            zaehlerAbrechnungsposition:
                              match: {url: null}
                              schema:
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                            zuAbschlaegeZusatzdaten:
                              match: {url: null}
                              schema:
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
    elements:
      extension:
        index: 14
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            zaehlerHerstellung:
              match: {url: null}
              schema:
                mustSupport: true
                index: 15
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 17
            einheit:
              match: {url: null}
              schema:
                mustSupport: true
                index: 18
                extensions:
                  zaehlerEinheit:
                    url: null
                    mustSupport: true
                    index: 20
                    elements:
                      value:
                        mustSupport: true
                        choices: []
                        index: 22
                  abrechnungsposition:
                    url: null
                    mustSupport: true
                    index: 23
                    extensions:
                      zaehlerAbrechnungsposition:
                        url: null
                        mustSupport: true
                        index: 25
                        elements:
                          value:
                            mustSupport: true
                            choices: []
                            index: 27
                      zuAbschlaegeZusatzdaten:
                        url: null
                        index: 28
                        extensions:
                          zuAbschlagCode:
                            url: null
                            mustSupport: true
                            index: 30
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 32
                              value[x]:
                                elements:
                                  coding:
                                    mustSupport: true
                                    index: 33
                                    elements:
                                      system: {mustSupport: true, index: 34}
                                      code: {mustSupport: true, index: 35}
                          zuAbschlagKennzeichen:
                            url: null
                            mustSupport: true
                            index: 36
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 38
                          zuAbschlagBetrag:
                            url: null
                            mustSupport: true
                            index: 39
                            elements:
                              value:
                                short: Betrag Zu-/Abschlag
                                mustSupport: true
                                choices: []
                                index: 41
                              value[x]:
                                elements:
                                  value: {mustSupport: true, index: 42}
                                  currency: {mustSupport: true, index: 43}
                        elements:
                          extension:
                            index: 29
                            slicing:
                              rules: open
                              discriminator:
                              - {path: url, type: value}
                              min: null
                              slices:
                                zuAbschlagCode:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                zuAbschlagKennzeichen:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                zuAbschlagBetrag:
                                  match: {url: null}
                                  schema:
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                    elements:
                      extension:
                        index: 24
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            zaehlerAbrechnungsposition:
                              match: {url: null}
                              schema:
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                            zuAbschlaegeZusatzdaten:
                              match: {url: null}
                              schema:
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                elements:
                  extension:
                    index: 19
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        zaehlerEinheit:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 20
                            elements:
                              value:
                                mustSupport: true
                                choices: []
                                index: 22
                        abrechnungsposition:
                          match: {url: null}
                          schema:
                            mustSupport: true
                            index: 23
                            extensions:
                              zaehlerAbrechnungsposition:
                                url: null
                                mustSupport: true
                                index: 25
                                elements:
                                  value:
                                    mustSupport: true
                                    choices: []
                                    index: 27
                              zuAbschlaegeZusatzdaten:
                                url: null
                                index: 28
                                extensions:
                                  zuAbschlagCode:
                                    url: null
                                    mustSupport: true
                                    index: 30
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 32
                                      value[x]:
                                        elements:
                                          coding:
                                            mustSupport: true
                                            index: 33
                                            elements:
                                              system: {mustSupport: true, index: 34}
                                              code: {mustSupport: true, index: 35}
                                  zuAbschlagKennzeichen:
                                    url: null
                                    mustSupport: true
                                    index: 36
                                    elements:
                                      value:
                                        mustSupport: true
                                        choices: []
                                        index: 38
                                  zuAbschlagBetrag:
                                    url: null
                                    mustSupport: true
                                    index: 39
                                    elements:
                                      value:
                                        short: Betrag Zu-/Abschlag
                                        mustSupport: true
                                        choices: []
                                        index: 41
                                      value[x]:
                                        elements:
                                          value: {mustSupport: true, index: 42}
                                          currency: {mustSupport: true, index: 43}
                                elements:
                                  extension:
                                    index: 29
                                    slicing:
                                      rules: open
                                      discriminator:
                                      - {path: url, type: value}
                                      min: null
                                      slices:
                                        zuAbschlagCode:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                        zuAbschlagKennzeichen:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                        zuAbschlagBetrag:
                                          match: {url: null}
                                          schema:
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                            elements:
                              extension:
                                index: 24
                                slicing:
                                  rules: open
                                  discriminator:
                                  - {path: url, type: value}
                                  min: null
                                  slices:
                                    zaehlerAbrechnungsposition:
                                      match: {url: null}
                                      schema:
                                        mustSupport: true
                                        index: 25
                                        elements:
                                          value:
                                            mustSupport: true
                                            choices: []
                                            index: 27
                                    zuAbschlaegeZusatzdaten:
                                      match: {url: null}
                                      schema:
                                        index: 28
                                        extensions:
                                          zuAbschlagCode:
                                            url: null
                                            mustSupport: true
                                            index: 30
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 32
                                              value[x]:
                                                elements:
                                                  coding:
                                                    mustSupport: true
                                                    index: 33
                                                    elements:
                                                      system: {mustSupport: true, index: 34}
                                                      code: {mustSupport: true, index: 35}
                                          zuAbschlagKennzeichen:
                                            url: null
                                            mustSupport: true
                                            index: 36
                                            elements:
                                              value:
                                                mustSupport: true
                                                choices: []
                                                index: 38
                                          zuAbschlagBetrag:
                                            url: null
                                            mustSupport: true
                                            index: 39
                                            elements:
                                              value:
                                                short: Betrag Zu-/Abschlag
                                                mustSupport: true
                                                choices: []
                                                index: 41
                                              value[x]:
                                                elements:
                                                  value: {mustSupport: true, index: 42}
                                                  currency: {mustSupport: true, index: 43}
                                        elements:
                                          extension:
                                            index: 29
                                            slicing:
                                              rules: open
                                              discriminator:
                                              - {path: url, type: value}
                                              min: null
                                              slices:
                                                zuAbschlagCode:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 30
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 32
                                                      value[x]:
                                                        elements:
                                                          coding:
                                                            mustSupport: true
                                                            index: 33
                                                            elements:
                                                              system: {mustSupport: true, index: 34}
                                                              code: {mustSupport: true, index: 35}
                                                zuAbschlagKennzeichen:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 36
                                                    elements:
                                                      value:
                                                        mustSupport: true
                                                        choices: []
                                                        index: 38
                                                zuAbschlagBetrag:
                                                  match: {url: null}
                                                  schema:
                                                    mustSupport: true
                                                    index: 39
                                                    elements:
                                                      value:
                                                        short: Betrag Zu-/Abschlag
                                                        mustSupport: true
                                                        choices: []
                                                        index: 41
                                                      value[x]:
                                                        elements:
                                                          value: {mustSupport: true, index: 42}
                                                          currency: {mustSupport: true, index: 43}
class: profile
kind: resource
url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten
base: http://hl7.org/fhir/StructureDefinition/Invoice
version: 1.0.4
required: [issuer, lineItem, meta]