HD DCD XLSForm Overview

HD DCD XLSForm Overview

Last updated: 2025-10-21 15:22

This page is a work-in-progress reference for available functions in XLSForms used by healthdata.be to create Data Collection Definitions. It lists the four possible sheets: surveychoicessettings and hd.

survey

This sheet is mandatory in all XLSForms.

CategoryItemDescriptionHD specific?
Column headers
orderSequential order numberYes
typeSets the question type, see below
nameUnique variable name
label::[language]Label visible in the form. Currently English, French and Dutch are supported
hint::[language]Providing a help text description
guidance_hint::[language]Providing a help text tooltip
hd::number_formatYes
constraintSpecifying additional validations on the provided data
constraint_message::[language]The message a user is shown if the response was not valid
requiredWhether a variable is mandatory to be provided
required_message::[language]]Allows to customize the error message if required question is not answered
defaultA default value that is pre-filled before the user gets to the question
relevantSkip logic condition (the relevant condition that needs to be fulfilled in order for the present question to be displayed)
read_onlyWhether a question response can be edited
calculationFor specific calculations
appearanceIncludes variable specifics
authentic_source::[source]Data field connected with an external sourceYes
name::technicalThe technical name used within healthdata.be Data warehouse.Yes
destination::hdData field sent to healthdata.be Data warehouse.Yes
destination::hd_clientData field sent to healthdata.be Data warehouse and available for clientYes
destination::nippinData field sent to National Intermutualistic College (NIC)Yes
destination::nippin_xml_nameXml file name for NIC in which data field is includedYes
destination::nippin_relevantLogic condition if data field is not always included in xml file for NICYes
destination::imaData field sent to Inter-Mutuality Agency (IMA)Yes
destination::heraData field sent to Sciensano Be-HERA platformYes
destination::bioitData field sent to Sciensano BioIT platformYes
destination::nrcData field sent to National Reference Center (NRC)Yes
destination::bcrData field sent to Belgian Cancer Registry (BCR)Yes
destination::contactData field sent for contact tracing purposes through Be-HERA platformYes
destination::azgData field sent to Agentschap Zorg en Gezondheid (AZG) through Be-HERA platformYes
destination::aviqData field sent to Agence pour une Vie de Qualité through Be-HERA platformYes
destination::iriscareData field sent to Iriscare through Be-HERA platformYes
destination::dgovData field sent to Deutschsprachige GemeinschaftYes
destination::digivlData field sent to Digitaal VlaanderenYes
ttp::ehealthData field to be pseudonymized by eHealthYes
ttp::hdData field to be pseudonymized by Sciensano healthdata.be (HD-DWH; second pseudonymization)Yes
comment::hdComment added by healthdata.be employeeYes
comment::commissionerComment added by project commissionerYes
Supported question types
select_one [choices] [or_other]User can choose one of several choices
select_multiple [choices] [or_other]User can choose one or more of several choices
select_one_from_file [file]User can choose one of several choices from an external file
select_multiple_from_file [file]User can choose one or more of several choices from an external file
textUser can enter a text response
integerUser can enter an integer
decimalUser can enter a decimal number
dateUser can enter a date
timeUser can enter a time of day
datetimeUser can enter date and time together
noteUser is shown a note (no response possible)
calculateSpecifically calculated parameter
GroupsGroups contain one or more questions, or other nested groups, which may loop (repeat)
begin_groupSets the beginning of a group
end_groupEnds the group
begin_repeatSets the beginning of a repeat group
end_repeatEnds the repeat group
Form variable references
${variable_name}Reference another question (can be used in skip logic condition [relevant], validation, inside another question or hint label
.Current question

choices

The choices sheet contains the options for the select_one or select_multiple questions in the file.

ItemDescriptionHD specific?
orderSequential order numberYes
list_nameA unique name for each set of choices
nameIdentifier or code of the specific choice.
label::[language]Choice label,visible in the form. Currently English, French and Dutch are supported.
name::systemPossibility to refer to which naming or coding system is used .
mdm:xxxxxReferences for internal healthdata.be purposesYes
filterIf available choices depend on another data field
link to codelist overviewFor remote call lists (centrally managed within healthdata.be)Yes

settings

The settings sheet and all of its items are optional.

ItemDescription
form_titleTitle displayed at beginning of form, in form list

hd

The hd sheet contains healthdata.be specific data and/or metadata related to the project.