Questionnaire-RoD-YoungPersonAssentForm-Example

The Young Person Assent Form represented as a FHIR questionnaire. If YPA forms are sent as structured resources, they should be based upon the example below.

Questionnaire
{
    "resourceType": "Questionnaire",
    "id": "Questionnaire-RoD-YoungPersonAssentForm-Example",
    "url": "https://fhir.nhs.uk/Questionnaire/Questionnaire-RoD-YoungPersonAssentForm-Example",
    "version": "0.1.0",
    "name": "QuestionnaireRoDYoungPersonAssentFormExample",
    "title": "National Genomic Research Library Young Person Assent Form (ages 6 – 15)",
    "status": "draft",
    "subjectType":  [
        "Patient"
    ],
    "date": "2024-01-18T09:00:00Z",
    "publisher": "NHS England",
    "contact":  [
        {
            "name": "NHS England",
            "telecom":  [
                {
                    "system": "email",
                    "value": "interoperabilityteam@nhs.net",
                    "use": "work",
                    "rank": 1
                }
            ]
        }
    ],
    "description": "This questionnaire is to be used to document the patient consent for young person(ages 6 – 15) before undergoing Genomic testing and their choice of participation in the National Genomic Research Library programme",
    "purpose": "Young Person Assent Form (ages 6 – 15) Regarding Genomic Testing",
    "item":  [
        {
            "type": "display",
            "linkId": "declaration",
            "text": "Feel free to ask any questions before answering the questions below."
        },
        {
            "linkId": "patientDetails",
            "text": "Patient Details",
            "type": "group",
            "item":  [
                {
                    "linkId": "givenName",
                    "text": "First Name",
                    "type": "string",
                    "required": true
                },
                {
                    "linkId": "familyName",
                    "text": "Last Name",
                    "type": "string",
                    "required": true
                },
                {
                    "linkId": "nhs_Number",
                    "text": "NHS number (or postcode if not not known)",
                    "type": "string",
                    "required": true
                },
                {
                    "linkId": "birthDate",
                    "text": "Date of Birth",
                    "type": "date",
                    "required": true
                }
            ]
        },
        {
            "item":  [
                {
                    "type": "boolean",
                    "linkId": "consentQuestion1",
                    "text": "1. Have you read information or has someone explained the research to you?",
                    "required": true
                },
                {
                    "type": "boolean",
                    "linkId": "consentQuestion2",
                    "text": "2. Have you asked all the questions you want?",
                    "required": true
                },
                {
                    "type": "boolean",
                    "linkId": "consentQuestion3",
                    "text": "3. Have you had your questions answered in a way you understand?",
                    "required": true
                },
                {
                    "type": "boolean",
                    "linkId": "consentQuestion4",
                    "text": "4. Do you understand it’s OK to say you don’t want to take part – but that your parent(s), or guardian who look after you, will make the final choice?",
                    "required": true
                },
                {
                    "type": "boolean",
                    "linkId": "consentQuestion5",
                    "text": "5. Are you happy to take part?",
                    "required": true
                }
            ],
            "type": "group",
            "linkId": "declarationResponse",
            "text": "Please indicate your choices below by ticking the appropriate box:",
            "readOnly": true
        },
        {
            "item":  [
                {
                    "type": "display",
                    "linkId": "NonWillingToConsent1",
                    "text": "• Don’t sign your name on this form"
                },
                {
                    "type": "display",
                    "linkId": "NonWillingToConsent2",
                    "text": "• Tell your parents and healthcare team how you feel, so they know"
                }
            ],
            "type": "group",
            "linkId": "guidanceNonWillingToConsent",
            "text": "If ANY of your answers are ‘NO’, or you don’t want to take part:"
        },
        {
            "item":  [
                {
                    "type": "display",
                    "linkId": "WillingToConsent",
                    "text": "• Please write your name, signature, and today’s date here:"
                }
            ],
            "type": "group",
            "linkId": "guidanceWillingToConsent",
            "text": "If ALL of your answers are ‘YES’:"
        },
        {
            "type": "boolean",
            "linkId": "isRemoteConsentTrue",
            "text": "Assent obtained remotely, no participant signature",
            "required": true
        },
        {
            "item":  [
                {
                    "type": "string",
                    "linkId": "patientNamecombined",
                    "text": "Patient Name",
                    "required": true
                },
                {
                    "type": "string",
                    "linkId": "patientSignature",
                    "text": "Signature",
                    "required": true
                },
                {
                    "type": "dateTime",
                    "linkId": "datePatientCompletedForm",
                    "text": "Date",
                    "required": true
                }
            ],
            "type": "group",
            "linkId": "patientValidation",
            "text": "Patient Validation",
            "enableWhen":  [
                {
                    "question": "consentQuestion1",
                    "operator": "=",
                    "answerBoolean": true
                },
                {
                    "question": "consentQuestion2",
                    "operator": "=",
                    "answerBoolean": true
                },
                {
                    "question": "consentQuestion3",
                    "operator": "=",
                    "answerBoolean": true
                },
                {
                    "question": "consentQuestion4",
                    "operator": "=",
                    "answerBoolean": true
                },
                {
                    "question": "consentQuestion5",
                    "operator": "=",
                    "answerBoolean": true
                },
                {
                    "question": "isRemoteConsentTrue",
                    "operator": "=",
                    "answerBoolean": false
                }
            ],
            "enableBehavior": "all"
        }
    ]
}
<Questionnaire xmlns="http://hl7.org/fhir">
    <id value="Questionnaire-RoD-YoungPersonAssentForm-Example" />
    <url value="https://fhir.nhs.uk/Questionnaire/Questionnaire-RoD-YoungPersonAssentForm-Example" />
    <version value="0.1.0" />
    <name value="QuestionnaireRoDYoungPersonAssentFormExample" />
    <title value="National Genomic Research Library Young Person Assent Form (ages 6 – 15)" />
    <status value="draft" />
    <subjectType value="Patient" />
    <date value="2024-01-18T09:00:00Z" />
    <publisher value="NHS England" />
    <contact>
        <name value="NHS England" />
        <telecom>
            <system value="email" />
            <value value="interoperabilityteam@nhs.net" />
            <use value="work" />
            <rank value="1" />
        </telecom>
    </contact>
    <description value="This questionnaire is to be used to document the patient consent for young person(ages 6 – 15) before undergoing Genomic testing and their choice of participation in the National Genomic Research Library programme" />
    <purpose value="Young Person Assent Form (ages 6 – 15) Regarding Genomic Testing" />
    <item>
        <linkId value="declaration" />
        <text value="Feel free to ask any questions before answering the questions below." />
        <type value="display" />
    </item>
    <item>
        <linkId value="patientDetails" />
        <text value="Patient Details" />
        <type value="group" />
        <item>
            <linkId value="givenName" />
            <text value="First Name" />
            <type value="string" />
            <required value="true" />
        </item>
        <item>
            <linkId value="familyName" />
            <text value="Last Name" />
            <type value="string" />
            <required value="true" />
        </item>
        <item>
            <linkId value="nhs_Number" />
            <text value="NHS number (or postcode if not not known)" />
            <type value="string" />
            <required value="true" />
        </item>
        <item>
            <linkId value="birthDate" />
            <text value="Date of Birth" />
            <type value="date" />
            <required value="true" />
        </item>
    </item>
    <item>
        <linkId value="declarationResponse" />
        <text value="Please indicate your choices below by ticking the appropriate box:" />
        <type value="group" />
        <readOnly value="true" />
        <item>
            <linkId value="consentQuestion1" />
            <text value="1. Have you read information or has someone explained the research to you?" />
            <type value="boolean" />
            <required value="true" />
        </item>
        <item>
            <linkId value="consentQuestion2" />
            <text value="2. Have you asked all the questions you want?" />
            <type value="boolean" />
            <required value="true" />
        </item>
        <item>
            <linkId value="consentQuestion3" />
            <text value="3. Have you had your questions answered in a way you understand?" />
            <type value="boolean" />
            <required value="true" />
        </item>
        <item>
            <linkId value="consentQuestion4" />
            <text value="4. Do you understand it’s OK to say you don’t want to take part – but that your parent(s), or guardian who look after you, will make the final choice?" />
            <type value="boolean" />
            <required value="true" />
        </item>
        <item>
            <linkId value="consentQuestion5" />
            <text value="5. Are you happy to take part?" />
            <type value="boolean" />
            <required value="true" />
        </item>
    </item>
    <item>
        <linkId value="guidanceNonWillingToConsent" />
        <text value="If ANY of your answers are ‘NO’, or you don’t want to take part:" />
        <type value="group" />
        <item>
            <linkId value="NonWillingToConsent1" />
            <text value="• Don’t sign your name on this form" />
            <type value="display" />
        </item>
        <item>
            <linkId value="NonWillingToConsent2" />
            <text value="• Tell your parents and healthcare team how you feel, so they know" />
            <type value="display" />
        </item>
    </item>
    <item>
        <linkId value="guidanceWillingToConsent" />
        <text value="If ALL of your answers are ‘YES’:" />
        <type value="group" />
        <item>
            <linkId value="WillingToConsent" />
            <text value="• Please write your name, signature, and today’s date here:" />
            <type value="display" />
        </item>
    </item>
    <item>
        <linkId value="isRemoteConsentTrue" />
        <text value="Assent obtained remotely, no participant signature" />
        <type value="boolean" />
        <required value="true" />
    </item>
    <item>
        <linkId value="patientValidation" />
        <text value="Patient Validation" />
        <type value="group" />
        <enableWhen>
            <question value="consentQuestion1" />
            <operator value="=" />
            <answerBoolean value="true" />
        </enableWhen>
        <enableWhen>
            <question value="consentQuestion2" />
            <operator value="=" />
            <answerBoolean value="true" />
        </enableWhen>
        <enableWhen>
            <question value="consentQuestion3" />
            <operator value="=" />
            <answerBoolean value="true" />
        </enableWhen>
        <enableWhen>
            <question value="consentQuestion4" />
            <operator value="=" />
            <answerBoolean value="true" />
        </enableWhen>
        <enableWhen>
            <question value="consentQuestion5" />
            <operator value="=" />
            <answerBoolean value="true" />
        </enableWhen>
        <enableWhen>
            <question value="isRemoteConsentTrue" />
            <operator value="=" />
            <answerBoolean value="false" />
        </enableWhen>
        <enableBehavior value="all" />
        <item>
            <linkId value="patientNamecombined" />
            <text value="Patient Name" />
            <type value="string" />
            <required value="true" />
        </item>
        <item>
            <linkId value="patientSignature" />
            <text value="Signature" />
            <type value="string" />
            <required value="true" />
        </item>
        <item>
            <linkId value="datePatientCompletedForm" />
            <text value="Date" />
            <type value="dateTime" />
            <required value="true" />
        </item>
    </item>
</Questionnaire>