Skip to content

Rezept-Daten

Die Rezeptdaten werden gemäss CHMED16a-Spezifikation respektive CHMED16a-prescription Spezifikation erstellt und als json-String abgelegt.

Die aktuelle Spezifikation ist hier aufrufbar: https://github.com/ig-emediplan/specification/tree/7ca4661a86168872d03a35e66f01304488e3e8cc/chmed16a

json
{
  "Patient": {
    "FName": "Hans",
    "LName": "Muster",
    "BDt": "1977-11-11"	
  },
  "Medicaments": [
    {
      "Id": "7680517950406",
      "IdType": 2
    }
],
  "MedType": 3,
  "Id": "ad6d758b-99ef-191f-9d81-6e8867ca9d5a",
  "Auth": "7601000778789",
  "Dt": "2023-06-28T11:08:49+02:00"
}

TIPP

Im Downloadsbereich wird ein json Schema bereitgestellt, das bei der Validierung des E-Rezept json verwendet werden kann.

Der json-String wird mittels base64 GZip Verfahren komprimiert.

shellscript
H4sIAAAAAAAAAzWPMU/DMBCFZ/IrolvB0p3b+O6yUSEEEkUM3RCDW7uiQyNE3AFV+e84diN5ed/ze093bdoWPnw6xSFB316zzOD53Z9jlvDihxEeKnxb4PYypvi74M3THARSZkOUH9xlY5pd2MZwOuTUkMb857ME6kQ2X8OcYyfYEWuHa3S3zmLu/n7mNVvI1HwthTe+Krp2+OACd7I3qvFoSOloNAgZF0UcH7yGzpdqeLyk77qKhIjMwqLVqmdYtCuDzljZEfUo/Vrv0faI0Ez/cZpKMywBAAA=

TIPP

Rapid prototyping mit diesem Onlinedienst https://www.multiutil.com/text-to-gzip-compress/

Für *nix Systeme kann dieser Befehl für die lokale Verarbeitung eingesetzt werden: gzip -c erx_json.txt | base64 | sed -e 's/^/CHMED16A1/' > erx_gz.txt

Dem gezippten Output wird das Präfix «CHMED16A1» hinzufügt. Der String ist somit bereit für den Transfer an den erxProxy für den Signaturprozess.

shellscript
CHMED16A1H4sIAAAAAAAAAzWPMU/DMBCFZ/IrolvB0p3b+O6yUSEEEkUM3RCDW7uiQyNE3AFV+e84diN5ed/ze093bdoWPnw6xSFB316zzOD53Z9jlvDihxEeKnxb4PYypvi74M3THARSZkOUH9xlY5pd2MZwOuTUkMb857ME6kQ2X8OcYyfYEWuHa3S3zmLu/n7mNVvI1HwthTe+Krp2+OACd7I3qvFoSOloNAgZF0UcH7yGzpdqeLyk77qKhIjMwqLVqmdYtCuDzljZEfUo/Vrv0faI0Ez/cZpKMywBAAA=

Wie der Signaturprozess angestossen wird, steht unter Beispiele.

version 1.0.0