Przejdź do treści

ProductDefinition — blood-product (preparat krwi)

Konwencja atrybutów klasy blood-product zasobu ProductDefinition. Reprezentuje rodzaj składnika krwi w katalogu (np. koncentrat krwinek czerwonych, osocze świeżo mrożone). Dane konkretnej jednostki (numer donacji, termin ważności) należą do egzemplarza i podróżują w attribute[] pozycji dokumentu — jednostka krwi nie jest pozycją katalogową.

type = product-class / blood-product albo warehouse/product-definition-type / blood (źródło magazynowe). Klasa nie ma osobnego schematu ani wymuszanych pól.


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

Źródło magazynowe opisuje preparat krwi kodami ze słownika warehouse/product-definition-attribute-type:

attribute.code Wariant value Słownik wartości
blood-group (grupa krwi) valueString kody warehouse/product-definition-blood-group (0 nieokreślona, 1 0, 2 A, 3 B, 4 AB, 5 para-Bombay, 6 Bombay)
blood-kind (rodzaj, czynnik Rh) valueString kody warehouse/product-definition-blood-kind (0 nieokreślony, 1 Rh−, 2 Rh+)
storage-condition (warunek przechowywania) valueCodeableConcept kod ze słownika ogólnego product-definition-attribute-type; kody wartości nadaje wdrożenie

Grupa i czynnik Rh są w źródle magazynowym cechami definicji (osobna pozycja katalogu na każdą kombinację), nie egzemplarza.

2. Poziom instancji (jednostka)

Numer donacji, data pobrania i termin ważności jednostki są cechami egzemplarza i podróżują w attribute[] pozycji InventoryDocument; kody nadaje wdrożenie (brak opublikowanego słownika). Identyfikowalność (hemowigilancja) opiera się na numerze donacji jednostki i referencji pozycji do definicji składnika.


3. Przykład (definicja składnika, źródło magazynowe)

{
  "resourceType": "ProductDefinition",
  "type": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/warehouse/product-definition-type", "code": "blood", "display": "Krew" }] },
  "status": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/warehouse/product-definition-status", "code": "active", "display": "Aktywny" }] },
  "name": "Koncentrat krwinek czerwonych A Rh+",
  "identifier": [
    { "system": "urn:oid:1.2.616.1.113769.4.<instalacja>.<klucz>", "value": "4711" }
  ],
  "attribute": [
    { "code": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/warehouse/product-definition-attribute-type", "code": "blood-group" }] },
      "value": { "valueString": "2" } },
    { "code": { "coding": [{ "system": "https://api-erp.kamsoft.pl/vs/warehouse/product-definition-attribute-type", "code": "blood-kind" }] },
      "value": { "valueString": "2" } }
  ]
}

4. Odniesienia