Ontwikkeling Care Provision in de perinatologie
Kai U. Heitmann Michael Tan
HL7 NL congresdag December 2010
Gegevensuitwisseling perinatologie Perinatologische
Episode
Fase 1a
Zwangerschap
Bevalling
Kraamperiode
/
Postnataal
Administra7eve
Geboortemelding
Start
Zorg
Uitkomst
Counseling
Ac7vate
CP
Append
CP
Administra7ef
2
Gegevensuitwisseling perinatologie Perinatologische
Episode
Fase 1b/1c
Zwangerschap
Start
Zorg
Bevalling
Administra7eve
Geboortemelding
Indica<e
PD
Counseling
JZE
Postnatale
Zorg
Uitkomst
Immunisa<e
Kansbepaling
Kraamperiode
/
Postnataal
Navelstreng‐
bloed
GUO
Einde
Zorg
Start
Zorg
NT‐me
1e
trim
bloedtest
Ac7vate
CP
CDA
SEO
Append
CP
Counseling
Administra7ef
Immunisa<e
Complete
CP
3
De uitdaging • Generieke HL7 Modellen: voorbeeld Clinical Statement • Care Provision • CDA Entries Bepalen van de exacte inhoud! K. Heitmann – Ontwikkeling Care Provision in de perinatologie
Observation Region of Interest Observation Media Substance Administration
Supply Procedure Encounter Organizer Act 4
Basis data sets (BDS) • Vaak onderdeel van specificaties • JGZ, e-diabetes, e-lab, perinatologie,... • Excel spreadsheet • Database • ... Analysts
K. Heitmann – Ontwikkeling Care Provision in de perinatologie
Users
Specification Technicians
5
Inperking en support • HL7 Modellen en templates RIM constraint
D-MIM
R-MIM / CMET constraint
constraint
Template
• Basis Data Sets: mapping • Medisch – Model – Samenstelling
• Support voor interface specialisten K. Heitmann – Ontwikkeling Care Provision in de perinatologie
6
Het probleempje • Uitdrukken van inperkingen • Model +
• Visueel hetzelfde als een R-MIM • Toepassen RIM regels • MIF gebaseerd
–
• Voor elk “ding” een model kost veel werk • Leiden tot variaties in de XML (ITS Rel 1) • Hoe omgaan met aanvullende regels (business rules) en afhankelijkheden van items onderling?
K. Heitmann – Ontwikkeling Care Provision in de perinatologie
7
Het probleempje • Uitdrukken van inperkingen • Model +
–
Voorbeeld Perinatologie:
• Visueel hetzelfde als een R-MIM • Toepassen RIM regels Als er sprake van een meerling is (meer dan één • MIF gebaseerd fetus) dan is chorioniciteit en required… modelamnioniciteit kost veel werk
• Voor elk “ding” een • Leiden tot variaties in de XML (ITS Rel 1) • Hoe omgaan met aanvullende regels (business rules) en afhankelijkheden van items onderling?
K. Heitmann – Ontwikkeling Care Provision in de perinatologie
8
Het probleempje • „Talen“ / manieren voor inperkingen • De Nederlandse tekst (implementatie handleidingen) • (Basis) Data Set • Codesytemen en Value Sets enz.
• Hoe? • Templates DSTU • Detailed Clinical Models (DCM) • Schematron enz. K. Heitmann – Ontwikkeling Care Provision in de perinatologie
9
De oplossing!? • Templates • Documentatie artefacts
Template Registry / Repository
• tekst/verhaal Sender
• Ondersteuning • Interface implementatie • Instantiatie • Validatie • Verwerking K. Heitmann – Ontwikkeling Care Provision in de perinatologie
XML Instance
Receiver
10
De oplossing!? • Hou (van) generieke standaardmodellen! • Standaard schema‘s, ongewijzigd
• Constraint taal voor inperking van instances • Hoe doen we dat? • Nu, binnenkort, als (tijdelijke) oplossing maar met impact op de toekomst • Gestandaardiseerd K. Heitmann – Ontwikkeling Care Provision in de perinatologie
11
“Templates” bij Nictiz • Projecten • Perinatologie • e-Diabetes • e-Lab
• Doel: antwoord op de vragen • “…aan welke eisen moeten templates en basis data sets voldoen?” • “…hoe past het bij wat er al is?” K. Heitmann – Ontwikkeling Care Provision in de perinatologie
12
Templates • Templates zijn • voorgedefinieerde structuren • die de structuur en semantiek van (medische) inhoud beschrijven • dus ook aangeven hoe het in een XML instance eruit moet zien • Zijn een “verlengde” van beschaafde HL7-modellen K. Heitmann – Ontwikkeling Care Provision in de perinatologie
13
Templates
• “Het kan verwacht worden dat de huidige manier van implementatiegidsen wordt vervangen door een verzameling van templates die dan ook in een template repository worden opgeslagen” – Liora Alschuler, co-auteur van CDA K. Heitmann – Ontwikkeling Care Provision in de perinatologie
14
Template definities: drie doelen • De doelstelling voor templates is gedefinieerd als • Hulpmiddel bij de validatie van berichten • Hulpmiddel bij de berichtsamenstelling • Hulpmiddel bij de verwerking van instance (fragmenten) K. Heitmann – Ontwikkeling Care Provision in de perinatologie
15
Soorten inperkingen • • • • • • • •
Structuren Vereiste II’s Gebruik van OID’s Codestelsels en value sets Cardinaliteiten Data types Eenheden Nauwkeurigheid
• Instance conformance (M, R, O, X, NP enz.) • Minimum en maximum waarden • Afhankelijkheden van gegevens onderling (business rules) • … 16
Templates • Voorwaarden voor het gebruik • Beschrijving van het project • Volledige overzicht over • de identificatiemechanismen • de codestelsels / value sets
• Beschrijvingen van de geteste items • Voldoende en precieze foutmeldingen • “roles”: error, warning, hint/information K. Heitmann – Ontwikkeling Care Provision in de perinatologie
17
COR (codes, OID‘s + rules) • Definitie van een template taal • Standaarden als basis van definities: • • • • • • •
templates DSTU (HL7) ISO schematron validatie XSLT, Xpath, …, HTML, Ajax Sharing value sets (IHE profiel) OID registry structuren (ISO 13582) MIF data type / structuur definities (HL7) …
K. Heitmann – Ontwikkeling Care Provision in de perinatologie
18
BDS en COR Basis Data Set
COR voor project Projectbeschrijving
Item Definities
Scenario‘s
Mapping
Identificaties
Codes Samenstelling
Implem. Handleidingen
Schematron Generatie
Rendering
Codes / Value Sets Regels
Hegebruik Templates
K. Heitmann – Ontwikkeling Care Provision in de perinatologie
Documentatie
Instantiation Support 19
Vragen? Antwoorden!
[email protected] [email protected]