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). W JSON Schema odzwierciedlany jako oneOf nad wariantami.

Używany jako wartość w Attribute (value) oraz w tablicy value[] pozycji dokumentu (DocumentPosition, InventoryDocumentPosition, FixedAssetDocumentPosition).


Struktura

Nazwa Kard. Typ Opis
type 0..1 CodeableConcept Rodzaj wartości (np. net, gross) – sensowne przy valueQuantity/valueMoney
valueBoolean 0..1 boolean Wartość logiczna
valueString 0..1 string Tekst lub data (np. ISO 8601)
valueInteger 0..1 integer Liczba całkowita
valueQuantity 0..1 Quantity Ilość / miara niepieniężna (UCUM)
valueMoney 0..1 Money Kwota pieniężna
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