Przejdź do treści

Attachment

Attachment (załącznik) to zasób kanoniczny 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).
  • Powiązania z załącznikiem źródłowym – przez basedOn (np. wersja podpisana, miniatura, transformacja pliku).

Reguła: url (link do zasobu) lub data (base64) + contentType (MIME); title do wyświetlania opcjonalnie.

Rozszerza DomainResource. Zasób w standardzie Kamsoft.FAIR (Fast Adaptive Interoperable Resources).


2. Zawartość (struktura)

Oprócz elementów DomainResource (id, meta, text, comment, category, status, type, contained, attribute):

Nazwa Kard. Typ Opis
identifier 0..* Identifier Identyfikatory załącznika
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)
basedOn 0..1 Reference(Attachment) Załącznik źródłowy, na którym opiera się ten wpis
attribute 0..* Attribute Dodatkowe atrybuty biznesowe załącznika (np. klasyfikacja, etykiety)

Reguła: url lub data (przynajmniej jedno); contentType zalecane.


3. Odniesienia