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
{
"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.
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.
CHMED16A1H4sIAAAAAAAAAzWPMU/DMBCFZ/IrolvB0p3b+O6yUSEEEkUM3RCDW7uiQyNE3AFV+e84diN5ed/ze093bdoWPnw6xSFB316zzOD53Z9jlvDihxEeKnxb4PYypvi74M3THARSZkOUH9xlY5pd2MZwOuTUkMb857ME6kQ2X8OcYyfYEWuHa3S3zmLu/n7mNVvI1HwthTe+Krp2+OACd7I3qvFoSOloNAgZF0UcH7yGzpdqeLyk77qKhIjMwqLVqmdYtCuDzljZEfUo/Vrv0faI0Ez/cZpKMywBAAA=Wie der Signaturprozess angestossen wird, steht unter Beispiele.