Beschreibung:
Mit diesem Job können medizinische Dokumente im Archiv gespeichert werden. Diese wird von der Optimal Systems GmbH zur Verfügung gestellt.
Es können nur Dokumente gespeichert werden, wenn der Status Code des Medical Records den Wert 'new', 'active' oder 'completed' hat. Bei eine Status Code 'obsolete' oder 'cancelled' wird dieser Job mit einer Ausnahme quittiert. Dem Aufrufer wird dabei eine Fehlermeldung, die programmatisch empfangen werden kann, übermittelt.
Der Storage Code für zu speichernde oder anzufragende Dokumente mussKonsistenzanforderungen an Medical Record aus der HL/ V2.x Spezifikation (Kapitel 9 'Medical Records/Information Managment (Document Managemnt)' ) entsprechen.
Attachments und Dokumente, die kein CDA sind, müssen in einer Dateiliste geliefert werden. Das erste Dokument der Liste ist dabei das Medical Record Dokument und die restlichen Dokumente sind Attachments, die mit diesem Medical Record im System gespeichert werden sollen. Die Verweise der Attachments werden über den Parameter MedicalRecordAttachments aufgelöst.
Die Parameter MedicalRecord.id.root oder MedicalRecord.id.extension sind optional. Werden diese nicht angegeben, generiert das System diese IDs.
Parameter:
new active completed obsolete cancelled
AU - authenticated DI - dictated DO - documented IP - in progress IN - incomplete LA - legally authenticated PA pre-authenticated
AC - active AA - active and archived AR - archived (not active) PU - purged
Wenn nicht angeben, wird davon ausgegangen, dass keine Relation zu enem Elternobjekt besteht
RPLC - Replace, das in die Bezeihung stehende Dokument soll ersetzt werden. Es wird eine neue Hauptvariante angelegt. XFRM - Transform, das gelieferte Dokument ist eine Transformation des in Beziehunh stehenden Dokumentes. Z. B. ein digital signiserte Version. Es wird eine neue Untervariante angelegt. APND – Append, das gelieferte Dokument ist als Anhang/zusätzliches Dokument zu dem in Beziehung stehenden Dokumente geliefert worden. Es wird eine neue Hauptvariante 1.0 erstellt.
Rückgabe: 0 = Job erfolgreich, ansonsten Fehlercode
Rückgabewerte:
new active completed obsolete cancelled
AU authenticated DI dictated DO documented IP in progress IN incomplete LA legally authenticated PA pre-authenticated
AC active AA active and archived AR archived (not active) PU purged