Die folgenden Feldtypen werden vom Patientenportal unterstützt.
text
Einzeiliges Eingabefeld.
Beispiel
{
„id“: „vorname“,
„type“: „text“,
„label“: „Vorname“
}
Mit Formatprüfung
{
„id“: „gewicht“,
„type“: „text“,
„label“: „Gewicht (kg)“,
„format“: „decimal“
}
Mit Zeichenbegrenzung
{
„id“: „telefon“,
„type“: „text“,
„label“: „Telefonnummer“,
„maxlength“: 30
}
textarea
Mehrzeiliges Eingabefeld.
Beispiel
{
„id“: „beschwerden“,
„type“: „textarea“,
„label“: „Beschreiben Sie Ihre Beschwerden“,
„maxlength“: 2000
}
select
Auswahlliste.
Beispiel
{
„id“: „familienstand“,
„type“: „select“,
„label“: „Familienstand“,
„options“: [
„ledig“,
„verheiratet“,
„geschieden“
]
}
radio
Einzelauswahl.
Der Patient kann genau eine Option auswählen.
Beispiel
{
„id“: „raucher“,
„type“: „radio“,
„label“: „Rauchen Sie?“,
„options“: [
„Ja“,
„Nein“
]
}
checkbox-group
Mehrfachauswahl.
Der Patient kann mehrere Optionen auswählen.
Beispiel
{
„id“: „beschwerden“,
„type“: „checkbox-group“,
„label“: „Welche Beschwerden liegen vor?“,
„options“: [
„Schmerzen“,
„Schwellung“,
„Bewegungseinschränkung“
]
}
checkbox
Einzelne Checkbox.
Wird hauptsächlich innerhalb von Gruppen verwendet.
Beispiel
{
„id“: „morgens“,
„type“: „checkbox“,
„label“: „Morgens“
}
label
Zwischenüberschrift oder Hinweistext ohne Eingabefeld.
Beispiel
{
„id“: „taetigkeit_info“,
„type“: „label“,
„label“: „Tätigkeit verbunden mit“
}
image
Zeigt ein Bild im Formular an.
Beispiel
{
„id“: „beschwerdenbild“,
„type“: „image“,
„label“: „Wo haben Sie Schmerzen?“,
„src“: „skelett.png“,
„size“: „600px“,
„fullWidth“: true
}
Parameter
src
Dateiname der Bilddatei.
size
Maximale Darstellungsbreite.
group
Wiederholbare Feldgruppe.
Geeignet für:
- Medikamente
- Arbeitgeber
- Frühere Tätigkeiten
- Arbeitsunfähigkeiten
- Behandelnde Ärzte
- Rehabilitationsziele
Beispiel
{
„id“: „medikation“,
„type“: „group“,
„label“: „Aktuelle Medikation“,
„repeatable“: true,
„max“: 20,
„addButtonText“: „Medikament hinzufügen“,
„fields“: [
{
„id“: „medikament“,
„type“: „text“,
„label“: „Medikament“
},
{
„id“: „dosierung“,
„type“: „text“,
„label“: „Dosierung“
}
]
}
Parameter
repeatable
true = mehrere Einträge möglich
max
Maximale Anzahl Einträge
addButtonText
Beschriftung des Hinzufügen-Buttons
fields
Enthält die Felder eines Gruppeneintrags
Gruppen mit Checkboxen
Beispiel
{
„id“: „medikation“,
„type“: „group“,
„label“: „Aktuelle Medikation“,
„repeatable“: true,
„max“: 20,
„addButtonText“: „Medikament hinzufügen“,
„fields“: [
{
„id“: „medikament“,
„type“: „text“,
„label“: „Medikament“
},
{
„id“: „morgens“,
„type“: „checkbox“,
„label“: „Morgens“
},
{
„id“: „mittags“,
„type“: „checkbox“,
„label“: „Mittags“
},
{
„id“: „abends“,
„type“: „checkbox“,
„label“: „Abends“
}
]
}
Verschachtelte Gruppen werden derzeit nicht unterstützt.
Innerhalb einer Gruppe können folgende Feldtypen verwendet werden:
- text
- textarea
- date
- checkbox
Weitere Feldtypen werden schrittweise ergänzt.
