hl7:ProductList
|
|
1 … 1 |
M |
Deze Act bevat de lijst met geldige producten op basis van partijnummer |
(Veroad) |
@classCode
|
cs |
0 … 1 |
F |
LIST |
@moodCode
|
cs |
0 … 1 |
F |
EVN |
|
Voorbeeld |
<ProductList classCode="LIST" moodCode="EVN"> <templateId root="2.16.840.1.113883.2.4.6.10.100.140"/> <code code="373873005" codeSystem="2.16.840.1.113883.6.96" displayName="Pharmaceutical / biologic product"/> <effectiveTime> <low value="20120328000000"/> <high value="20120328235959"/> </effectiveTime> <product typeCode="PRD"> <!-- --> </product></ProductList> |
hl7:templateId
|
II |
1 … 1 |
M |
Template-id voor productlijst met geldige partijnummers |
(Veroad) |
@root
|
oid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.10.100.140 |
hl7:code
|
CV |
1 … 1 |
M |
Type productlijst. Bevat de vaste waarde 373873005 'Pharmaceutical / biologic product'
uit codesysteem SNOMED-CT (2.16.840.1.113883.6.96)
|
(Veroad) |
@displayName
|
st |
1 … 1 |
R |
Weergavenaam van de code, bijvoorbeeld "Pharmaceutical / biologic product" |
@code
|
CONF |
1 … 1 |
F |
373873005 |
@codeSystem
|
1 … 1 |
F |
2.16.840.1.113883.6.96 (SNOMED-CT) |
|
Voorbeeld |
<code code="373873005" codeSystem="2.16.840.1.113883.6.96" displayName="Pharmaceutical / biologic product"/> |
hl7:effectiveTime
|
IVL_TS |
1 … 1 |
M |
Bevat de geldigheidsperiode van de lijst. Deze moet zijn gedefinieerd tot op de seconde
precies, lopende van het eerste moment van een bepaalde dag (00:00:00 uur 's ochtends)
tot en met het laatste moment van een dag (23:59:59 uur) Bevat 2.16.840.1.113883.2.4.6.10.100.10244 Periode-M-Start-M-Eind-M (2012‑08‑01)
|
(Veroad) |
|
waar [not(@nullFlavor)] |
|
|
|
Voorbeeld |
<effectiveTime> <low value="20120328000000"/> <high value="20120328235959"/></effectiveTime> |
hl7:low
|
TS |
1 … 1 |
M |
Startdatum. Eerste moment van geldigheid van de lijst. |
(Veroad) |
|
CONF |
minLength minimumlengte "14" |
|
hl7:high
|
TS |
1 … 1 |
M |
Einddatum. Laatste moment van geldigheid van de lijst. |
(Veroad) |
|
CONF |
minLength minimumlengte "14" |
|
hl7:center
|
|
|
NP |
|
(Veroad) |
hl7:width
|
|
|
NP |
|
(Veroad) |
hl7:product
|
|
1 … * |
M |
Koppelt productinstantiegegevens aan de productlijst |
(Veroad) |
@typeCode
|
cs |
1 … 1 |
F |
PRD |
|
Voorbeeld |
<product typeCode="PRD"> <!-- --> </product> |
hl7:instanceOfKind
|
|
1 … 1 |
M |
Productinstantiegegevens (rol) |
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
INST |
|
Voorbeeld |
<instanceOfKind classCode="INST"> <!-- --> </instanceOfKind> |
hl7:productInstanceInstance
|
|
1 … 1 |
M |
Productinstantiegegevens (playing entity) |
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
MMAT |
@determinerCode
|
cs |
1 … 1 |
F |
INSTANCE |
|
Voorbeeld |
<productInstanceInstance classCode="MMAT" determinerCode="INSTANCE"> <!-- --> </productInstanceInstance> |
hl7:id
|
II |
1 … 1 |
R |
Partijnummer/batchnummer. Als het identificatiesysteem waaruit het partijnummer afkomstig
is niet bekend is, mag het attribuut @nullFlavor de waarde 'UNC' bevatten.
|
(Veroad) |
|
|
|
Voorbeeld |
<id nullFlavor="UNC" extension="543SAD13w"/> |
|
Schematron assert |
role |
error
|
|
|
test |
@extension and (@root or @nullFlavor='UNC') |
|
|
Melding |
Er MOET tenminste een partijnummer in @extension staan. Het attribuut @root MOET een
waarde bevatten of @nullFlavor='UNC'. |
|
hl7:expirationTime
|
IVL_TS |
0 … 1 |
|
Verloopdatum. Zit nog niet in de dataset. |
(Veroad) |
|
Voorbeeld |
<expirationTime> <high value="20121007"/></expirationTime> |
hl7:low
|
|
|
NP |
|
(Veroad) |
hl7:high
|
TS |
1 … 1 |
M |
Einddatum periode |
(Veroad) |
|
Voorbeeld |
<high value="20090409"/> |
hl7:asInstanceOfKind
|
|
1 … 1 |
M |
Koppelt de producttypegegevens aan het product |
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
INST |
|
Voorbeeld |
<asInstanceOfKind classCode="INST"> <!-- --> </asInstanceOfKind> |
hl7:kindOfMaterialKind
|
|
1 … 1 |
M |
Producttypegegevens |
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
MAT |
@determinerCode
|
cs |
1 … 1 |
F |
KIND |
|
Voorbeeld |
<kindOfMaterialKind classCode="MAT" determinerCode="KIND"> <!-- --> </kindOfMaterialKind> |
hl7:code
|
CV (extensible) |
1 … 1 |
M |
Producttype. Als het attribuut @code wordt gebruikt moet het attribuut @displayName
moet de weergavenaam bevatten.
|
(Veroad) |
|
|
|
CONF |
|
|
Voorbeeld |
<code code="10" codeSystem="2.16.840.1.113883.2.4.4.40.76" displayName="DKTP-Hib"/> |
|
Schematron assert |
role |
error
|
|
|
test |
not(@code) or @displayName |
|
|
Melding |
<name path=".."/>/<name/>/@displayName MOET de weergavenaam bevatten |
|
hl7:kindOfProduct
|
|
0 … 1 |
|
Koppelt de fabrikantcode voor het product aan het product. Zit nog niet in de dataset |
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
MAT |
@determinerCode
|
cs |
1 … 1 |
F |
KIND |
|
Voorbeeld |
<kindOfProduct classCode="MAT" determinerCode="KIND"> <!-- --> </kindOfProduct> |
hl7:code
|
CV |
1 … 1 |
R |
Fabrikantcode. Dit is bij voorkeur een landelijk erkende code zoals de handelsproductcode
(HPK) van de Z-Index.
|
(Veroad) |
@nullFlavor
|
cs |
0 … 1 |
F |
OTH |
|
Voorbeeld |
<code code="xxxx" codeSystem="2.16.840.1.113883.2.4.4.7" codeSystemName="G-Standaard Handelsproductcode" displayName="HPV"/> |
|
Schematron assert |
role |
error
|
|
|
test |
@nullFlavor or (@code and @codeSystem and @displayName) |
|
|
Melding |
Als er geen @nullFlavor is, dan MOETEN @code, @codeSystem én @displayName een waarde
bevatten. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@nullFlavor) or (@nullFlavor='OTH' and hl7:originalText) |
|
|
Melding |
Als er een @nullFlavor is dan MOET de waarde 'OTH' zijn en MOET originalText de omschrijving
bevatten. |
|