hl7:CareProvisionEvent
|
|
1 … 1 |
M |
|
(Veroad) |
|
|
@classCode
|
cs |
0 … 1 |
F |
PCPR |
@moodCode
|
cs |
0 … 1 |
F |
EVN |
|
Voorbeeld |
Geanonimiseerd. Zonder geïdentificeerde dossier en persoonsgegevens. <CareProvisionEvent moodCode="EVN" classCode="PCPR"> <id nullFlavor="MSK"/> <code code="CPHC" codeSystem="2.16.840.1.113883.5.4" displayName="certified public health and general preventive medicine care"/> <statusCode code="active"/> <subject> <patient classCode="PAT" nullFlavor="MSK"/> </subject> <performer typeCode="PRF"> <!-- ... --> </performer> <author typeCode="AUT"> <!-- ... --> </author> <component typeCode="COMP"> <encounterEvent classCode="ENC" moodCode="EVN"> <id root="2.16.528.1.1007.3.3.12345678.1377" extension="317297"/> <code nullFlavor="MSK"/> <effectiveTime value="20110107"/> <component> <!-- ... --> </component> </encounterEvent> </component></CareProvisionEvent> |
|
Voorbeeld |
Met geïdentificeerde dossier-, contact- 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" displayName="certified public health and general preventive medicine care"/> <statusCode code="active"/> <subject> <patient classCode="PAT"> <id root="2.16.840.1.113883.2.4.6.3" extension="126154764"/> <!-- ... --> </patient> </subject> <performer typeCode="PRF"> <!-- ... --> </performer> <author typeCode="AUT"> <!-- ... --> </author> <component typeCode="COMP"> <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" displayName="Huisbezoek 4-7 dagen"/> <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
|
cs |
1 … 1 |
F |
MSK |
hl7:id
|
II |
… 1 |
R |
Dossiernummer |
(Veroad) |
|
|
@root
|
uid |
1 … 1 |
R |
|
@extension
|
st |
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 |
Dossier status. 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 |
|
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) en wordt er geen DKTP-schema doorgestuurd.
|
(Veroad) |
waar [hl7:patient [@nullFlavor = 'MSK']] |
|
hl7:patient
|
|
|
R |
|
(Veroad) |
@classCode
|
cs |
1 … 1 |
F |
PAT |
@nullFlavor
|
cs |
1 … 1 |
F |
MSK |
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) |
|
|
jgz-bds-rubriek-5
|
R005: Betrokken JGZ-organisaties 326
|
Basisdataset (BDS) versie 4.0.1 401
|
|
@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) |
|
|
jgz-bds-rubriek-5
|
R005: Betrokken JGZ-organisaties 326
|
Basisdataset (BDS) versie 4.0.1 401
|
|
@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" displayName="Huisbezoek 4-7 dagen"/> <effectiveTime value="20110107"/> <component> <!-- ... --> </component></encounterEvent> |
hl7:id
|
II |
1 … 1 |
R |
Identificatie van het contactmoment |
(Veroad) |
|
|
@root
|
uid |
1 … 1 |
R |
|
@extension
|
st |
1 … 1 |
R |
|
|
Voorbeeld |
<id root="2.16.528.1.1007.3.3.12345678.1377" extension="317297"/> |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
- hl7:code[@nullFlavor = 'MSK']
- hl7:code[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.100.11.2.188-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code,
@codeSystem) or @nullFlavor = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.100.11.2.188-DYNAMIC.xml')//valueSet[1]/conceptList/exception/@code]
|
hl7:code
|
CV |
… 1 |
R |
Soort activiteit geanonimiseerd |
(Veroad) |
waar [@nullFlavor = 'MSK'] |
|
@nullFlavor
|
cs |
1 … 1 |
F |
MSK |
hl7:code
|
CV |
… 1 |
R |
Soort activiteit |
(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) |
@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'] |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($maskedData) or count($maskedData) = 2 |
|
|
Melding |
Als de vaccinatiegegevens geanonimiseerd worden verstuurd, dan moeten dossier-id (CareProvisionEvent/id)
en patiëntgegevens (CareProvisionEvent/subject/patient) beiden een @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. |
|