Przejdź do treści

ValueItem

ValueItem to typ polimorficzny niosący wartość: opcjonalny type precyzujący rodzaj wartości (np. net, gross) oraz dokładnie jeden wariant value* (wzór jak value[x] w FHIR). Wyłączność wariantów jest regułą treści – nadawca ustawia jedno pole value*, odbiorca odczytuje pierwsze niepuste.

Używany jako wartość w Attribute (value) oraz w tablicy value[] pozycji dokumentu (DocumentPosition, InventoryDocument – pozycje, FixedAssetDocument – pozycje).


Struktura

Nazwa Kard. Typ Opis
type 0..1 CodeableConcept Rodzaj wartości (np. net, gross) – sensowne przy valueQuantity/valueMoney; słownik value-item-type w wariancie domenowym: finance, warehouse
valueQuantity 0..1 Quantity Ilość / miara niepieniężna (UCUM)
valueMoney 0..1 Money Kwota pieniężna
valueString 0..1 string Tekst lub data (np. ISO 8601)
valueInteger 0..1 integer Liczba całkowita
valueBoolean 0..1 boolean Wartość logiczna
valueCodeableConcept 0..1 CodeableConcept Wartość kodowana (np. stawka VAT 23%, kolor, kategoria)
valueReference 0..1 Reference Odniesienie do innego zasobu (np. producent → Party)

Reguła: dokładnie jeden wariant value* w ValueItem; opcjonalnie type. Dla dat (expiry-date, production-date) używa się valueString (ISO 8601) lub valueCodeableConcept.


Odniesienia