{
  "_note": "Everything in the fixture contract that is different in 1.0 compared with 0.x (0.30.0/0.31.0): file paths (files), text catalog keys (texts), placeholders (placeholders), renamed keys (structure), renamed machine values (values), shape changes (shapes) and keys without successor (removed). Files that are new in 1.0 are not listed. Generated by scripts/umbenennung-1.0.mjs, never edit by hand. Rendered texts stay byte-identical.",
  "files": {
    "belege/karte-eigener.json": "receipts/card-custom.json",
    "belege/karte-gptom-ios.json": "receipts/card-gptom-ios.json",
    "belege/karte-gptom.json": "receipts/card-gptom.json",
    "belege/karte-hobex-cloud.json": "receipts/card-hobex-cloud.json",
    "belege/karte-hobex-hps.json": "receipts/card-hobex-hps.json",
    "belege/karte-mypos.json": "receipts/card-mypos.json",
    "belege/karte-stripe-eps.json": "receipts/card-stripe-eps.json",
    "belege/karte-stripe.json": "receipts/card-stripe.json",
    "belege/karte-sumup.json": "receipts/card-sumup.json",
    "belege/langer-artikelname.json": "receipts/long-item-name.json",
    "belege/null-ausfall.json": "receipts/zero-outage-end.json",
    "belege/null-jahr.json": "receipts/zero-annual.json",
    "belege/null-monat.json": "receipts/zero-monthly.json",
    "belege/null-pruef.json": "receipts/zero-manual.json",
    "belege/null-schluss.json": "receipts/zero-final.json",
    "belege/null-start.json": "receipts/zero-start.json",
    "belege/rabatt-chef-trinkgeld.json": "receipts/discount-owner-tip.json",
    "belege/rabatt-einfach.json": "receipts/discount-simple.json",
    "belege/rabatt-trinkgeld.json": "receipts/discount-tip.json",
    "belege/rabatt-wertgutschein.json": "receipts/discount-value-voucher.json",
    "belege/rabattzeilen.json": "receipts/discount-lines.json",
    "belege/signaturausfall-verkauf.json": "receipts/signature-outage-sale.json",
    "belege/split-bar-rueckgeld.json": "receipts/split-cash-change.json",
    "belege/split-eine-karte-trinkgeld.json": "receipts/split-one-card-tip.json",
    "belege/split-karte-karte-bar.json": "receipts/split-card-card-cash.json",
    "belege/split-langer-betrag.json": "receipts/split-long-amount.json",
    "belege/split-tischrunde-trinkgeld.json": "receipts/split-table-round-tip.json",
    "belege/split-trinkgeld-karte.json": "receipts/split-tip-card.json",
    "belege/split-zwei-karten-gleicher-anbieter.json": "receipts/split-two-cards-same-provider.json",
    "belege/storno-rabatt.json": "receipts/cancellation-discount.json",
    "belege/storno-split-teil.json": "receipts/cancellation-split-partial.json",
    "belege/storno-split-voll.json": "receipts/cancellation-split-full.json",
    "belege/storno-teil.json": "receipts/cancellation-partial.json",
    "belege/storno-voll.json": "receipts/cancellation-full.json",
    "belege/testkasse-verkauf.json": "receipts/test-cashregister-sale.json",
    "belege/testsignatur-verkauf.json": "receipts/test-signature-sale.json",
    "belege/training.json": "receipts/training.json",
    "belege/verkauf-bar.json": "receipts/sale-cash.json",
    "belege/verkauf-karte.json": "receipts/sale-card.json",
    "belege/verkauf-kleinunternehmer.json": "receipts/sale-small-business.json",
    "erwartet/karte-eigener.blatt32.json": "expected/card-custom.sheet32.json",
    "erwartet/karte-eigener.blatt48.json": "expected/card-custom.sheet48.json",
    "erwartet/karte-eigener.grid32.txt": "expected/card-custom.grid32.txt",
    "erwartet/karte-eigener.grid48.txt": "expected/card-custom.grid48.txt",
    "erwartet/karte-eigener.lines.json": "expected/card-custom.lines.json",
    "erwartet/karte-gptom-ios.blatt32.json": "expected/card-gptom-ios.sheet32.json",
    "erwartet/karte-gptom-ios.blatt48.json": "expected/card-gptom-ios.sheet48.json",
    "erwartet/karte-gptom-ios.grid32.txt": "expected/card-gptom-ios.grid32.txt",
    "erwartet/karte-gptom-ios.grid48.txt": "expected/card-gptom-ios.grid48.txt",
    "erwartet/karte-gptom-ios.lines.json": "expected/card-gptom-ios.lines.json",
    "erwartet/karte-gptom.blatt32.json": "expected/card-gptom.sheet32.json",
    "erwartet/karte-gptom.blatt48.json": "expected/card-gptom.sheet48.json",
    "erwartet/karte-gptom.grid32.txt": "expected/card-gptom.grid32.txt",
    "erwartet/karte-gptom.grid48.txt": "expected/card-gptom.grid48.txt",
    "erwartet/karte-gptom.lines.json": "expected/card-gptom.lines.json",
    "erwartet/karte-hobex-cloud.blatt32.json": "expected/card-hobex-cloud.sheet32.json",
    "erwartet/karte-hobex-cloud.blatt48.json": "expected/card-hobex-cloud.sheet48.json",
    "erwartet/karte-hobex-cloud.grid32.txt": "expected/card-hobex-cloud.grid32.txt",
    "erwartet/karte-hobex-cloud.grid48.txt": "expected/card-hobex-cloud.grid48.txt",
    "erwartet/karte-hobex-cloud.lines.json": "expected/card-hobex-cloud.lines.json",
    "erwartet/karte-hobex-hps.blatt32.json": "expected/card-hobex-hps.sheet32.json",
    "erwartet/karte-hobex-hps.blatt48.json": "expected/card-hobex-hps.sheet48.json",
    "erwartet/karte-hobex-hps.grid32.txt": "expected/card-hobex-hps.grid32.txt",
    "erwartet/karte-hobex-hps.grid48.txt": "expected/card-hobex-hps.grid48.txt",
    "erwartet/karte-hobex-hps.lines.json": "expected/card-hobex-hps.lines.json",
    "erwartet/karte-mypos.blatt32.json": "expected/card-mypos.sheet32.json",
    "erwartet/karte-mypos.blatt48.json": "expected/card-mypos.sheet48.json",
    "erwartet/karte-mypos.grid32.txt": "expected/card-mypos.grid32.txt",
    "erwartet/karte-mypos.grid48.txt": "expected/card-mypos.grid48.txt",
    "erwartet/karte-mypos.lines.json": "expected/card-mypos.lines.json",
    "erwartet/karte-stripe-eps.blatt32.json": "expected/card-stripe-eps.sheet32.json",
    "erwartet/karte-stripe-eps.blatt48.json": "expected/card-stripe-eps.sheet48.json",
    "erwartet/karte-stripe-eps.grid32.txt": "expected/card-stripe-eps.grid32.txt",
    "erwartet/karte-stripe-eps.grid48.txt": "expected/card-stripe-eps.grid48.txt",
    "erwartet/karte-stripe-eps.lines.json": "expected/card-stripe-eps.lines.json",
    "erwartet/karte-stripe.blatt32.json": "expected/card-stripe.sheet32.json",
    "erwartet/karte-stripe.blatt48.json": "expected/card-stripe.sheet48.json",
    "erwartet/karte-stripe.grid32.txt": "expected/card-stripe.grid32.txt",
    "erwartet/karte-stripe.grid48.txt": "expected/card-stripe.grid48.txt",
    "erwartet/karte-stripe.lines.json": "expected/card-stripe.lines.json",
    "erwartet/karte-sumup.blatt32.json": "expected/card-sumup.sheet32.json",
    "erwartet/karte-sumup.blatt48.json": "expected/card-sumup.sheet48.json",
    "erwartet/karte-sumup.grid32.txt": "expected/card-sumup.grid32.txt",
    "erwartet/karte-sumup.grid48.txt": "expected/card-sumup.grid48.txt",
    "erwartet/karte-sumup.lines.json": "expected/card-sumup.lines.json",
    "erwartet/langer-artikelname.blatt32.json": "expected/long-item-name.sheet32.json",
    "erwartet/langer-artikelname.blatt48.json": "expected/long-item-name.sheet48.json",
    "erwartet/langer-artikelname.grid32.txt": "expected/long-item-name.grid32.txt",
    "erwartet/langer-artikelname.grid48.txt": "expected/long-item-name.grid48.txt",
    "erwartet/langer-artikelname.lines.json": "expected/long-item-name.lines.json",
    "erwartet/logo-probe-hoch.raster32.txt": "expected/logo-sample-tall.raster32.txt",
    "erwartet/logo-probe.raster32.txt": "expected/logo-sample.raster32.txt",
    "erwartet/null-ausfall.blatt32.json": "expected/zero-outage-end.sheet32.json",
    "erwartet/null-ausfall.blatt48.json": "expected/zero-outage-end.sheet48.json",
    "erwartet/null-ausfall.grid32.txt": "expected/zero-outage-end.grid32.txt",
    "erwartet/null-ausfall.grid48.txt": "expected/zero-outage-end.grid48.txt",
    "erwartet/null-ausfall.lines.json": "expected/zero-outage-end.lines.json",
    "erwartet/null-jahr.blatt32.json": "expected/zero-annual.sheet32.json",
    "erwartet/null-jahr.blatt48.json": "expected/zero-annual.sheet48.json",
    "erwartet/null-jahr.grid32.txt": "expected/zero-annual.grid32.txt",
    "erwartet/null-jahr.grid48.txt": "expected/zero-annual.grid48.txt",
    "erwartet/null-jahr.lines.json": "expected/zero-annual.lines.json",
    "erwartet/null-monat.blatt32.json": "expected/zero-monthly.sheet32.json",
    "erwartet/null-monat.blatt48.json": "expected/zero-monthly.sheet48.json",
    "erwartet/null-monat.grid32.txt": "expected/zero-monthly.grid32.txt",
    "erwartet/null-monat.grid48.txt": "expected/zero-monthly.grid48.txt",
    "erwartet/null-monat.lines.json": "expected/zero-monthly.lines.json",
    "erwartet/null-pruef.blatt32.json": "expected/zero-manual.sheet32.json",
    "erwartet/null-pruef.blatt48.json": "expected/zero-manual.sheet48.json",
    "erwartet/null-pruef.grid32.txt": "expected/zero-manual.grid32.txt",
    "erwartet/null-pruef.grid48.txt": "expected/zero-manual.grid48.txt",
    "erwartet/null-pruef.lines.json": "expected/zero-manual.lines.json",
    "erwartet/null-schluss.blatt32.json": "expected/zero-final.sheet32.json",
    "erwartet/null-schluss.blatt48.json": "expected/zero-final.sheet48.json",
    "erwartet/null-schluss.grid32.txt": "expected/zero-final.grid32.txt",
    "erwartet/null-schluss.grid48.txt": "expected/zero-final.grid48.txt",
    "erwartet/null-schluss.lines.json": "expected/zero-final.lines.json",
    "erwartet/null-start.blatt32.json": "expected/zero-start.sheet32.json",
    "erwartet/null-start.blatt48.json": "expected/zero-start.sheet48.json",
    "erwartet/null-start.grid32.txt": "expected/zero-start.grid32.txt",
    "erwartet/null-start.grid48.txt": "expected/zero-start.grid48.txt",
    "erwartet/null-start.lines.json": "expected/zero-start.lines.json",
    "erwartet/rabatt-chef-trinkgeld.blatt32.json": "expected/discount-owner-tip.sheet32.json",
    "erwartet/rabatt-chef-trinkgeld.blatt48.json": "expected/discount-owner-tip.sheet48.json",
    "erwartet/rabatt-chef-trinkgeld.grid32.txt": "expected/discount-owner-tip.grid32.txt",
    "erwartet/rabatt-chef-trinkgeld.grid48.txt": "expected/discount-owner-tip.grid48.txt",
    "erwartet/rabatt-chef-trinkgeld.lines.json": "expected/discount-owner-tip.lines.json",
    "erwartet/rabatt-einfach.blatt32.json": "expected/discount-simple.sheet32.json",
    "erwartet/rabatt-einfach.blatt48.json": "expected/discount-simple.sheet48.json",
    "erwartet/rabatt-einfach.grid32.txt": "expected/discount-simple.grid32.txt",
    "erwartet/rabatt-einfach.grid48.txt": "expected/discount-simple.grid48.txt",
    "erwartet/rabatt-einfach.lines.json": "expected/discount-simple.lines.json",
    "erwartet/rabatt-trinkgeld.blatt32.json": "expected/discount-tip.sheet32.json",
    "erwartet/rabatt-trinkgeld.blatt48.json": "expected/discount-tip.sheet48.json",
    "erwartet/rabatt-trinkgeld.grid32.txt": "expected/discount-tip.grid32.txt",
    "erwartet/rabatt-trinkgeld.grid48.txt": "expected/discount-tip.grid48.txt",
    "erwartet/rabatt-trinkgeld.lines.json": "expected/discount-tip.lines.json",
    "erwartet/rabatt-wertgutschein.blatt32.json": "expected/discount-value-voucher.sheet32.json",
    "erwartet/rabatt-wertgutschein.blatt48.json": "expected/discount-value-voucher.sheet48.json",
    "erwartet/rabatt-wertgutschein.grid32.txt": "expected/discount-value-voucher.grid32.txt",
    "erwartet/rabatt-wertgutschein.grid48.txt": "expected/discount-value-voucher.grid48.txt",
    "erwartet/rabatt-wertgutschein.lines.json": "expected/discount-value-voucher.lines.json",
    "erwartet/rabattzeilen.blatt32.json": "expected/discount-lines.sheet32.json",
    "erwartet/rabattzeilen.blatt48.json": "expected/discount-lines.sheet48.json",
    "erwartet/rabattzeilen.grid32.txt": "expected/discount-lines.grid32.txt",
    "erwartet/rabattzeilen.grid48.txt": "expected/discount-lines.grid48.txt",
    "erwartet/rabattzeilen.lines.json": "expected/discount-lines.lines.json",
    "erwartet/signaturausfall-verkauf.blatt32.json": "expected/signature-outage-sale.sheet32.json",
    "erwartet/signaturausfall-verkauf.blatt48.json": "expected/signature-outage-sale.sheet48.json",
    "erwartet/signaturausfall-verkauf.grid32.txt": "expected/signature-outage-sale.grid32.txt",
    "erwartet/signaturausfall-verkauf.grid48.txt": "expected/signature-outage-sale.grid48.txt",
    "erwartet/signaturausfall-verkauf.lines.json": "expected/signature-outage-sale.lines.json",
    "erwartet/split-bar-rueckgeld.blatt32.json": "expected/split-cash-change.sheet32.json",
    "erwartet/split-bar-rueckgeld.blatt48.json": "expected/split-cash-change.sheet48.json",
    "erwartet/split-bar-rueckgeld.grid32.txt": "expected/split-cash-change.grid32.txt",
    "erwartet/split-bar-rueckgeld.grid48.txt": "expected/split-cash-change.grid48.txt",
    "erwartet/split-bar-rueckgeld.lines.json": "expected/split-cash-change.lines.json",
    "erwartet/split-eine-karte-trinkgeld.blatt32.json": "expected/split-one-card-tip.sheet32.json",
    "erwartet/split-eine-karte-trinkgeld.blatt48.json": "expected/split-one-card-tip.sheet48.json",
    "erwartet/split-eine-karte-trinkgeld.grid32.txt": "expected/split-one-card-tip.grid32.txt",
    "erwartet/split-eine-karte-trinkgeld.grid48.txt": "expected/split-one-card-tip.grid48.txt",
    "erwartet/split-eine-karte-trinkgeld.lines.json": "expected/split-one-card-tip.lines.json",
    "erwartet/split-karte-karte-bar.blatt32.json": "expected/split-card-card-cash.sheet32.json",
    "erwartet/split-karte-karte-bar.blatt48.json": "expected/split-card-card-cash.sheet48.json",
    "erwartet/split-karte-karte-bar.grid32.txt": "expected/split-card-card-cash.grid32.txt",
    "erwartet/split-karte-karte-bar.grid48.txt": "expected/split-card-card-cash.grid48.txt",
    "erwartet/split-karte-karte-bar.lines.json": "expected/split-card-card-cash.lines.json",
    "erwartet/split-langer-betrag.blatt32.json": "expected/split-long-amount.sheet32.json",
    "erwartet/split-langer-betrag.blatt48.json": "expected/split-long-amount.sheet48.json",
    "erwartet/split-langer-betrag.grid32.txt": "expected/split-long-amount.grid32.txt",
    "erwartet/split-langer-betrag.grid48.txt": "expected/split-long-amount.grid48.txt",
    "erwartet/split-langer-betrag.lines.json": "expected/split-long-amount.lines.json",
    "erwartet/split-tischrunde-trinkgeld.blatt32.json": "expected/split-table-round-tip.sheet32.json",
    "erwartet/split-tischrunde-trinkgeld.blatt48.json": "expected/split-table-round-tip.sheet48.json",
    "erwartet/split-tischrunde-trinkgeld.grid32.txt": "expected/split-table-round-tip.grid32.txt",
    "erwartet/split-tischrunde-trinkgeld.grid48.txt": "expected/split-table-round-tip.grid48.txt",
    "erwartet/split-tischrunde-trinkgeld.lines.json": "expected/split-table-round-tip.lines.json",
    "erwartet/split-trinkgeld-karte.blatt32.json": "expected/split-tip-card.sheet32.json",
    "erwartet/split-trinkgeld-karte.blatt48.json": "expected/split-tip-card.sheet48.json",
    "erwartet/split-trinkgeld-karte.grid32.txt": "expected/split-tip-card.grid32.txt",
    "erwartet/split-trinkgeld-karte.grid48.txt": "expected/split-tip-card.grid48.txt",
    "erwartet/split-trinkgeld-karte.lines.json": "expected/split-tip-card.lines.json",
    "erwartet/split-zwei-karten-gleicher-anbieter.blatt32.json": "expected/split-two-cards-same-provider.sheet32.json",
    "erwartet/split-zwei-karten-gleicher-anbieter.blatt48.json": "expected/split-two-cards-same-provider.sheet48.json",
    "erwartet/split-zwei-karten-gleicher-anbieter.grid32.txt": "expected/split-two-cards-same-provider.grid32.txt",
    "erwartet/split-zwei-karten-gleicher-anbieter.grid48.txt": "expected/split-two-cards-same-provider.grid48.txt",
    "erwartet/split-zwei-karten-gleicher-anbieter.lines.json": "expected/split-two-cards-same-provider.lines.json",
    "erwartet/storno-rabatt.blatt32.json": "expected/cancellation-discount.sheet32.json",
    "erwartet/storno-rabatt.blatt48.json": "expected/cancellation-discount.sheet48.json",
    "erwartet/storno-rabatt.grid32.txt": "expected/cancellation-discount.grid32.txt",
    "erwartet/storno-rabatt.grid48.txt": "expected/cancellation-discount.grid48.txt",
    "erwartet/storno-rabatt.lines.json": "expected/cancellation-discount.lines.json",
    "erwartet/storno-split-teil.blatt32.json": "expected/cancellation-split-partial.sheet32.json",
    "erwartet/storno-split-teil.blatt48.json": "expected/cancellation-split-partial.sheet48.json",
    "erwartet/storno-split-teil.grid32.txt": "expected/cancellation-split-partial.grid32.txt",
    "erwartet/storno-split-teil.grid48.txt": "expected/cancellation-split-partial.grid48.txt",
    "erwartet/storno-split-teil.lines.json": "expected/cancellation-split-partial.lines.json",
    "erwartet/storno-split-voll.blatt32.json": "expected/cancellation-split-full.sheet32.json",
    "erwartet/storno-split-voll.blatt48.json": "expected/cancellation-split-full.sheet48.json",
    "erwartet/storno-split-voll.grid32.txt": "expected/cancellation-split-full.grid32.txt",
    "erwartet/storno-split-voll.grid48.txt": "expected/cancellation-split-full.grid48.txt",
    "erwartet/storno-split-voll.lines.json": "expected/cancellation-split-full.lines.json",
    "erwartet/storno-teil.blatt32.json": "expected/cancellation-partial.sheet32.json",
    "erwartet/storno-teil.blatt48.json": "expected/cancellation-partial.sheet48.json",
    "erwartet/storno-teil.grid32.txt": "expected/cancellation-partial.grid32.txt",
    "erwartet/storno-teil.grid48.txt": "expected/cancellation-partial.grid48.txt",
    "erwartet/storno-teil.lines.json": "expected/cancellation-partial.lines.json",
    "erwartet/storno-voll.blatt32.json": "expected/cancellation-full.sheet32.json",
    "erwartet/storno-voll.blatt48.json": "expected/cancellation-full.sheet48.json",
    "erwartet/storno-voll.grid32.txt": "expected/cancellation-full.grid32.txt",
    "erwartet/storno-voll.grid48.txt": "expected/cancellation-full.grid48.txt",
    "erwartet/storno-voll.lines.json": "expected/cancellation-full.lines.json",
    "erwartet/testkasse-verkauf.blatt32.json": "expected/test-cashregister-sale.sheet32.json",
    "erwartet/testkasse-verkauf.blatt48.json": "expected/test-cashregister-sale.sheet48.json",
    "erwartet/testkasse-verkauf.grid32.txt": "expected/test-cashregister-sale.grid32.txt",
    "erwartet/testkasse-verkauf.grid48.txt": "expected/test-cashregister-sale.grid48.txt",
    "erwartet/testkasse-verkauf.lines.json": "expected/test-cashregister-sale.lines.json",
    "erwartet/testsignatur-verkauf.blatt32.json": "expected/test-signature-sale.sheet32.json",
    "erwartet/testsignatur-verkauf.blatt48.json": "expected/test-signature-sale.sheet48.json",
    "erwartet/testsignatur-verkauf.grid32.txt": "expected/test-signature-sale.grid32.txt",
    "erwartet/testsignatur-verkauf.grid48.txt": "expected/test-signature-sale.grid48.txt",
    "erwartet/testsignatur-verkauf.lines.json": "expected/test-signature-sale.lines.json",
    "erwartet/training.blatt32.json": "expected/training.sheet32.json",
    "erwartet/training.blatt48.json": "expected/training.sheet48.json",
    "erwartet/training.grid32.txt": "expected/training.grid32.txt",
    "erwartet/training.grid48.txt": "expected/training.grid48.txt",
    "erwartet/training.lines.json": "expected/training.lines.json",
    "erwartet/verkauf-bar.blatt32.json": "expected/sale-cash.sheet32.json",
    "erwartet/verkauf-bar.blatt48.json": "expected/sale-cash.sheet48.json",
    "erwartet/verkauf-bar.grid32.txt": "expected/sale-cash.grid32.txt",
    "erwartet/verkauf-bar.grid48.txt": "expected/sale-cash.grid48.txt",
    "erwartet/verkauf-bar.lines.json": "expected/sale-cash.lines.json",
    "erwartet/verkauf-karte.blatt32.json": "expected/sale-card.sheet32.json",
    "erwartet/verkauf-karte.blatt48.json": "expected/sale-card.sheet48.json",
    "erwartet/verkauf-karte.grid32.txt": "expected/sale-card.grid32.txt",
    "erwartet/verkauf-karte.grid48.txt": "expected/sale-card.grid48.txt",
    "erwartet/verkauf-karte.lines.json": "expected/sale-card.lines.json",
    "erwartet/verkauf-kleinunternehmer.blatt32.json": "expected/sale-small-business.sheet32.json",
    "erwartet/verkauf-kleinunternehmer.blatt48.json": "expected/sale-small-business.sheet48.json",
    "erwartet/verkauf-kleinunternehmer.grid32.txt": "expected/sale-small-business.grid32.txt",
    "erwartet/verkauf-kleinunternehmer.grid48.txt": "expected/sale-small-business.grid48.txt",
    "erwartet/verkauf-kleinunternehmer.lines.json": "expected/sale-small-business.lines.json",
    "hobex-hps-codes.json": "hobex-hps-codes.json",
    "kasse-meldungen-faelle.json": "pos-message-cases.json",
    "kasse-settings-standard.json": "pos-settings-defaults.json",
    "kasse-texte.json": "pos-texts.json",
    "manifest.json": "manifest.json",
    "oberflaeche.json": "surface.json",
    "position-aus-euro.json": "item-from-euro.json",
    "rechnung-api-beispiele/brands-ok.json": "invoice-api-examples/brands-ok.json",
    "rechnung-api-beispiele/credit-fehler-grund.json": "invoice-api-examples/credit-error-reason.json",
    "rechnung-api-beispiele/credit-ok.json": "invoice-api-examples/credit-ok.json",
    "rechnung-api-beispiele/customer-fehler-uid.json": "invoice-api-examples/customer-error-vat-id.json",
    "rechnung-api-beispiele/customer-get-fehler-beide.json": "invoice-api-examples/customer-get-error-both.json",
    "rechnung-api-beispiele/customer-ok.json": "invoice-api-examples/customer-ok.json",
    "rechnung-api-beispiele/customer-search-fehler-leer.json": "invoice-api-examples/customer-search-error-empty.json",
    "rechnung-api-beispiele/issue-bezahlt.json": "invoice-api-examples/issue-paid.json",
    "rechnung-api-beispiele/issue-brutto-20.json": "invoice-api-examples/issue-gross-20.json",
    "rechnung-api-beispiele/issue-englisch.json": "invoice-api-examples/issue-english.json",
    "rechnung-api-beispiele/issue-fehler-cent.json": "invoice-api-examples/issue-error-cent.json",
    "rechnung-api-beispiele/issue-fehler-einheit.json": "invoice-api-examples/issue-error-unit.json",
    "rechnung-api-beispiele/issue-fehler-menge.json": "invoice-api-examples/issue-error-quantity.json",
    "rechnung-api-beispiele/issue-fehler-negativ.json": "invoice-api-examples/issue-error-negative.json",
    "rechnung-api-beispiele/issue-fehler-preis-beide.json": "invoice-api-examples/issue-error-price-both.json",
    "rechnung-api-beispiele/issue-fehler-preis-fehlt.json": "invoice-api-examples/issue-error-price-missing.json",
    "rechnung-api-beispiele/issue-fehler-satz.json": "invoice-api-examples/issue-error-rate.json",
    "rechnung-api-beispiele/issue-fehler-sprache.json": "invoice-api-examples/issue-error-language.json",
    "rechnung-api-beispiele/issue-fehler-unbekannt.json": "invoice-api-examples/issue-error-unknown.json",
    "rechnung-api-beispiele/issue-fehler-zahlungsart.json": "invoice-api-examples/issue-error-payment-method.json",
    "rechnung-api-beispiele/issue-gemischt.json": "invoice-api-examples/issue-mixed.json",
    "rechnung-api-beispiele/issue-kleinunternehmer.json": "invoice-api-examples/issue-small-business.json",
    "rechnung-api-beispiele/issue-mikropreis.json": "invoice-api-examples/issue-micro-price.json",
    "rechnung-api-beispiele/issue-netto-20.json": "invoice-api-examples/issue-net-20.json",
    "rechnung-api-beispiele/issue-rabatt.json": "invoice-api-examples/issue-discount.json",
    "rechnung-api-beispiele/setup-status-fehler-feld.json": "invoice-api-examples/setup-status-error-field.json",
    "rechnung-api-beispiele/setup-status-ok.json": "invoice-api-examples/setup-status-ok.json",
    "rechnung-api-beispiele/zahlung-fehler-ohne-schluessel.json": "invoice-api-examples/payment-error-without-key.json",
    "rechnung-api-beispiele/zahlung-fehler-vor-ort.json": "invoice-api-examples/payment-error-on-site.json",
    "rechnung-api-beispiele/zahlung-nachtrag.json": "invoice-api-examples/payment-recorded-later.json",
    "rechnung-api.schema.json": "invoice-api.schema.json",
    "rechnung-rechnen-zufall.json": "invoice-calc-random.json",
    "rechnung-rechnen.json": "invoice-calc.json",
    "rechnung-summen.json": "invoice-totals.json",
    "rechnung-texte.json": "invoice-texts.json"
  },
  "texts": {
    "pos": {
      "messages": {
        "netz.keine_verbindung": "network.no_connection",
        "netz.zeitablauf": "network.timeout",
        "server.unerwartet": "server.unexpected",
        "kopplung.code_fehlt": "pairing.code_missing",
        "kopplung.fehlgeschlagen": "pairing.failed",
        "kopplung.unvollstaendig": "pairing.incomplete",
        "geraet.browser_speicher": "device.browser_storage",
        "anmeldung.pin_fehlt": "login.pin_missing",
        "anmeldung.fehlgeschlagen": "login.failed",
        "anmeldung.nicht_abgeschlossen": "login.not_completed",
        "anmeldung.wird_abgeschlossen": "login.completing",
        "sitzung.abgelaufen": "session.expired",
        "sitzung.abgelaufen_ohne_netz": "session.expired_offline",
        "sitzung.keine": "session.none",
        "sitzung.meldet_ab": "session.logging_out",
        "abmelden.noch_einmal": "logout.press_again",
        "rechte.nicht_aenderbar": "permissions.not_changeable",
        "kasse.laden_fehlgeschlagen": "cashregister.load_failed",
        "artikel.laden_fehlgeschlagen": "articles.load_failed",
        "artikel.keine_freigegeben": "articles.none_enabled",
        "artikel.keine_gefunden": "articles.none_found",
        "artikel.steuersatz_unbekannt": "articles.vat_rate_unknown",
        "position.betrag_fehlt": "item.amount_missing",
        "position.bezeichnung_fehlt": "item.description_missing",
        "rabatt.prozent_ungueltig": "discount.percent_invalid",
        "kassieren.nichts_erfasst": "checkout.nothing_entered",
        "kassieren.gegeben_fehlt": "checkout.tendered_missing",
        "kassieren.gegeben_zu_wenig": "checkout.tendered_too_little",
        "kassieren.gesperrt": "checkout.locked",
        "trinkgeld.ueber_haelfte": "tip.over_half",
        "abschluss.fehlgeschlagen": "completion.failed",
        "abschluss.unklar": "completion.unknown",
        "abschluss.nullbeleg_fehlgeschlagen": "completion.zero_receipt_failed",
        "abschluss.signatur_ausgefallen": "completion.signature_down",
        "abschluss.erledigen_frage": "completion.resolve_question",
        "kartenzahlung.nicht_moeglich": "card_payment.not_possible",
        "kartenzahlung.nicht_zustande": "card_payment.not_completed",
        "kartenzahlung.nicht_gestartet": "card_payment.not_started",
        "kartenzahlung.unklar": "card_payment.unknown",
        "kartenzahlung.unklar_mit_kennung": "card_payment.unknown_with_id",
        "kartenzahlung.wartet_auf_terminal": "card_payment.waiting_for_terminal",
        "kartenzahlung.terminal_bricht_ab": "card_payment.terminal_cancelling",
        "kartenzahlung.karte_gebucht_beleg_offen": "card_payment.card_charged_receipt_open",
        "kartenzahlung.karte_gebucht_korb_geaendert": "card_payment.card_charged_cart_changed",
        "kartenzahlung.connect_nicht_verbunden": "card_payment.connect_not_connected",
        "kartenzahlung.korb_gesperrt_karte_belastet": "card_payment.cart_locked_card_charged",
        "kartenzahlung.entkoppeln_karte_belastet": "card_payment.unpair_card_charged",
        "terminal.keines_gefunden": "terminal.none_found",
        "terminal.nicht_bereit": "terminal.not_ready",
        "gptom.app_fehlt": "gptom.app_missing",
        "gptom.suche_fehlgeschlagen": "gptom.search_failed",
        "gptom.zahlung_fehlgeschlagen": "gptom.payment_failed",
        "gptom.terminal_antwortet_nicht": "gptom.terminal_not_responding",
        "gptom.zahlung_nicht_abgeschlossen": "gptom.payment_not_completed",
        "gptom.abgelehnt": "gptom.declined",
        "gptom.abgelehnt_mit_code": "gptom.declined_with_code",
        "gptom.nicht_geoeffnet": "gptom.not_opened",
        "gptom.zeit_abgelaufen": "gptom.timeout",
        "gptom.zeit_abgelaufen_mit_kennung": "gptom.timeout_with_id",
        "protokoll.leer": "log.empty",
        "protokoll.kopiert": "log.copied",
        "belege.laden_fehlgeschlagen": "receipts.load_failed",
        "belege.keine_im_zeitraum": "receipts.none_in_period",
        "beleg.laden_fehlgeschlagen": "receipt.load_failed",
        "beleg.nicht_gefunden": "receipt.not_found",
        "storno.fehlgeschlagen": "cancellation.failed",
        "storno.grund_fehlt": "cancellation.reason_missing",
        "storno.position_fehlt": "cancellation.item_missing",
        "storno.zahlungen_fehlen": "cancellation.payments_missing",
        "storno.rueckgabe_zu_hoch": "cancellation.refund_too_high",
        "storno.rueckgabe_ohne_bezug": "cancellation.refund_without_reference",
        "storno.rueckgabe_bezug_unbekannt": "cancellation.refund_reference_unknown",
        "storno.ergebnis_unklar": "cancellation.outcome_unknown",
        "storno.summe_passt_nicht": "cancellation.sum_mismatch",
        "storno.karten_gutschreiben": "cancellation.refund_cards",
        "storno.ergebnis_unklar_karten": "cancellation.outcome_unknown_cards",
        "storno.karten_nicht_abgehakt": "cancellation.cards_not_checked",
        "getrennt.einstellung_hinweis": "split.setting_hint",
        "getrennt.betrag_ueber_offen": "split.amount_over_open",
        "getrennt.trinkgeld_ueber_betrag": "split.tip_over_amount",
        "getrennt.gegeben_zu_wenig": "split.tendered_too_little",
        "getrennt.noch_offen": "split.still_open",
        "getrennt.summe_passt_nicht": "split.sum_mismatch",
        "getrennt.korb_gesperrt": "split.cart_locked",
        "getrennt.wechsel_gesperrt": "split.switch_locked",
        "getrennt.bar_zurueckgeben": "split.return_cash",
        "getrennt.karte_zurueckbuchen_laeuft": "split.card_reverse_running",
        "getrennt.karte_zurueckgebucht": "split.card_reversed",
        "getrennt.karte_zurueckbuchen_fehlgeschlagen": "split.card_reverse_failed",
        "getrennt.karte_zurueckbuchen_unklar": "split.card_reverse_unknown",
        "getrennt.karte_bereits_zurueckgebucht": "split.card_already_reversed",
        "getrennt.extern_zurueckbuchen": "split.external_reverse",
        "getrennt.sitzung_offen": "split.session_open",
        "getrennt.sitzung_unlesbar": "split.session_unreadable",
        "getrennt.ablage_fehlgeschlagen": "split.storage_failed",
        "getrennt.zu_viele_zahlungen": "split.too_many_payments",
        "getrennt.entkoppeln_offene_karten": "split.unpair_open_cards",
        "getrennt.positionen_gesperrt": "split.items_locked",
        "getrennt.positionen_waehlen": "split.select_items",
        "getrennt.gegeben_fehlt": "split.tendered_missing",
        "beleg.link_kopiert": "receipt.link_copied",
        "beleg.teilen_text": "receipt.share_text",
        "beleg.nicht_teilbar": "receipt.not_shareable",
        "beleg.test_hinweis_teilen": "receipt.test_hint_share",
        "beleg.mail_gesendet": "receipt.mail_sent",
        "beleg.mail_adresse_ungueltig": "receipt.mail_address_invalid",
        "beleg.mail_zu_oft": "receipt.mail_too_often",
        "beleg.mail_fehlgeschlagen": "receipt.mail_failed",
        "beleg.mail_nicht_gefunden": "receipt.mail_not_found",
        "druck.fehlgeschlagen": "print.failed",
        "druck.nicht_moeglich": "print.not_possible",
        "druck.testdruck_fehlgeschlagen": "print.test_print_failed",
        "druck.testdruck_nicht_moeglich": "print.test_print_not_possible",
        "druck.kein_drucker": "print.no_printer",
        "druck.drucker_nicht_erreichbar": "print.printer_unreachable",
        "druck.job_abgelaufen": "print.job_expired",
        "druck.kein_drucker_gefunden": "print.no_printer_found",
        "druck.nur_chrome": "print.chrome_only",
        "druck.kein_weg_drucker": "print.no_printer_for_channel",
        "druck.wizard_verbinden": "print.wizard_connect",
        "druck.wizard_testdruck_frage": "print.wizard_test_print_question",
        "druck.wizard_qr_frage": "print.wizard_qr_question",
        "druck.wizard_qr_keiner_hinweis": "print.wizard_qr_none_hint",
        "druck.wizard_nichts_gekommen": "print.wizard_nothing_arrived",
        "druck.wizard_gespeichert": "print.wizard_saved",
        "druck.wizard_abgebrochen": "print.wizard_cancelled",
        "bluetooth.aus": "bluetooth.off",
        "bluetooth.freigabe_fehlt": "bluetooth.permission_missing",
        "bluetooth.suche_fehlgeschlagen": "bluetooth.search_failed",
        "connect.antwortet_nicht": "connect.not_responding",
        "connect.code_abgelaufen": "connect.code_expired",
        "connect.zu_viele_versuche": "connect.too_many_attempts",
        "connect.drucker_antwortet_nicht": "connect.printer_not_responding",
        "connect.nicht_gekoppelt": "connect.not_paired",
        "connect.drucker_unbekannt": "connect.printer_unknown",
        "connect.ursprung_nicht_freigegeben": "connect.origin_not_allowed",
        "connect.nicht_installiert": "connect.not_installed",
        "connect.entkoppeln_frage": "connect.unpair_question",
        "einstellungen.laden_fehlgeschlagen": "settings.load_failed",
        "einstellungen.speichern_fehlgeschlagen": "settings.save_failed",
        "einstellungen.noch_nicht_geladen": "settings.not_loaded_yet",
        "einstellungen.ip_ungueltig": "settings.ip_invalid",
        "entkopplung.fehlgeschlagen": "unpairing.failed",
        "logo.hochladen_fehlgeschlagen": "logo.upload_failed",
        "logo.entfernen_fehlgeschlagen": "logo.remove_failed",
        "app.nicht_im_browser": "app.not_in_browser",
        "app.im_browser_oeffnen": "app.open_in_browser"
      },
      "labels": {
        "allgemein.abbrechen": "common.cancel",
        "meldung.ausblenden": "message.dismiss",
        "meldung.warnung_ausblenden": "message.dismiss_warning",
        "kopplung.neu_koppeln": "pairing.pair_again",
        "abmelden.frage": "logout.question",
        "abmelden.weiter_arbeiten": "logout.keep_working",
        "geraet.entkoppeln": "device.unpair",
        "connect.entkoppeln_bestaetigen": "connect.unpair_confirm",
        "kassieren.trinkgeld": "checkout.tip",
        "kassieren.kein": "checkout.no_tip",
        "kassieren.eigener_betrag": "checkout.custom_amount",
        "kassieren.passend": "checkout.exact",
        "kassieren.gegeben_loeschen": "checkout.clear_tendered",
        "kassieren.es_fehlen_noch": "checkout.still_missing",
        "kassieren.rueckgeld": "checkout.change",
        "kartenzahlung.betrag_am_terminal": "card_payment.amount_on_terminal",
        "kartenzahlung.karte_vorhalten": "card_payment.present_card",
        "abschluss.beleg_vorhanden": "completion.receipt_exists",
        "abschluss.erledigen": "completion.resolve",
        "getrennt.knopf": "split.button",
        "getrennt.einstellung": "split.setting",
        "getrennt.zu_zahlen": "split.to_pay",
        "getrennt.offen": "split.open",
        "getrennt.zahlung": "split.payment",
        "getrennt.betrag": "split.amount",
        "getrennt.rest": "split.remaining",
        "getrennt.teilen": "split.divide",
        "getrennt.trinkgeld_bezug": "split.tip_basis",
        "getrennt.davon_trinkgeld": "split.of_which_tip",
        "getrennt.entfernen": "split.remove",
        "getrennt.alles_abbrechen": "split.cancel_all",
        "getrennt.weiter_kassieren": "split.continue_checkout",
        "getrennt.alles_zurueckbuchen": "split.reverse_all",
        "getrennt.am_terminal_zurueckgebucht": "split.reversed_on_terminal",
        "getrennt.karte_zurueckbuchen": "split.reverse_card",
        "getrennt.trotzdem_neu_koppeln": "split.pair_again_anyway",
        "getrennt.zahlung_behalten": "split.keep_payment",
        "getrennt.klaeren": "split.clarify",
        "getrennt.erneut_zurueckbuchen": "split.reverse_again",
        "getrennt.wurde_belastet": "split.was_charged",
        "getrennt.nicht_belastet": "split.not_charged",
        "getrennt.weiter": "split.continue",
        "getrennt.aufteilung": "split.allocation",
        "getrennt.zurueck_zahlart": "split.back_to_payment_method",
        "getrennt.tab_positionen": "split.tab_items",
        "getrennt.tab_betrag": "split.tab_amount",
        "getrennt.stueck_weniger": "split.one_less",
        "getrennt.stueck_mehr": "split.one_more",
        "getrennt.gegeben": "split.tendered",
        "getrennt.gegeben_rueckgeld": "split.tendered_change",
        "getrennt.zahlart": "split.payment_method",
        "getrennt.art_bar": "split.method_cash",
        "getrennt.art_karte": "split.method_card",
        "getrennt.zahlung_hinzufuegen": "split.add_payment",
        "getrennt.offene_positionen": "split.open_items",
        "getrennt.stueck_offen": "split.pieces_open",
        "getrennt.stueck_gewaehlt": "split.pieces_selected",
        "getrennt.nichts_gewaehlt": "split.nothing_selected",
        "getrennt.alles_bezahlt": "split.all_paid",
        "zahlart.kartenzahlung": "payment_method.card",
        "zahlart.barzahlung": "payment_method.cash",
        "zahlart.mehrere": "payment_method.multiple",
        "storno.titel": "cancellation.title",
        "storno.wie_zurueckgeben": "cancellation.how_to_refund",
        "storno.wie_bezahlt": "cancellation.as_paid",
        "storno.bar": "cancellation.cash",
        "storno.alles_bar": "cancellation.all_cash",
        "storno.rest_der_zahlung": "cancellation.payment_remainder",
        "storno.differenz": "cancellation.difference"
      }
    },
    "invoice": {
      "pdf.titel.rechnung": "pdf.title.invoice",
      "pdf.titel.gutschrift": "pdf.title.credit_note",
      "pdf.pille.bezahlt": "pdf.badge.paid",
      "pdf.pille.lastschrift": "pdf.badge.direct_debit",
      "pdf.meta.nummer.rechnung": "pdf.meta.number.invoice",
      "pdf.meta.nummer.gutschrift": "pdf.meta.number.credit_note",
      "pdf.meta.datum.rechnung": "pdf.meta.date.invoice",
      "pdf.meta.datum.gutschrift": "pdf.meta.date.credit_note",
      "pdf.meta.leistungszeitraum": "pdf.meta.service_period",
      "pdf.meta.faelligkeit": "pdf.meta.due_date",
      "pdf.bezug.gutschrift": "pdf.reference.credit_note",
      "pdf.bezug.vom": "pdf.reference.dated",
      "pdf.bezeichnung.rechnung": "pdf.label.invoice",
      "pdf.bezeichnung.gutschrift": "pdf.label.credit_note",
      "pdf.uid": "pdf.vat_id",
      "pdf.tabelle.pos": "pdf.table.pos",
      "pdf.tabelle.beschreibung": "pdf.table.description",
      "pdf.tabelle.menge": "pdf.table.quantity",
      "pdf.tabelle.ust": "pdf.table.vat",
      "pdf.tabelle.einzelNetto": "pdf.table.unit_net",
      "pdf.tabelle.betragNetto": "pdf.table.amount_net",
      "pdf.tabelle.einzelBrutto": "pdf.table.unit_gross",
      "pdf.tabelle.betragBrutto": "pdf.table.amount_gross",
      "pdf.position.rabatt": "pdf.item.discount",
      "pdf.summe.zwischensumme": "pdf.totals.subtotal",
      "pdf.summe.umsatzsteuer": "pdf.totals.vat",
      "pdf.summe.darinUst": "pdf.totals.included_vat",
      "pdf.summe.gesamt.rechnung": "pdf.totals.grand_total.invoice",
      "pdf.summe.gesamt.gutschrift": "pdf.totals.grand_total.credit_note",
      "steuer.kleinunternehmer": "tax.small_business",
      "steuer.igLieferung.titel": "tax.intra_community_supply.title",
      "steuer.igLieferung.text": "tax.intra_community_supply.text",
      "steuer.ausfuhr": "tax.export_third_country",
      "steuer.reverseCharge.titel": "tax.reverse_charge.title",
      "steuer.reverseCharge.text": "tax.reverse_charge.text",
      "steuer.uidZeile": "tax.vat_id_line",
      "steuer.rcGrund.construction": "tax.reverse_charge_reason.construction",
      "steuer.rcGrund.scrap": "tax.reverse_charge_reason.scrap",
      "steuer.rcGrund.mobile_devices": "tax.reverse_charge_reason.mobile_devices",
      "steuer.rcGrund.it_devices": "tax.reverse_charge_reason.it_devices",
      "steuer.rcGrund.metals": "tax.reverse_charge_reason.metals",
      "steuer.rcGrund.emission_certificates": "tax.reverse_charge_reason.emission_certificates",
      "steuer.rcGrund.gas_electricity": "tax.reverse_charge_reason.gas_electricity",
      "steuer.rcGrund.energy_certificates": "tax.reverse_charge_reason.energy_certificates",
      "steuer.rcGrund.investment_gold": "tax.reverse_charge_reason.investment_gold",
      "steuer.rcGrund.security_transfer": "tax.reverse_charge_reason.security_transfer",
      "steuer.rcGrund.foreign_supplier": "tax.reverse_charge_reason.foreign_supplier",
      "steuer.domestic.text": "tax.domestic_reverse_charge.text",
      "steuer.outsideScope.titel": "tax.outside_scope.title",
      "steuer.outsideScope.text": "tax.outside_scope.text",
      "pdf.zahlung.titel": "pdf.payment.title",
      "pdf.zahlung.empfaenger": "pdf.payment.recipient",
      "pdf.zahlung.iban": "pdf.payment.iban",
      "pdf.zahlung.bic": "pdf.payment.bic",
      "pdf.zahlung.verwendungszweck": "pdf.payment.payment_reference",
      "pdf.zahlung.hinweisBis": "pdf.payment.note_until",
      "pdf.zahlung.hinweis": "pdf.payment.note",
      "pdf.zahlung.qr": "pdf.payment.qr",
      "pdf.bezahlt.text": "pdf.paid.text",
      "pdf.bezahlt.am": "pdf.paid.date",
      "pdf.bezahlt.zahlungsart": "pdf.paid.payment_method",
      "zahlungsart.cash": "payment_method.cash",
      "zahlungsart.transfer": "payment_method.transfer",
      "zahlungsart.card": "payment_method.card",
      "zahlungsart.online": "payment_method.online",
      "pdf.lastschrift.text": "pdf.direct_debit.text",
      "pdf.lastschrift.einzugAm": "pdf.direct_debit.collection_date",
      "pdf.lastschrift.konto": "pdf.direct_debit.account",
      "pdf.lastschrift.mandatsreferenz": "pdf.direct_debit.mandate_reference",
      "pdf.lastschrift.mandatVom": "pdf.direct_debit.mandate_date",
      "pdf.lastschrift.warnung": "pdf.direct_debit.warning",
      "pdf.erstattung.text": "pdf.refund.text",
      "pdf.erstattung.bezug": "pdf.refund.reference",
      "pdf.erstattung.betrag": "pdf.refund.amount",
      "pdf.status.titel": "pdf.status.title",
      "pdf.status.text": "pdf.status.text",
      "pdf.status.link": "pdf.status.link",
      "pdf.status.passwort": "pdf.status.password",
      "pdf.fuss.kontakt": "pdf.footer.contact",
      "pdf.fuss.register": "pdf.footer.register",
      "pdf.fuss.sitz": "pdf.footer.registered_office",
      "pdf.fuss.hinweis": "pdf.footer.note",
      "pdf.seite": "pdf.page",
      "land.AT": "country.AT",
      "land.DE": "country.DE",
      "land.CH": "country.CH",
      "land.IT": "country.IT",
      "land.LI": "country.LI",
      "kopie.rechnung": "copy.invoice",
      "kopie.gutschrift": "copy.credit_note",
      "gutschrift.einleitung": "credit_note.intro",
      "gutschrift.grund.cancellation": "credit_note.reason.cancellation",
      "gutschrift.grund.price_reduction": "credit_note.reason.price_reduction",
      "gutschrift.grund.return": "credit_note.reason.return",
      "gutschrift.grund.incorrect_invoice": "credit_note.reason.incorrect_invoice",
      "gutschrift.grund.other": "credit_note.reason.other",
      "einvoice.befreiung.reverseCharge": "einvoice.exemption.reverse_charge",
      "einvoice.befreiung.kleinunternehmer": "einvoice.exemption.small_business",
      "einvoice.befreiung.igLieferung": "einvoice.exemption.intra_community_supply",
      "einvoice.befreiung.outsideScope": "einvoice.exemption.outside_scope",
      "einvoice.befreiung.ausfuhr": "einvoice.exemption.export_third_country",
      "einvoice.zahlbarBis": "einvoice.payable_until",
      "einheit.piece": "unit_symbol.piece",
      "einheit.pair": "unit_symbol.pair",
      "einheit.set": "unit_symbol.set",
      "einheit.dozen": "unit_symbol.dozen",
      "einheit.second": "unit_symbol.second",
      "einheit.minute": "unit_symbol.minute",
      "einheit.hour": "unit_symbol.hour",
      "einheit.day": "unit_symbol.day",
      "einheit.night": "unit_symbol.night",
      "einheit.week": "unit_symbol.week",
      "einheit.month": "unit_symbol.month",
      "einheit.quarter": "unit_symbol.quarter",
      "einheit.half_year": "unit_symbol.half_year",
      "einheit.year": "unit_symbol.year",
      "einheit.milligram": "unit_symbol.milligram",
      "einheit.gram": "unit_symbol.gram",
      "einheit.kilogram": "unit_symbol.kilogram",
      "einheit.tonne": "unit_symbol.tonne",
      "einheit.millimetre": "unit_symbol.millimetre",
      "einheit.centimetre": "unit_symbol.centimetre",
      "einheit.metre": "unit_symbol.metre",
      "einheit.running_metre": "unit_symbol.running_metre",
      "einheit.kilometre": "unit_symbol.kilometre",
      "einheit.square_metre": "unit_symbol.square_metre",
      "einheit.hectare": "unit_symbol.hectare",
      "einheit.millilitre": "unit_symbol.millilitre",
      "einheit.litre": "unit_symbol.litre",
      "einheit.cubic_metre": "unit_symbol.cubic_metre",
      "einheit.kilowatt_hour": "unit_symbol.kilowatt_hour",
      "einheit.megawatt_hour": "unit_symbol.megawatt_hour",
      "einheit.gigabyte": "unit_symbol.gigabyte",
      "einheit.terabyte": "unit_symbol.terabyte",
      "einheit.flat_rate": "unit_symbol.flat_rate",
      "einheit.person": "unit_symbol.person",
      "einheit.licence": "unit_symbol.licence",
      "einheit.user": "unit_symbol.user",
      "einheit.device": "unit_symbol.device",
      "einheit.session": "unit_symbol.session",
      "einheit.trip": "unit_symbol.trip",
      "einheit.page": "unit_symbol.page",
      "einheit.sheet": "unit_symbol.sheet",
      "einheit.package": "unit_symbol.package",
      "einheit.box": "unit_symbol.box",
      "einheit.carton": "unit_symbol.carton",
      "einheit.bottle": "unit_symbol.bottle",
      "einheit.can": "unit_symbol.can",
      "einheit.roll": "unit_symbol.roll",
      "einheit.bag": "unit_symbol.bag",
      "einheit.pallet": "unit_symbol.pallet",
      "einheitName.piece": "unit_name.piece",
      "einheitName.pair": "unit_name.pair",
      "einheitName.set": "unit_name.set",
      "einheitName.dozen": "unit_name.dozen",
      "einheitName.second": "unit_name.second",
      "einheitName.minute": "unit_name.minute",
      "einheitName.hour": "unit_name.hour",
      "einheitName.day": "unit_name.day",
      "einheitName.night": "unit_name.night",
      "einheitName.week": "unit_name.week",
      "einheitName.month": "unit_name.month",
      "einheitName.quarter": "unit_name.quarter",
      "einheitName.half_year": "unit_name.half_year",
      "einheitName.year": "unit_name.year",
      "einheitName.milligram": "unit_name.milligram",
      "einheitName.gram": "unit_name.gram",
      "einheitName.kilogram": "unit_name.kilogram",
      "einheitName.tonne": "unit_name.tonne",
      "einheitName.millimetre": "unit_name.millimetre",
      "einheitName.centimetre": "unit_name.centimetre",
      "einheitName.metre": "unit_name.metre",
      "einheitName.running_metre": "unit_name.running_metre",
      "einheitName.kilometre": "unit_name.kilometre",
      "einheitName.square_metre": "unit_name.square_metre",
      "einheitName.hectare": "unit_name.hectare",
      "einheitName.millilitre": "unit_name.millilitre",
      "einheitName.litre": "unit_name.litre",
      "einheitName.cubic_metre": "unit_name.cubic_metre",
      "einheitName.kilowatt_hour": "unit_name.kilowatt_hour",
      "einheitName.megawatt_hour": "unit_name.megawatt_hour",
      "einheitName.gigabyte": "unit_name.gigabyte",
      "einheitName.terabyte": "unit_name.terabyte",
      "einheitName.flat_rate": "unit_name.flat_rate",
      "einheitName.person": "unit_name.person",
      "einheitName.licence": "unit_name.licence",
      "einheitName.user": "unit_name.user",
      "einheitName.device": "unit_name.device",
      "einheitName.session": "unit_name.session",
      "einheitName.trip": "unit_name.trip",
      "einheitName.page": "unit_name.page",
      "einheitName.sheet": "unit_name.sheet",
      "einheitName.package": "unit_name.package",
      "einheitName.box": "unit_name.box",
      "einheitName.carton": "unit_name.carton",
      "einheitName.bottle": "unit_name.bottle",
      "einheitName.can": "unit_name.can",
      "einheitName.roll": "unit_name.roll",
      "einheitName.bag": "unit_name.bag",
      "einheitName.pallet": "unit_name.pallet"
    }
  },
  "placeholders": {
    "an": "recipient",
    "antwort": "response",
    "beleg": "receipt",
    "betrag": "amount",
    "betrieb": "business",
    "code": "code",
    "datum": "date",
    "gegeben": "tendered",
    "gesamt": "total",
    "grund": "reason",
    "kaeufer": "buyer",
    "kennung": "reference",
    "link": "link",
    "meldung": "message",
    "n": "n",
    "name": "name",
    "netto": "net",
    "nummer": "number",
    "offen": "open",
    "ort": "place",
    "prozent": "percent",
    "rueckgeld": "change",
    "satz": "rate",
    "sekunden": "seconds",
    "status": "status",
    "uid": "vatId",
    "verkaeufer": "seller",
    "weg": "channel",
    "zeit": "time",
    "ziel": "target"
  },
  "structure": {
    "pos-texts.json": {
      "file": {
        "version": "version",
        "meldungen": "messages",
        "fehlerregeln": "errorRules",
        "belegMailFehler": "receiptEmailErrors",
        "stornoZahlungFehler": "cancellationPaymentErrors",
        "beschriftungen": "labels"
      },
      "entry": {
        "text": "text",
        "platzhalter": "placeholders",
        "nur": "only"
      },
      "errorRule": {
        "art": "kind",
        "verhalten": "behavior",
        "schluessel": "key"
      },
      "receiptEmailErrors": {
        "adresse_ungueltig": "invalid_address",
        "zu_oft": "too_many_requests",
        "versand_fehlgeschlagen": "send_failed",
        "beleg_nicht_gefunden": "receipt_not_found"
      },
      "cancellationPaymentErrors": {
        "STORNO_PAYMENTS_REQUIRED": "cancellation_payments_required",
        "STORNO_REFUND_EXCEEDS_PAYMENT": "cancellation_refund_exceeds_payment",
        "STORNO_REFUND_REFERENCE_REQUIRED": "cancellation_refund_reference_required",
        "STORNO_REFUND_REFERENCE_UNKNOWN": "cancellation_refund_reference_unknown",
        "PAYMENTS_SUM_MISMATCH": "payments_sum_mismatch",
        "STORNO_OUTCOME_UNKNOWN": "cancellation_outcome_unknown"
      }
    },
    "invoice-texts.json": {
      "file": {
        "version": "version",
        "sprachen": "languages",
        "texte": "texts",
        "einheiten": "units"
      }
    },
    "pos-message-cases.json": {
      "file": {
        "version": "version",
        "faelle": "cases"
      },
      "case": {
        "name": "name",
        "fehler": "error",
        "ersatz": "fallback",
        "erwartet": "expected"
      },
      "error": {
        "art": "kind",
        "serverMessage": "serverMessage",
        "text": "text",
        "status": "status"
      },
      "expected": {
        "schluessel": "key",
        "werte": "values"
      }
    },
    "pos-settings-defaults.json": {
      "file": {
        "betrieb": "business",
        "geraet": "device"
      },
      "business": {
        "logoText": "logoText",
        "logoAn": "logoEnabled",
        "logoGroesse": "logoSize",
        "wasserzeichen": "watermark",
        "farbe": "color",
        "stil": "theme",
        "schrift": "fontSize",
        "schriftEinst": "settingsFontSize",
        "kachelstil": "tileStyle",
        "uhr": "clock",
        "sperrbild": "lockScreen",
        "foto": "staffPhotos",
        "autoAbMin": "autoLogoutMinutes",
        "abNachVerkauf": "logoutAfterSale",
        "schnellLogin": "fastLogin",
        "preisAnzeigen": "showPrices",
        "ustAnzeigen": "showVat",
        "emoji": "emoji",
        "katFarben": "categoryColors",
        "freiErlaubt": "customAmountAllowed",
        "saetze": "vatRates",
        "menge": "quantity",
        "notiz": "note",
        "suche": "search",
        "rabatt": "discount",
        "zahlBar": "payCash",
        "zahlKarte": "payCard",
        "zahlGetrennt": "paySplit",
        "kartenanbieter": "cardProvider",
        "trinkgeld": "tip",
        "tgModus": "tipMode",
        "tgStufen": "tipSteps",
        "tgSplit": "tipSplit",
        "rueckgeld": "change",
        "tgChips": "tipChips",
        "schnellbar": "exactCash",
        "kassierenModus": "checkoutMode",
        "belegAusgabe": "receiptOutput",
        "fertigSekunden": "doneScreenSeconds",
        "logoBild": "logoImage",
        "wzSeite": "watermarkSide",
        "wzPos": "watermarkX",
        "wzPosV": "watermarkY",
        "wzStaerke": "watermarkStrength",
        "logoSkala": "logoScale",
        "wzSkala": "watermarkScale",
        "glas": "glass",
        "hinweise": "hints",
        "rabattChips": "discountChips"
      },
      "device": {
        "layout": "layout",
        "katpos": "categoryPosition",
        "spaltenExtra": "extraColumns",
        "hoehe": "tileHeight",
        "touch": "touch",
        "tasten": "shortcuts",
        "druckerAn": "printerEnabled",
        "druckerArt": "printerType",
        "druckerIp": "printerIp",
        "druckerPort": "printerPort",
        "druckerBt": "printerBluetoothId",
        "druckerName": "printerName",
        "druckerId": "printerId",
        "druckerDevid": "printerDeviceId",
        "connectDruckerId": "connectPrinterId",
        "papier": "paperSize",
        "zeichensatz": "codePage",
        "schnitt": "cut",
        "qrModus": "qrMode",
        "ladeAn": "drawerEnabled",
        "ladeAuto": "drawerAutoOpen",
        "terminalIp": "terminalIp",
        "terminalPort": "terminalPort",
        "terminalTid": "terminalTid",
        "terminalVia": "terminalVia",
        "terminalArt": "terminalType",
        "tastenMarken": "shortcutHints"
      },
      "shortcuts": {
        "kassieren": "checkout",
        "abschliessen": "complete",
        "abbrechen": "cancel",
        "frei": "customAmount",
        "bar": "cash",
        "karte": "card",
        "passend": "exactAmount",
        "belege": "receipts",
        "letzteZurueck": "undoLast",
        "einstellungen": "settings",
        "abmelden": "logout",
        "trinkgeld": "tip",
        "vollbild": "fullscreen",
        "gegebenLeeren": "clearTendered",
        "korbLeeren": "clearCart",
        "getrennt": "splitPayment"
      }
    },
    "surface.json": {
      "file": {
        "version": "version",
        "enums": "enums",
        "rechte": "registerPerms",
        "tastenAktionen": "posShortcutActions",
        "partner": "partner",
        "rechnung": "invoice"
      },
      "enums": {
        "logoGroesse": "logoSize",
        "wasserzeichen": "watermark",
        "stil": "theme",
        "schrift": "fontSize",
        "schriftEinst": "settingsFontSize",
        "kachelstil": "tileStyle",
        "autoAbMin": "autoLogoutMinutes",
        "menge": "quantity",
        "rabatt": "discount",
        "kartenanbieter": "cardProvider",
        "tgModus": "tipMode",
        "kassierenModus": "checkoutMode",
        "belegAusgabe": "receiptOutput",
        "fertigSekunden": "doneScreenSeconds",
        "wzSeite": "watermarkSide",
        "wzStaerke": "watermarkStrength",
        "logoSkala": "logoScale",
        "wzSkala": "watermarkScale",
        "layout": "layout",
        "katpos": "categoryPosition",
        "hoehe": "tileHeight",
        "druckerArt": "printerType",
        "papier": "paperSize",
        "zeichensatz": "codePage",
        "schnitt": "cut",
        "qrModus": "qrMode",
        "ladeAuto": "drawerAutoOpen",
        "terminalVia": "terminalVia",
        "terminalArt": "terminalType"
      },
      "partner": {
        "betriebFelder": "businessFields",
        "partnerEnvs": "partnerEnvs",
        "partnerFehlerCodes": "partnerErrorCodes",
        "partnerPortalFehlerCodes": "partnerPortalErrorCodes",
        "partnerWebhookEvents": "partnerWebhookEvents",
        "webhookRetryPlanSec": "webhookRetryPlanSec",
        "webhookUmschlagFelder": "webhookEnvelopeFields"
      },
      "invoice": {
        "rechnungAufrufe": "invoiceEndpoints",
        "steuerfreieFaelle": "zeroRatedTaxSchemes"
      }
    },
    "manifest.json": {
      "file": {
        "regelwerk": "ruleset",
        "belege": "receipts",
        "logoProbe": "logoSample"
      },
      "receipt": {
        "eingabe": "input",
        "erwartet": "expected",
        "grid32": "grid32",
        "grid48": "grid48",
        "blatt32": "sheet32",
        "blatt48": "sheet48"
      },
      "logoSample": {
        "raster32": "raster32",
        "hoch32": "tall32"
      }
    },
    "receipts/*.json": {
      "company": {
        "uid": "vatId",
        "taxnr": "taxNumber"
      },
      "options": {
        "testKasse": "testCashregister",
        "testSignatur": "testSignature",
        "pruefangaben": "registrationInfo"
      },
      "registrationInfo": {
        "karteRegistriertAm": "cardRegisteredAt",
        "kasseRegistriertAm": "cashregisterRegisteredAt"
      }
    },
    "expected/*.lines.json": {
      "layout": {
        "regelwerk": "ruleset"
      },
      "line": {
        "ton": "tone"
      }
    },
    "expected/*.sheet*.json": {
      "sheet": {
        "zeichen": "charsPerLine",
        "bloecke": "blocks"
      },
      "block": {
        "art": "kind",
        "breiteAnteil": "widthFraction",
        "hoeheZeilen": "heightLines",
        "fett": "bold",
        "leer": "blank",
        "nutzlast": "payload"
      },
      "size": {
        "breite": "width",
        "hoehe": "height"
      }
    },
    "hobex-hps-codes.json": {
      "file": {
        "version": "version",
        "gemessenAn": "measuredOn",
        "ergaenztAn": "supplementedOn",
        "dokumentiert": "documented",
        "codes": "codes",
        "gruende": "reasons",
        "terminalBusyHttpStatus": "terminalBusyHttpStatus"
      },
      "terminal": {
        "tid": "tid",
        "hpsVersion": "hpsVersion",
        "firmware": "firmware",
        "zeitraum": "period",
        "codes": "codes"
      },
      "documented": {
        "quelle": "source",
        "erhalten": "received",
        "kennzeichen": "field"
      }
    },
    "item-from-euro.json": {
      "file": {
        "beschreibung": "description",
        "regel": "rule",
        "faelle": "cases"
      },
      "case": {
        "name": "name",
        "item": "item",
        "erwartet": "expected"
      },
      "expected": {
        "position": "item",
        "feld": "field",
        "grund": "reason"
      }
    },
    "invoice-calc.json": {
      "file": {
        "beschreibung": "description",
        "regel": "rule",
        "faelle": "cases"
      },
      "rule": {
        "zeile": "line",
        "net": "net",
        "gross": "gross",
        "steuerfrei": "taxExempt",
        "rundung": "rounding",
        "zeilen": "lines"
      },
      "case": {
        "name": "name",
        "priceMode": "priceMode",
        "taxScheme": "taxScheme",
        "positionen": "items",
        "erwartet": "expected"
      }
    },
    "invoice-calc-random.json": {
      "file": {
        "beschreibung": "description",
        "seed": "seed",
        "anzahl": "count",
        "regel": "rule",
        "faelle": "cases"
      },
      "rule": {
        "zeile": "line",
        "net": "net",
        "gross": "gross",
        "steuerfrei": "taxExempt",
        "rundung": "rounding",
        "zeilen": "lines"
      },
      "case": {
        "name": "name",
        "priceMode": "priceMode",
        "taxScheme": "taxScheme",
        "positionen": "items",
        "erwartet": "expected"
      }
    },
    "invoice-totals.json": {
      "file": {
        "beschreibung": "description",
        "regel": "rule",
        "faelle": "cases"
      },
      "rule": {
        "zeile": "line",
        "net": "net",
        "gross": "gross",
        "steuerfrei": "taxExempt",
        "rundung": "rounding"
      },
      "case": {
        "name": "name",
        "priceMode": "priceMode",
        "taxScheme": "taxScheme",
        "items": "items",
        "erwartet": "expected"
      }
    },
    "invoice-api-examples/*.json": {
      "file": {
        "aufruf": "endpoint",
        "beschreibung": "description",
        "anfrage": "request",
        "erwartet": "expected"
      }
    },
    "invoice-api.schema.json": {
      "file": {
        "$schema": "$schema",
        "title": "title",
        "version": "version",
        "paket": "package",
        "aufrufe": "endpoints",
        "codes": "codes",
        "gruende": "creditNoteReasons"
      },
      "endpoint": {
        "anfrage": "request",
        "genauEins": "exactlyOne",
        "mindestensEins": "atLeastOne"
      }
    }
  },
  "values": {
    "pos-texts.json": {
      "errorRules[].kind": {
        "api": "api",
        "klartext": "plain_text",
        "zeitablauf": "timeout",
        "netz": "network",
        "unerwartet": "unexpected",
        "sonst": "other"
      },
      "errorRules[].behavior": {
        "server_text": "server_text",
        "eigener_text": "own_text",
        "ersatz": "fallback"
      }
    },
    "pos-message-cases.json": {
      "cases[].error.kind": {
        "api": "api",
        "klartext": "plain_text",
        "zeitablauf": "timeout",
        "netz": "network",
        "unerwartet": "unexpected",
        "sonst": "other"
      }
    },
    "pos-settings-defaults.json": {
      "*.cardProvider": {
        "keiner": "none",
        "extern": "external",
        "gptom": "gptom",
        "hobex": "hobex",
        "mypos": "mypos",
        "stripe": "stripe"
      },
      "*.checkoutMode": {
        "seite": "page",
        "panel": "panel"
      },
      "*.discount": {
        "aus": "off",
        "an": "on"
      },
      "*.quantity": {
        "aus": "off",
        "x": "x",
        "kg": "kg"
      },
      "*.receiptOutput": {
        "qr": "qr",
        "druck": "print",
        "mail": "email",
        "sms": "sms",
        "fragen": "ask"
      },
      "*.theme": {
        "klar": "clear",
        "warm": "warm",
        "nacht": "night",
        "kontrast": "contrast"
      },
      "*.tileStyle": {
        "streifen": "stripe",
        "voll": "full"
      },
      "*.tipMode": {
        "betrag": "amount",
        "gesamt": "total",
        "beides": "both"
      },
      "*.watermark": {
        "aus": "off",
        "anmeldung": "login",
        "ueberall": "everywhere"
      },
      "*.watermarkSide": {
        "links": "left",
        "mitte": "center",
        "rechts": "right"
      },
      "*.categoryPosition": {
        "oben": "top",
        "links": "left"
      },
      "*.drawerAutoOpen": {
        "bar": "cash",
        "immer": "always",
        "nie": "never"
      },
      "*.layout": {
        "rechts": "right",
        "links": "left",
        "vollbild": "fullscreen"
      },
      "*.printerType": {
        "sdp": "sdp",
        "netz": "network",
        "bt": "bluetooth",
        "usb": "usb",
        "connect": "connect"
      },
      "*.terminalType": {
        "keins": "none",
        "hps": "hps"
      },
      "*.terminalVia": {
        "direkt": "direct",
        "connect": "connect"
      }
    },
    "surface.json": {
      "enums.cardProvider[]": {
        "keiner": "none",
        "extern": "external",
        "gptom": "gptom",
        "hobex": "hobex",
        "mypos": "mypos",
        "stripe": "stripe"
      },
      "enums.checkoutMode[]": {
        "seite": "page",
        "panel": "panel"
      },
      "enums.discount[]": {
        "aus": "off",
        "an": "on"
      },
      "enums.quantity[]": {
        "aus": "off",
        "x": "x",
        "kg": "kg"
      },
      "enums.receiptOutput[]": {
        "qr": "qr",
        "druck": "print",
        "mail": "email",
        "sms": "sms",
        "fragen": "ask"
      },
      "enums.theme[]": {
        "klar": "clear",
        "warm": "warm",
        "nacht": "night",
        "kontrast": "contrast"
      },
      "enums.tileStyle[]": {
        "streifen": "stripe",
        "voll": "full"
      },
      "enums.tipMode[]": {
        "betrag": "amount",
        "gesamt": "total",
        "beides": "both"
      },
      "enums.watermark[]": {
        "aus": "off",
        "anmeldung": "login",
        "ueberall": "everywhere"
      },
      "enums.watermarkSide[]": {
        "links": "left",
        "mitte": "center",
        "rechts": "right"
      },
      "enums.categoryPosition[]": {
        "oben": "top",
        "links": "left"
      },
      "enums.drawerAutoOpen[]": {
        "bar": "cash",
        "immer": "always",
        "nie": "never"
      },
      "enums.layout[]": {
        "rechts": "right",
        "links": "left",
        "vollbild": "fullscreen"
      },
      "enums.printerType[]": {
        "sdp": "sdp",
        "netz": "network",
        "bt": "bluetooth",
        "usb": "usb",
        "connect": "connect"
      },
      "enums.terminalType[]": {
        "keins": "none",
        "hps": "hps"
      },
      "enums.terminalVia[]": {
        "direkt": "direct",
        "connect": "connect"
      },
      "posShortcutActions[]": {
        "kassieren": "checkout",
        "abschliessen": "complete",
        "abbrechen": "cancel",
        "frei": "customAmount",
        "bar": "cash",
        "karte": "card",
        "passend": "exactAmount",
        "belege": "receipts",
        "letzteZurueck": "undoLast",
        "einstellungen": "settings",
        "abmelden": "logout",
        "trinkgeld": "tip",
        "vollbild": "fullscreen",
        "gegebenLeeren": "clearTendered",
        "korbLeeren": "clearCart",
        "getrennt": "splitPayment"
      },
      "invoice.docTypes[]": {
        "RE": "invoice",
        "GU": "credit_note"
      },
      "invoice.taxSchemes[]": {
        "igLieferung": "intraCommunitySupply"
      },
      "invoice.zeroRatedTaxSchemes[]": {
        "igLieferung": "intraCommunitySupply"
      }
    },
    "receipts/*.json": {
      "receipt.cancellationReason": {
        "fehleingabe": "input_error",
        "kunde_storniert": "customer_cancelled",
        "falsche_zahlart": "wrong_payment_method",
        "doppelt_erfasst": "duplicate",
        "sonstiges": "other"
      }
    },
    "expected/*.lines.json": {
      "lines[].tone": {
        "belegart": "receipt_type",
        "warnung": "warning"
      }
    },
    "expected/*.sheet*.json": {
      "blocks[].kind": {
        "zeile": "line",
        "marke": "brandMark"
      }
    },
    "item-from-euro.json": {
      "cases[].expected.reason": {
        "kein_zahlwert": "not_a_number",
        "nachkommastellen": "too_many_decimals",
        "ausserhalb": "out_of_range"
      }
    },
    "invoice-calc.json": {
      "cases[].taxScheme": {
        "igLieferung": "intraCommunitySupply"
      }
    },
    "invoice-calc-random.json": {
      "cases[].taxScheme": {
        "igLieferung": "intraCommunitySupply"
      }
    },
    "invoice-totals.json": {
      "cases[].taxScheme": {
        "igLieferung": "intraCommunitySupply"
      }
    },
    "invoice-api-examples/*.json": {
      "request.idempotencyKey": {
        "bsp-1": "ex-1",
        "bsp-2": "ex-2",
        "bsp-3": "ex-3",
        "bsp-4": "ex-4",
        "bsp-5": "ex-5",
        "bsp-6": "ex-6",
        "bsp-7": "ex-7",
        "bsp-8": "ex-8",
        "bsp-9": "ex-9",
        "bsp-10": "ex-10",
        "bsp-11": "ex-11",
        "bsp-12": "ex-12",
        "bsp-bezahlt": "ex-paid",
        "bsp-einheit": "ex-unit",
        "bsp-en-1": "ex-en-1",
        "bsp-en-2": "ex-en-2",
        "bsp-mikro-1": "ex-micro-1",
        "bsp-mikro-2": "ex-micro-2",
        "bsp-mikro-3": "ex-micro-3",
        "bsp-vor-ort": "ex-on-site",
        "bsp-zahlung-1": "ex-payment-1",
        "bsp-zahlungsart": "ex-payment-method"
      },
      "request.customerId": {
        "kunde_beispiel": "customer_example"
      },
      "request.invoiceId": {
        "rechnung_beispiel": "invoice_example"
      },
      "request.brandId": {
        "marke_beispiel": "brand_example"
      },
      "request.payment.reference": {
        "pi_3QbeispielXYZ": "pi_3QexampleXYZ"
      }
    },
    "invoice-api.schema.json": {
      "endpoints.*.request.properties.taxScheme.enum[]": {
        "igLieferung": "intraCommunitySupply"
      },
      "endpoints.*.request.properties.docType.enum[]": {
        "RE": "invoice",
        "GU": "credit_note"
      }
    }
  },
  "shapes": [
    {
      "file": "surface.json",
      "before": "aufrufe",
      "after": "calls.public, calls.pos, routes.public, routes.pos, baseUrls",
      "description": "Die eine Aufrufliste ist je Weg geteilt: calls.public (api.kasseneck.at/v3) und calls.pos (kasse.kasseneck.at/api/v3) nennen die Aufrufe des Pakets, routes.public/routes.pos alle Endpunkte des Backends je Weg, baseUrls die zwei Basisadressen. Die sechs Beleg-Aufrufe stehen in beiden calls-Listen."
    },
    {
      "file": "pos-texts.json",
      "before": "receiptEmailErrors (Codes von /v1)",
      "after": "receiptEmailErrors (Codes von /v3)",
      "description": "Die Schluessel sind die Fehlercodes des Backends; unter /v3 heissen sie englisch (Zuordnung in structure)."
    }
  ],
  "removed": {}
}
