Attachment
Attachment (załącznik) to typ danych oznaczający odniesienie do pliku lub treści binarnej – skan faktury, PDF, zdjęcie. Wzorowany na FHIR Attachment. Używany w dokumentach (załącznik do faktury, umowy), w Party (logo, pieczęć), w obiegu (EOD).
1. Zakres i zastosowanie
Attachment służy do:
- Załączników do dokumentów – faktura w PDF, skan podpisu, załącznik do zamówienia (w Document lub w profilu).
- Stron (Party) – logo, pieczęć (opcjonalnie jako attribute/profil).
- EOD – załączone pliki do kroku obiegu.
- Klasyfikacji załącznika – przez attribute[] (np. typ biznesowy załącznika, tagi, źródło).
Reguła: url (link do zasobu) lub data (base64) + contentType (MIME); title do wyświetlania opcjonalnie.
2. Zawartość (struktura)
| Nazwa | Kard. | Typ | Opis |
|---|---|---|---|
| contentType | 0..1 | code | Typ MIME (np. application/pdf, image/png) |
| language | 0..1 | code | Język treści (opcjonalnie) |
| data | 0..1 | base64Binary | Treść w formacie base64 (gdy brak url) |
| url | 0..1 | url | Adres URL do pliku (gdy plik zewnętrzny) |
| size | 0..1 | unsignedInt | Rozmiar w bajtach (opcjonalnie) |
| hash | 0..1 | base64Binary | Skrót (np. SHA-256) do weryfikacji (opcjonalnie) |
| title | 0..1 | string | Tytuł / nazwa do wyświetlania |
| creation | 0..1 | dateTime | Data utworzenia (opcjonalnie) |
| attribute | 0..* | Attribute | Dodatkowe atrybuty biznesowe załącznika (np. klasyfikacja, etykiety) |
Reguła: url lub data (przynajmniej jedno); contentType zalecane.
3. Odniesienia
- FHIR R5 – Attachment
- Document (załączniki w profilu / attribute), Party (attribute)