{
"description": null,
"_filename": "examples/cmha_york_region_ont8365.json",
"package_name": "ca.on.oh-eforms",
"subjectType": [ "Patient" ],
"date": null,
"publisher": null,
"name": null,
"item": [ {
"item": [ {
"text": "* Indicates a required field",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item47143865"
}, {
"item": [ {
"text": "Client is aware of and consented to this referral:",
"type": "choice",
"linkId": "item37335906",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#008800;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"type": "display",
"linkId": "item91779989",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "#blank_line#"
} ]
} ]
} ],
"text": "Consent",
"type": "group",
"linkId": "section49999867",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ]
}, {
"item": [ {
"text": "Please discuss this referral with the client and receive their consent prior to submitting a referral to this program.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item78668948"
} ],
"text": "STOP",
"type": "group",
"linkId": "section3264854",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item78668948"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item37335906').answer.exists(value = 'Y')",
"description": "item37335906.r == 'Y'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item37335906",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "Is the client 18 years of age or older:",
"type": "choice",
"linkId": "item1967164",
"required": true,
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "This program is designed to support patients 18 years of age or older.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "This program is designed to support patients 18 years of age or older.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item54409049"
}, {
"text": "If the client is 15-17 years of age and seeking services for anxiety and depression, they can submit a referral directly to BounceBack Ontario.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "If the client is 15-17 years of age and seeking services for anxiety and depression, they can submit a referral directly to BounceBack Ontario.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item37161478",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink",
"extension": [ {
"url": "label",
"valueString": "Click here to access BounceBack Ontario"
}, {
"url": "link",
"valueUri": "https://ocean.cognisantmd.com/intake/IntakePortal.html?eReqRef=86b6adda-6749-4cd3-941b-fc10b4abffcf"
} ]
} ]
}, {
"text": "BounceBack is a guided self-help program that is supported by a coach over the telephone and is available in multiple languages – in a feedback survey, 92% of respondents said that they would recommend the service to a family or friend.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-style:italic;"
} ]
},
"linkId": "item19347136"
}, {
"text": "If the client needs other services or if they're younger than 15 years of age, additional services can be found at www.connexontario.ca or by calling at 1-866-531-2600.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item43979973",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink",
"extension": [ {
"url": "label",
"valueString": "Click here to access Connex"
}, {
"url": "link",
"valueUri": "www.connexontario.ca"
} ]
} ]
} ],
"text": "Please Note",
"type": "group",
"linkId": "section39613765",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item54409049"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item1967164').answer.exists(value = 'Y')",
"description": "item1967164.r == 'Y'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item1967164",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "Client has a main concern of anxiety, depression, or anxiety-related problem (e.g. post-traumatic stress, health anxiety, work stress, obsessive-compulsive concerns):",
"type": "choice",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Client has a main concern of anxiety, depression, or anxiety-related problem (e.g. post-traumatic stress, health anxiety, work stress, obsessive-compulsive concerns):"
} ]
},
"linkId": "item49714327",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#008800;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
} ],
"text": "Inclusion Criteria",
"type": "group",
"linkId": "section12847616",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "This program is designed to support those with mild to moderate anxiety, depression or anxiety related problems. If these do not describe the client’s main concern, please refer to Connex Ontario to identify alternate resources for the client:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "This program is designed to support those with mild to moderate anxiety, depression or anxiety related problems. If these do not describe the client’s main concern, please refer to Connex Ontario to identify alternate resources for the client:
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item10317633",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-supportHyperlink",
"extension": [ {
"url": "label",
"valueString": "https://www.connexontario.ca/en-ca"
}, {
"url": "link",
"valueUri": "https://www.connexontario.ca/en-ca"
} ]
} ]
} ],
"text": "STOP",
"type": "group",
"linkId": "section72429917",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item10317633"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item49714327').answer.exists(value = 'Y')",
"description": "item49714327.r == 'Y'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item49714327",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "NOTE: In the circumstances below, the Ontario Structured Psychotherapy program would NOT be suitable for a client's needs. A note to 'STOP' will appear if the patient does not meet the program criteria. Even if the patient is not eligible for the current program, you may still review and select to see alternate resources and/or services available.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "NOTE: In the circumstances below, the Ontario Structured Psychotherapy program would NOT be suitable for a client's needs.
A note to 'STOP' will appear if the patient does not meet the program criteria. Even if the patient is not eligible for the current program, you may still review and select to see alternate resources and/or services available.
"
} ]
},
"linkId": "item14589028"
}, {
"text": "The client is actively suicidal and with impaired coping skills and/or has attempted suicide in the past 6 months:",
"type": "choice",
"linkId": "item76121425",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item64325896"
}, {
"text": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below: If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673). If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200. If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below:
If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673).
If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200.
If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.
"
} ]
},
"linkId": "item2544954"
} ],
"text": "STOP",
"type": "group",
"linkId": "section54495467",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item64325896"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item76121425').answer.exists(value = 'N')",
"description": "item76121425.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item76121425",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client poses a high risk to themselves, risk to others or is at significant risk of severe self-neglect:",
"type": "choice",
"linkId": "item1990858",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item93430821"
}, {
"text": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below: If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673). If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200. If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below:
If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673).
If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200.
If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.
"
} ]
},
"linkId": "item64923379"
} ],
"text": "STOP",
"type": "group",
"linkId": "section95021338",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item93430821"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item1990858').answer.exists(value = 'N')",
"description": "item1990858.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item1990858",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client is self-harming, which is the immediate, primary concern:",
"type": "choice",
"linkId": "item456132",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item8415293"
}, {
"text": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below: If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673). If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200. If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Paramedic services can be reached at 911. For crisis support services please refer to the resources below:
If you live in York Region, please refer to the Crisis Services at York Support Services Network: 1-855-310-COPE (2673).
If you live in North York, please refer to the Gerstein Crisis Centre at 416-929-5200.
If you live in North Etobicoke, Malton or West Woodbridge, please refer to the Peel Crisis Services at 905-278-9036.
"
} ]
},
"linkId": "item52723333"
} ],
"text": "STOP",
"type": "group",
"linkId": "section21890674",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item8415293"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item456132').answer.exists(value = 'N')",
"description": "item456132.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item456132",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client is experiencing significant symptoms of mania or hypomania currently or has experienced these symptoms within the past year. (not due to medication/substance use):",
"type": "choice",
"linkId": "item85478952",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item10394391"
}, {
"text": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area. An organization that provides services across Ontario is: Mood Disorder Association of Ontario at (416) 486-8046 ext. 237 (1-888-486-8236) If you live in North York, you may wish to refer to; or Canadian Mental Health Association (CMHA) Toronto Branch’s Mood and Psychosis Early Intervention Program; or The Baycrest Mood Clinic (Older adults) (416-785-2500 ext. 4293).",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area.
An organization that provides services across Ontario is: Mood Disorder Association of Ontario at (416) 486-8046 ext. 237 (1-888-486-8236)
If you live in North York, you may wish to refer to; or Canadian Mental Health Association (CMHA) Toronto Branch’s Mood and Psychosis Early Intervention Program; or The Baycrest Mood Clinic (Older adults) (416-785-2500 ext. 4293).
"
} ]
},
"linkId": "item16815458"
} ],
"text": "STOP",
"type": "group",
"linkId": "section97698246",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item10394391"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item85478952').answer.exists(value = 'N')",
"description": "item85478952.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item85478952",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client is experiencing significant symptoms of a psychotic disorder currently or has experienced these symptoms within the past year (not due to medication/substance use):",
"type": "choice",
"linkId": "item35961598",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item52812283"
}, {
"text": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area. An organization that provides services across Ontario is: Mood Disorder Association of Ontario at (416) 486-8046 ext. 237 (1-888-486-8236) If you live in North York, you may wish to refer to; or Canadian Mental Health Association (CMHA) Toronto Branch’s Mood and Psychosis Early Intervention Program; or The Baycrest Mood Clinic (Older adults) (416-785-2500 ext. 4293).",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area.
An organization that provides services across Ontario is: Mood Disorder Association of Ontario at (416) 486-8046 ext. 237 (1-888-486-8236)
If you live in North York, you may wish to refer to; or Canadian Mental Health Association (CMHA) Toronto Branch’s Mood and Psychosis Early Intervention Program; or The Baycrest Mood Clinic (Older adults) (416-785-2500 ext. 4293).
"
} ]
},
"linkId": "item31242980"
} ],
"text": "STOP",
"type": "group",
"linkId": "section14136581",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item52812283"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item35961598').answer.exists(value = 'N')",
"description": "item35961598.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item35961598",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client has a severe/complex personality disorder that would impact their ability to actively participate in CBT for anxiety or depression:",
"type": "choice",
"linkId": "item4954473",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"text": "Note: This program is not appropriate for clients for which personality disorder is the problem currently causing the most distress and impairment.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-style:italic;"
} ]
},
"linkId": "item96990073"
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item73674408"
}, {
"text": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area. An organization that provides services across Ontario is: Ontario Shores Borderline Personality Disorder Program at https://www.ontarioshores.ca/services/borderline-personality-self-regulation-clinic at 1.866.345.0183, ext. 3321 If you live in North York, you may wish to refer to the Centre of Addiction and Mental Health’s Borderline Personality Disorder Clinic at 416 535-8501 ext. 32437; or Toronto’s Youth Wellness Hub at 416-482-0081 ext. 5. If you live in North Etobicoke, Malton or West Woodbridge, you may wish to refer to William Osler Hospital at 905-494-2120 ext 56709.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area.
An organization that provides services across Ontario is: Ontario Shores Borderline Personality Disorder Program at https://www.ontarioshores.ca/services/borderline-personality-self-regulation-clinic at 1.866.345.0183, ext. 3321
If you live in North York, you may wish to refer to the Centre of Addiction and Mental Health’s Borderline Personality Disorder Clinic at 416 535-8501 ext. 32437; or Toronto’s Youth Wellness Hub at 416-482-0081 ext. 5.
If you live in North Etobicoke, Malton or West Woodbridge, you may wish to refer to William Osler Hospital at 905-494-2120 ext 56709."
} ]
},
"linkId": "item24357537"
} ],
"text": "STOP",
"type": "group",
"linkId": "section10441379",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item73674408"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item4954473').answer.exists(value = 'N')",
"description": "item4954473.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item4954473",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client has exclusively requested medication management:",
"type": "choice",
"linkId": "item7249653",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item68139337"
}, {
"text": "You can receive medication management through your Primary Care Practitioner (Nurse practitioner, family doctor, etc.) or have your PCP refer you to a psychiatrist who can oversee medication management.",
"type": "display",
"linkId": "item46110349"
} ],
"text": "STOP",
"type": "group",
"linkId": "section90430589",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item68139337"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item7249653').answer.exists(value = 'N')",
"description": "item7249653.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item7249653",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client has moderate to severe impairment of cognitive function (e.g., dementia); or moderate to severe impairment due to a developmental disability or learning disability:",
"type": "choice",
"linkId": "item92961042",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item20569774"
}, {
"text": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area. An organization that provides services across Ontario is: Developmental Services Ontario at 1-855-277-2121. If you live in York Region, you may wish to refer to York Support Services Network at https://yssn.ca/case-management-children-and-adults If you live in North York, you may wish to refer to Surrey Place at https://www.surreyplace.ca/directory/developmental-services-ontario-toronto-region/#1621272376201-e833bfa6-b680.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Connex Ontario (https://www.connexontario.ca/en-ca/; 1-866-531-2600) can help you find services that are a better fit for your concerns, age group, and geographical area.
An organization that provides services across Ontario is: Developmental Services Ontario at 1-855-277-2121.
If you live in York Region, you may wish to refer to York Support Services Network at https://yssn.ca/case-management-children-and-adults
If you live in North York, you may wish to refer to Surrey Place at https://www.surreyplace.ca/directory/developmental-services-ontario-toronto-region/#1621272376201-e833bfa6-b680."
} ]
},
"linkId": "item83790660"
} ],
"text": "STOP",
"type": "group",
"linkId": "section6252983",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item20569774"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item92961042').answer.exists(value = 'N')",
"description": "item92961042.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item92961042",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "The client currently has problematic substance use or has had problematic substance use in the past three months that would seriously impact their ability to actively participate in CBT (e.g., the client is unable to attend scheduled session, or unable to attempt assigned work required between sessions):",
"type": "choice",
"linkId": "item67161689",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item28837504"
}, {
"text": "If you live in York Region, you may wish to refer to a Rapid Access to Addictions Management Clinic (RAAM) at Major Mackenzie Health Hospital (Richmond Hill), Oak Valley Health (Markham) or Southlake Regional Health Centre (Newmarket) 289-221-4839 or 1-888-399-8342. You may also refer to Connex Ontario at 1-866-531-2600. If you live in North York, you may wish to refer to Rapid Access to Addictions Management Clinic (RAAM) at 289-221-4839 OR Toll Free:1- 888-399-8342 or North York General Hospital Addiction Program 416-756-6919 or Connex Ontario at 1-866-531-2600 If you live in North Etobicoke, Malton or West Woodbridge, you may wish to refer to Etobicoke General Hospital Addiction Counselling Service 905-494-2120 ext 29385, Vitanova Foundation Outpatient Counselling at 416-744-8940 ext. 232 or Connex Ontario at 1-866-531-2600.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "If you live in York Region, you may wish to refer to a Rapid Access to Addictions Management Clinic (RAAM) at Major Mackenzie Health Hospital (Richmond Hill), Oak Valley Health (Markham) or Southlake Regional Health Centre (Newmarket) 289-221-4839 or 1-888-399-8342. You may also refer to Connex Ontario at 1-866-531-2600.
If you live in North York, you may wish to refer to Rapid Access to Addictions Management Clinic (RAAM) at 289-221-4839 OR Toll Free:1- 888-399-8342 or North York General Hospital Addiction Program 416-756-6919 or Connex Ontario at 1-866-531-2600
If you live in North Etobicoke, Malton or West Woodbridge, you may wish to refer to Etobicoke General Hospital Addiction Counselling Service 905-494-2120 ext 29385, Vitanova Foundation Outpatient Counselling at 416-744-8940 ext. 232 or Connex Ontario at 1-866-531-2600."
} ]
},
"linkId": "item18871507"
} ],
"text": "STOP",
"type": "group",
"linkId": "section54876940",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item28837504"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item67161689').answer.exists(value = 'N')",
"description": "item67161689.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item67161689",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "Client requires specialized concurrent disorders treatment:",
"type": "choice",
"linkId": "item23443648",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item67181026"
}, {
"text": "You may wish to refer to Connex Ontario at www.connexontario.ca or 1-866-531-2600 for alternate services.",
"type": "display",
"linkId": "item2488452"
} ],
"text": "STOP",
"type": "group",
"linkId": "section19600218",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item67181026"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item23443648').answer.exists(value = 'N')",
"description": "item23443648.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item23443648",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "Client has a severe eating disorder that would impact their ability to actively participate in CBT for anxiety or depression:",
"type": "choice",
"linkId": "item29163757",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"item": [ {
"text": "Based on your response, this program is not suitable for the client’s needs.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Based on your response, this program is not suitable for the client’s needs.
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item88646779"
}, {
"text": "If you live in York Region, you may wish to refer to Southlake Regional Health Centre at 905-895-4521, ext. 2825; Ontario Shores Eating Disorder Clinic at 1.877.767.9642; or Connex Ontario at 1-866-531-2600. If you live in North York, you may wish to refer to the Centre of Addictions and Mental Health (CAMH) at 416 535-8501, option 2; Sheena’s Place at 416 927-8900; or Connex Ontario at 1-866-531-2600. If you live in North Etobicoke, Malton or West Woodbridge, you can find additional support through Peel Memorial Hospital Eating Disorder Clinic at 905-494-2120 ext. 56709 ; or Connex Ontario at 1-866-531-2600.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "If you live in York Region, you may wish to refer to Southlake Regional Health Centre at 905-895-4521, ext. 2825; Ontario Shores Eating Disorder Clinic at 1.877.767.9642; or Connex Ontario at 1-866-531-2600.
If you live in North York, you may wish to refer to the Centre of Addictions and Mental Health (CAMH) at 416 535-8501, option 2; Sheena’s Place at 416 927-8900; or Connex Ontario at 1-866-531-2600.
If you live in North Etobicoke, Malton or West Woodbridge, you can find additional support through Peel Memorial Hospital Eating Disorder Clinic at 905-494-2120 ext. 56709 ; or Connex Ontario at 1-866-531-2600.
"
} ]
},
"linkId": "item12955452"
} ],
"text": "STOP",
"type": "group",
"linkId": "section55142452",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item88646779"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item29163757').answer.exists(value = 'N')",
"description": "item29163757.r == 'N'"
}
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item29163757",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
} ],
"text": "Exclusionary Criteria",
"type": "group",
"linkId": "section86254334",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"type": "display",
"linkId": "item53407338",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "#blank_line#"
} ]
} ]
} ],
"text": "Program Referral Criteria",
"type": "group",
"linkId": "section38273739",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ],
"enableWhen": [ {
"operator": "!=",
"question": "item37335906",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"item": [ {
"text": "As emailed materials are an essential component of program, please note that referrals without email addresses may result in considerably longer wait time to access service.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-style:italic;"
} ]
},
"linkId": "item9696892"
}, {
"text": "Email:",
"type": "string",
"linkId": "item7989770",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptEmail`"
}
} ],
"enableWhen": [ {
"operator": "!=",
"question": "item29976128",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Patient does not have an email address",
"type": "boolean",
"linkId": "item29976128",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item7989770').answer.empty()",
"description": "item7989770.r == ''"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Preferred method of contact:",
"type": "choice",
"linkId": "ptnt_cntctPrfrnc",
"repeats": true,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "drop-down",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#0000AA;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Mobile",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctPrfrnc",
"display": "Mobile",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Home",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctPrfrnc",
"display": "Home",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Work",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctPrfrnc",
"display": "Work",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "Email",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctPrfrnc",
"display": "Email",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Text",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctPrfrnc",
"display": "Text",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
} ]
}, {
"text": "Permission to leave a voicemail:",
"type": "choice",
"linkId": "item32218804",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#0000AA;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "No",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item32218804",
"display": "No",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Yes",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item32218804",
"display": "Yes",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
}, {
"text": "Permission to speak with their parent/guardian/family member:",
"type": "choice",
"linkId": "ptnt_cntctCnsnt",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#0000AA;"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "No",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctCnsnt",
"display": "No",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Yes",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_ptnt_cntctCnsnt",
"display": "Yes",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
}, {
"text": "Preferred time of contact (core business hours are 8:30-4:30 PM with some evening and weekend availability):",
"type": "choice",
"linkId": "item40054684",
"repeats": true,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "drop-down",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Morning",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item40054684",
"display": "Morning",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Afternoon",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item40054684",
"display": "Afternoon",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Evening",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item40054684",
"display": "Evening",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "Unsure",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item40054684",
"display": "Unsure",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 4
} ]
}
}, {
"valueCoding": {
"code": "Any",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item40054684",
"display": "Any",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
} ]
}, {
"text": "Does the client require an interpreter:",
"type": "choice",
"linkId": "item46487425",
"required": true,
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"text": "Language:",
"type": "string",
"linkId": "item97047215",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptLanguage`"
}
} ],
"enableWhen": [ {
"operator": "=",
"question": "item46487425",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "How did you hear about the OSP program?",
"type": "choice",
"linkId": "item17977898",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "How did you hear about the OSP program: {{answer}}"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "CMHA Worker",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "CMHA Worker",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Event",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "Event",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Existing Client",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "Existing Client",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "Website",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "Website",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 4
} ]
}
}, {
"valueCoding": {
"code": "Search Engine (Google, Yahoo, etc.)",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "Search Engine (Google, Yahoo, etc.)",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 5
} ]
}
}, {
"valueCoding": {
"code": "Transit Advertisements",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item17977898",
"display": "Transit Advertisements",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
} ]
}, {
"item": [ {
"text": "Is the client part of any of the following organizations:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item95061810"
}, {
"item": [ {
"text": "Across Boundaries",
"type": "boolean",
"linkId": "item38042256",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Hong Fook Mental Health Association",
"type": "boolean",
"linkId": "item2629219",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
} ],
"type": "group",
"linkId": "section52454146",
"enableWhen": [ {
"operator": "!=",
"question": "item35282384",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Client is not with any of the agencies listed above",
"type": "boolean",
"linkId": "item35282384",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
} ],
"text": "Support Organizations *",
"type": "group",
"linkId": "section22204334",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item95061810"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please obey rules specified in instructions"
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='section22204334').select(item.where(linkId='item35282384').exists(answer) | item.where(linkId='item95061810').exists(answer) | item.where(linkId='section52454146').exists(answer)).count() * 100 / 3 != 0",
"description": "ScriptUtil.percentComplete( section22204334 ) != 0"
}
} ]
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Support Organizations"
}, {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"text": "Referring provider is Primary Care Provider:",
"type": "choice",
"linkId": "item30583415",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "positiveText",
"valueString": "Referring provider is Primary Care Provider"
}, {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#008800;"
}, {
"url": "negativeText",
"valueString": "Referring provider is NOT Primary Care Provider"
}, {
"url": "negativeStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
},
"initialSelected": true
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ]
}, {
"text": "Client does not have a Primary Care Provider (PCP)",
"type": "boolean",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Client does not have a Primary Care Provider (PCP)
"
} ]
},
"linkId": "item73714162",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Client does not have a primary care provider (PCP)"
}, {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item30583415",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "PCP Name:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "PCP Name:
"
} ]
},
"linkId": "item86194914",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "PCP Name:"
} ]
} ]
}, {
"text": "Email:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Email:
"
} ]
},
"linkId": "item93996427",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Email:"
} ]
} ]
}, {
"text": "Professional ID:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Professional ID:
"
} ]
},
"linkId": "item31723932",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Professional ID:"
} ]
} ]
}, {
"text": "OHIP Billing #:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "OHIP Billing #:
"
} ]
},
"linkId": "item34994179",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "OHIP Billing #:"
} ]
} ]
}, {
"text": "Clinic Name:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Clinic Name:
"
} ]
},
"linkId": "item58543877",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Clinic Name:"
} ]
} ]
}, {
"text": "Address:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Address:
"
} ]
},
"linkId": "item91721567",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Address:"
} ]
} ]
}, {
"text": "Address Line 2:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Address Line 2:
"
} ]
},
"linkId": "item35304545",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Address Line 2:"
} ]
} ]
}, {
"text": "City:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "City:
"
} ]
},
"linkId": "item1621758",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "City:"
} ]
} ]
}, {
"text": "Province:",
"type": "choice",
"linkId": "PCPProvince",
"repeats": false,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "drop-down",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ],
"definition": "urn:uri:ontariolegacy:province",
"answerOption": [ {
"valueCoding": {
"code": "AB",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "AB",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "BC",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "BC",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "NB",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "NB",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "MB",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "MB",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 4
} ]
}
}, {
"valueCoding": {
"code": "NL",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "NL",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 5
} ]
}
}, {
"valueCoding": {
"code": "NT",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "NT",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 6
} ]
}
}, {
"valueCoding": {
"code": "NS",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "NS",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 7
} ]
}
}, {
"valueCoding": {
"code": "NU",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "NU",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 8
} ]
}
}, {
"valueCoding": {
"code": "ON",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "ON",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 9
} ]
}
}, {
"valueCoding": {
"code": "PE",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "PE",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 10
} ]
}
}, {
"valueCoding": {
"code": "QC",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "QC",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 11
} ]
}
}, {
"valueCoding": {
"code": "SK",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "SK",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 12
} ]
}
}, {
"valueCoding": {
"code": "YT",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_PCPProvince",
"display": "YT",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 13
} ]
}
} ]
}, {
"text": "Postal Code:",
"type": "string",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Postal Code:
"
} ]
},
"linkId": "item91112457",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptFamilyDoc`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Postal Code:"
} ]
} ]
}, {
"text": "Phone Number:",
"type": "integer",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Phone Number:
"
} ]
},
"linkId": "item26155675",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Phone Number:"
} ]
} ]
}, {
"text": "Fax Number:",
"type": "integer",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Fax Number:
"
} ]
},
"linkId": "item82276690",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Fax Number:"
} ]
} ]
}, {
"text": "Other Information:",
"type": "text",
"linkId": "item25608239"
} ],
"type": "group",
"linkId": "section60358726",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "text-decoration:underline;"
} ]
} ],
"enableWhen": [ {
"operator": "!=",
"question": "item73714162",
"answerBoolean": true
}, {
"operator": "=",
"question": "item30583415",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"text": "Has the client provided consent to share information with the Primary Care Provider:",
"type": "choice",
"linkId": "item40132366",
"enableWhen": [ {
"operator": "!=",
"question": "item73714162",
"answerBoolean": true
} ],
"answerOption": [ {
"valueCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"valueCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"valueCoding": {
"code": "NotSure",
"system": "http://ontariohealth.ca/legacy/CodeSystem/unknown",
"display": "Not sure"
}
} ],
"enableBehavior": "all"
} ],
"text": "Primary Care Provider",
"type": "group",
"linkId": "section41558688",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"type": "display",
"linkId": "item14509730",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "#blank_line#"
} ]
} ]
} ],
"text": "Client Information",
"type": "group",
"linkId": "section33974133",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "Please enter the Client's / Patient's most recent PHQ-9 score:",
"type": "string",
"linkId": "item65955818",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "PHQ-9 Score: {{answer}}"
} ]
} ]
}, {
"text": "If there is no available PHQ-9 score, please click here to complete PHQ-9",
"type": "boolean",
"linkId": "item720500",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"item": [ {
"item": [ {
"text": "1. Little interest or pleasure in doing things",
"type": "choice",
"linkId": "q1",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q1",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q1",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q1",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q1",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "2. Feeling down, depressed, or hopeless",
"type": "choice",
"linkId": "q2",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q2",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q2",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q2",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q2",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "3. Trouble falling or staying asleep, or sleeping too much",
"type": "choice",
"linkId": "q3",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q3",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q3",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q3",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q3",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "4. Feeling tired or having little energy",
"type": "choice",
"linkId": "q4",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q4",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q4",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q4",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q4",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "5. Poor appetite or overeating",
"type": "choice",
"linkId": "q5",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q5",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q5",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q5",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q5",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "6. Feeling bad about yourself - or that you are a failure or have let yourself or your family down",
"type": "choice",
"linkId": "q6",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q6",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q6",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q6",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q6",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "7. Trouble concentrating on things, such as reading the newspaper or watching television",
"type": "choice",
"linkId": "q7",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q7",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q7",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q7",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q7",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "8. Moving or speaking so slowly that other people could have noticed. Or the opposite - being so fidgety or restless that you have been moving around a lot more than usual",
"type": "choice",
"linkId": "q8",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q8",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q8",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q8",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q8",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "9. Thoughts that you would be better off dead, or of hurting yourself in some way",
"type": "choice",
"linkId": "q9",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q9",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q9",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "More than half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q9",
"display": "More than half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q9",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "10. If you indicated any problems, how difficult have these problems made it for you to do your work, take care of things at home, or get along with other people",
"type": "choice",
"linkId": "q10",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not difficult at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q10",
"display": "Not difficult at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Somewhat difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q10",
"display": "Somewhat difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Very difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q10",
"display": "Very difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Extremely difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_q10",
"display": "Extremely difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
} ],
"text": "Ask the Client: \"Over the last two weeks, how often have you been bothered by any of the following symptoms?\"",
"type": "group",
"linkId": "phq9Q",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Over the last two weeks:",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Over the last two weeks:
"
} ]
}
}, {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
}, {
"url": "quoteAnswers",
"valueBoolean": true
} ]
} ]
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='q1').answer.value.weight() + %resource.repeat(item).where(linkId='q2').answer.value.weight() + %resource.repeat(item).where(linkId='q3').answer.value.weight() + %resource.repeat(item).where(linkId='q4').answer.value.weight() + %resource.repeat(item).where(linkId='q5').answer.value.weight() + %resource.repeat(item).where(linkId='q6').answer.value.weight() + %resource.repeat(item).where(linkId='q7').answer.value.weight() + %resource.repeat(item).where(linkId='q8').answer.value.weight() + %resource.repeat(item).where(linkId='q9').answer.value.weight()",
"description": "q1.p + q2.p + q3.p + q4.p + q5.p + q6.p + q7.p + q8.p + q9.p"
}
} ]
},
"linkId": "phq9SS",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "PHQ-9 Score: {{answer}}"
} ]
} ]
} ],
"type": "group",
"linkId": "patient_health_quest",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"type": "display",
"linkId": "item83238507",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "#blank_line#"
} ]
} ]
} ],
"text": "PHQ-9",
"type": "group",
"linkId": "section85250608",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ]
}, {
"item": [ {
"text": "Please enter the Client's / Patient's most recent GAD-7 score:",
"type": "string",
"linkId": "item10370323",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "GAD-7 Score:"
} ]
} ]
}, {
"text": "If there is no available GAD-7 score, please click here to complete GAD-7",
"type": "boolean",
"linkId": "item83970870",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"item": [ {
"item": [ {
"text": "1. Feeling nervous, anxious, or on edge",
"type": "choice",
"linkId": "gad7q1",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q1",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q1",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q1",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q1",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "2. Not being able to stop or control worrying",
"type": "choice",
"linkId": "gad7q2",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q2",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q2",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q2",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q2",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "3. Worrying too much about different things",
"type": "choice",
"linkId": "gad7q3",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q3",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q3",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q3",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q3",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "4. Trouble relaxing",
"type": "choice",
"linkId": "gad7q4",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q4",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q4",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q4",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q4",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "5. Being so restless that it's hard to sit still",
"type": "choice",
"linkId": "gad7q5",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q5",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q5",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q5",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q5",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "6. Becoming easily annoyed or irritable",
"type": "choice",
"linkId": "gad7q6",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q6",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q6",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q6",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q6",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "7. Feeling afraid as if something awful might happen",
"type": "choice",
"linkId": "gad7q7",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q7",
"display": "Not at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Several days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q7",
"display": "Several days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Over half the days",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q7",
"display": "Over half the days",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#A6A900;"
} ]
} ],
"valueCoding": {
"code": "Nearly every day",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_gad7q7",
"display": "Nearly every day",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
} ],
"text": "Ask the Client: \"Over the last 2 weeks, how often have you been bothered by the following problems?\"",
"type": "group",
"linkId": "gad7Qs",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Over the last 2 weeks:",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Over the last 2 weeks:
"
} ]
}
}, {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "quoteAnswers",
"valueBoolean": true
} ]
} ]
}, {
"text": "8. If you indicated any problems, how difficult have these problems made it for you to do your work, take care of things at home, or get along with other people",
"type": "choice",
"linkId": "item37281656",
"repeats": false,
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "If you checked off any problems, how difficult have these made it for you to do your work, take care of things at home, or get along with other people?"
}, {
"url": "quoteAnswer",
"valueBoolean": true
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Not difficult at all",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item37281656",
"display": "Not difficult at all",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "Somewhat difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item37281656",
"display": "Somewhat difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Very difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item37281656",
"display": "Very difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Extremely difficult",
"system": "http://ontariohealth.ca/legacy/CodeSystem/cmha-york-region-ont8365_item37281656",
"display": "Extremely difficult",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='gad7q1').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q2').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q3').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q4').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q5').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q6').answer.value.weight() + %resource.repeat(item).where(linkId='gad7q7').answer.value.weight()",
"description": "gad7q1.p + gad7q2.p + gad7q3.p + gad7q4.p + gad7q5.p + gad7q6.p + gad7q7.p"
}
} ]
},
"linkId": "gad7Score",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "text",
"valueString": "GAD-7 Score: {{answer}}"
} ]
} ]
} ],
"type": "group",
"linkId": "gad_7",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
} ],
"text": "GAD-7",
"type": "group",
"linkId": "section702092",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ]
}, {
"item": [ {
"text": "Include CPP",
"type": "boolean",
"linkId": "includeCPP",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": ""
} ]
}
} ]
} ],
"enableWhen": [ {
"operator": "exists",
"question": "prob",
"answerBoolean": true
}, {
"operator": "exists",
"question": "pmhx",
"answerBoolean": true
}, {
"operator": "exists",
"question": "fhx",
"answerBoolean": true
}, {
"operator": "exists",
"question": "rx",
"answerBoolean": true
}, {
"operator": "exists",
"question": "allg",
"answerBoolean": true
}, {
"operator": "exists",
"question": "tx",
"answerBoolean": true
}, {
"operator": "exists",
"question": "soc",
"answerBoolean": true
} ],
"enableBehavior": "any"
}, {
"item": [ {
"item": [ {
"type": "text",
"linkId": "prob",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.prob`"
}
} ]
} ],
"text": "Current Problems:",
"type": "group",
"linkId": "i_ncurrent_problems_n",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='prob').answer.exists()",
"description": "prob.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "pmhx",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.pmhx`"
}
} ]
} ],
"text": "Past Medical History:",
"type": "group",
"linkId": "i_npast_medical_histo",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='pmhx').answer.exists()",
"description": "pmhx.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "fhx",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.fhx`"
}
} ]
} ],
"text": "Family History:",
"type": "group",
"linkId": "i_nfamily_history_n",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='fhx').answer.exists()",
"description": "fhx.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "rx",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.rx`"
}
} ]
} ],
"text": "Medications:",
"type": "group",
"linkId": "i_nmedications_n",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='rx').answer.exists()",
"description": "rx.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "allg",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.allg`"
}
} ]
} ],
"text": "Allergies:",
"type": "group",
"linkId": "allergies",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='allg').answer.exists()",
"description": "allg.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "answerStyle",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "tx",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.tx`"
}
} ]
} ],
"text": "Treatments:",
"type": "group",
"linkId": "i_ntreatments_n",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='tx').answer.exists()",
"description": "tx.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Treatments",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Treatments
"
} ]
}
}, {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
}, {
"item": [ {
"type": "text",
"linkId": "soc",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.soc`"
}
} ]
} ],
"text": "Social History:",
"type": "group",
"linkId": "i_nsocial_history_n",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.item.where(linkId='soc').answer.exists()",
"description": "soc.r != ''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
} ],
"type": "group",
"linkId": "s__section",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "CPP"
}, {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "includeCPP",
"answerBoolean": true
} ],
"enableBehavior": "all"
} ],
"type": "group",
"linkId": "section13142135",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%context.repeat(item).where(linkId='prob').answer.exists() or %context.repeat(item).where(linkId='pmhx').answer.exists() or %context.repeat(item).where(linkId='fhx').answer.exists() or %context.repeat(item).where(linkId='rx').answer.exists() or %context.repeat(item).where(linkId='allg').answer.exists() or %context.repeat(item).where(linkId='tx').answer.exists() or %context.repeat(item).where(linkId='soc').answer.exists()",
"description": "prob.r != '' || pmhx.r != '' || fhx.r != '' || rx.r != '' || allg.r != '' || tx.r != '' || soc.r != ''"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
} ]
}, {
"item": [ {
"text": "Next Steps: Please note that an email with subject title \"OSP Referral Follow up – Information Required\" will be sent to the email address provided within the next 72 hours. If no email is received beyond that time and you have checked your Junk Mail or Spam folder for the message, please call 1-866-345-0224 ext 1343 to follow-up.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Next Steps:
Please note that an email with subject title \"OSP Referral Follow up – Information Required\" will be sent to the email address provided within the next 72 hours. If no email is received beyond that time and you have checked your Junk Mail or Spam folder for the message, please call 1-866-345-0224 ext 1343 to follow-up."
}, {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "item29241412"
} ],
"text": "Thank you for completing this referral to the Ontario Structured Psychotherapy (OSP) program.",
"type": "group",
"linkId": "section41290342",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
} ]
} ]
} ],
"type": "group",
"linkId": "section44914524",
"enableWhen": [ {
"operator": "=",
"question": "item1967164",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"operator": "=",
"question": "item49714327",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
}, {
"operator": "=",
"question": "item76121425",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item1990858",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item456132",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item85478952",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item35961598",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item4954473",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item7249653",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item92961042",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item67161689",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item23443648",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item23443648",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
}, {
"operator": "=",
"question": "item29163757",
"answerCoding": {
"code": "N",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "No"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "See image",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/referencesContained",
"valueReference": {
"reference": "#img-1"
}
} ]
},
"linkId": "item7654630"
}, {
"text": "See image",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/referencesContained",
"valueReference": {
"reference": "#img-2"
}
} ]
},
"linkId": "item45542220"
} ],
"type": "group",
"linkId": "section98670638",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:white;border-style:solid;"
} ]
}, {
"item": [ {
"text": "MENTAL_HEALTH_ASSESSMENT_AND_REFERRAL",
"type": "display",
"linkId": "referralService",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"text": "Ontario Structured Psychotherapy Program",
"type": "display",
"linkId": "referralDescription",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"text": "Ontario Structured Psychotherapy Program",
"type": "display",
"linkId": "ax_reasonForReferral",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "(iif(%resource.repeat(item).where(linkId='gad7Score').answer.exists() and %resource.repeat(item).where(linkId='gad7Score').answer.exists(value <= '4'),'Minimal Anxiety' + '; ') | iif(%resource.repeat(item).where(linkId='gad7Score').answer.exists(value >= '5') and %resource.repeat(item).where(linkId='gad7Score').answer.exists(value <= '9'),'Mild Anxiety' + '; ') | iif(%resource.repeat(item).where(linkId='gad7Score').answer.exists(value >= '10') and %resource.repeat(item).where(linkId='gad7Score').answer.exists(value <= '14'),'Moderate Anxiety' + '; ') | iif(%resource.repeat(item).where(linkId='gad7Score').answer.exists(value >= '15') and %resource.repeat(item).where(linkId='gad7Score').answer.exists(value <= '21'),'Severe Anxiety' + '; ') | iif(%resource.repeat(item).where(linkId='phq9SS').answer.exists(value >= '5') and %resource.repeat(item).where(linkId='phq9SS').answer.exists(value <= '9'),'Mild Depression' + '; ') | iif(%resource.repeat(item).where(linkId='phq9SS').answer.exists(value >= '10') and %resource.repeat(item).where(linkId='phq9SS').answer.exists(value <= '14'),'Moderate Depression' + '; ') | iif(%resource.repeat(item).where(linkId='phq9SS').answer.exists(value >= '15') and %resource.repeat(item).where(linkId='phq9SS').answer.exists(value <= '19'),'Moderately Severe Depression' + '; ') | iif(%resource.repeat(item).where(linkId='phq9SS').answer.exists(value >= '20') and %resource.repeat(item).where(linkId='phq9SS').answer.exists(value <= '27'),'Severe Depression' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (gad7Score.p != '' && gad7Score.p <= '4') {descs+='Minimal Anxiety' + '; ';} if (gad7Score.p >= '5' && gad7Score.p <= '9') {descs+='Mild Anxiety' + '; ';} if (gad7Score.p >= '10' && gad7Score.p <= '14') {descs+='Moderate Anxiety' + '; ';} if (gad7Score.p >= '15' && gad7Score.p <= '21') {descs+='Severe Anxiety' + '; ';} if (phq9SS.p >= '5' && phq9SS.p <= '9') {descs+='Mild Depression' + '; ';} if (phq9SS.p >= '10' && phq9SS.p <= '14') {descs+='Moderate Depression' + '; ';} if (phq9SS.p >= '15' && phq9SS.p <= '19') {descs+='Moderately Severe Depression' + '; ';} if (phq9SS.p >= '20' && phq9SS.p <= '27') {descs+='Severe Depression' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "ax_diagnosis",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "(iif(%resource.repeat(item).where(linkId='item38042256').answer.iif(value=true, 1, 0),'Across Boundaries' + '; ') | iif(%resource.repeat(item).where(linkId='item2629219').answer.iif(value=true, 1, 0),'Hong Fook Mental Health Association' + '; ') | iif(%resource.repeat(item).where(linkId='item35282384').answer.iif(value=true, 1, 0),'No Agencies' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (item38042256.p) {descs+='Across Boundaries' + '; ';} if (item2629219.p) {descs+='Hong Fook Mental Health Association' + '; ';} if (item35282384.p) {descs+='No Agencies' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "fx_SupportOrgs",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"text": "CMHA York Region Ontario Structured Psychotherapy Program eReferral Form [FINAL FEB 2022]; 2022.02.15",
"type": "display",
"linkId": "ax_v_bp",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
} ],
"text": "Export Analytics",
"type": "group",
"linkId": "section98896179",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
} ],
"type": "group",
"linkId": "s",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;"
} ]
} ]
} ],
"type": null,
"experimental": "true",
"resourceType": "Questionnaire",
"title": "CMHA York Region Ontario Structured Psychotherapy Program eReferral Form [FINAL FEB 2022]",
"package_version": "1.1.0-snapshot1",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm",
"valueCoding": {
"code": "semver",
"system": "http://hl7.org/fhir/version-algorithm"
}
}, {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode",
"valueCode": "random"
}, {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext",
"extension": [ {
"url": "name",
"valueCoding": {
"code": "patient",
"system": "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"
}
}, {
"url": "type",
"valueCode": "Patient"
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "query-ips",
"language": "application/x-fhir-query",
"expression": "Bundle?composition.patient={{%patient.id}}&composition.code=http%3A//loinc.org|60591-5&composition.status=final,ammended&_sort=-composition.date&_count=1"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.soc",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='29762-2')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptEmail",
"language": "text/fhirpath",
"expression": "%patient.telecom.where(system='email').value.first()"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.pmhx",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='47519-4')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.allg",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='48765-2')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.tx",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='18776-5')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptFamilyDoc",
"language": "text/fhirpath",
"expression": "%patient.generalPractitioner.display.first()"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptLanguage",
"language": "text/fhirpath",
"expression": "%patient.communication.where(preferred='true').language.select(text | coding.display).first()"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.prob",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='11450-4')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.rx",
"language": "text/fhirpath",
"expression": "%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='46264-8')).text.div"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "query-ptCpp.fhx",
"language": "application/x-fhir-query",
"expression": "Observation?patient={{%patient.id}}&code=http%3A//loinc.org|10157-6&status=final,ammended&_sort=-date&_count=1"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptCpp.fhx",
"language": "text/fhirpath",
"expression": "%`query-ptCpp.fhx`.entry.resource.ofType(Observation).first().value"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid",
"valueReference": {
"reference": "#liquid"
}
} ],
"contained": [ {
"id": "img-1",
"data": "iVBORw0KGgoAAAANSUhEUgAAAm0AAABUCAAAAAD1il8uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAAHdElNRQflBg8FJyMjF8SbAAAJyUlEQVR42u2dsW7bShaGv7O4TxEEgcHhM7gI7BQpQj5AsJBcqQpA1hd2k9INia0lwJUrk4UfwErhIhRSGPsIHsIwgvsaZ4sZUZRjJ/Zdi96N5is8tDQcnhn/PDMj/7RFCQQG4h8vHUBgiwhqCwxHUFtgOILaAsPxB4C8dBSB3x23GQ25LTAcf7gifA4S2CDLyTPktsBwBLUFhiOoLTAcQW2B4QhqCwxHUFtgOILaAsMR1BYYjqC2wHAEtQWGI6gtMBxBbYHhCGoLDEdQW2A4gtoCwxHUFhiOoLbAcAS1BYYjqC0wHEFtgeF4cbXVIpLf83oqlLJ45otJ/NLdXdGKlLGsv5L/8qwHxqSW+gmX/tXA5tJups/Pq7ZaSlKJewMXi8QsRERiKKVmISILailpRaRmpFrNSgDaB4S3EJHycQHIetXHqKuV1B+l3Y8sF5F6GX1X+PZjKEVkAZRdvAt/Ri4i7TLinwaeo4fPOvirISzdOLYiKaXU7ucCadfTl2ITuc2u7jNB9TiHTBvrurqfqE4A+GBUPwPscgOwMJkqP96j9X6hevmYNLeQRLU6ejhD6PXDJ7cy7644azQZt0ises2yAFoK1WvqG7VMID7qrnysyhjSmapG7GdaHC2Wxf1cA9fP/GRlN4RmBpwb+v1t52a+oZz1WDagNmM+Lw9zTmE0BdhzPV8QuYGmtbE/umIHYMIUpiNSWU9JY3MIF3ukPivWIilIGYu0kIvE1FKSS3vMFEbJrPWVBCulby9NU2njeJW3fD5qDXOpgStTLK94C0RQ8xm6osdoSmQsra2Wr+xdQELbzgt3xgFv+eaLZZ1SREpaKSUFYovUqXT9qUX+Bfg8lAoLcf2MIY4ppewybytdyq27pEp/CPnEAk4+rUV9zinn/vibSO5DyUUE0jQXqaEUSYHzR88mT0NV1X19BioKTUxBZclUVY1ruCHThkwLKoXEVzQYVVXLskxUVTWrXDNoQeNPVlXNsJqgFYkWNArWkmmBVRI1WDJ1DWU0XSXTay9TNUYLGs2wqmqNqqG7rmpBpT5eMjLNgFXhYixUuy6tYlPf2QrAaEajlswX3dhUWtBYaJbVe/2xZC5EVYwqiSXThkIxPmzjY2yURF11q8Z3oqLqDWGBG/EG4zpVUagmiZrl+0YzH0pRaEOmCZUaoxWFZk1GpslzaaIvsE3MpIc/JANmsl9MAWiY+8XOF6xbSBRr89t0xGs3td5pIomYUMOEN3yHJIpoOUkikjnHGP7s1/aV+u2590/MHgecA9E1xNw3t+xZZvwJNFrMFl0BcCQu9eyb6Z2TalsAhTb2/qxwyoiPnEGyt/7GhDd8v+IdvsXMtjWTcw7YMyerasfdhZgQJTPmScT1Q53IZpwZd6GxyBho5+/5sJxKTzngGyR7HB7yihYYEVu+8pHpHvxJxAZm3Y3sSQt7dbfzavwaZ08t7kcXqTL/cZm2ENm/p82WqPfdrSuusXOROYwMWXT3lNv19tz7djVLp7JaqnWISF6bzGJaeOU0+4o3fI9F0khVk6MFF6q227e5mXoxNofAG17dd6sA18YfRPe8eXvL6+XxAedfGd3war1K976v6gfk3k7AO+rZB3dYqVbAOR95102lwA1E0IqY7qW2P8p/8exsRG2H5tQdfKBbIx+zvOWjwmcdqLgl8luzyLhRmxht+o3t8QV46F5zcwOlZbbAWIAvrCWPO+2ZLpHW80qTHxpU1ekp06jiqhvwvwCuVS8A3rvoM5Z31IXqNey7NegtwA7wFzu+8NVi+7Mhe9ONCXvmZJaw4y9uHqrqBmStE8shBEaMOVg77QQjY3rJ0gWWo73ANpLRVmzm87Zj3+sDJrDIXfdPAOocLtkFFil85S2L5acIn8ihrG28WlgDkNkS8kUybzlldOdKfm44ShqOOSaH0narfQxwp70PdsEZH3E5Yn5/qqHlltcHfOOUkS8A6hpO2C1r+MJu/4QYBUZccs7BR84446MvcOuF99Sc31HAil2+knchMuEtZyzsJ2JLae9UPaWdZyRzSH0nWBtCgASzdtO1tlDVxLrbf8IZbwG4NvQmondcUS4zRP2Iz/+eyAZ2Capq/HLaAsYtpjOaAncjWrcaBZr+SrsCMq3AmGy1S1B16yE1gFtsVxRK4tbTCZAUNJrQuCTWrCpVUK3aUzX+BOvX6SRYLdy63e0vrV/VQuUubLvC7UDALttwIqi0OznThm7mapaF7bY5/e9WuwQXagGFyZabFOtOLlQbSDLTGwvXy8xF2fhOVH6D44awoNGKTLW3Syh8Jwu3HYLChdIASaIJqglWM7cvsm6vlenzsBSYKCDhL2ptkHrc7D3tDEkuXjro50XCXwscitPiiWKref/SMW+IP146gN+fJ+epU7+k+v0IM2lg84SZNDA8QW2B4QhqCwzHtqotfsT/iGglf7DeHedjHP+inTT8Twq2QW2td0D+t5RPssc+QO1tmO64Mze2sh1i/P3VBon+6KJ8rI/xef2O9bhS4z0H6bh7uTR/s73/N7ZBbUBnQUzTVFqg8zEunK+wFhFcDnT2bu9uTMXZINvyiLF4d7sjFgFS8Skqj8u+BTEXyZ2jpBfEV3b55O3J886KyWWxJXLbGrWZRK3NYR5p93v4z5rNjzWbtTC2FaKVrYkTrY7qdpypt0PUN2rJDwsqxWRajN1UOPvSUJLP1c6doOylJp0vvJxV2rax1Wx2xyr+xpe6+q3+xfM/oPC/yTaobS6SLi2I9E2Xx7xj4rw9WbRLxmtuF3bCLl977sbRlMgb/Pve7yx6xQ2zjMh8cRWnTDq7ySUjLqLriJ2VlQh2uFpa87aSbVBbonqxcive4zDq6eHmO2MxnWURAOnW8Lfsr1k925aZyH3GNeedLEWO+q8emrEc0X/yIpct2SAA26E2WHMr/pzXVKo67dXPsdq10qj2H8yLyHRtD7KcJ2MLtEeZFmutX6sW7F6sTpl6f9N2sC1qW1oQf8kep65+525siRY4He1ydqd6Mlsd55yy23knF+T/ZofLuxc4yu71b24F26K2qJmLyaaPqGnnIlJHxUzeu53iFNlPYGTGcdTMeh+YAVyY1bYzknkVeWf/YbIvO//MjtanyVpElkGIYe73sKlYXvzJ4iEIHpDnIp/ZiL/jndwCggdkQzzZO7lNBDflM/ObebyflzCTBjZPmEkDwxPUFhiOoLbAcAS1BYYjqC0wHEFtgeEIagsMR1BbYDiC2gLDEdQWGI6gtsBwBLUFhiOoLTAcQW2B4QhqCwxHUFtgOILaAsPhneJb9ARt4OUIuS0wHBKeSAgMRshtgeEIagsMR1BbYDiC2gLDEdQWGI7/AKpOD6dGwa4AAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2LTE1VDA1OjM5OjMzKzAwOjAwvCj80gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0xNVQwNTozOTozMyswMDowMM11RG4AAAAASUVORK5CYII=",
"contentType": "application/pdf",
"resourceType": "Binary"
}, {
"id": "img-2",
"data": "iVBORw0KGgoAAAANSUhEUgAAAm8AAABVCAAAAAA6I1y2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAAHdElNRQflBg8FKDQnXF2TAAAL1ElEQVR42u2dvW7cuBqGHx7sVQRBEAznGlIEExcplnMBKSauXBng1Au72XIbDk7tAVylslTkAuwUKUIhRa7BFIKcILfxnYKkpBlPsnayluMNnyLakcQffXxFitJLrxIKhdH4z11XoPBLUfRWGJOit8KYFL0VxuQ3AHXXtSj828nT0tK/Fcbkt7gpb0UKt0g/gJb+rTAmRW+FMSl6K4xJ0VthTIreCmNS9FYYk6K3wpgUvRXGpOitMCZFb4UxKXorjEnRW2FMit4KY1L0VhiTorfCmBS9Fcak6K0wJkVvhTEpeiuMSdFbYUxuU28rpdTqGuep+S1Wor5WFe4xjVK1mrJSTaOWeedGSJeq3ZVwpZrNHW2fHpgrmn8+dtfXm1JKqaZWqoG5ylVWqmGqlFINrZrDVKllPvdIxB3XufY3E9VSqd1RukKtNk69sb7qrmaNUmreXVXepMqohlYptQQaNc2JpzFFE++slD5tvkL7A7fXStVX9h1oWXx3ht/mM4+oU3Bjg9RKqZZVjEOrvuNSRETiv38DWkSkAiNiYgKLF0E0IpoQMGIJYn06V0Q8TkREAprw1ZzNlV2GIEHLNbBUIgaff1epxOti6IrHSoUTG2tq+wqbWBNiQZbu8nQQSyUVVTrN4/Lma4Qdl3tdXCxoR7uI60OwHVK7O/SbKUQkYDcCIxYRo3GSGyRgJRhxaETEaa7VREOB3VxvBp/05lP9NCIWHzCiGcagD5DD40SsduDEU8U202BjcAwY8QBBetEEQIsYY4nNGsUBODEEwcTWCxjR1oCvAEIAnAQcxuNE8o0lYoEYvdQKVLltAlY8TtJVDYJvurA6KtHVMMxVVJiIBJwIJm3ycQ+YGBGt0yVRWW3xooEgFi8Or0mZDSPhsSImXpAWByA4tHiIcgHwWovDB6yIjsWZwZ1kCVIBNpYexKV/fZ+NVGBTepv1hpdApXXXIGnjcHgR7cbQW4VJestiiv2bxP6N0OvNd32HMaKNiMWIwXsIFTb3BBixpLsrJrApCBgJWDFUorVUGHF40UYqKo91+BQBtGi8YGJIyI3kxeNE65yxc+KxQ70N+huNhdjU3WZLb/F+GobZUcXF4rEqWqeNbIk46y2WZ/MooXXWm8WLJWxFglj1FAhHJQKVhL4fTjknvRkfazQIqViCx0lFJWjxtrISYij7bGKY7aBzjm1cEVy6J+LNYlPvYcXjb663G8wXQhyuH9qLZvuQUmmF/olGq/5cqnMA2ovn/H7RAicc8B7cZMGb9uKQGW8B1paJfgMr/hxkW3PAxKyBBdMAHPCIz0044AnvZmZ9bGaDs/UMfZkeEmDCF4jHm3AI9qIFjo54wNeeCy/NGgdYCSy7Tbr0KdRKBb+d6FgvQIvog515vmafmT69euBP2gsLhyEHc5/3vNGTrUjY0DY87wMBoBe85gV7fLia7fmMR3wahhSAM16w4FXDIbOTxQkTLmPtcjYf2OMEBk0SeaUnT3mdf00q1vH52K450zNuzA30pkXOAf7gr8nWIXEhPcheimHZn9tF/QV7fbUTXzhWceLRslYqAJsK+sTDwa8kk0+feak08Ccb4gQgxM1SqTVArOdnHnV5KKV3XdtcqSnqQszxCh4zoU2bpVKKc5EqLFmI2Gd5NrKKs5Qpr4Ap8X64ykce7I7mA77weLhjxmkbDrcjscfr97zYDMQUPqLVy13Z1irt7zJKvyaDSKgU9kE2qYS+SVK6i0Nm9LfLQjzHLbBHvf6dm/Md70Mm7iI2/VPe5X1HfdOf9P3HLM+cTtHqZVft1PrTBziJupxgReSy6972eB9P/Lyj/IdUInLCARzwkI9Aw8a1N2sndpjgU/7PJRLIOhxwLnJZU3HOW/iYGwM4SY9IT+JV7Xf3/pGITFiGagaxs3gIEKZpk057zBcAdqj8QSrocfptw395uh2JBW9P9eRKIB4TRHbNS18aqWIrpYxSm8Xqx0gsCbKdTSqhb5LIa46VIjSpQYCZ5Quw4CX71xTMkO95/3bERSxarxuYpmA1AAo+8DyfmN9NtMGJiAkNLHnFEzhua55P+nEmjRW5e1tw3ML0Ca/iqLPBjFcAdahsqGdm3cABf+SjD4m38ZthglNYmwlwqfkQVdCsucInWiYz/Yaag7QBYA6ved7O4X1/cQCrdbUAbGjbCzvTpzHhKTUH6a3XU85owiHTwCqkps8a0Gs41bNHfG6PgX3WerYdCexFOCQHouunn14ZLCItk9wJmOEF7vGamoMZb2mXLZNmO5snvGMJk62h/60WkYqz1CCrFbxhBmCIw+lyxyuab3H9+QKAr/Ai3bzEAF40Ih4biPeWy+d208w4865wFguVeGw30YzzBdGArWKy+GAOQTzECZqIIVRUUuHSFE9rCeg449QSn8Y1IgbEgEnzNZ8SmDyDwRgRoEqP27EO8bkaTJzDuW6TUznJF6chz+FyCPWOhOmdUUrkwdj85gIfH9LpZukVXiTmuhWJCrzkQIhGx4lEnIdfnS84MMOQpvmCOKCK+cRwaHH4QTYOnLa5SdJ8IU040LlBNCAppRVBx/dR158vKAHUWH+Pa7kOE6B55o7GKfAOUfbkrqvw06DK3xu8bWpd5LaDordbYnH543n8Cxl3PC38mpTxtHA3FL0VxuRX09sN7ErNhh1si2WyKm3azv7hqt7szda94L7orVbXNG9eP8Mfya1e+10fD6e393+yaIfXPzD8TVXzfRneDfdFb+B68+YPsJBrv/mbyck3spld67x/jFZbscdRWnWv6kaF783xbrg/eovfa2ul1DJ6ZNWc5TSOa3PVslRto2qlpmSXMUC05M6VqqmVmtOoFSullvVLjlUbO40uWefirSHaq+fzpVL1UqmG5XSl1GqlVE2yuTJX6mOyYSullkwDaslS9f5f2s4WuwS1mirVTpWC6XLemYhXqYIxZbPhV8692gf22OcMgHfW5MPvjf27qP1kXPt71t1S4cRjk48rJE+hTZ+pkp/No6WiGpi4dBAbP8IZwYrzHhdwYsPAJ5eTaSTE0/CSLWFOyH4yKzqa6TyVGOInpPgZKZYjGhFHGNgt0eJt5z6L1j+PE40TkIpKXK5glzImr6iS1S/96P23pnfs2m2X7s/Id/nf7pwz9pOPq9+35Ug65CGfBiauywmP+QxnnMOaozgKnnISv5pnn1xMFiyT85p9nnZuCDjCsIjGuj/4nRdMA2cseE7zltnExbNyOcCpmWAuUupoOOtqbWYzzOQBH0EfYWleseAFZ7GCOWVvAkxWP+Ah75LT5H5zf/R2rNbVrN22Eu1wl30cmLhWSh3DwqzVkoq4d+JCHvCyTy4lewx84pl6djXT4WNS26LUMVz2JqNYTjzzQqkst2Q4u1LrbrhMWcQK5pS9CTBb/WBm1+pZ57qDOKbfq6kCcJ/05kQW2ce17V/b/N2buNpjKw44F7NuF1KxAjjK9tBNn1z0oz3Ci/zNpGKCiMist1jmcgB09IFHouFs8jVL8YOcxbmYdZtSDjzO2eoHnIh49qLrDoCFiHyHwfaOuT96AzofF/qS4UuvTT9bb+L6wmPewqpmwv/mySTbLHm0yyc30W9g/iQ9lH+7FjXAc5r2eFgOU0i++bS6MxrOcq2HhBVrPXlOzWv2VzWTLuXA4zwbPjrwl76thX8jsvk499PSW+mgiquJjOlXugFVfBD3DE1cFkxc0FKJjQufnJhkqss+uZwsLl7ywGC+kJa1EJc6EsQkNxnZuBawuRwfF45BVzVPNIxBFecBmLiaTBsI0XPnY/2jndB01rc4RYhH8ko1SRdFtwowt+FPzV35334hptPzbx7mV/KP9AL77a6r8i+lCb+Snq7PPXt+uzfMyoixkzKeFm6f4n8r3A1Fb4UxKXorjEnRW2FMit4KY1L0VhiTorfCmBS9Fcak6K0wJkVvhTEpeiuMSdFbYUyK3gpjUvRWGJOit8KYFL0VxqTorTAmRW+FMUnrZW7v70gVCgNK/1YYE1VWyhRGpPRvhTEpeiuMSdFbYUyK3gpjUvRWGJOit8KY/B9Yaw7qSkZ9CQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0xNVQwNTo0MDo1MSswMDowMDj22jUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDYtMTVUMDU6NDA6NTErMDA6MDBJq2KJAAAAAElFTkSuQmCC",
"contentType": "application/pdf",
"resourceType": "Binary"
}, {
"id": "liquid",
"type": {
"coding": [ {
"code": "qr-narrative-liquid",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types"
} ]
},
"status": "active",
"content": [ {
"data": "PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAncycpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDk5OTk4NjcnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5Db25zZW50PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDk5OTk4NjcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNzMzNTkwNicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM3MzM1OTA2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNsaWVudCBpcyBhd2FyZSBvZiBhbmQgY29uc2VudGVkIHRvIHRoaXMgcmVmZXJyYWw6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDg4MDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz4kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMyNjQ4NTQnKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMyNjQ4NTQnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24zODI3MzczOScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlByb2dyYW0gUmVmZXJyYWwgQ3JpdGVyaWE8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24zODI3MzczOScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE5NjcxNjQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xOTY3MTY0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUlzIHRoZSBjbGllbnQgMTggeWVhcnMgb2YgYWdlIG9yIG9sZGVyOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMzk2MTM3NjUnKS5leGlzdHMoKSAlfVBsZWFzZSBOb3RlPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24zOTYxMzc2NScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjEyODQ3NjE2JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkluY2x1c2lvbiBDcml0ZXJpYTxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjEyODQ3NjE2JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDk3MTQzMjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00OTcxNDMyNycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DbGllbnQgaGFzIGEgbWFpbiBjb25jZXJuIG9mIDxiPmFueGlldHksIGRlcHJlc3Npb24sIG9yIGFueGlldHktcmVsYXRlZCBwcm9ibGVtPC9iPiAoZS5nLiBwb3N0LXRyYXVtYXRpYyBzdHJlc3MsIGhlYWx0aCBhbnhpZXR5LCB3b3JrIHN0cmVzcywgb2JzZXNzaXZlLWNvbXB1bHNpdmUgY29uY2VybnMpOiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDA4ODAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb243MjQyOTkxNycpLmV4aXN0cygpICV9U1RPUDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNzI0Mjk5MTcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb244NjI1NDMzNCcpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5FeGNsdXNpb25hcnkgQ3JpdGVyaWE8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb244NjI1NDMzNCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc2MTIxNDI1JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzYxMjE0MjUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VGhlIGNsaWVudCBpcyBhY3RpdmVseSBzdWljaWRhbCBhbmQgd2l0aCBpbXBhaXJlZCBjb3Bpbmcgc2tpbGxzIGFuZC9vciBoYXMgYXR0ZW1wdGVkIHN1aWNpZGUgaW4gdGhlIHBhc3QgNiBtb250aHM6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU0NDk1NDY3JykuZXhpc3RzKCkgJX1TVE9QPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241NDQ5NTQ2NycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE5OTA4NTgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xOTkwODU4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRoZSBjbGllbnQgcG9zZXMgYSBoaWdoIHJpc2sgdG8gdGhlbXNlbHZlcywgcmlzayB0byBvdGhlcnMgb3IgaXMgYXQgc2lnbmlmaWNhbnQgcmlzayBvZiBzZXZlcmUgc2VsZi1uZWdsZWN0OiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQUEwMDAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb245NTAyMTMzOCcpLmV4aXN0cygpICV9U1RPUDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTUwMjEzMzgnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NTYxMzInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NTYxMzInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VGhlIGNsaWVudCBpcyBzZWxmLWhhcm1pbmcsIHdoaWNoIGlzIHRoZSBpbW1lZGlhdGUsIHByaW1hcnkgY29uY2VybjogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ04nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMjE4OTA2NzQnKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjIxODkwNjc0JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODU0Nzg5NTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04NTQ3ODk1MicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1UaGUgY2xpZW50IGlzIGV4cGVyaWVuY2luZyBzaWduaWZpY2FudCBzeW1wdG9tcyBvZiBtYW5pYSBvciBoeXBvbWFuaWEgY3VycmVudGx5IG9yIGhhcyBleHBlcmllbmNlZCB0aGVzZSBzeW1wdG9tcyB3aXRoaW4gdGhlIHBhc3QgeWVhci4gKG5vdCBkdWUgdG8gbWVkaWNhdGlvbi9zdWJzdGFuY2UgdXNlKTogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ04nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTc2OTgyNDYnKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjk3Njk4MjQ2JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzU5NjE1OTgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTk2MTU5OCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1UaGUgY2xpZW50IGlzIGV4cGVyaWVuY2luZyBzaWduaWZpY2FudCBzeW1wdG9tcyBvZiBhIHBzeWNob3RpYyBkaXNvcmRlciBjdXJyZW50bHkgb3IgaGFzIGV4cGVyaWVuY2VkIHRoZXNlIHN5bXB0b21zIHdpdGhpbiB0aGUgcGFzdCB5ZWFyIChub3QgZHVlIHRvIG1lZGljYXRpb24vc3Vic3RhbmNlIHVzZSk6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjE0MTM2NTgxJykuZXhpc3RzKCkgJX1TVE9QPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xNDEzNjU4MScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ5NTQ0NzMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00OTU0NDczJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRoZSBjbGllbnQgaGFzIGEgc2V2ZXJlL2NvbXBsZXggcGVyc29uYWxpdHkgZGlzb3JkZXIgdGhhdCB3b3VsZCBpbXBhY3QgdGhlaXIgYWJpbGl0eSB0byBhY3RpdmVseSBwYXJ0aWNpcGF0ZSBpbiBDQlQgZm9yIGFueGlldHkgb3IgZGVwcmVzc2lvbjogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ04nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMTA0NDEzNzknKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjEwNDQxMzc5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzI0OTY1MycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcyNDk2NTMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VGhlIGNsaWVudCBoYXMgZXhjbHVzaXZlbHkgcmVxdWVzdGVkIG1lZGljYXRpb24gbWFuYWdlbWVudDogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ04nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTA0MzA1ODknKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjkwNDMwNTg5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTI5NjEwNDInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05Mjk2MTA0MicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1UaGUgY2xpZW50IGhhcyBtb2RlcmF0ZSB0byBzZXZlcmUgaW1wYWlybWVudCBvZiBjb2duaXRpdmUgZnVuY3Rpb24gKGUuZy4sIGRlbWVudGlhKTsgb3IgbW9kZXJhdGUgdG8gc2V2ZXJlIGltcGFpcm1lbnQgZHVlIHRvIGEgZGV2ZWxvcG1lbnRhbCBkaXNhYmlsaXR5IG9yIGxlYXJuaW5nIGRpc2FiaWxpdHk6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYyNTI5ODMnKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYyNTI5ODMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NzE2MTY4OScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY3MTYxNjg5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRoZSBjbGllbnQgY3VycmVudGx5IGhhcyBwcm9ibGVtYXRpYyBzdWJzdGFuY2UgdXNlIG9yIGhhcyBoYWQgcHJvYmxlbWF0aWMgc3Vic3RhbmNlIHVzZSBpbiB0aGUgcGFzdCB0aHJlZSBtb250aHMgdGhhdCB3b3VsZCBzZXJpb3VzbHkgaW1wYWN0IHRoZWlyIGFiaWxpdHkgdG8gYWN0aXZlbHkgcGFydGljaXBhdGUgaW4gQ0JUIChlLmcuLCB0aGUgY2xpZW50IGlzIHVuYWJsZSB0byBhdHRlbmQgc2NoZWR1bGVkIHNlc3Npb24sIG9yIHVuYWJsZSB0byBhdHRlbXB0IGFzc2lnbmVkIHdvcmsgcmVxdWlyZWQgYmV0d2VlbiBzZXNzaW9ucyk6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU0ODc2OTQwJykuZXhpc3RzKCkgJX1TVE9QPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241NDg3Njk0MCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzNDQzNjQ4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjM0NDM2NDgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q2xpZW50IHJlcXVpcmVzIHNwZWNpYWxpemVkIGNvbmN1cnJlbnQgZGlzb3JkZXJzIHRyZWF0bWVudDogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWScgJX1ZZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ04nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMTk2MDAyMTgnKS5leGlzdHMoKSAlfVNUT1A8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjE5NjAwMjE4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjkxNjM3NTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yOTE2Mzc1NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DbGllbnQgaGFzIGEgc2V2ZXJlIGVhdGluZyBkaXNvcmRlciB0aGF0IHdvdWxkIGltcGFjdCB0aGVpciBhYmlsaXR5IHRvIGFjdGl2ZWx5IHBhcnRpY2lwYXRlIGluIENCVCBmb3IgYW54aWV0eSBvciBkZXByZXNzaW9uOiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQUEwMDAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241NTE0MjQ1MicpLmV4aXN0cygpICV9U1RPUDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNTUxNDI0NTInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240NDkxNDUyNCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240NDkxNDUyNCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMzOTc0MTMzJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+Q2xpZW50IEluZm9ybWF0aW9uPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMzM5NzQxMzMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03OTg5NzcwJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzk4OTc3MCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1FbWFpbDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5OTc2MTI4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yOTk3NjEyOCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVBhdGllbnQgZG9lcyBub3QgaGF2ZSBhbiBlbWFpbCBhZGRyZXNzeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3B0bnRfY250Y3RQcmZybmMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3B0bnRfY250Y3RQcmZybmMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJlZmVycmVkIG1ldGhvZCBvZiBjb250YWN0OiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDAwMEFBOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNb2JpbGUnICV9TW9iaWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdIb21lJyAlfUhvbWV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1dvcmsnICV9V29ya3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnRW1haWwnICV9RW1haWx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1RleHQnICV9VGV4dHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzIyMTg4MDQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zMjIxODgwNCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QZXJtaXNzaW9uIHRvIGxlYXZlIGEgdm9pY2VtYWlsOiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDAwMEFBOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdObycgJX1Ob3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3B0bnRfY250Y3RDbnNudCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHRudF9jbnRjdENuc250JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBlcm1pc3Npb24gdG8gc3BlYWsgd2l0aCB0aGVpciBwYXJlbnQvZ3VhcmRpYW4vZmFtaWx5IG1lbWJlcjogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDBBQTsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTm8nICV9Tm97JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1llcycgJX1ZZXN7JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDAwNTQ2ODQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MDA1NDY4NCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmVmZXJyZWQgdGltZSBvZiBjb250YWN0IChjb3JlIGJ1c2luZXNzIGhvdXJzIGFyZSA4OjMwLTQ6MzAgUE0gd2l0aCBzb21lIGV2ZW5pbmcgYW5kIHdlZWtlbmQgYXZhaWxhYmlsaXR5KTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNb3JuaW5nJyAlfU1vcm5pbmd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0FmdGVybm9vbicgJX1BZnRlcm5vb257JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0V2ZW5pbmcnICV9RXZlbmluZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnVW5zdXJlJyAlfVVuc3VyZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnQW55JyAlfUFueXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NjQ4NzQyNScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ2NDg3NDI1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfURvZXMgdGhlIGNsaWVudCByZXF1aXJlIGFuIGludGVycHJldGVyOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTcwNDcyMTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NzA0NzIxNScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1MYW5ndWFnZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE3OTc3ODk4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTc5Nzc4OTgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0NNSEEgV29ya2VyJyAlfUNNSEEgV29ya2VyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdFdmVudCcgJX1FdmVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnRXhpc3RpbmcgQ2xpZW50JyAlfUV4aXN0aW5nIENsaWVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnV2Vic2l0ZScgJX1XZWJzaXRleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTZWFyY2ggRW5naW5lIChHb29nbGUsIFlhaG9vLCBldGMuKScgJX1TZWFyY2ggRW5naW5lIChHb29nbGUsIFlhaG9vLCBldGMuKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnVHJhbnNpdCBBZHZlcnRpc2VtZW50cycgJX1UcmFuc2l0IEFkdmVydGlzZW1lbnRzeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9SG93IGRpZCB5b3UgaGVhciBhYm91dCB0aGUgT1NQIHByb2dyYW06IHt7YW5zd2VyfX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMjIyMDQzMzQnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3VwcG9ydCBPcmdhbml6YXRpb25zPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjIyMjA0MzM0JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNTI0NTQxNDYnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNTI0NTQxNDYnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zODA0MjI1NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzgwNDIyNTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1BY3Jvc3MgQm91bmRhcmllc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjYyOTIxOScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjYyOTIxOScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUhvbmcgRm9vayBNZW50YWwgSGVhbHRoIEFzc29jaWF0aW9ueyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTI4MjM4NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzUyODIzODQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1DbGllbnQgaXMgbm90IHdpdGggYW55IG9mIHRoZSBhZ2VuY2llcyBsaXN0ZWQgYWJvdmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjQxNTU4Njg4JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlByaW1hcnkgQ2FyZSBQcm92aWRlcjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjQxNTU4Njg4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzA1ODM0MTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zMDU4MzQxNScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIudmFsdWUub2ZUeXBlKENvZGluZykuY29kZSA9ICdZJyAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMDg4MDA7Ij5SZWZlcnJpbmcgcHJvdmlkZXIgaXMgUHJpbWFyeSBDYXJlIFByb3ZpZGVyPC9zcGFuPnslIGVsc2lmIGN1cnJlbnRJdGVtLmFuc3dlci52YWx1ZS5vZlR5cGUoQ29kaW5nKS5jb2RlID0gJ04nICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPlJlZmVycmluZyBwcm92aWRlciBpcyBOT1QgUHJpbWFyeSBDYXJlIFByb3ZpZGVyPC9zcGFuPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTczNzE0MTYyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MzcxNDE2MicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij5DbGllbnQgZG9lcyBub3QgaGF2ZSBhIHByaW1hcnkgY2FyZSBwcm92aWRlciAoUENQKTwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYwMzU4NzI2JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYwMzU4NzI2JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODYxOTQ5MTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04NjE5NDkxNCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QQ1AgTmFtZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkzOTk2NDI3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTM5OTY0MjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RW1haWw6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zMTcyMzkzMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTMxNzIzOTMyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVByb2Zlc3Npb25hbCBJRDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM0OTk0MTc5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzQ5OTQxNzknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9T0hJUCBCaWxsaW5nICM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01ODU0Mzg3NycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU4NTQzODc3JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNsaW5pYyBOYW1lOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTE3MjE1NjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05MTcyMTU2NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BZGRyZXNzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzUzMDQ1NDUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTMwNDU0NScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BZGRyZXNzIExpbmUgMjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE2MjE3NTgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xNjIxNzU4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNpdHk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05MTExMjQ1NycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkxMTEyNDU3JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBvc3RhbCBDb2RlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjYxNTU2NzUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNjE1NTY3NScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QaG9uZSBOdW1iZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MjI3NjY5MCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgyMjc2NjkwJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZheCBOdW1iZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNTYwODIzOScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI1NjA4MjM5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU90aGVyIEluZm9ybWF0aW9uOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MDEzMjM2NicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQwMTMyMzY2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhhcyB0aGUgY2xpZW50IHByb3ZpZGVkIGNvbnNlbnQgdG8gc2hhcmUgaW5mb3JtYXRpb24gd2l0aCB0aGUgUHJpbWFyeSBDYXJlIFByb3ZpZGVyOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3RTdXJlJyAlfU5vdCBzdXJleyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTxici8+PHNwYW4vPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODUyNTA2MDgnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5QSFEtOTxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg1MjUwNjA4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjU5NTU4MTgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTk1NTgxOCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1QSFEtOSBTY29yZToge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfaGVhbHRoX3F1ZXN0JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oZWFsdGhfcXVlc3QnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BocTlRJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk92ZXIgdGhlIGxhc3QgdHdvIHdlZWtzOjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGhxOVEnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ExJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0xLiBMaXR0bGUgaW50ZXJlc3Qgb3IgcGxlYXN1cmUgaW4gZG9pbmcgdGhpbmdzIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTm90IGF0IGFsbCcgJX1Ob3QgYXQgYWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTZXZlcmFsIGRheXMnICV9U2V2ZXJhbCBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNb3JlIHRoYW4gaGFsZiB0aGUgZGF5cycgJX1Nb3JlIHRoYW4gaGFsZiB0aGUgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTmVhcmx5IGV2ZXJ5IGRheScgJX1OZWFybHkgZXZlcnkgZGF5eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Mi4gRmVlbGluZyBkb3duLCBkZXByZXNzZWQsIG9yIGhvcGVsZXNzIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTm90IGF0IGFsbCcgJX1Ob3QgYXQgYWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTZXZlcmFsIGRheXMnICV9U2V2ZXJhbCBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNb3JlIHRoYW4gaGFsZiB0aGUgZGF5cycgJX1Nb3JlIHRoYW4gaGFsZiB0aGUgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTmVhcmx5IGV2ZXJ5IGRheScgJX1OZWFybHkgZXZlcnkgZGF5eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxMycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncTMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9My4gVHJvdWJsZSBmYWxsaW5nIG9yIHN0YXlpbmcgYXNsZWVwLCBvciBzbGVlcGluZyB0b28gbXVjaCB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBhdCBhbGwnICV9Tm90IGF0IGFsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU2V2ZXJhbCBkYXlzJyAlfVNldmVyYWwgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTW9yZSB0aGFuIGhhbGYgdGhlIGRheXMnICV9TW9yZSB0aGFuIGhhbGYgdGhlIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05lYXJseSBldmVyeSBkYXknICV9TmVhcmx5IGV2ZXJ5IGRheXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTQuIEZlZWxpbmcgdGlyZWQgb3IgaGF2aW5nIGxpdHRsZSBlbmVyZ3kgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ01vcmUgdGhhbiBoYWxmIHRoZSBkYXlzJyAlfU1vcmUgdGhhbiBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E1JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxNScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX01LiBQb29yIGFwcGV0aXRlIG9yIG92ZXJlYXRpbmcgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ01vcmUgdGhhbiBoYWxmIHRoZSBkYXlzJyAlfU1vcmUgdGhhbiBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E2JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxNicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX02LiBGZWVsaW5nIGJhZCBhYm91dCB5b3Vyc2VsZiAtIG9yIHRoYXQgeW91IGFyZSBhIGZhaWx1cmUgb3IgaGF2ZSBsZXQgeW91cnNlbGYgb3IgeW91ciBmYW1pbHkgZG93biB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBhdCBhbGwnICV9Tm90IGF0IGFsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU2V2ZXJhbCBkYXlzJyAlfVNldmVyYWwgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTW9yZSB0aGFuIGhhbGYgdGhlIGRheXMnICV9TW9yZSB0aGFuIGhhbGYgdGhlIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05lYXJseSBldmVyeSBkYXknICV9TmVhcmx5IGV2ZXJ5IGRheXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E3JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTcuIFRyb3VibGUgY29uY2VudHJhdGluZyBvbiB0aGluZ3MsIHN1Y2ggYXMgcmVhZGluZyB0aGUgbmV3c3BhcGVyIG9yIHdhdGNoaW5nIHRlbGV2aXNpb24geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ01vcmUgdGhhbiBoYWxmIHRoZSBkYXlzJyAlfU1vcmUgdGhhbiBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxOCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX04LiBNb3Zpbmcgb3Igc3BlYWtpbmcgc28gc2xvd2x5IHRoYXQgb3RoZXIgcGVvcGxlIGNvdWxkIGhhdmUgbm90aWNlZC4gT3IgdGhlIG9wcG9zaXRlIC0gYmVpbmcgc28gZmlkZ2V0eSBvciByZXN0bGVzcyB0aGF0IHlvdSBoYXZlIGJlZW4gbW92aW5nIGFyb3VuZCBhIGxvdCBtb3JlIHRoYW4gdXN1YWwgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ01vcmUgdGhhbiBoYWxmIHRoZSBkYXlzJyAlfU1vcmUgdGhhbiBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3E5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxOScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX05LiBUaG91Z2h0cyB0aGF0IHlvdSB3b3VsZCBiZSBiZXR0ZXIgb2ZmIGRlYWQsIG9yIG9mIGh1cnRpbmcgeW91cnNlbGYgaW4gc29tZSB3YXkgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ01vcmUgdGhhbiBoYWxmIHRoZSBkYXlzJyAlfU1vcmUgdGhhbiBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ExMCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncTEwJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTEwLiBJZiB5b3UgaW5kaWNhdGVkIGFueSBwcm9ibGVtcywgaG93IGRpZmZpY3VsdCBoYXZlIHRoZXNlIHByb2JsZW1zIG1hZGUgaXQgZm9yIHlvdSB0byBkbyB5b3VyIHdvcmssIHRha2UgY2FyZSBvZiB0aGluZ3MgYXQgaG9tZSwgb3IgZ2V0IGFsb25nIHdpdGggb3RoZXIgcGVvcGxlIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9JmFtcDsjeDIyO3slIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBkaWZmaWN1bHQgYXQgYWxsJyAlfU5vdCBkaWZmaWN1bHQgYXQgYWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTb21ld2hhdCBkaWZmaWN1bHQnICV9U29tZXdoYXQgZGlmZmljdWx0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdWZXJ5IGRpZmZpY3VsdCcgJX1WZXJ5IGRpZmZpY3VsdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnRXh0cmVtZWx5IGRpZmZpY3VsdCcgJX1FeHRyZW1lbHkgZGlmZmljdWx0eyUgZW5kaWYgJX0mYW1wOyN4MjI7eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPlBIUS05IFNjb3JlOiB7e2Fuc3dlcn19eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb243MDIwOTInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5HQUQtNzxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjcwMjA5MicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTEwMzcwMzIzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTAzNzAzMjMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9R0FELTcgU2NvcmU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZF83JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkXzcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZDdRcycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdmVyIHRoZSBsYXN0IDIgd2Vla3M6PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdnYWQ3UXMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZDdxMScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3ExJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTEuIEZlZWxpbmcgbmVydm91cywgYW54aW91cywgb3Igb24gZWRnZSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfSZhbXA7I3gyMjt7JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ092ZXIgaGFsZiB0aGUgZGF5cycgJX1PdmVyIGhhbGYgdGhlIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05lYXJseSBldmVyeSBkYXknICV9TmVhcmx5IGV2ZXJ5IGRheXslIGVuZGlmICV9JmFtcDsjeDIyO3slIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZDdxMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3EyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTIuIE5vdCBiZWluZyBhYmxlIHRvIHN0b3Agb3IgY29udHJvbCB3b3JyeWluZyB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfSZhbXA7I3gyMjt7JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ092ZXIgaGFsZiB0aGUgZGF5cycgJX1PdmVyIGhhbGYgdGhlIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05lYXJseSBldmVyeSBkYXknICV9TmVhcmx5IGV2ZXJ5IGRheXslIGVuZGlmICV9JmFtcDsjeDIyO3slIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZDdxMycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3EzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTMuIFdvcnJ5aW5nIHRvbyBtdWNoIGFib3V0IGRpZmZlcmVudCB0aGluZ3MgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX0mYW1wOyN4MjI7eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTm90IGF0IGFsbCcgJX1Ob3QgYXQgYWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTZXZlcmFsIGRheXMnICV9U2V2ZXJhbCBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPdmVyIGhhbGYgdGhlIGRheXMnICV9T3ZlciBoYWxmIHRoZSBkYXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOZWFybHkgZXZlcnkgZGF5JyAlfU5lYXJseSBldmVyeSBkYXl7JSBlbmRpZiAlfSZhbXA7I3gyMjt7JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdnYWQ3cTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2dhZDdxNCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX00LiBUcm91YmxlIHJlbGF4aW5nIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9JmFtcDsjeDIyO3slIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBhdCBhbGwnICV9Tm90IGF0IGFsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU2V2ZXJhbCBkYXlzJyAlfVNldmVyYWwgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3ZlciBoYWxmIHRoZSBkYXlzJyAlfU92ZXIgaGFsZiB0aGUgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTmVhcmx5IGV2ZXJ5IGRheScgJX1OZWFybHkgZXZlcnkgZGF5eyUgZW5kaWYgJX0mYW1wOyN4MjI7eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3E1JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdnYWQ3cTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9NS4gQmVpbmcgc28gcmVzdGxlc3MgdGhhdCBpdCdzIGhhcmQgdG8gc2l0IHN0aWxsIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9JmFtcDsjeDIyO3slIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBhdCBhbGwnICV9Tm90IGF0IGFsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU2V2ZXJhbCBkYXlzJyAlfVNldmVyYWwgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3ZlciBoYWxmIHRoZSBkYXlzJyAlfU92ZXIgaGFsZiB0aGUgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTmVhcmx5IGV2ZXJ5IGRheScgJX1OZWFybHkgZXZlcnkgZGF5eyUgZW5kaWYgJX0mYW1wOyN4MjI7eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3E2JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdnYWQ3cTYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Ni4gQmVjb21pbmcgZWFzaWx5IGFubm95ZWQgb3IgaXJyaXRhYmxlIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9JmFtcDsjeDIyO3slIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vdCBhdCBhbGwnICV9Tm90IGF0IGFsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU2V2ZXJhbCBkYXlzJyAlfVNldmVyYWwgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3ZlciBoYWxmIHRoZSBkYXlzJyAlfU92ZXIgaGFsZiB0aGUgZGF5c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTmVhcmx5IGV2ZXJ5IGRheScgJX1OZWFybHkgZXZlcnkgZGF5eyUgZW5kaWYgJX0mYW1wOyN4MjI7eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZ2FkN3E3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdnYWQ3cTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Ny4gRmVlbGluZyBhZnJhaWQgYXMgaWYgc29tZXRoaW5nIGF3ZnVsIG1pZ2h0IGhhcHBlbiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfSZhbXA7I3gyMjt7JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOb3QgYXQgYWxsJyAlfU5vdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NldmVyYWwgZGF5cycgJX1TZXZlcmFsIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ092ZXIgaGFsZiB0aGUgZGF5cycgJX1PdmVyIGhhbGYgdGhlIGRheXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05lYXJseSBldmVyeSBkYXknICV9TmVhcmx5IGV2ZXJ5IGRheXslIGVuZGlmICV9JmFtcDsjeDIyO3slIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNzI4MTY1NicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM3MjgxNjU2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUlmIHlvdSBjaGVja2VkIG9mZiBhbnkgcHJvYmxlbXMsIGhvdyBkaWZmaWN1bHQgaGF2ZSB0aGVzZSBtYWRlIGl0IGZvciB5b3UgdG8gZG8geW91ciB3b3JrLCB0YWtlIGNhcmUgb2YgdGhpbmdzIGF0IGhvbWUsIG9yIGdldCBhbG9uZyB3aXRoIG90aGVyIHBlb3BsZT8geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX0mYW1wOyN4MjI7eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTm90IGRpZmZpY3VsdCBhdCBhbGwnICV9Tm90IGRpZmZpY3VsdCBhdCBhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1NvbWV3aGF0IGRpZmZpY3VsdCcgJX1Tb21ld2hhdCBkaWZmaWN1bHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1ZlcnkgZGlmZmljdWx0JyAlfVZlcnkgZGlmZmljdWx0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdFeHRyZW1lbHkgZGlmZmljdWx0JyAlfUV4dHJlbWVseSBkaWZmaWN1bHR7JSBlbmRpZiAlfSZhbXA7I3gyMjt7JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTxici8+R0FELTcgU2NvcmU6IHt7YW5zd2VyfX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjEzMTQyMTM1JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjEzMTQyMTM1JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpbmNsdWRlQ1BQJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2luY2x1ZGVDUFAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX08c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NfX3NlY3Rpb24nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5DUFA8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzX19zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25jdXJyZW50X3Byb2JsZW1zX24nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q3VycmVudCBQcm9ibGVtczo8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lfbmN1cnJlbnRfcHJvYmxlbXNfbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25wYXN0X21lZGljYWxfaGlzdG8nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+UGFzdCBNZWRpY2FsIEhpc3Rvcnk6PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25wYXN0X21lZGljYWxfaGlzdG8nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaV9uZmFtaWx5X2hpc3RvcnlfbicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5GYW1pbHkgSGlzdG9yeTo8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lfbmZhbWlseV9oaXN0b3J5X24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2ZoeCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZmh4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lfbm1lZGljYXRpb25zX24nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+TWVkaWNhdGlvbnM6PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25tZWRpY2F0aW9uc19uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyeCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncngnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWxsZXJnaWVzJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkFsbGVyZ2llczo8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FsbGVyZ2llcycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWxsZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWxsZycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0gPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2lfbnRyZWF0bWVudHNfbicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5UcmVhdG1lbnRzPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX250cmVhdG1lbnRzX24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3R4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICd0eCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25zb2NpYWxfaGlzdG9yeV9uJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNvY2lhbCBIaXN0b3J5Ojxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaV9uc29jaWFsX2hpc3RvcnlfbicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc29jJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzb2MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjQxMjkwMzQyJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+VGhhbmsgeW91IGZvciBjb21wbGV0aW5nIHRoaXMgcmVmZXJyYWwgdG8gdGhlIE9udGFyaW8gU3RydWN0dXJlZCBQc3ljaG90aGVyYXB5IChPU1ApIHByb2dyYW0uPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDEyOTAzNDInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb245ODY3MDYzOCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb245ODY3MDYzOCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L2Rpdj4=",
"contentType": "text/html"
} ],
"description": "HTML with embedded [FHIRPath Liquid](https://confluence.hl7.org/spaces/FHIR/pages/66938964/FHIR+Liquid+Profile) that is intended to be executed against QuestionnaireResponses based on this Questionnaire.",
"experimental": true,
"resourceType": "Library"
} ],
"status": "active",
"id": "99c4fb31-9b2f-43f8-9fc9-324cd35c9367",
"kind": null,
"url": "http://ontariohealth.ca/legacy/Questionnaire/cmha-york-region-ont8365",
"version": "1.1.0"
}