FQL is a query language that allows you to retrieve, filter and project data from any data source containing FHIR Resources. It brings the power of three existing languages together: SQL, JSON and FhirPath. It allows you to create tables and is useful for gaining insight and perform quality control.
Release notes
Profiles
bc-AbilityToTakeCareOfChild
- Removed pattern on
Observation.method.coding - Removed the binding to ValueSet
MeetMethode_GZfromObservation.method
bc-AmnioticFluid
- Changed the pattern level from
code.codingtocodein the Observation components - Corrected the level of binding to ValueSet
BeoordelingBevindingenof componentamnioticFluidCompartment - Updated the binding to the new version of ValueSet
BeoordelingBevindingen - Added guidance for representing a value that was not determined using code
UNK
bc-BarthelIndex
- Changes in slicing in order to fix validation errors
bc-Birth
- Added pattern and discriminator specifications to
Procedure.code.coding - Added mapping of dataset elements Aanpakker kind and Supervisor (
peri32-dataelement-1624,-1625,-1626,-1627,-11029) to bc-Birth
bc-BirthObservation
- Removed slicing from
Observation.method - Removed the binding to ValueSet
MeetMethode_GZfromObservation.method - Added mapping of dataset element
DuurUitdrijvingWaardetoObservation.component.value[x] - Added extensible binding of
Observation.component.codeto ValueSetbc-BirthObservation-code - Corrected the birth extension to use
valueReference
bc-BreastFindings
- Changed the pattern level from
code.codingtocodein the Observation components andObservation.code
bc-CareAgreement
- Remodelled author extensions for contributor and coordinator
- Corrected slicing for
.categoryand.author - Added author mapping to dataset element
peri32-dataelement-3856, Zorgverlener
bc-CareTeam
- Added a reference to
bc-WomaninCareTeam.subject
bc-Child
- Removed slicing from multiple elements
- Removed the
fetalStatusextension - Removed obsolete slicing on language proficiency and identifier elements
- Corrected validation issues in the profile
bc-ChildBirthAssistance
- Removed element under
Encounter.participant.type.coding:childBirthAssistance-type - Added element under
Encounter.participant.extension:timeWhenCalled.valueDateTime:valueDateTime.value - Changed mapping of element
peri32-dataelement-10716fromEncounter.participant.period.starttoEncounter.period.start - Changed mapping of element
peri32-dataelement-10717fromEncounter.participant.period.endtoEncounter.period.end - Removed mapping of dataset elements Aanpakker kind and Supervisor (
peri32-dataelement-1624,-1625,-1626,-1627,-11029)
bc-ChildObservation
- Replaced extension
bc-observation-lateralitywith zib2017 extensionBodySite-Qualifier
bc-ClinicalImpression
- Added slicing on
ClinicalImpression.code.coding
bc-DeliveryProcedure
- Added slicing to
Procedure.codeand changed the level offixedCoding - Changed
fixedCodingtopatternCodingunderProcedure.code.codingto allow for display
bc-DeliveryObservation
- Changed the placement of extension
period-durationtovalue[x]:valueString - Added mapping of dataset element
DuurActieveOntsluitingWaardetoObservation.component.value[x] - Added extensible binding of
Observation.component.codeto ValueSetbc-DeliveryObservation-code - Renamed mappings from
Breken VliezentoGebroken Vliezen - Renamed mappings from
Aard VruchtwatertoAard Aflopend Vruchtwater - Corrected the delivery extension to use
valueReference - Corrected the profile description and link to the Delivery-related Observation pattern page
bc-DisorderOfChild
- Removed redundant mapping of
Condition.severityon an unrelated dataset element
bc-DisorderOfLaborAndDelivery
- Corrected the profile description
- Added a link to the Delivery-related Condition pattern page
bc-DisorderPostPartum
- Added a link to the Postpartum Condition pattern page
bc-Encounter
- Added mapping of dataset element
peri32-dataelement-11065Contact toEncounter
bc-ExcretionUrine
- Changed the pattern level from
code.codingtocodein the Observation component
bc-FamilyMemberHistory
- Removed redundant mapping of
Probleem infectieziekte(n) Gezin; this information is now mapped usingbc-MaternalObservation
bc-FamilySituation
- Added new profile
bc-FamilySituationbased onzib-FamilySituation - Updated Geboortezorg 3.2 mappings to use
bc-FamilySituation - Added mapping for dataset element
DatumOverlijden - Added extension
bc-familysituation-deceaseddatetime - Corrected the deceased date/time extension to use
valueDateTime
bc-FamilySituationChild
- Added new profile
bc-FamilySituationChild - Updated Geboortezorg 3.2 mappings to use
bc-FamilySituationChildinstead ofzib-FamilySituationChild - Added mapping for the parent/carer
- Added mapping from the parent/carer woman to
bc-Woman - Added mapping for
DatumOverlijdenZusBroer - Corrected reference and date/time extension paths
bc-FeedingPatternInfant
- Fixed handling of dataset element
peri32-dataelement-10506Bijvoeding? by applying extensionobservation-component-valueBooleanSTU3 - Added extension
bc-feedingpatterninfant-feedingdatetime - Added mandatory
feedingDateTimeandfeedingMethodextensions to theFeedingTypecomponent - Made the value of
FeedingTypemandatory - Removed the separate
FeedingFrequencycomponent - Updated the example
- Corrected
Observation.effective[x]toObservation.effectiveDateTime
bc-FetalHeartRate
- Changed the pattern level from
code.codingtocodeinObservation.code - Changed the binding of ValueSet
Hartactie_op_basis_vanunderObservation.method.coding:heartActionBasedOnfrom extensible to required - Added mapping of the fetus reference
- Added Geboortezorg 3.2 mappings for heart rate date/time, value, interpretation, measurement method, regularity and comment
- Corrected the fetus extension to use
valueReference
bc-FetalMonitoring
- Changed the SNOMED code of the pattern on
component:heartFrequencyVariability.code.coding - Changed the pattern level from
code.codingtocodein the Observation components andObservation.code - Fixed handling of dataset concept
peri32-dataelement-3910FoetaleAcceleraties using extensionobservation-component-valueBooleanSTU3 - Added mapping of dataset element
peri32-dataelement-1767 - Added mapping of the fetus reference
- Corrected the fetus extension to use
valueReference - Removed an unnecessary
effectiveDateTimeslice
bc-Fetus
- Added extension
bc-bodysite-legalstatusVOTS - Added mapping for VOTS
- Added mappings for the fetus identifier
- Added mappings linking the fetus to
bc-Womanandbc-Child - Added support for distinguishing fetuses in multiple pregnancies using
BodySite.description - Corrected extension paths for boolean and reference values
bc-FetusObservation
- Changed the placement of extension
bc-observation-valuereferencetovalue[x]:valueQuantity - Removed outdated mapping of dataset element
peri32-dataelement-1767 - Added mapping of the fetus reference
- Added mappings for the kindspecific observation
Tijdstip Gebroken Vliezen - Added mappings for the kindspecific observation
Aard Vruchtwater - Added mappings for observation date/time, observation method and comment
- Extended ValueSet
bc-FetusObservation-codewith codes forTijdstipGebrokenVliezenandAardVruchtwaterWaarde - Added guidance for representing
OrgaansysteemFoetusWaardeusingUNK - Corrected the fetus extension to use
valueReference
bc-IndividualCareplan
- Removed
CarePlan.isCoordinatorand addedCarePlan.author.extension(isCasemanager) - Removed
Goal.extension:carePlanand added use ofGoal.target.dueDate.valueto fix the relation between ZorgAfspraak and IndividueelZorgplan - Changed target profile in
CarePlan.activity.detail.goalfrombc-Goaltobc-IndividualCarePlan-Goal
bc-IndividualCarePlan-Goal
- Added
CarePlan.basedOnto fix the relation between ZorgAfspraak and IndividueelZorgplan
bc-LegalSituation-LegalStatus
- Added
bc-Childreference type insubject
bc-LegalSituation-Representation
- Added
bc-Childreference type insubject
bc-MaternalObservation
- Changed the placement of extension
bc-observation-valuereferencetovalue[x]:valueDateTime - Replaced bodySite laterality extension with the nl-core extension
- Added mappings to support Sectiowond, Perineumwond and Aantal kraamverbanden Observations
- Added additional guidance for WondInfectie
- Replaced extension
bc-observation-lateralitywith zib2017 extensionBodySite-Qualifier - Changed mapping of dataset element
peri32-dataelement-2279fromObservation.value[x]:valueCodeableConcepttoObservation - Added mappings for urine observations, including observation date/time, urgency, colour, amount, frequency and comment
- Added mapping for
Infectieziekte(n) Gezin - Added mappings for observation method and related values of
Infectieziekte(n) Gezin - Added extensible binding of coded component values to
bc-MaternalObservation-value - Corrected multiple STU3 choice-element definitions
bc-MotherOf
- Updated the profile description to clarify the relationship between
bc-MotherOf, the child Patient andbc-Woman
bc-MultidisciplinaryTeamMeeting-Plan
- Changed discriminator type and path at
CarePlan.category
bc-ObstetricProcedure
- Added an explicit slice to allow
performedDateTimeas a temporary fix for errors in ConformanceLab - Decoupled from
zib-Procedurebecause of issues with using.report - Added mappings of dataset elements relating to Verrichting (Algemene anamnese)
- Added mappings of dataset elements relating to Verrichting (Maternaal onderzoek)
- Added additional mappings for maternal and neonatal examination procedures
- Added mappings relating to medical devices
- Corrected STU3 choice-element definitions
bc-PerinatalDeath
- Changed the pattern level from
code.codingtocodein the Observation components - Changed mapping of
Observation.subjectfromperi32-dataelement-10283toperi32-dataelement-1378 - Fixed terminology binding for
deceasedDateTime
bc-PerinealAssessment
- Changed the pattern level from
code.codingtocodein the Observation components - Corrected component
valueCodeableConceptpaths to useObservation.component.value[x]
bc-PlacentaLocalization
- Changed level of pattern discriminator at component slices from
code.codingtocode
bc-PractitionerRole
- Added Geboortezorg 3.2 mappings to
PractitionerRole - Updated specialty handling to use ValueSet
ZorgverlenerType (3.2) - Added separate specialty slices for SNOMED CT and NullFlavor
- Changed the binding strength of the perinatology specialty slices to extensible
bc-PregnancyObservation
- Added and removed mappings of peri32 dataset elements
bc-PregnancyUltraSound
- Changed discriminator path from
codeto$this - Removed extension
Comment - Updated mappings to peri32 dataset elements
bc-RelatedPerson
- Added extension
bc-patient-genderIdentity
bc-TreatmentDirective
- Added mapping for
consentingParty - Added
dataAbsentReason
bc-UmbilicalCord
- Updated the binding to the new version of ValueSet
BeoordelingBevindingen - Added guidance for representing a value that was not determined using code
UNK - Corrected the fetus reference definition
bc-UterusActivity
- Changed the pattern level from
code.codingtocodein the Observation components andObservation.code - Added and removed mappings of peri32 dataset elements
- Added an explicit
effectivePeriodslice - Corrected choice-element paths for frequency, duration, intensity, Montevideo Units, regularity and conclusion
- Corrected paths for units and codes of Quantity values
bc-VitaminKAdministration
- Added and removed mappings of peri32 dataset elements
bc-Woman
- Added extensible binding to
Patient.extension:genderIdentity.value[x] - Added ValueSet
gender-identity - Removed obsolete slicing definitions
- Corrected validation issues in the profile
Changes affecting multiple profiles
- Changes in profile files after resave in Forge and manual corrections for Forge-generated issues
- Solved snapshot generation and slicing issues in multiple profiles, resulting in changes in slicing definitions
- Added information in profile descriptions about referencing the relevant Encounter or EpisodeOfCare in
Observation.context.reference - Corrected STU3 choice-element paths (
value[x]) and datatype-specific paths in multiple profiles - Corrected reference extensions to use
valueReference - Corrected date/time extensions to use
valueDateTime - Fixed bake and validation errors across multiple profiles
- Updated package and resource version information for the 3.0.0 beta release
Extensions
- Fixed path and
sliceNameinbc-careplan-coordinatorto match datatypevalueBoolean - Added extension
bc-careplan-contributor - Added extension
bc-bodysite-legalstatusVOTSfor use inbc-Fetus - Added
RelatedPersonas context ofbc-patient-genderIdentity, updated thefixedUriand explicitly assigned cardinality0toExtension.extension - Resolved slicing errors and removed slices from
Extension.value[x]:valueCodeableConcept - Added
Encounteras context for extensionsbc-encounter-arrivalandbc-childbirthassistance-timecalled - Removed extension
bc-observation-lateralityfrom the package - Added extension
bc-feedingpatterninfant-feedingdatetime - Added extension
bc-familysituation-deceaseddatetime - Added extension
bc-familysituationchild-bcwoman
ValueSets
- All
-codeValueSets are automatically generated and contain information about the corresponding dataset elements - Added missing and removed redundant concept codes in
bc-ChildObservation-code,bc-FetusObservation-code,bc-MaternalObservation-codeandbc-PregnancyObservation-code - Added missing and removed redundant concept codes in
MeetMethode_GZandZorgverlenerType_32 - Added ValueSet
VerrichtingType_kraambed - Updated concept codes and/or display values in
Huilgedrag_baby,KeuzeTest,MeetMethode_GZ,Navelstreng_vatenandRolZorgverlener22 - Updated concept codes and/or display values in
bc-DeliveryObservation-code - Updated included systems in
ProbleemNaamCodelijst - Included additional ValueSets in
bc-MaternalObservation-value - Fixed refset inclusion syntax in
VerrichtingTypeGeboortezorgCodelijst - Fixed postcoordination expression in ValueSet
Sonomarkers_32 - Removed ValueSets
bc-ChildBirthAssistance-typeandLanguageAbilityProficiency2 - Added ValueSet
AardVoorliggendDeel - Removed the generic ValueSet
Standand replaced it withStandVoorhoofd,StandAchterhoofdEnKruinandStandVolkomenStuitEnOnvolkomenStuit - Added the new fetal position ValueSets to
bc-MaternalObservation-value - Added ValueSets
UrineKleur (3.2)andUrineHoeveelheid (3.2) - Updated ValueSet
BeoordelingBevindingenand included the new version in the applicable profiles - Added
UNKtoBeoordelingBevindingenfor information that was not determined - Added ValueSet
gender-identity - Updated ValueSet
Ostium - Updated ValueSet
KeuzeTest - Updated ValueSet
ZorgverlenerType_32 - Added problem ValueSets for Misbruik, Psychiatrie and Sociale Problemen
- Updated
bc-FetusObservation-value - Updated
bc-MaternalObservation-codeandbc-MaternalObservation-value - Updated the Dutch display for SNOMED CT code
726566009inbc-DeliveryObservation-codetopathologieverslag van biopsie (gegevensobject) - Removed redundant automatically generated ValueSets
Canonical claims
| http://decor.nictiz.nl/ | Claimed |
| http://nictiz.nl/ | Claimed |
| http://fhir.nl/ | Claimed |
>
To install the command line tool, download Firely Terminal
>
For using npm with FHIR packages, read more here
| Name | Version | Release date | ||
|---|---|---|---|---|
| nictiz.fhir.nl.stu3.zib2017 | 2.3.2 | |||
| hl7.fhir.r3.core | 3.0.2 | |||