{
"description": null,
"_filename": "examples/sleep_disorder_clini.json",
"package_name": "ca.on.oh-eforms",
"subjectType": [ "Patient" ],
"date": null,
"publisher": null,
"name": null,
"item": [ {
"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": "Preferred Language:",
"type": "choice",
"linkId": "PreferredLanguage",
"repeats": false,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptLanguage`"
}
}, {
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('English') or %resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('French') = true",
"description": "PreferredLanguage.r.includes('English') || PreferredLanguage.r.includes('French') == true"
}
}, {
"url": "text",
"valueString": "Preferred Language:"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "eng",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
"display": "eng",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "fre",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
"display": "fre",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "Other",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_PreferredLanguage",
"display": "Other",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "Preferred Language",
"type": "string",
"linkId": "item55155068",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptLanguage`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Preferred Language:"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "PreferredLanguage",
"answerCoding": {
"code": "Other",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item55155068",
"display": "Other"
}
} ],
"enableBehavior": "all"
}, {
"text": "Translator Required",
"type": "boolean",
"linkId": "Translator",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='PreferredLanguage').answer.value.contains('Other') = true",
"description": "PreferredLanguage.r.includes('Other') == true"
}
}, {
"url": "text",
"valueString": "Translator NOT needed",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Translator NOT needed"
} ]
}
}, {
"url": "positiveText",
"valueString": "Translator needed",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Translator needed"
} ]
}
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "PreferredLanguage",
"answerCoding": {
"code": "Other",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Translator",
"display": "Other"
}
} ],
"enableBehavior": "all"
}, {
"text": "Best Method of Contact:",
"type": "choice",
"linkId": "BestContactMethod",
"repeats": false,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptPmoc`"
}
}, {
"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": "Best Method of Contact:"
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "OTHER",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
"display": "OTHER",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "HOME",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
"display": "HOME",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "BUSINESS",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
"display": "BUSINESS",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "EMAIL",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_BestContactMethod",
"display": "EMAIL",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
} ]
}, {
"text": "Voicemails acceptable",
"type": "boolean",
"linkId": "item73068595",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('OTHER') or %resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('HOME') or %resource.repeat(item).where(linkId='BestContactMethod').answer.value.contains('BUSINESS')= true",
"description": "BestContactMethod.r.includes('OTHER') || BestContactMethod.r.includes('HOME') || BestContactMethod.r.includes('BUSINESS')== true"
}
}, {
"url": "text",
"valueString": "Voicemail acceptable: No"
}, {
"url": "positiveText",
"valueString": "Voicemail acceptable: Yes"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "BestContactMethod",
"answerCoding": {
"code": "OTHER",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
"display": "OTHER"
}
}, {
"operator": "=",
"question": "BestContactMethod",
"answerCoding": {
"code": "HOME",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
"display": "HOME"
}
}, {
"operator": "=",
"question": "BestContactMethod",
"answerCoding": {
"code": "BUSINESS",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item73068595",
"display": "BUSINESS"
}
} ],
"enableBehavior": "all"
}, {
"text": "Where appropriate, please provide:",
"type": "display",
"linkId": "item95810306"
}, {
"text": "Appointment booking contact (if not patient)",
"type": "boolean",
"linkId": "AlternateContact",
"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": "Appointment booking contact"
}, {
"url": "style",
"valueString": "text-decoration:underline;"
} ]
} ]
}, {
"text": "Contact Name:",
"type": "string",
"linkId": "item6554535",
"required": true,
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptEmergencyContact`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Name: "
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "AlternateContact",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Phone Number (if different than patient):",
"type": "string",
"linkId": "item80027355",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptEmergencyContactPhone`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Phone Number:"
} ]
}, {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item80027355"
}, {
"url": "severity",
"valueCode": "error"
}, {
"url": "human",
"valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX."
}, {
"url": "expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "answer.all(value.matches('^(\\\\+\\\\d{1,2}\\\\s?)?\\\\(?\\\\d{3}\\\\)?[\\\\s.-]?\\\\d{3}[\\\\s.-]?\\\\d{4}$'))"
}
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "AlternateContact",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Special considerations (3rd party insurance, accessibility, barriers, tips for care delivery)",
"type": "boolean",
"linkId": "SpecialConsiderations",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
}, {
"url": "text",
"valueString": "Special Considerations:"
} ]
} ]
}, {
"text": "Details of special considerations:",
"type": "text",
"linkId": "item38347402",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Special Considerations: {{answer}}"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "SpecialConsiderations",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"type": "display",
"linkId": "item25397237",
"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": "Additional Patient Information",
"type": "group",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-weight:bold;"
} ]
},
"linkId": "AdditionalPatientInfo",
"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": "Select all that apply:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Select all that apply:"
} ]
},
"linkId": "item10476570"
}, {
"item": [ {
"text": "Hamilton",
"type": "boolean",
"linkId": "item7852115",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"item": [ {
"text": "Telephone: 905 529 2259 Fax: 905 529 2262",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Telephone: 905 529 2259
Fax: 905 529 2262"
} ]
},
"linkId": "item42030680"
} ],
"type": "group",
"linkId": "section31627363",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item7852115",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "St. Catharines",
"type": "boolean",
"linkId": "item59448874",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"item": [ {
"text": "Telephone: 905 529 2259 Fax: 905 529 2262",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Telephone: 905 529 2259
Fax: 905 529 2262"
} ]
},
"linkId": "item90358461"
} ],
"type": "group",
"linkId": "section55723098",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item59448874",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Cambridge Memorial Hospital",
"type": "boolean",
"linkId": "item44065286",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"item": [ {
"text": "Telephone: 905 529 2259 Fax: 905 529 2262",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Telephone: 905 529 2259
Fax: 905 529 2262"
} ]
},
"linkId": "item8918930"
} ],
"type": "group",
"linkId": "section18070968",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item44065286",
"answerBoolean": true
} ],
"enableBehavior": "all"
} ],
"type": "group",
"linkId": "section95718570",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"type": "display",
"linkId": "item74312441",
"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": "Preferred Location(s) *",
"type": "group",
"linkId": "PreferredLoc",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item10476570"
}, {
"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='PreferredLoc').select(item.where(linkId='item10476570').exists(answer) | item.where(linkId='section95718570').exists(answer) | item.where(linkId='item74312441').exists(answer)).count() * 100 / 3 != 0",
"description": "ScriptUtil.percentComplete( PreferredLoc) != 0"
}
} ]
}, {
"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": "Preferred Location(s)"
}, {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "Select all that apply:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Select all that apply:"
} ]
},
"linkId": "item3508830"
}, {
"item": [ {
"text": "Sleep study; consult; treatment if required",
"type": "boolean",
"linkId": "item84731201",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item45390734').answer.empty()",
"description": "item45390734.r==''"
}
}, {
"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": "• Sleep study; consult; treatment if required"
} ]
} ]
}, {
"text": "Diagnostic sleep study only, no consult, no treatment",
"type": "boolean",
"linkId": "item45390734",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item84731201').answer.empty()",
"description": "item84731201.r==''"
}
}, {
"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": "• Diagnostic sleep study only, no consult, no treatment"
} ]
} ]
}, {
"text": "Consult; followed by diagnosis and treatment if required",
"type": "boolean",
"linkId": "item46379923",
"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": "• Consult; followed by diagnosis and treatment if required"
} ]
} ]
} ],
"type": "group",
"linkId": "section68958263",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"type": "display",
"linkId": "item53780705",
"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": "Service Request(s) *",
"type": "group",
"linkId": "section9816307",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item3508830"
}, {
"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='section9816307').select(item.where(linkId='item53780705').exists(answer) | item.where(linkId='section68958263').exists(answer) | item.where(linkId='item3508830').exists(answer)).count() * 100 / 3 != 0",
"description": "ScriptUtil.percentComplete( section9816307) != 0"
}
} ]
}, {
"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": "Service Request(s)"
}, {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "Urgency:",
"type": "choice",
"linkId": "Urgency",
"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": "Urgency:"
} ]
} ],
"answerOption": [ {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#008800;"
} ]
} ],
"valueCoding": {
"code": "Routine",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency",
"display": "Routine",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
},
"initialSelected": true
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#EE6B00;"
} ]
} ],
"valueCoding": {
"code": "High Priority",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency",
"display": "High Priority",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info",
"extension": [ {
"url": "style",
"valueString": "font-weight:bold;color:#AA0000;"
} ]
} ],
"valueCoding": {
"code": "Urgent",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_Urgency",
"display": "Urgent",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
}, {
"text": "Rationale for Urgent Referral:",
"type": "string",
"linkId": "item40810108",
"required": true,
"enableWhen": [ {
"operator": "=",
"question": "Urgency",
"answerCoding": {
"code": "Urgent",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item40810108",
"display": "Urgent"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "Select all that apply:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "font-style:italic;"
} ]
},
"linkId": "item54277157"
}, {
"item": [ {
"text": "Snoring",
"type": "boolean",
"linkId": "item72495479",
"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": "sortIndex",
"valuePositiveInt": 11
} ]
} ]
}, {
"text": "Snoring with apnea",
"type": "boolean",
"linkId": "item83826274",
"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": "sortIndex",
"valuePositiveInt": 12
} ]
} ]
}, {
"text": "Obesity",
"type": "boolean",
"linkId": "item3849613",
"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": "sortIndex",
"valuePositiveInt": 13
} ]
} ]
}, {
"item": [ {
"text": "Height:",
"type": "choice",
"linkId": "item86156137",
"repeats": false,
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "cm",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item86156137",
"display": "cm",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "ft",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item86156137",
"display": "ft",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
}, {
"text": "Feet:",
"type": "choice",
"linkId": "htFeet",
"repeats": false,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"enableWhen": [ {
"operator": "=",
"question": "item86156137",
"answerCoding": {
"code": "ft",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "ft"
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "1'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "1'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "2'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "2'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "3'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "3'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "4'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "4'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 4
} ]
}
}, {
"valueCoding": {
"code": "5'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "5'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 5
} ]
}
}, {
"valueCoding": {
"code": "6'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "6'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 6
} ]
}
}, {
"valueCoding": {
"code": "7'",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htFeet",
"display": "7'",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 7
} ]
}
} ],
"enableBehavior": "any"
}, {
"text": "Inches:",
"type": "choice",
"linkId": "htInches",
"repeats": false,
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "push-button",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls"
} ]
}
} ],
"enableWhen": [ {
"operator": "=",
"question": "item86156137",
"answerCoding": {
"code": "ft",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "ft"
}
} ],
"answerOption": [ {
"valueCoding": {
"code": "0\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "0\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 0
} ]
}
}, {
"valueCoding": {
"code": "1\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "1\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "2\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "2\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "3\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "3\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
}, {
"valueCoding": {
"code": "4\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "4\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 4
} ]
}
}, {
"valueCoding": {
"code": "5\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "5\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 5
} ]
}
}, {
"valueCoding": {
"code": "6\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "6\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 6
} ]
}
}, {
"valueCoding": {
"code": "7\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "7\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 7
} ]
}
}, {
"valueCoding": {
"code": "8\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "8\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 8
} ]
}
}, {
"valueCoding": {
"code": "9\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "9\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 9
} ]
}
}, {
"valueCoding": {
"code": "10\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "10\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 10
} ]
}
}, {
"valueCoding": {
"code": "11\"",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htInches",
"display": "11\"",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 11
} ]
}
} ],
"enableBehavior": "any"
}, {
"text": "Height (cm):",
"type": "decimal",
"linkId": "htCm",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptLatestVal.ht`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Height: {{answer}} cm"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item86156137",
"answerCoding": {
"code": "cm",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_htCm",
"display": "cm"
}
} ],
"enableBehavior": "any"
}, {
"text": "Weight:",
"type": "choice",
"linkId": "item41557024",
"repeats": false,
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "kg",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item41557024",
"display": "kg",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "lb",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item41557024",
"display": "lb",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
}, {
"text": "Weight (kg):",
"type": "decimal",
"linkId": "wtKgs",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptLatestVal.wt`"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Weight: {{answer}} kg"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item41557024",
"answerCoding": {
"code": "kg",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_wtKgs",
"display": "kg"
}
} ],
"enableBehavior": "any"
}, {
"text": "Weight (lb):",
"type": "decimal",
"linkId": "wtLbs",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Weight: {{answer}} lb"
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item41557024",
"answerCoding": {
"code": "lb",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_wtLbs",
"display": "lb"
}
} ],
"enableBehavior": "any"
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "iif(\r\n %resource.item.where(linkId = 'htCm').answer.valueDecimal != 0,\r\n %resource.item.where(linkId = 'htCm').answer.valueDecimal / 100,\r\n iif(\r\n %resource.item.where(linkId = 'htFeet').answer.valueDecimal != 0\r\n and %resource.item.where(linkId = 'htInches').answer.valueDecimal != '',\r\n (0.3048 * %resource.item.where(linkId = 'htFeet').answer.valueDecimal)\r\n + (0.0254 * %resource.item.where(linkId = 'htInches').answer.valueDecimal),\r\n 0\r\n )\r\n).select(\r\n $this.power(-1).select(\r\n iif(\r\n %resource.item.where(linkId = 'wtLbs').answer.valueDecimal.exists()\r\n and %resource.item.where(linkId = 'wtLbs').answer.valueDecimal != 0,\r\n %resource.item.where(linkId = 'wtLbs').answer.valueDecimal * 0.453592,\r\n %resource.item.where(linkId = 'wtKgs').answer.valueDecimal\r\n ) * $this * $this\r\n )\r\n).round(0)",
"description": "(function() { var ht = 0; var wt = 0; var BMI = 0; if (htCm.p != 0) { ht = htCm.p / 100; } else if (htFeet.p != 0 && htInches.p != '') { ht = (0.3048*htFeet.p) + (0.0254*htInches.p); } if (wtLbs.p && wtLbs.p != 0) { wt = wtLbs.p * 0.453592; } else { wt = wtKgs.p; } BMI = wt / (ht * ht); return Math.round(BMI*10/10); })();"
}
} ]
},
"linkId": "item45612156",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "(%resource.repeat(item).where(linkId='htCm').answer.exists() or (%resource.repeat(item).where(linkId='htFeet').answer.value.weight()!='' and %resource.repeat(item).where(linkId='htInches').answer.value.weight()!='')) and (%resource.repeat(item).where(linkId='wtLbs').answer.exists() or %resource.repeat(item).where(linkId='wtKgs').answer.exists())",
"description": "(htCm.p!='' || (htFeet.p!='' && htInches.p!='')) && (wtLbs.p!='' || wtKgs.p!='')"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item41557024').answer.value.weight()!='' and %resource.repeat(item).where(linkId='item86156137').answer.value.weight()!=''",
"description": "item41557024.p!='' && item86156137.p!=''"
}
} ]
} ]
} ],
"type": "group",
"linkId": "section27575149",
"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": "text",
"valueString": "Obesity Details"
}, {
"url": "style",
"valueString": "text-decoration:underline;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
}, {
"url": "sortIndex",
"valuePositiveInt": 24
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item3849613",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Unrefreshing sleep",
"type": "boolean",
"linkId": "item97391358",
"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": "sortIndex",
"valuePositiveInt": 14
} ]
} ]
}, {
"text": "Excessive daytime sleepiness",
"type": "boolean",
"linkId": "item49869991",
"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": "sortIndex",
"valuePositiveInt": 15
} ]
} ]
}, {
"text": "Frequent awakenings",
"type": "boolean",
"linkId": "item74170896",
"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": "sortIndex",
"valuePositiveInt": 16
} ]
} ]
}, {
"text": "Difficulty initiating or maintaining sleep",
"type": "boolean",
"linkId": "item9633588",
"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": "sortIndex",
"valuePositiveInt": 17
} ]
} ]
}, {
"text": "Restless legs",
"type": "boolean",
"linkId": "item92573517",
"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": "sortIndex",
"valuePositiveInt": 18
} ]
} ]
}, {
"text": "Unusual movement during sleep",
"type": "boolean",
"linkId": "item55426052",
"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": "sortIndex",
"valuePositiveInt": 19
} ]
} ]
}, {
"text": "Abnormal behaviour during sleep",
"type": "boolean",
"linkId": "item22456535",
"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": "sortIndex",
"valuePositiveInt": 20
} ]
} ]
}, {
"text": "Oxygen",
"type": "boolean",
"linkId": "item65409751",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item65409751').answer.exists(value = 'Y') and %resource.repeat(item).where(linkId='item24344238').answer.empty()",
"description": "item65409751.r=='Y' && item24344238.r==''"
}
}, {
"url": "sortIndex",
"valuePositiveInt": 21
} ]
} ]
}, {
"text": "Oxygen (L/min):",
"type": "string",
"linkId": "item24344238",
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Oxygen ({{answer}} L/min)"
}, {
"url": "sortIndex",
"valuePositiveInt": 22
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item65409751",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"text": "Other",
"type": "boolean",
"linkId": "item12442891",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"item": [ {
"text": "Specify:",
"type": "text",
"linkId": "item50097539",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Other: {{answer}}"
} ]
} ]
} ],
"type": "group",
"linkId": "section8708662",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "sortIndex",
"valuePositiveInt": 23
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item12442891",
"answerBoolean": true
} ],
"enableBehavior": "all"
} ],
"type": "group",
"linkId": "reason_for_referral",
"extension": [ {
"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": "
"
} ]
}
} ]
} ]
} ],
"text": "Symptom(s) Leading to Referral *",
"type": "group",
"linkId": "section75710709",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item54277157"
}, {
"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='section75710709').select(item.where(linkId='item54277157').exists(answer) | item.where(linkId='reason_for_referral').exists(answer)).count() * 100 / 2 != 0",
"description": "ScriptUtil.percentComplete( section75710709 ) != 0"
}
} ]
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Symptom(s) Leading to Referral"
}, {
"url": "style",
"valueString": "font-weight:bold;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "Select all that apply:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Select all that apply:"
} ]
},
"linkId": "item38973554"
}, {
"text": "None",
"type": "boolean",
"linkId": "item71421940",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"item": [ {
"text": "Cardiac History",
"type": "boolean",
"linkId": "item49626582",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Diabetes Mellitus",
"type": "boolean",
"linkId": "item35200400",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Hypertension",
"type": "boolean",
"linkId": "item15402985",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Medically Stable",
"type": "boolean",
"linkId": "item80087810",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Other",
"type": "boolean",
"linkId": "item3393239",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"item": [ {
"text": "Specify:",
"type": "text",
"linkId": "item73008812",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Other: {{answer}}"
} ]
} ]
} ],
"type": "group",
"linkId": "section10143812",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
} ],
"enableWhen": [ {
"operator": "=",
"question": "item3393239",
"answerBoolean": true
} ],
"enableBehavior": "all"
} ],
"type": "group",
"linkId": "section84703123",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%resource.repeat(item).where(linkId='item71421940').answer.empty()",
"description": "item71421940.r==''"
}
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "listSeparator",
"valueString": "; "
} ]
} ]
} ],
"text": "Other Medical Diagnosis *",
"type": "group",
"linkId": "section63116961",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item38973554"
}, {
"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='section63116961').select(item.where(linkId='item38973554').exists(answer) | item.where(linkId='section84703123').exists(answer) | item.where(linkId='item71421940').exists(answer)).count() * 100 / 3 != 0",
"description": "ScriptUtil.percentComplete( section63116961 ) != 0"
}
} ]
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Other Medical Diagnosis:"
}, {
"url": "style",
"valueString": "text-decoration:underline;"
}, {
"url": "listSeparator",
"valueString": "; "
} ]
} ]
}, {
"type": "display",
"linkId": "item84855210",
"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": "Reason for Referral",
"type": "group",
"linkId": "reasonforreferralsec",
"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": "Reason for Referral"
}, {
"url": "style",
"valueString": "font-weight:bold;text-decoration:underline;"
}, {
"url": "listSeparator",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "
"
} ]
}
} ]
} ]
}, {
"item": [ {
"item": [ {
"text": "Patient should be able to care for self in sleep lab.",
"type": "display",
"linkId": "item94952908"
} ],
"text": "Please Note",
"type": "group",
"linkId": "section80683868",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;"
} ]
}, {
"text": "Has the patient had a previous sleep study:",
"type": "choice",
"linkId": "item29958538",
"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": "Sleep Study Date:",
"type": "date",
"linkId": "item83627595",
"enableWhen": [ {
"operator": "=",
"question": "item29958538",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "Patient has had a CPAP titration within past 2 years:",
"type": "choice",
"linkId": "item94706514",
"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": "Patient is currently on CPAP:",
"type": "choice",
"linkId": "item24476567",
"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": "Current Pressure:",
"type": "string",
"linkId": "item49202473",
"enableWhen": [ {
"operator": "=",
"question": "item24476567",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "BIPAP:",
"type": "choice",
"linkId": "item36684397",
"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": "IPAP (cm H2O):",
"type": "string",
"linkId": "item23042001",
"enableWhen": [ {
"operator": "=",
"question": "item36684397",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"text": "EPAP (cm H2O):",
"type": "string",
"linkId": "item18617737",
"enableWhen": [ {
"operator": "=",
"question": "item36684397",
"answerCoding": {
"code": "Y",
"system": "http://terminology.hl7.org/CodeSystem/v2-0532",
"display": "Yes"
}
} ],
"enableBehavior": "all"
}, {
"item": [ {
"text": "Select all the patient conditions that apply:",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Select all the patient conditions that apply:"
} ]
},
"linkId": "item80707057"
}, {
"item": [ {
"text": "Problems with mobility",
"type": "boolean",
"linkId": "item72394837",
"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": "sortIndex",
"valuePositiveInt": 1
} ]
} ]
}, {
"text": "Communication (Hearing impaired, language, etc.)",
"type": "boolean",
"linkId": "item46214380",
"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": "sortIndex",
"valuePositiveInt": 2
} ]
} ]
}, {
"text": "Developmental / Psychological Disorder",
"type": "boolean",
"linkId": "item68588107",
"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": "sortIndex",
"valuePositiveInt": 3
} ]
} ]
}, {
"text": "History of Violence",
"type": "boolean",
"linkId": "item96864328",
"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": "sortIndex",
"valuePositiveInt": 4
} ]
} ]
}, {
"text": "History of Seizure Disorder",
"type": "boolean",
"linkId": "item24665256",
"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": "sortIndex",
"valuePositiveInt": 5
} ]
} ]
}, {
"text": "Neuromuscular Disorder",
"type": "boolean",
"linkId": "item2388556",
"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": "sortIndex",
"valuePositiveInt": 6
} ]
} ]
}, {
"text": "Other",
"type": "boolean",
"linkId": "item42326652",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"item": [ {
"text": "Specify:",
"type": "text",
"linkId": "item67848934",
"required": true,
"extension": [ {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info",
"extension": [ {
"url": "text",
"valueString": "Other: {{answer}}"
} ]
} ]
} ],
"type": "group",
"linkId": "section27925817",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-style",
"valueString": "background-color:grey;border-style:solid;"
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "sortIndex",
"valuePositiveInt": 9
} ]
} ],
"enableWhen": [ {
"operator": "=",
"question": "item42326652",
"answerBoolean": true
} ],
"enableBehavior": "all"
} ],
"type": "group",
"linkId": "section1950903"
}, {
"text": "Infectious Disease:",
"type": "choice",
"linkId": "item14347288",
"repeats": 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": "text",
"valueString": "Infectious Disease ({{answer}})"
}, {
"url": "sortIndex",
"valuePositiveInt": 7
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "TB",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288",
"display": "TB",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "MRSA",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288",
"display": "MRSA",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
}, {
"valueCoding": {
"code": "VRE",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item14347288",
"display": "VRE",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 3
} ]
}
} ]
}, {
"text": "Incontinence:",
"type": "choice",
"linkId": "item29873156",
"repeats": 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": "text",
"valueString": "{{answer}} Continence"
}, {
"url": "sortIndex",
"valuePositiveInt": 8
} ]
} ],
"answerOption": [ {
"valueCoding": {
"code": "Urinary",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item29873156",
"display": "Urinary",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 1
} ]
}
}, {
"valueCoding": {
"code": "Fecal",
"system": "http://ontariohealth.ca/legacy/CodeSystem/sleep-disorder-clini_item29873156",
"display": "Fecal",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/itemWeight",
"valueDecimal": 2
} ]
}
} ]
} ],
"type": "group",
"linkId": "section26623026",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/targetConstraint",
"extension": [ {
"url": "key",
"valueId": "item80707057"
}, {
"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='section26623026').select(item.where(linkId='item14347288').exists(answer) | item.where(linkId='item80707057').exists(answer) | item.where(linkId='section1950903').exists(answer) | item.where(linkId='item29873156').exists(answer)).count() * 100 / 4 != 0",
"description": "ScriptUtil.percentComplete( section26623026 ) != 0"
}
} ]
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info",
"extension": [ {
"url": "text",
"valueString": "Patient Condition(s):"
}, {
"url": "style",
"valueString": "text-decoration:underline;"
}, {
"url": "listSeparator",
"valueString": "; "
} ]
} ]
}, {
"type": "display",
"linkId": "item39543350",
"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": "Medical History",
"type": "group",
"linkId": "section11292337",
"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": "CPP Attached Separately",
"type": "boolean",
"linkId": "CPPAttachment",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",
"valueCodeableConcept": {
"coding": [ {
"code": "check-box",
"system": "http://hl7.org/fhir/questionnaire-item-control"
} ]
}
} ]
}, {
"text": "Do not send CPP",
"type": "boolean",
"linkId": "CPPRemoved",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
}, {
"url": "text",
"_valueString": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": ""
} ]
}
} ]
} ]
}, {
"item": [ {
"text": "Current Medications:",
"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": "Current Problems:",
"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": "Past Medical History:",
"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": "Allergies:",
"type": "text",
"linkId": "item19532475",
"extension": [ {
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "%`var-ptCpp.allg`"
}
} ]
} ],
"type": "group",
"linkId": "section58148321",
"enableWhen": [ {
"operator": "!=",
"question": "CPPAttachment",
"answerBoolean": true
}, {
"operator": "!=",
"question": "CPPRemoved",
"answerBoolean": true
} ],
"enableBehavior": "all"
}, {
"type": "display",
"linkId": "item31368171",
"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": "Cumulative Patient Profile",
"type": "group",
"linkId": "section61428617",
"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 attach all relevant laboratory and diagnostic investigations.",
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
"valueString": "Please attach all relevant laboratory and diagnostic investigations."
} ]
},
"linkId": "item89395197"
}, {
"text": "Please provide studies done at other laboratories",
"type": "boolean",
"linkId": "item16476704",
"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": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"type": "display",
"linkId": "item2601597",
"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": "Supporting Documentation",
"type": "group",
"linkId": "section79119148",
"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": "
"
} ]
}
} ]
} ]
} ],
"type": "group",
"linkId": "body",
"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;"
} ]
} ]
}, {
"item": [ {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "iif((%resource.repeat(item).where(linkId='CPPAttachment').answer.exists(value = 'Y') ), 'Did you forget to attach a file?', '')",
"description": "CPPAttachment.r == 'Y' ? 'Did you forget to attach a file?' : ''"
}
} ]
},
"linkId": "noAttachmentWarning",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
"valueBoolean": true
}, {
"url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info",
"extension": [ {
"url": "enableWhenExpression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "false",
"description": "false"
}
} ]
} ]
}, {
"text": "SLEEP_MEDICINE",
"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": "Sleep Disorder Clinic",
"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"
}
} ]
} ]
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "(iif(%resource.repeat(item).where(linkId='item84731201').answer.iif(value=true, 1, 0) and %resource.repeat(item).where(linkId='item45390734').answer.iif(value=true, 0, 1),'Sleep Study and Consult') | iif(%resource.repeat(item).where(linkId='item45390734').answer.iif(value=true, 1, 0) and %resource.repeat(item).where(linkId='item84731201').answer.iif(value=true, 0, 1),'Sleep Study Only') | iif(%resource.repeat(item).where(linkId='item46379923').answer.iif(value=true, 1, 0),'Sleep Clinic Consult')).aggregate($total & iif($total='', $this, '; ' + $this), '')",
"description": "(function() { var descs = []; if(item84731201.p && !item45390734.p) {descs.push('Sleep Study and Consult');} if(item45390734.p && !item84731201.p) {descs.push('Sleep Study Only');} if(item46379923.p) {descs.push('Sleep Clinic Consult');} return descs.join('; '); })()"
}
} ]
},
"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='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','High Priority' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='High Priority' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "priority",
"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='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','SemiUrgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='SemiUrgent' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "referrerUrgency",
"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='Urgency').answer.exists(value = 'Urgent'),'Urgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.value.weight() = '3','SemiUrgent' + '; ') | iif(%resource.repeat(item).where(linkId='Urgency').answer.exists(value = 'Routine'),'Routine' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (Urgency.r == 'Urgent') {descs+='Urgent' + '; ';} if (Urgency.p == '3') {descs+='SemiUrgent' + '; ';} if (Urgency.r == 'Routine') {descs+='Routine' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "referralUrgency",
"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='item72495479').answer.exists(value = 'Y'),'Snoring' + '; ') | iif(%resource.repeat(item).where(linkId='item83826274').answer.exists(value = 'Y'),'Snoring with apnea' + '; ') | iif(%resource.repeat(item).where(linkId='item3849613').answer.exists(value = 'Y'),'Obesity' + '; ') | iif(%resource.repeat(item).where(linkId='item97391358').answer.exists(value = 'Y'),'Unrefreshing sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item49869991').answer.exists(value = 'Y'),'Excessive Daytime sleepiness' + '; ') | iif(%resource.repeat(item).where(linkId='item74170896').answer.exists(value = 'Y'),'Frequent awakenings' + '; ') | iif(%resource.repeat(item).where(linkId='item9633588').answer.exists(value = 'Y'),'Difficulty initiating or maintaining sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item92573517').answer.exists(value = 'Y'),'Restless legs' + '; ') | iif(%resource.repeat(item).where(linkId='item55426052').answer.exists(value = 'Y'),'Unusual movement during sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item22456535').answer.exists(value = 'Y'),'Abnormal behaviour during sleep' + '; ') | iif(%resource.repeat(item).where(linkId='item65409751').answer.exists(value = 'Y'),'Oxygen concerns' + '; ') | iif(%resource.repeat(item).where(linkId='item49626582').answer.exists(value = 'Y'),'Cardiac History' + '; ') | iif(%resource.repeat(item).where(linkId='item35200400').answer.exists(value = 'Y'),'Diabetes Mellitus' + '; ') | iif(%resource.repeat(item).where(linkId='item15402985').answer.exists(value = 'Y'),'Hypertension' + '; ') | iif(%resource.repeat(item).where(linkId='item80087810').answer.exists(value = 'Y'),'Medically stable' + '; ') | iif(%resource.repeat(item).where(linkId='item72394837').answer.exists(value = 'Y'),'Problems with mobility' + '; ') | iif(%resource.repeat(item).where(linkId='item46214380').answer.exists(value = 'Y'),'Communication issues' + '; ') | iif(%resource.repeat(item).where(linkId='item68588107').answer.exists(value = 'Y'),'Developmental / Psychological Disorder' + '; ') | iif(%resource.repeat(item).where(linkId='item96864328').answer.exists(value = 'Y'),'Violent Behaviour' + '; ') | iif(%resource.repeat(item).where(linkId='item24665256').answer.exists(value = 'Y'),'Seizure Disorder' + '; ') | iif(%resource.repeat(item).where(linkId='item2388556').answer.exists(value = 'Y'),'Neuromuscular Disorder' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (item72495479.r == 'Y') {descs+='Snoring' + '; ';} if (item83826274.r == 'Y') {descs+='Snoring with apnea' + '; ';} if (item3849613.r == 'Y') {descs+='Obesity' + '; ';} if (item97391358.r == 'Y') {descs+='Unrefreshing sleep' + '; ';} if (item49869991.r == 'Y') {descs+='Excessive Daytime sleepiness' + '; ';} if (item74170896.r == 'Y') {descs+='Frequent awakenings' + '; ';} if (item9633588.r == 'Y') {descs+='Difficulty initiating or maintaining sleep' + '; ';} if (item92573517.r == 'Y') {descs+='Restless legs' + '; ';} if (item55426052.r == 'Y') {descs+='Unusual movement during sleep' + '; ';} if (item22456535.r == 'Y') {descs+='Abnormal behaviour during sleep' + '; ';} if (item65409751.r == 'Y') {descs+='Oxygen concerns' + '; ';} if (item49626582.r == 'Y') {descs+='Cardiac History' + '; ';} if (item35200400.r == 'Y') {descs+='Diabetes Mellitus' + '; ';} if (item15402985.r == 'Y') {descs+='Hypertension' + '; ';} if (item80087810.r == 'Y') {descs+='Medically stable' + '; ';} if (item72394837.r == 'Y') {descs+='Problems with mobility' + '; ';} if (item46214380.r == 'Y') {descs+='Communication issues' + '; ';} if (item68588107.r == 'Y') {descs+='Developmental / Psychological Disorder' + '; ';} if (item96864328.r == 'Y') {descs+='Violent Behaviour' + '; ';} if (item24665256.r == 'Y') {descs+='Seizure Disorder' + '; ';} if (item2388556.r == 'Y') {descs+='Neuromuscular Disorder' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "ax_diagnosis"
}, {
"type": "display",
"_text": {
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/cqf-expression",
"valueExpression": {
"language": "text/fhirpath",
"expression": "(iif(%resource.repeat(item).where(linkId='item92573517').answer.exists(value = 'Y'),'Leg(s)' + '; ') | iif(%resource.repeat(item).where(linkId='item49626582').answer.exists(value = 'Y') or %resource.repeat(item).where(linkId='item15402985').answer.exists(value = 'Y'),'Heart' + '; ') | iif(%resource.repeat(item).where(linkId='item35200400').answer.exists(value = 'Y'),'Pancreas' + '; ') | iif(%resource.repeat(item).where(linkId='item2388556').answer.exists(value = 'Y'),'Nervous System' + '; ')).aggregate($total & $this, '')",
"description": "(function() {; var descs = \"\"; if (item92573517.r == 'Y') {descs+='Leg(s)' + '; ';} if (item49626582.r == 'Y' || item15402985.r == 'Y') {descs+='Heart' + '; ';} if (item35200400.r == 'Y') {descs+='Pancreas' + '; ';} if (item2388556.r == 'Y') {descs+='Nervous System' + '; ';} return descs.substring(0, (descs.length-2)); })()"
}
} ]
},
"linkId": "ax_bodySite"
}, {
"text": "Sleep Disorder Clinic eReferral Form [FINAL JULY 2024]; 2024.07.25",
"type": "display",
"linkId": "ax_v_bp"
} ],
"text": "Export Analytics [PSM NOT REVIEWED]",
"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": "KidneyWiseForm"
} ],
"type": null,
"experimental": "true",
"resourceType": "Questionnaire",
"title": "Sleep Disorder Clinic eReferral Form [FINAL JULY 2024]",
"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": "var-ptEmergencyContactPhone",
"language": "text/fhirpath",
"expression": "%patient.contact.where(relationship.coding.exists(code='E' and system='http://terminology.hl7.org/CodeSystem/v2-0131')).telecom.where(system='phone').value.first()"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptPmoc",
"language": "text/fhirpath",
"expression": "{}"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "query-ptLatestVal.ht",
"language": "application/x-fhir-query",
"expression": "Observation?patient={{%patient.id}}&code=http%3A//loinc.org|8302-2&status=final,ammended&_sort=-date&_count=1"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptLatestVal.ht",
"language": "text/fhirpath",
"expression": "%`query-ptLatestVal.ht`.entry.resource.ofType(Observation).first().value.where(code='cm').value"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "query-ptLatestVal.wt",
"language": "application/x-fhir-query",
"expression": "Observation?patient={{%patient.id}}&code=http%3A//loinc.org|29463-7&status=final,ammended&_sort=-date&_count=1"
}
}, {
"url": "http://hl7.org/fhir/StructureDefinition/variable",
"valueExpression": {
"name": "var-ptLatestVal.wt",
"language": "text/fhirpath",
"expression": "%`query-ptLatestVal.wt`.entry.resource.ofType(Observation).first().value.where(code='kg').value"
}
}, {
"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.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-ptEmergencyContact",
"language": "text/fhirpath",
"expression": "%patient.contact.where(relationship.coding.exists(code='E' and system='http://terminology.hl7.org/CodeSystem/v2-0131')).name.first().select(given.first() | family).join(' ')"
}
}, {
"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.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": "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://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid",
"valueReference": {
"reference": "#liquid"
}
} ],
"contained": [ {
"id": "liquid",
"type": {
"coding": [ {
"code": "qr-narrative-liquid",
"system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types"
} ]
},
"status": "active",
"content": [ {
"data": "PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnS2lkbmV5V2lzZUZvcm0nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnS2lkbmV5V2lzZUZvcm0nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2JvZHknKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdib2R5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdBZGRpdGlvbmFsUGF0aWVudEluZm8nKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5BZGRpdGlvbmFsIFBhdGllbnQgSW5mb3JtYXRpb248YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0FkZGl0aW9uYWxQYXRpZW50SW5mbycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTGFuZ3VhZ2UnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0VuZ2xpc2gnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdQcmVmZXJyZWRMYW5ndWFnZScpLmFuc3dlci52YWx1ZS5jb250YWlucygnRnJlbmNoJykgPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ1ByZWZlcnJlZExhbmd1YWdlJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdFbmdsaXNoJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0ZyZW5jaCcpID0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdQcmVmZXJyZWRMYW5ndWFnZScpLmFuc3dlci52YWx1ZS5jb250YWlucygnRW5nbGlzaCcpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdGcmVuY2gnKSA9IHRydWUgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmVmZXJyZWQgTGFuZ3VhZ2U6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnZW5nJyAlfWVuZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnZnJlJyAlfWZyZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3RoZXInICV9T3RoZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU1MTU1MDY4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTUxNTUwNjgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJlZmVycmVkIExhbmd1YWdlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdUcmFuc2xhdG9yJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J1ByZWZlcnJlZExhbmd1YWdlJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdPdGhlcicpID0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ1RyYW5zbGF0b3InIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ090aGVyJykgPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nUHJlZmVycmVkTGFuZ3VhZ2UnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ090aGVyJykgPSB0cnVlICV9VHJhbnNsYXRvciA8Yj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPm5lZWRlZDwvc3Bhbj48L2I+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnQmVzdENvbnRhY3RNZXRob2QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0Jlc3RDb250YWN0TWV0aG9kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJlc3QgTWV0aG9kIG9mIENvbnRhY3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIRVInICV9T1RIRVJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0hPTUUnICV9SE9NRXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnQlVTSU5FU1MnICV9QlVTSU5FU1N7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0VNQUlMJyAlfUVNQUlMeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzMwNjg1OTUnIGFuZCAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ09USEVSJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0hPTUUnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnQlVTSU5FU1MnKT0gdHJ1ZSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MzA2ODU5NScgYW5kICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnT1RIRVInKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnSE9NRScpICBvciAgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J0Jlc3RDb250YWN0TWV0aG9kJykuYW5zd2VyLnZhbHVlLmNvbnRhaW5zKCdCVVNJTkVTUycpPSB0cnVlIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX17JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ09USEVSJykgIG9yICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0nQmVzdENvbnRhY3RNZXRob2QnKS5hbnN3ZXIudmFsdWUuY29udGFpbnMoJ0hPTUUnKSAgb3IgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdCZXN0Q29udGFjdE1ldGhvZCcpLmFuc3dlci52YWx1ZS5jb250YWlucygnQlVTSU5FU1MnKT0gdHJ1ZSAlfVZvaWNlbWFpbCBhY2NlcHRhYmxlOiBZZXN7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdBbHRlcm5hdGVDb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0FsdGVybmF0ZUNvbnRhY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1BcHBvaW50bWVudCBib29raW5nIGNvbnRhY3R7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY1NTQ1MzUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTU0NTM1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU5hbWU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MDAyNzM1NScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgwMDI3MzU1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBob25lIE51bWJlcjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM4MzQ3NDAyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzgzNDc0MDInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1TcGVjaWFsIENvbnNpZGVyYXRpb25zOiB7e2Fuc3dlcn19eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz4kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTG9jJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UHJlZmVycmVkIExvY2F0aW9uKHMpPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnUHJlZmVycmVkTG9jJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTU3MTg1NzAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTU3MTg1NzAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03ODUyMTE1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03ODUyMTE1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9SGFtaWx0b257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMxNjI3MzYzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjMxNjI3MzYzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTk0NDg4NzQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU5NDQ4ODc0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9U3QuIENhdGhhcmluZXN7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU1NzIzMDk4JykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjU1NzIzMDk4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDQwNjUyODYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ0MDY1Mjg2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Q2FtYnJpZGdlIE1lbW9yaWFsIEhvc3BpdGFseyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xODA3MDk2OCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xODA3MDk2OCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08YnIvPjxzcGFuLz57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjk4MTYzMDcnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5TZXJ2aWNlIFJlcXVlc3Qocyk8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uOTgxNjMwNycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjY4OTU4MjYzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjY4OTU4MjYzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODQ3MzEyMDEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTg0NzMxMjAxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIFNsZWVwIHN0dWR5OyBjb25zdWx0OyB0cmVhdG1lbnQgaWYgcmVxdWlyZWR7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ1MzkwNzM0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NTM5MDczNCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfeKAoiBEaWFnbm9zdGljIHNsZWVwIHN0dWR5IG9ubHksIG5vIGNvbnN1bHQsIG5vIHRyZWF0bWVudHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDYzNzk5MjMnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ2Mzc5OTIzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV94oCiIENvbnN1bHQ7IGZvbGxvd2VkIGJ5IGRpYWdub3NpcyBhbmQgdHJlYXRtZW50IGlmIHJlcXVpcmVkeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlYXNvbmZvcnJlZmVycmFsc2VjJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UmVhc29uIGZvciBSZWZlcnJhbDwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlYXNvbmZvcnJlZmVycmFsc2VjJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdVcmdlbmN5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdVcmdlbmN5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVVyZ2VuY3k6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnUm91dGluZScgJX1Sb3V0aW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdIaWdoIFByaW9yaXR5JyAlfUhpZ2ggUHJpb3JpdHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1VyZ2VudCcgJX1VcmdlbnR7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MDgxMDEwOCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQwODEwMTA4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJhdGlvbmFsZSBmb3IgVXJnZW50IFJlZmVycmFsOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNzU3MTA3MDknKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3ltcHRvbShzKSBMZWFkaW5nIHRvIFJlZmVycmFsPC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjc1NzEwNzA5JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWFzb25fZm9yX3JlZmVycmFsJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVhc29uX2Zvcl9yZWZlcnJhbCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcyNDk1NDc5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MjQ5NTQ3OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVNub3Jpbmd7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgzODI2Mjc0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MzgyNjI3NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVNub3Jpbmcgd2l0aCBhcG5lYXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzg0OTYxMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzg0OTYxMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU9iZXNpdHl7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTk3MzkxMzU4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NzM5MTM1OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfVVucmVmcmVzaGluZyBzbGVlcHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDk4Njk5OTEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ5ODY5OTkxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9RXhjZXNzaXZlIGRheXRpbWUgc2xlZXBpbmVzc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzQxNzA4OTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc0MTcwODk2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9RnJlcXVlbnQgYXdha2VuaW5nc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTYzMzU4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTYzMzU4OCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfURpZmZpY3VsdHkgaW5pdGlhdGluZyBvciBtYWludGFpbmluZyBzbGVlcHslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTI1NzM1MTcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkyNTczNTE3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9UmVzdGxlc3MgbGVnc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTU0MjYwNTInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU1NDI2MDUyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9VW51c3VhbCBtb3ZlbWVudCBkdXJpbmcgc2xlZXB7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIyNDU2NTM1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yMjQ1NjUzNScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUFibm9ybWFsIGJlaGF2aW91ciBkdXJpbmcgc2xlZXB7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY1NDA5NzUxJyBhbmQgJXJlc291cmNlLnJlcGVhdChpdGVtKS53aGVyZShsaW5rSWQ9J2l0ZW02NTQwOTc1MScpLmFuc3dlci5leGlzdHModmFsdWUgPSAnWScpICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtMjQzNDQyMzgnKS5hbnN3ZXIuZW1wdHkoKSBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTQwOTc1MScgYW5kICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNjU0MDk3NTEnKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTI0MzQ0MjM4JykuYW5zd2VyLmVtcHR5KCkgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNjU0MDk3NTEnKS5hbnN3ZXIuZXhpc3RzKHZhbHVlID0gJ1knKSAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTI0MzQ0MjM4JykuYW5zd2VyLmVtcHR5KCkgJX1PeHlnZW57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQzNDQyMzgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDM0NDIzOCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PeHlnZW4gKHt7YW5zd2VyfX0gTC9taW4peyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg3MDg2NjInKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODcwODY2MicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTUwMDk3NTM5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTAwOTc1MzknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzU3NTE0OScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5PYmVzaXR5IERldGFpbHM8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uMjc1NzUxNDknKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0RmVldCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaHRGZWV0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZlZXQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMScnICV9MSd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzInJyAlfTIneyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICczJycgJX0zJ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNCcnICV9NCd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzUnJyAlfTUneyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc2JycgJX02J3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNycnICV9Nyd7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0SW5jaGVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdodEluY2hlcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1JbmNoZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMCZxdW90OycgJX0wJnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxJnF1b3Q7JyAlfTEmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzImcXVvdDsnICV9MiZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMyZxdW90OycgJX0zJnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc0JnF1b3Q7JyAlfTQmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzUmcXVvdDsnICV9NSZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnNiZxdW90OycgJX02JnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc3JnF1b3Q7JyAlfTcmcXVvdDt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzgmcXVvdDsnICV9OCZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnOSZxdW90OycgJX05JnF1b3Q7eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcxMCZxdW90OycgJX0xMCZxdW90O3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMTEmcXVvdDsnICV9MTEmcXVvdDt7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0Q20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2h0Q20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9SGVpZ2h0OiB7e2Fuc3dlcn19IGNteyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnd3RLZ3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3d0S2dzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfXslIGNhcHR1cmUgYW5zd2VyICV9eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRlY2ltYWwpIH19eyUgZW5kZm9yICV9eyUgZW5kY2FwdHVyZSAlfVdlaWdodDoge3thbnN3ZXJ9fSBrZ3slIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3d0TGJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICd3dExicycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1XZWlnaHQ6IHt7YW5zd2VyfX0gbGJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGlmICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtNDE1NTcwMjQnKS5hbnN3ZXIudmFsdWUud2VpZ2h0KCkhPScnICBhbmQgICVyZXNvdXJjZS5yZXBlYXQoaXRlbSkud2hlcmUobGlua0lkPSdpdGVtODYxNTYxMzcnKS5hbnN3ZXIudmFsdWUud2VpZ2h0KCkhPScnICV9PGJyLz57JSBpZiAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTQxNTU3MDI0JykuYW5zd2VyLnZhbHVlLndlaWdodCgpIT0nJyAgYW5kICAlcmVzb3VyY2UucmVwZWF0KGl0ZW0pLndoZXJlKGxpbmtJZD0naXRlbTg2MTU2MTM3JykuYW5zd2VyLnZhbHVlLndlaWdodCgpIT0nJyAlfXslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjYzMTE2OTYxJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk90aGVyIE1lZGljYWwgRGlhZ25vc2lzOjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb242MzExNjk2MScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcxNDIxOTQwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MTQyMTk0MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU5vbmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg0NzAzMTIzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjg0NzAzMTIzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDk2MjY1ODInIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ5NjI2NTgyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Q2FyZGlhYyBIaXN0b3J5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTIwMDQwMCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzUyMDA0MDAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1EaWFiZXRlcyBNZWxsaXR1c3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTU0MDI5ODUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE1NDAyOTg1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9SHlwZXJ0ZW5zaW9ueyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MDA4NzgxMCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODAwODc4MTAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1NZWRpY2FsbHkgU3RhYmxleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMDE0MzgxMicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMDE0MzgxMicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTczMDA4ODEyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzMwMDg4MTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xMTI5MjMzNycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk1lZGljYWwgSGlzdG9yeTxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjExMjkyMzM3JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODA2ODM4NjgnKS5leGlzdHMoKSAlfVBsZWFzZSBOb3RlPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb244MDY4Mzg2OCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5OTU4NTM4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjk5NTg1MzgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGFzIHRoZSBwYXRpZW50IGhhZCBhIHByZXZpb3VzIHNsZWVwIHN0dWR5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODM2Mjc1OTUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MzYyNzU5NScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TbGVlcCBTdHVkeSBEYXRlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTQ3MDY1MTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NDcwNjUxNCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRpZW50IGhhcyBoYWQgYSBDUEFQIHRpdHJhdGlvbiB3aXRoaW4gcGFzdCAyIHllYXJzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQ0NzY1NjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDQ3NjU2NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRpZW50IGlzIGN1cnJlbnRseSBvbiBDUEFQOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDkyMDI0NzMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00OTIwMjQ3MycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DdXJyZW50IFByZXNzdXJlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzY2ODQzOTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNjY4NDM5NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1CSVBBUDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzMDQyMDAxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjMwNDIwMDEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SVBBUCAoY20gSDJPKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE4NjE3NzM3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTg2MTc3MzcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RVBBUCAoY20gSDJPKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjI2NjIzMDI2JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlBhdGllbnQgQ29uZGl0aW9uKHMpOjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNjYyMzAyNicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE0MzQ3Mjg4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTQzNDcyODgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1RCJyAlfVRCeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNUlNBJyAlfU1SU0F7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1ZSRScgJX1WUkV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9SW5mZWN0aW91cyBEaXNlYXNlICh7e2Fuc3dlcn19KXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yOTg3MzE1NicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5ODczMTU2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfXslIGNhcHR1cmUgYW5zd2VyICV9eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdVcmluYXJ5JyAlfVVyaW5hcnl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0ZlY2FsJyAlfUZlY2FseyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kY2FwdHVyZSAlfXt7YW5zd2VyfX0gQ29udGluZW5jZXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24xOTUwOTAzJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjE5NTA5MDMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MjM5NDgzNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzIzOTQ4MzcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Qcm9ibGVtcyB3aXRoIG1vYmlsaXR5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NjIxNDM4MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDYyMTQzODAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Db21tdW5pY2F0aW9uIChIZWFyaW5nIGltcGFpcmVkLCBsYW5ndWFnZSwgZXRjLil7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY4NTg4MTA3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02ODU4ODEwNycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfURldmVsb3BtZW50YWwgLyBQc3ljaG9sb2dpY2FsIERpc29yZGVyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05Njg2NDMyOCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTY4NjQzMjgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1IaXN0b3J5IG9mIFZpb2xlbmNleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNDY2NTI1NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjQ2NjUyNTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1IaXN0b3J5IG9mIFNlaXp1cmUgRGlzb3JkZXJ7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzODg1NTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTIzODg1NTYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1OZXVyb211c2N1bGFyIERpc29yZGVyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzkyNTgxNycpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzkyNTgxNycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY3ODQ4OTM0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjc4NDg5MzQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlcjoge3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb242MTQyODYxNycpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPkN1bXVsYXRpdmUgUGF0aWVudCBQcm9maWxlPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjE0Mjg2MTcnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ0NQUEF0dGFjaG1lbnQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnQ1BQQXR0YWNobWVudCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUNQUCBBdHRhY2hlZCBTZXBhcmF0ZWx5eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241ODE0ODMyMScpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb241ODE0ODMyMScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncngnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3J4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUN1cnJlbnQgTWVkaWNhdGlvbnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DdXJyZW50IFByb2JsZW1zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGFzdCBNZWRpY2FsIEhpc3Rvcnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE5NTMyNDc1JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTk1MzI0NzUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QWxsZXJnaWVzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb243OTExOTE0OCcpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPlN1cHBvcnRpbmcgRG9jdW1lbnRhdGlvbjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjc5MTE5MTQ4JykgJX08c3Bhbi8+PGJyLz57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvZGl2Pg==",
"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": "3a74d522-e7e1-4d11-a2c2-66601c966a4c",
"kind": null,
"url": "http://ontariohealth.ca/legacy/Questionnaire/sleep-disorder-clini",
"version": "1.1.0"
}