hl7:CareProvisionEvent
|
|
1 … 1 |
M |
|
(Veroad) |
|
|
@classCode
|
cs |
0 … 1 |
F |
PCPR |
@moodCode
|
cs |
0 … 1 |
F |
EVN |
|
Voorbeeld |
Geanonimiseerd <CareProvisionEvent moodCode="EVN" classCode="PCPR"> <id nullFlavor="MSK"/> <code code="CPHC" codeSystem="2.16.840.1.113883.5.4"/> <statusCode code="active"/> <subject> <patient nullFlavor="MSK"/> </subject> <performer typeCode="PRF"> <!-- ... --> </performer> <author typeCode="AUT"> <!-- ... --> </author> <component typeCode="COMP"> <encounterEvent classCode="ENC" moodCode="EVN"> <id nullFlavor="MSK"/> <code code="01" codeSystem="2.16.840.1.113883.2.4.4.40.308"/> <effectiveTime value="20110107"/> <component> <!-- ... --> </component> </encounterEvent> </component></CareProvisionEvent> |
|
Voorbeeld |
Met dossier- en persoonsgegevens <CareProvisionEvent moodCode="EVN" classCode="PCPR"> <id root="2.16.528.1.1007.3.3.1" extension="69747"/> <code code="CPHC" codeSystem="2.16.840.1.113883.5.4"/> <statusCode code="active"/> <subject> <patient> <!-- ... --> </patient> </subject> <performer typeCode="PRF"> <!-- ... --> </performer> <author typeCode="AUT"> <!-- ... --> </author> <component typeCode="COMP"> <encounterEvent classCode="ENC" moodCode="EVN"> <id nullFlavor="MSK"/> <code code="01" codeSystem="2.16.840.1.113883.2.4.4.40.308"/> <effectiveTime value="20110107"/> <component> <!-- ... --> </component> </encounterEvent> </component></CareProvisionEvent> |
hl7:templateId
|
II |
1 … 1 |
M |
Template-id Versturen vaccinaties (geanonimiseerd) |
(Veroad) |
@root
|
oid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.10.100.180 |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
- hl7:id[@nullFlavor = 'MSK']
- hl7:id
|
hl7:id
|
II |
… 1 |
R |
Dossiernummer geanonimiseerd |
(Veroad) |
|
|
waar [@nullFlavor = 'MSK'] |
|
|
@nullFlavor
|
|
1 … 1 |
F |
MSK |
hl7:id
|
II |
… 1 |
R |
Dossiernummer |
(Veroad) |
|
|
@root
|
|
1 … 1 |
R |
|
@extension
|
|
1 … 1 |
R |
|
hl7:code
|
CV |
1 … 1 |
M |
Dit attribuut heeft als standaard waarde "CPHC" uit (2.16.840.1.113883.5.4) |
(Veroad) |
@code
|
CONF |
1 … 1 |
F |
CPHC |
@codeSystem
|
1 … 1 |
F |
2.16.840.1.113883.5.4 (ActCode) |
hl7:statusCode
|
CS |
1 … 1 |
M |
Dit attribuut heeft de waarde 'active' als er nog zorg wordt verleend, de waarde 'aborted'
als de verleende zorg is afgebroken of de waarde "completed" als de zorg is afgesloten
|
(Veroad) |
|
|
|
CONF |
@code moet "active" zijn |
of |
@code moet "aborted" zijn |
of |
@code moet "completed" zijn |
|
Inclusie |
0 … 1 |
R |
van 2.16.840.1.113883.2.4.6.10.100.10258 Periode zorg (2012‑08‑01)
|
hl7:effectiveTime
|
IVL_TS |
0 … 1 |
R |
Periode van zorg. Bevat een periode begrensd door een startdatum in element low en/of een einddatum in element high. Als één van de elementen low of high een waarde bevat in het attribuut @value, en de andere waarde is niet bekend, dan
mag in dit andere element het attribuut @nullFlavor de waarde 'UNK' bevatten. Er mogen
geen andere elementen of attributen worden gebruikt dan low en high.
|
(Veroad) |
|
|
|
Voorbeeld |
<effectiveTime> <low value="20090309"/> <high value="20090409"/></effectiveTime> |
|
Voorbeeld |
<effectiveTime> <low nullFlavor="UNK"/> <high value="20090409"/></effectiveTime> |
Keuze |
1 … 2 |
|
Elementen om uit te kiezen:
|
hl7:low
|
TS |
… 1 |
R |
Startdatum periode |
(Veroad) |
|
|
@nullFlavor
|
cs |
0 … 1 |
F |
UNK |
|
Bevat alleen een waarde indien van de periode geen startdatum maar wel een einddatum
bekend is.
|
|
Voorbeeld |
<low value="20090309"/> |
hl7:high
|
TS |
… 1 |
R |
Einddatum periode |
(Veroad) |
|
|
@nullFlavor
|
cs |
0 … 1 |
F |
UNK |
|
Bevat alleen een waarde indien van de periode wel een startdatum maar geen einddatum
bekend is.
|
|
Voorbeeld |
<high value="20090409"/> |
hl7:width
|
|
|
NP |
|
(Veroad) |
hl7:center
|
|
|
NP |
|
(Veroad) |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
- hl7:subject[hl7:patient[@nullFlavor = 'MSK']]
- hl7:subject[hl7:patient[hl7:templateId/@root = '2.16.840.1.113883.2.4.6.10.100.102']]
met template 2.16.840.1.113883.2.4.6.10.100.102 R_PatientNL BRP [identified/confirmable] (2012‑08‑01)
|
hl7:subject
|
|
|
R |
Als de patiëntgegevens geanonimiseerd zijn, dan wordt het element patient gemarkeerd met @nullFlavor MSK (masked)
|
(Veroad) |
|
|
waar [hl7:patient [@nullFlavor = 'MSK']] |
|
|
hl7:patient
|
|
|
R |
|
(Veroad) |
@classCode
|
|
1 … 1 |
F |
PAT |
@nullFlavor
|
|
1 … 1 |
F |
MSK |
hl7:subjectOf1
|
|
0 … 1 |
R |
Koppelt Vaccinatieschema DKTP |
(Veroad) |
@typeCode
|
cs |
0 … 1 |
F |
SBJ |
hl7:administrativeObservation
|
|
1 … 1 |
M |
Bevat 2.16.840.1.113883.2.4.6.10.100.41584 obs Vaccinatieschema DKTP (2019‑11‑28)
|
(Veroad) |
|
|
|
|
|
waar [hl7:templateId [@root = '2.16.840.1.113883.2.4.6.10.100.41584']] |
|
|
@classCode
|
cs |
0 … 1 |
F |
OBS |
@moodCode
|
cs |
0 … 1 |
F |
EVN |
hl7:subject
|
|
|
R |
Koppelt de patiënt/de jeugdige aan het dossier. Bevat 2.16.840.1.113883.2.4.6.10.100.102 R_PatientNL BRP [identified/confirmable] (2012‑08‑01)
|
(Veroad) |
|
|
waar [hl7:patient [hl7:templateId/@root = '2.16.840.1.113883.2.4.6.10.100.102']] |
|
|
@typeCode
|
cs |
0 … 1 |
F |
SBJ |
|
Constraint |
Het kind is de primaire patiënt/cliënt en het is dan ook dit burgerservicenummer dat
in het element AttentionLine van de interactie moet komen. Het adres van de jeugdige moet het BRP/COA-adres betreffen, omdat ieder ander adres
niet verifieerbaar is voor de ontvanger.
|
|
Variabele let |
Naam |
patRoot |
|
|
Waarde |
'2.16.840.1.113883.2.4.6.3' |
|
|
Variabele let |
Naam |
patExt |
|
|
Waarde |
(hl7:patient/hl7:id[@root=$patRoot])[1]/@extension |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(ancestor::*/hl7:attentionLine) or ancestor::*/hl7:attentionLine/hl7:value[@extension=$patExt
and @root=$patRoot]
|
|
|
Melding |
De patiënt in de Payload (BSN '<value-of select="$patExt"/>') moet overeen komen met de patient in de attentionLine (BSN '<value-of select="ancestor::*/hl7:attentionLine/hl7:value/@extension"/>') |
|
hl7:performer
|
|
1 … 1 |
M |
Koppelt de uitvoerende organisatie aan het dossier. Bevat 2.16.840.1.113883.2.4.6.10.100.122 R_AssignedEntityNL [identified] (2012‑08‑01)
|
(Veroad) |
|
waar [hl7:assignedEntity [hl7:templateId [@root = '2.16.840.1.113883.2.4.6.10.100.122']]] |
|
|
|
|
jgz-bds-rubriek-5
|
R005: Betrokken JGZ-organisaties 326
|
Basisdataset (BDS) versie 3.2.6 326
|
|
@typeCode
|
cs |
0 … 1 |
F |
PRF |
hl7:author
|
|
1 … 1 |
M |
Koppelt de verantwoordelijke organisatie aan het dossier. Bevat 2.16.840.1.113883.2.4.6.10.100.122 R_AssignedEntityNL [identified] (2012‑08‑01)
|
(Veroad) |
|
waar [hl7:assignedEntity [hl7:templateId [@root = '2.16.840.1.113883.2.4.6.10.100.122']]] |
|
|
|
|
jgz-bds-rubriek-5
|
R005: Betrokken JGZ-organisaties 326
|
Basisdataset (BDS) versie 3.2.6 326
|
|
@typeCode
|
cs |
0 … 1 |
F |
AUT |
hl7:component
|
|
1 … 1 |
M |
Koppelt het contactmoment voor vaccinatie aan het dossier. |
(Veroad) |
@typeCode
|
cs |
0 … 1 |
F |
COMP |
|
Voorbeeld |
<component typeCode="COMP"> <encounterEvent moodCode="EVN" classCode="ENC"> <!-- ... --> </encounterEvent></component> |
hl7:encounterEvent
|
|
1 … 1 |
M |
|
(Veroad) |
|
|
@moodCode
|
cs |
0 … 1 |
F |
EVN |
@classCode
|
cs |
0 … 1 |
F |
ENC |
|
Voorbeeld |
<encounterEvent classCode="ENC" moodCode="EVN"> <id root="2.16.528.1.1007.3.3.12345678.1377" extension="317297"/> <code code="01" codeSystem="2.16.840.1.113883.2.4.4.40.308"/> <effectiveTime value="20110107"/> <component> <!-- ... --> </component></encounterEvent> |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
- hl7:id[@nullFlavor = 'MSK']
- hl7:id
|
hl7:id
|
II |
… 1 |
R |
Dossiernummer geanonimiseerd |
(Veroad) |
|
|
|
|
waar [@nullFlavor = 'MSK'] |
|
|
@nullFlavor
|
|
1 … 1 |
F |
MSK |
|
Voorbeeld |
<id nullFlavor="MSK"/> |
hl7:id
|
II |
… 1 |
R |
Identificatie van het contactmoment |
(Veroad) |
|
|
@root
|
|
1 … 1 |
R |
|
@extension
|
|
1 … 1 |
R |
|
|
Voorbeeld |
<id root="2.16.528.1.1007.3.3.12345678.1377" extension="317297"/> |
hl7:code
|
CV |
1 … 1 |
R |
|
(Veroad) |
|
|
|
CONF |
|
|
Voorbeeld |
<code code="03" displayName="Contactmoment 4 weken" codeSystem="2.16.840.1.113883.2.4.4.40.308"/> |
hl7:effectiveTime
|
TS |
1 … 1 |
M |
|
(Veroad) |
|
|
|
Voorbeeld |
<effectiveTime value="20090330"/> |
|
Schematron assert |
role |
error
|
|
|
test |
matches(@value,'^[0-9]{8}') |
|
|
Melding |
<name path=".."/>/<name/> moet tenminste tot op de dag nauwkeurig worden opgegeven |
|
hl7:component
|
|
0 … * |
R |
Koppelt het contactmoment aan de vaccinatiegegevens in de CMET A_Rijksvaccinatie versie
2. Er is maar één omstandigheid waaronder er geen vaccinatiegegevens bij een contactmoment
worden gestuurd. Als er oorspronkelijk een invoerfout is geweest waarbij vaccinaties
zijn geregistreerd bij het verkeerde kind dan moet, naast het versturen van de vaccinatie
gekoppeld aan het juiste kind, ook een contactmoment gekoppeld aan de jeugdige waarop
onterecht is geadministreerd worden verstuurd. Dit laatste contactmoment bevat dan
geen vaccinaties (dus geen
component). Bevat 2.16.840.1.113883.2.4.6.10.100.117 A_Rijksvaccinatie [informational/administered] (2012‑08‑01)
|
(Veroad) |
|
|
|
waar [hl7:substanceAdministrationEvent [hl7:templateId [@root = '2.16.840.1.113883.2.4.6.10.100.117']]] |
|
|
@typeCode
|
cs |
0 … 1 |
F |
COMP |
|
Voorbeeld |
<component> <substanceAdministration> <!-- ... --> </substanceAdministration></component> |
|
Schematron assert |
role |
error
|
|
|
test |
not(.//*[hl7:templateId/@root = '2.16.840.1.113883.2.4.6.10.100.124']/hl7:assignedPerson) |
|
|
Melding |
In bericht 4 is overdracht van BDS element 1410 Naam uitvoerende persoon en dus gebruik
van element assignedPerson niet gedefinieerd. |
|
|
Variabele let |
Naam |
maskedData |
|
|
Waarde |
hl7:id[@nullFlavor = 'MSK'] | hl7:subject[hl7:patient/@nullFlavor = 'MSK'] | hl7:component[hl7:encounterEvent/hl7:id/@nullFlavor
= 'MSK']
|
|
|
Schematron assert |
role |
error
|
|
|
test |
not($maskedData) or count($maskedData) ge 3 |
|
|
Melding |
Als de vaccinatiegegevens geanonimiseerd worden verstuurd, dan moeten dossier-id (CareProvisionEvent/id),
activiteit-id (CareProvisionEvent/component/encounterEvent/id) en patiëntgegevens
(CareProvisionEvent/subject/patient) alle drie @nullFlavor='MSK' bevatten. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($maskedData and .//hl7:substanceAdministrationEvent/hl7:authorization) |
|
|
Melding |
Als de vaccinatiegegevens geanonimiseerd worden verstuurd, dan kan er geen sprake
zijn van bezwaar. Bij bezwaar is er niet gevaccineerd en is er voor dat vaccin geen
verdere communicatie. |
|