Gebz:V1.0 FHIR IG

Uit informatiestandaarden
Versie door Lilian Minne (overleg | bijdragen) op 31 jan 2020 om 12:11 (list structuredefinitions aangevuld met links en voorbeelden)
Naar navigatie springen Naar zoeken springen

{{#customtitle:FHIR Implementation Guide Geboortezorg v2.3 | FHIR Implementation Guide Geboortezorg v2.3}}

AfsprakenstelselFunctioneelTechnischAfspraken-Functioneel-Technisch

Introduction

This page details the HL7 FHIR requirements for exchanging the Geboortezorg v2.3 data described in Functioneel.

Use case: Register Prio1 data

Introduction

The Register Prio1 transaction is used by the sending XIS to send the relevant data to the registry.

Actors

Transaction group Transaction Actor Role
Register Prio1(PUSH) Register Prio1 Healthcare professional (using a XIS) Sends Prio1 data to registry
Retrieve Prio1(PULL) Querying XIS Healthcare professional (using a XIS) Retrieves Prio1 data from registry

Invocations

Sending XIS: request message

Trigger Events

Message Semantics

Because the data needed will most likely consist of multiple FHIR resources, a document Bundle is used.

The interaction is performed by an HTTP POST command as shown:

POST [base] {?_format=[mime-type]}

The body of the post submission is a Bundle with Bundle.type = document. The first entry contains a Composition resource, and each subsequent entry contains a resource that is referenced from the Composition resource. By sending it to the target's base, the document Bundle will be processed as a transaction and each Bundle.entry will be treated as a create interaction for the entry.resource.

Read more:

Examples

Example FHIR resources can be found here: Birthcare FHIR examples

List of StructureDefinitions

Name PWD 2.3 id FHIR Profile FHIR Example Example SEARCH URL
Vrouw https://simplifier.net/geboortezorg-stu3/bc-Woman (of nl-core-patient) Patient
GET [base]/Patient/[vrouwid]
Zwangerschapsdossier https://simplifier.net/geboortezorg-stu3/bc-maternalrecord EpisodeOfCare
GET [base]/EpisodeOfCare/[dossierid]
GET [base]/Observation,Condition,Procedure?eoc=[dossierid]
GET [base]/Observation,Condition,Procedure?eoc:EpisodeOfCare.condition:Condition.clinical-status=active
Zwangerschap peri23-dataelement-3 https://simplifier.net/nictizstu3-zib2017-develop/zibpregnancy Condition
GET [base]/Condition/[zwangerschapid]
GET [base]/Condition?clinicalstatus=active
GET [base]/Condition?clinicalstatus=inactive&_sort=_-id&_count=1
GET [base]/Condition?subject=[patientid]&_revinclude=Observation:focus
Bloedgroep vrouw peri23-dataelement-10810 https://simplifier.net/nictizstu3-zib2017/zib-laboratorytestresult-observation Observation
GET [base]/Observation?code=883-9{&subject=[vrouwid]&eoc=[dossierid]}
Rhesus D Factor vrouw peri23-dataelement-10811 https://simplifier.net/nictizstu3-zib2017/zib-laboratorytestresult-observation Observation
GET [base]/Observation?code=1305-2{&subject=[vrouwid]&eoc=[dossierid]}
Rhesus c Factor peri23-dataelement-10816 https://simplifier.net/nictizstu3-zib2017/zib-laboratorytestresult-observation Observation
GET [base]/Observation?code=1159-3{&subject=[vrouwid]&eoc=[dossierid]}
Hb waarde peri23-dataelement-10814 https://simplifier.net/nictizstu3-zib2017/zib-laboratorytestresult-observation Observation
GET [base]/Observation?code=718-7{&subject=[vrouwid]&eoc=[dossierid]}
A terme datum peri23-dataelement-20030 https://simplifier.net/nictizstu3-zib2017-develop/zibpregnancytermdate Observation
GET [base]/Observation?code=11778-8{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Graviditeit peri23-dataelement-20010 https://simplifier.net/nictizstu3-zib2017-develop/zibpregnancygravidity Observation
GET [base]/Observation?code=11996-6{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Pariteit peri23-dataelement-20150 https://simplifier.net/nictizstu3-zib2017-develop/zibpregnancyparity Observation
GET [base]/Observation?code=11977-6{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Wijze einde zwangerschap peri23-dataelement-80625 https://simplifier.net/geboortezorg-stu3/bc-wayendpregnancy Observation
GET [base]/Observation?code=EindeZw{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Datum einde zwangerschap peri23-dataelement-20540 https://simplifier.net/geboortezorg-stu3/bc-dateendpregnancy Observation
GET [base]/Observation?code=xxx{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Zwangerschapsduur peri23-dataelement-20062 https://simplifier.net/nictizstu3-zib2017-develop/zibpregnancypregnancyduration
GET [base]/Observation?code=57036006{&subject=[vrouwid]&eoc=[dossierid]&focus=[zwangerschapid]}
Bevalling peri23-dataelement-6 https://simplifier.net/geboortezorg-stu3/bc-deliveryprocedure Procedure
GET [base]/Procedure?code=236973005{&subject=[vrouwid]&eoc=[dossierid]&reasonReference=[zwangerschapid]}
Ontsluitingsfase, uitdrijvingsfase, nageboortefase peri23-dataelement-6 https://simplifier.net/geboortezorg-stu3/bc-stageoflabor Observation
GET [base]/Observation?code=6893006,42857002,15898009{&subject=[vrouwid]&eoc=[dossierid]&partof=[bevallingid]&focus=[kindid]}
Tijdstip begin actieve ontsluiting peri23-dataelement-20590 https://simplifer.net/geboortezorg-stu3/bc-onsetoflaborfirststage Observation
GET [base]/Observation?code=249120008{&subject=[vrouwid]&eoc=[dossierid]&focus=[ontsluitingsfaseid]}
Tijdstip actief meepersen peri23-dataelement-30030 https://simplifier.net/geboortezorg-stu3/bc-onsetofpushing Observation
GET [base]/Observation?code=249163006{&subject=[vrouwid]&eoc=[dossierid]&focus=[uitdrijvingsfaseid]}
Type partus peri23-dataelement-80626 https://simplifier.net/geboortezorg-stu3/bc-parturitiontype Observation
GET [base]/Observation?code=364336006{&subject=[vrouwid]&eoc=[dossierid]&focus=[uitdrijvingsfaseid]}
Hoeveelheid bloedverlies peri23-dataelement-20640 https://simplifier.net/geboortezorg-stu3/bc-bloodloss Observation
GET [base]/Observation?code=64332008{&subject=[vrouwid]&eoc=[dossierid]&focus=[uitdrijvingsfaseid]}
Vaginale kunstverlossing peri23-dataelement-40190 https://simplifier.net/geboortezorg-stu3/bc-ObstetricProcedure (of nl-core-procedure) Procedure
GET [base]/Procedure?code=3311000146109{&subject=[vrouwid]&eoc=[dossierid]&partof=[bevallingid,uitdrijvingsfaseid]}
Conditie perineum postpartum peri23-dataelement-80673 https://simplifier.net/geboortezorg-stu3/bc-stateperineumpostpartum Observation
GET [base]/Observation?code=364297003{&subject=[vrouwid]&eoc=[dossierid]&focus=[nageboortefaseid]}
Kind https://simplifier.net/geboortezorg-stu3/bc-Child (of nl-core-patient) Patient
GET [base]/Patient/[kindid]
Geboortedatum peri23-dataelement-40050 https://simplifier.net/geboortezorg-stu3/bc-Child (of nl-core-patient) Patient.birthdate
GET [base]/Patient/[kindid]
Apgarscore na 5 min. peri23-dataelement-40071 https://simplifier.net/NictizSTU3-Zib2017-Develop/ZibApgarScore Observation
GET [base]/Observation?code=9274-2{&subject=[kindid]&eoc=[dossierid]}
Geboortegewicht peri23-dataelement-40060 https://simplifier.net/nictizstu3-zib2017/zib-bodyweight Observation
GET [base]/Observation?code=29463-7{&subject=[kindid]&eoc=[dossierid]}

Terminology, NamingSystems, Mappings

Terminology

Relevant value sets can be found here. All resources can be downloaded in a .zip in XML or JSON format. In the .zip, the value sets are stored in the directory 'value sets'.