Przejdź do treści

ProductDefinition — blood-product (preparat krwi)

Profil klasy blood-product zasobu ProductDefinition. Reprezentuje rodzaj składnika krwi w katalogu (np. koncentrat krwinek czerwonych, osocze świeżo mrożone, koncentrat krwinek płytkowych). Dane konkretnej jednostki (grupa ABO, Rh, donacja, termin ważności) należą do Product — jednostka krwi jest niepowtarzalna i nie jest pozycją katalogową.

type = product-class:blood-product.


1. Kontrakt atrybutów — poziom definicji (katalog składnika)

attribute.code Kard. Wariant value Słownik wartości
blood-component-type (rodzaj składnika) 1..1 valueCodeableConcept rodzaj składnika krwi
storage-condition (warunek przechowywania) 1..1 valueCodeableConcept product-storage-condition
preparation-method (metoda preparatyki) 0..1 valueCodeableConcept metoda preparatyki

2. Kontrakt atrybutów — poziom instancji (Product, jednostka)

attribute.code Kard. Wariant value Słownik wartości
abo-group (grupa ABO) 1..1 valueCodeableConcept grupa krwi ABO (O, A, B, AB)
rh-factor (Rh) 1..1 valueCodeableConcept Rh (dodatni, ujemny)
donation-identifier (numer donacji) 1..1 valueString
collection-date (data pobrania) 0..1 valueString (ISO 8601)
expiry-date (termin ważności) 1..1 valueString (ISO 8601)

Identyfikowalność (hemowigilancja) opiera się na donation-identifier jednostki i referencji instancji do definicji składnika.


3. Przykład (definicja składnika)

{
  "resourceType": "ProductDefinition",
  "type": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/product-class", "code": "blood-product" }] },
  "name": "Koncentrat krwinek czerwonych",
  "attribute": [
    { "code": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/product-definition-attribute-type", "code": "blood-component-type" }] },
      "value": { "valueCodeableConcept": { "coding": [{ "code": "rbc", "display": "Koncentrat krwinek czerwonych" }] } } },
    { "code": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/product-definition-attribute-type", "code": "storage-condition" }] },
      "value": { "valueCodeableConcept": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/product-storage-condition", "code": "2-8C" }] } } }
  ]
}

4. Odniesienia