PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh-eforms@1.1.0-snapshot1
    http://ontariohealth.ca/fhir/eforms/Questionnaire/translations
{
  "description": "A medical imaging form that includes both English and French language text for form content",
  "_filename": "examples/translations.json",
  "package_name": "ca.on.oh-eforms",
  "subjectType": [ "Patient" ],
  "date": "2026-08-04T09:22:28.489-04:00",
  "publisher": "Ontario Health",
  "name": null,
  "item": [ {
    "text": "Ontario Breast Screening Program (OBSP)\n\n and \n\n  Ontario Lung Screening Program (OLSP)\n\n are provincial screening programs with separate referral forms and eligibility criteria. Please refer to the program websites for details.\n \n\n  Note: Not all imaging sites offer OBSP or OLSP exams",
    "type": "display",
    "_text": {
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml",
        "valueString": "\n  Ontario Breast Screening Program (OBSP)\n\n and \n\n  Ontario Lung Screening Program (OLSP)\n\n are provincial screening programs with separate referral forms and eligibility criteria. Please refer to the program websites for details.\n
\n\n Note: Not all imaging sites offer OBSP or OLSP exams\n" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Remarques :" } ] } ] }, "linkId": "medicalImaging_header_display", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] } ] }, { "item": [ { "text": "Surname:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom de famille :" } ] } ] }, "linkId": "patient_surname", "required": true }, { "text": "First Name:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Prénom :" } ] } ] }, "linkId": "patient_firstname", "required": true }, { "text": "DOB:", "type": "date", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date de naissance :" } ] } ] }, "linkId": "patient_date_of_birth", "required": true }, { "text": "Gender:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genre :" } ] } ] }, "linkId": "patient_gender", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Radio Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "answerOption": [ { "valueCoding": { "code": "male", "system": "http://hl7.org/fhir/administrative-gender", "display": "Male", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masculin" } ] } ] } } }, { "valueCoding": { "code": "female", "system": "http://hl7.org/fhir/administrative-gender", "display": "Female", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Féminin" } ] } ] } } }, { "valueCoding": { "code": "other", "system": "http://hl7.org/fhir/administrative-gender", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "HN PC:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Code de province (assurance-maladie) :" } ] } ] }, "linkId": "patient_hc_pc", "maxLength": 2 }, { "text": "HN:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° d'assurance-maladie :" } ] } ] }, "linkId": "patient_hc_number", "maxLength": 10 }, { "text": "HN VC:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Code de version (assurance-maladie) :" } ] } ] }, "linkId": "patient_hc_vc" }, { "text": "Address (Line 1):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Adresse (ligne 1) :" } ] } ] }, "linkId": "patient_address_line1", "required": true }, { "text": "Address (Line 2):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Adresse (ligne 2) :" } ] } ] }, "linkId": "patient_address_line2" }, { "text": "City:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ville :" } ] } ] }, "linkId": "patient_address_city", "required": true }, { "text": "Province:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Province :" } ] } ] }, "linkId": "patient_address_province", "required": true, "maxLength": 2 }, { "text": "Postal Code:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Code postal :" } ] } ] }, "linkId": "patient_address_postalcode", "required": true }, { "text": "Mobile #:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° de cellulaire :" } ] } ] }, "linkId": "patient_phone_mobile", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone1" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='patient_phone_mobile').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] } ] }, { "text": "Home #:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° à domicile :" } ] } ] }, "linkId": "patient_phone_home", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone2" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='patient_phone_home').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] } ] }, { "text": "Business #:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Téléphone professionnel :" } ] } ] }, "linkId": "patient_phone_business", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone3" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='patient_phone_business').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] } ] }, { "text": "Email:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Courriel :" } ] } ] }, "linkId": "patient_email", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "email1" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='patient_email').answer.all(value.matches('(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\\\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\\\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])'))" } }, { "url": "human", "valueString": "Please enter a valid email address." } ] } ] } ], "text": "Patient Information", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Renseignements sur le patient" } ] } ] }, "linkId": "patient_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "item": [ { "text": "Preferred Name", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom préféré" } ] } ] }, "linkId": "additionalinfo_preferredname", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableBehavior": "all" }, { "text": "Sex assigned at birth:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sexe assigné à la naissance :" } ] } ] }, "linkId": "additionalinfo_sexassignedatbirth", "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", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Female", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Féminin" } ] } ] } }, { "valueString": "Male", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masculin" } ] } ] } }, { "valueString": "Intersex", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Intersexe" } ] } ] } }, { "valueString": "Unknown", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Inconnu" } ] } ] } } ] }, { "text": "Pronouns:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pronoms :" } ] } ] }, "linkId": "additionalinfo_pronouns", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueCoding": { "code": "21317", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "She/Her", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Elle/Elle" } ] } ] } } }, { "valueCoding": { "code": "21318", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "He/Him", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Il/Lui" } ] } ] } } }, { "valueCoding": { "code": "21319", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "They/Them", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Iel/Iel" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Other pronouns:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autres pronoms :" } ] } ] }, "linkId": "additionalinfo_pronouns_other", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_pronouns", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Preferred language", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Langue préférée" } ] } ] }, "linkId": "additionalinfo_preferredlanguage", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueCoding": { "code": "en", "system": "urn:ietf:bcp:47", "display": "English", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Anglais" } ] } ] } } }, { "valueCoding": { "code": "fr", "system": "urn:ietf:bcp:47", "display": "French", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Français" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "item": [ { "text": "Specify language and considerations:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser la langue et les considérations :" } ] } ] }, "linkId": "additionalinfo_preferredlanguage_specify", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Interpreter Required", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Interprète requis" } ] } ] }, "linkId": "additionalinfo_preferredlanguage_interpreterrequired", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Interpreter Required", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Interprète requis" } ] } ] } } ] } ], "type": "group", "linkId": "additionalinfo_preferredlanguage_section", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "additionalinfo_preferredlanguage", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Best method of contact:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Meilleur moyen de communication :" } ] } ] }, "linkId": "additionalinfo_bestmethodofcontact", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueCoding": { "code": "mobile", "system": "http://hl7.org/fhir/contact-point-use", "display": "Mobile", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cellulaire" } ] } ] } } }, { "valueCoding": { "code": "home", "system": "http://hl7.org/fhir/contact-point-use", "display": "Home", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Domicile" } ] } ] } } }, { "valueCoding": { "code": "work", "system": "http://hl7.org/fhir/contact-point-use", "display": "Work", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Travail" } ] } ] } } }, { "valueCoding": { "code": "email", "system": "http://hl7.org/fhir/contact-point-system", "display": "Email", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Courriel" } ] } ] } } } ] }, { "enableBehavior": "any", "linkId": "additionalinfo_bestmethodofcontact_voicemails", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "additionalinfo_bestmethodofcontact", "answerCoding": { "code": "mobile", "system": "http://hl7.org/fhir/contact-point-use", "display": "Mobile", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cellulaire" } ] } ] } } }, { "operator": "=", "question": "additionalinfo_bestmethodofcontact", "answerCoding": { "code": "home", "system": "http://hl7.org/fhir/contact-point-use", "display": "Home", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Domicile" } ] } ] } } }, { "operator": "=", "question": "additionalinfo_bestmethodofcontact", "answerCoding": { "code": "work", "system": "http://hl7.org/fhir/contact-point-use", "display": "Work", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Travail" } ] } ] } } } ], "answerOption": [ { "valueString": "Voicemails acceptable", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Messages vocaux acceptés" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Messages vocaux acceptés" } ] } ] }, "text": "Voicemails acceptable" }, { "enableBehavior": "any", "linkId": "additionalinfo_bestmethodofcontact_prefersms", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "additionalinfo_bestmethodofcontact", "answerCoding": { "code": "mobile", "system": "http://hl7.org/fhir/contact-point-use", "display": "Mobile", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cellulaire" } ] } ] } } } ], "answerOption": [ { "valueString": "Prefer SMS/Text if available", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préférence pour les SMS/textos, si possible" } ] } ] } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Patient prefers SMS/text if available" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préférence pour les SMS/textos, si possible" } ] } ] }, "text": "Prefer SMS/Text if available" }, { "text": "Identify parent/guardian, care contact, or Substitute Decision Maker (SDM)", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Indiquer le parent/tuteur, la personne-ressource pour les soins ou le décideur substitut (SDM)" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM", "repeats": false, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueString": "Identify parent/guardian, care contact, or Substitute Decision Maker", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Indiquer le parent/tuteur, la personne-ressource pour les soins ou le décideur substitut" } ] } ] } } ] }, { "item": [ { "text": "First Contact name:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom de la première personne-ressource :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_firstcontact_name", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Phone (if different than pt):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Téléphone (s'il diffère de celui du patient) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_firstcontact_phone", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Email (if different than pt):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Courriel (s'il diffère de celui du patient) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_firstcontact_email", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Relationship (incl. SDM):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lien (y compris décideur substitut) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_firstcontact_relation", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Is this person an appointment booking contact?", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cette personne est-elle une personne-ressource pour la prise de rendez-vous?" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_firstcontact_apptbookcontact", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } }, { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } } ] }, { "text": "Second Contact name:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom de la deuxième personne-ressource :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_secondcontact_name", "required": false, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Phone (if different than pt):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Téléphone (s'il diffère de celui du patient) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_secondcontact_phone", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Email (if different than pt):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Courriel (s'il diffère de celui du patient) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_secondcontact_email", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Relationship (incl. SDM):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lien (y compris décideur substitut) :" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_secondcontact_relation", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Is this person an appointment booking contact?", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cette personne est-elle une personne-ressource pour la prise de rendez-vous?" } ] } ] }, "linkId": "additionalinfo_parentguardianSDM_secondcontact_apptbookcontact", "repeats": false, "required": false, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } }, { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } } ] } ], "type": "group", "linkId": "additionalinfo_parentguardianSDM_section", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "additionalinfo_parentguardianSDM", "answerBoolean": true } ] }, { "text": "Do not contact (e.g. safety, privacy)", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display: none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ne pas communiquer (p. ex. sécurité, confidentialité)" } ] } ] }, "linkId": "additionalinfo_unsafecontactsprivacy_select", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Do not contact (e.g. safety, privacy)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ne pas communiquer (p. ex. sécurité, confidentialité)" } ] } ] } } ] }, { "item": [ { "text": "Only contact patient directly", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display: none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Communiquer uniquement avec le patient directement" } ] } ] }, "linkId": "additionalinfo_unsafecontacts_speakwithpatientdirectly", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Only contact patient directly", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Communiquer uniquement avec le patient directement" } ] } ] } } ] }, { "text": "Do not speak with:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ne pas parler avec :" } ] } ] }, "linkId": "additionalinfo_unsafecontacts_donotspeakwith", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] } ], "type": "group", "linkId": "additionalinfo_unsafecontactsprivacy_section", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "additionalinfo_unsafecontactsprivacy_select", "answerBoolean": true } ] }, { "text": "Accessibility concerns or disability", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préoccupations liées à l'accessibilité ou incapacité" } ] } ] }, "linkId": "additionalinfo_accessibilityconcernsordisability_select", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Accessibility concerns or disability", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préoccupations liées à l'accessibilité ou incapacité" } ] } ] } } ] }, { "item": [ { "type": "choice", "linkId": "additionalinfo_accessibilityconcernsordisability", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueCoding": { "code": "21269", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cognitively impaired", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Déficience cognitive" } ] } ] } } }, { "valueCoding": { "code": "21270", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Falls risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque de chute" } ] } ] } } }, { "valueCoding": { "code": "21271", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hearing impaired", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Malentendant" } ] } ] } } }, { "valueCoding": { "code": "21272", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient requires lift", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient nécessite un lève-personne" } ] } ] } } }, { "valueCoding": { "code": "21273", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Vision impaired", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Malvoyant" } ] } ] } } }, { "valueCoding": { "code": "21274", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wheelchair", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fauteuil roulant" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser" } ] } ] }, "linkId": "additionalinfo_accessibilityconcernsordisability_specify" } ], "type": "group", "linkId": "additionalinfo_accessibilityconcernsordisability_section", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "additionalinfo_accessibilityconcernsordisability_select", "answerBoolean": true } ] }, { "text": "Special considerations", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_specialconsiderations_select", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueString": "Special considerations (e.g. barriers, tips for care delivery, 3rd party insurance, requires escort, current location)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Considérations particulières (p. ex. obstacles, conseils pour la prestation des soins, assurance d'un tiers, accompagnateur requis, lieu actuel)" } ] } ] } } ] }, { "item": [ { "text": "Details of special considerations:", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Détails des considérations particulières :" } ] } ] }, "linkId": "additionalinfo_specialconsiderations", "required": true, "enableWhen": [ { "operator": "exists", "question": "additionalinfo_specialconsiderations_select", "answerBoolean": true } ] } ], "type": "group", "linkId": "additionalinfo_specialconsiderations_group", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "additionalinfo_specialconsiderations_select", "answerBoolean": true } ] } ], "text": "[Optional] Additional Patient Information", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "[Facultatif] Renseignements supplémentaires sur le patient" } ] } ] }, "linkId": "additionalinfo_header", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ] }, { "text": "Send copies of reports to additional providers", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_sendcopiestoadditionalproviders", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Send copies of reports to additional providers", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Envoyer des copies des comptes rendus à d'autres fournisseurs de soins" } ] } ] } } ] }, { "item": [ { "text": "Name(s):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom(s) :" } ] } ] }, "linkId": "additionalinfo_sendcopiestoadditionalproviders_names", "required": true }, { "text": "Contact information:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coordonnées :" } ] } ] }, "linkId": "additionalinfo_sendcopiestoadditionalproviders_contactinfo", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableBehavior": "all" }, { "text": "This is the Primary Care Provider", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "additionalinfo_sendcopiestoadditionalproviders_ispcp", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueString": "This is the Primary Care Provider", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Il s'agit du fournisseur de soins primaires" } ] } ] } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "additionalinfo_sendcopiestoadditionalproviders_group", "enableWhen": [ { "operator": "exists", "question": "additionalinfo_sendcopiestoadditionalproviders", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Payer Type", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Type de payeur" } ] } ] }, "linkId": "medicalImaging_payerType", "repeats": false, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "OHIP", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "OHIP" } ] } ] } }, { "valueString": "WSIB Case", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dossier WSIB" } ] } ] } }, { "valueString": "DND", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "DND" } ] } ] } }, { "valueString": "IFH", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "IFH" } ] } ] } }, { "valueString": "RAMQ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "RAMQ" } ] } ] } }, { "valueString": "Other", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } ] }, { "text": "Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] }, "linkId": "medicalImaging_payerType_other", "enableWhen": [ { "operator": "=", "question": "medicalImaging_payerType", "answerString": "Other" } ] }, { "item": [ { "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" } ] }, "linkId": "medicalImaging_examRequest", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "valueCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "valueCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } }, { "valueCoding": { "code": "20393", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ultrasound Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'échographie" } ] } ] } } }, { "valueCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ] }, { "text": "Weight/height requirement", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Exigence de poids/taille" } ] } ] }, "linkId": "medicalImaging_weightHeightRequirement", "readOnly": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression", "valueExpression": { "language": "text/fhirpath", "expression": "iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest').answer.where(valueCoding.code = '20391').exists(), 'MRI_HEIGHT_WEIGHT_REQUIRED', iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest').answer.where(valueCoding.code = '20390').exists(), 'CT_WEIGHT_REQUIRED', iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest').answer.where(valueCoding.code = '20394').exists(), 'BMD_HEIGHT_WEIGHT_OPTIONAL', 'HIDE')))" } } ] } ], "text": "Select Exam Request", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner la demande d'examen" } ] } ] }, "linkId": "847648250958", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "repeat(item).answer.exists()" } }, { "url": "text", "valueString": "Exam(s) Requested" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ] }, { "item": [ { "text": "If the patient requires emergent attention, do not submit this form. Please contact your nearest imaging facility directly.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Si le patient nécessite des soins urgents, ne pas soumettre ce formulaire. Veuillez communiquer directement avec l'établissement d'imagerie le plus proche." } ] } ] }, "linkId": "medicalImaging_referral_triageconsiderations_display" }, { "text": "Requested Triage Priority", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Priorité de triage demandée" } ] } ] }, "linkId": "medicalImaging_examRequest_triage", "repeats": false, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "answerStyle", "valueString": "font-weight:bold;color:#EE6B00;" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Routine", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "De routine" } ] } ] }, "initialSelected": true }, { "valueString": "Urgent", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Urgent" } ] } ] } } ] }, { "text": "Reason for urgent triage:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif du triage urgent :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_triage_urgentReason", "repeats": false, "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_triage", "answerString": "Urgent" } ] } ], "text": "Triage Considerations", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Considérations de triage" } ] } ] }, "linkId": "medicalImaging_referral_triageconsiderations", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest", "answerBoolean": true } ], "enableBehavior": "all" }, { "item": [ { "enableBehavior": "any", "linkId": "medicalImaging_examRequest_cds", "repeats": false, "item": [ { "text": "CDS will show for selections below where available.\n Click 'Hide' to remove.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

\n CDS will show for selections below where available.\n Click 'Hide' to remove.\n

", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

\n L'ADC s'affichera pour les sélections ci-dessous lorsque c'est possible. Cliquez sur « Masquer » pour la retirer.\n

" } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_cds_show", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "CDS is hidden for selections below.\n Click 'Show' to display where available.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

\n CDS is hidden for selections below.\n Click 'Show' to display where available.\n

", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

\n L'ADC est masquée pour les sélections ci-dessous. Cliquez sur « Afficher » pour l'afficher lorsque c'est possible.\n

" } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masquer" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_cds_hide", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Hide" } ], "enableBehavior": "all" } ], "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "answerOption": [ { "valueString": "Hide", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masquer" } ] } ] }, "initialSelected": true }, { "valueString": "Show", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher" } ] } ] } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher l'aide à la décision clinique (ADC)" } ] } ] }, "text": "Display Clinical Decision Support (CDS)" } ], "text": "Clinical Decision Support", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aide à la décision clinique" } ] } ] }, "linkId": "medicalImaging_referral_cds", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "enableBehavior": "any" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_group", "item": [ { "text": "Head", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_head", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20395", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_head_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20406", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Brain", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cerveau" } ] } ] } } }, { "valueCoding": { "code": "20408", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Facial bones", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Os de la face" } ] } ] } } }, { "valueCoding": { "code": "20447", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de la tête" } ] } ] } } }, { "valueCoding": { "code": "20456", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head venography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Phlébographie de la tête" } ] } ] } } }, { "valueCoding": { "code": "20409", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Internal auditory canals", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Conduits auditifs internes" } ] } ] } } }, { "valueCoding": { "code": "20410", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Orbits", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orbites" } ] } ] } } }, { "valueCoding": { "code": "20411", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinuses", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinus" } ] } ] } } }, { "valueCoding": { "code": "20412", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Temporal bones", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Os temporaux" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_head_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_head_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_CT_head_group", "prefix": "Head", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_head", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Neck", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_neck", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20396", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_neck_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20448", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du cou" } ] } ] } } }, { "valueCoding": { "code": "20414", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Soft Tissue Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tissus mous du cou" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "any" }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_neck_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_neck_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_CT_neck_group", "prefix": "Neck", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_neck", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Spine", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_spine", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20397", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_spine_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20415", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cervical Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne cervicale" } ] } ] } } }, { "valueCoding": { "code": "20416", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne thoracique" } ] } ] } } }, { "valueCoding": { "code": "20417", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne lombaire" } ] } ] } } }, { "valueCoding": { "code": "20418", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacrum/Coccyx", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sacrum / coccyx" } ] } ] } } }, { "valueCoding": { "code": "20419", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacroiliac Joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sacro-iliaques" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_CT_spine_group", "prefix": "Spine", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_spine", "answerBoolean": true } ] }, { "text": "Low Back Pain - Quality Standards\n\n\n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n\n\nRed flag signs or symptoms include:\n\n\n \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome\n \n\n \n Infection: fever, history of IV drug use, immunosuppression\n \n\n \n Fracture: trauma, osteoporosis risk/fragility fracture\n \n\n \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n \n\n \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain.\n \n\n\n\n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

Low Back Pain - Quality Standards

\n\n

\n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n

\n\n

Red flag signs or symptoms include:

\n\n\n
  • \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome\n
  • \n\n
  • \n Infection: fever, history of IV drug use, immunosuppression\n
  • \n\n
  • \n Fracture: trauma, osteoporosis risk/fragility fracture\n
  • \n\n
  • \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n
  • \n\n
  • \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain.\n
  • \n
    \n\n

    \n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombalgie – Normes de qualité" } ] } ] }, "linkId": "CT_CDS_lowbackpain", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_spine_specificarea", "answerCoding": { "code": "20579", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombaire" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "Thorax", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_thorax", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20398", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thorax", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_thorax_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20420", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } }, { "valueCoding": { "code": "20421", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest High Resolution", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax haute résolution" } ] } ] } } }, { "valueCoding": { "code": "20422", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Low-Dose", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax à faible dose" } ] } ] } } }, { "valueCoding": { "code": "20449", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du thorax" } ] } ] } } }, { "valueCoding": { "code": "20423", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pulmonary Embolism", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Embolie pulmonaire" } ] } ] } } }, { "valueCoding": { "code": "20425", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic Outlet", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Défilé thoracobrachial" } ] } ] } } }, { "valueCoding": { "code": "20426", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Abdomen Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax, abdomen et pelvis" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_thorax_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_thorax_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_CT_thorax_group", "prefix": "Thorax", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_thorax", "answerBoolean": true } ] }, { "text": "Abdomen Pelvis", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen et pelvis" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_abdomenpelvis", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20399", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen et pelvis" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_abdomenpelvis_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20399", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen et pelvis" } ] } ] } } }, { "valueCoding": { "code": "20452", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de l'abdomen et du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20426", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Abdomen Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax, abdomen et pelvis" } ] } ] } } }, { "valueCoding": { "code": "20427", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen only", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen seulement" } ] } ] } } }, { "valueCoding": { "code": "20428", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis only", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis seulement" } ] } ] } } }, { "valueCoding": { "code": "20430", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Colonography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coloscopie virtuelle" } ] } ] } } }, { "valueCoding": { "code": "20431", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Enterography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Entérographie" } ] } ] } } }, { "valueCoding": { "code": "20432", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Renal Colic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colique néphrétique" } ] } ] } } }, { "valueCoding": { "code": "20433", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Urography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Urographie" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_abdomenpelvis_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_abdomenpelvis_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_CT_abdomenpelvis_group", "prefix": "Abdomen Pelvis", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen et pelvis" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_abdomenpelvis", "answerBoolean": true } ] }, { "text": "Musculoskeletal", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_musculoskeletal", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20400", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Musculoskeletal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": true } ] } ], "answerOption": [ { "valueCoding": { "code": "20434", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } }, { "valueCoding": { "code": "20435", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } }, { "valueCoding": { "code": "20436", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } }, { "valueCoding": { "code": "20437", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } }, { "valueCoding": { "code": "20438", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } }, { "valueCoding": { "code": "20439", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } }, { "valueCoding": { "code": "20440", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bony Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bassin osseux" } ] } ] } } }, { "valueCoding": { "code": "20441", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } }, { "valueCoding": { "code": "20442", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur" } ] } ] } } }, { "valueCoding": { "code": "20443", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } }, { "valueCoding": { "code": "20444", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and Fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } }, { "valueCoding": { "code": "20445", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } }, { "valueCoding": { "code": "20446", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_shoulder", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20434", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule :" } ] } ] }, "required": true, "text": "Shoulder:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_humerus", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20435", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus :" } ] } ] }, "required": true, "text": "Humerus:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_elbow", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20436", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude :" } ] } ] }, "required": true, "text": "Elbow:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_forearm", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20437", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras :" } ] } ] }, "required": true, "text": "Forearm:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_wrist", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20438", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet :" } ] } ] }, "required": true, "text": "Wrist:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_hand", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20439", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main :" } ] } ] }, "required": true, "text": "Hand:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_hip", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20441", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche :" } ] } ] }, "required": true, "text": "Hip:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_femur", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20442", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur :" } ] } ] }, "required": true, "text": "Femur:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_knee", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20443", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou :" } ] } ] }, "required": true, "text": "Knee:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_tibia", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20444", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and Fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula :" } ] } ] }, "required": true, "text": "Tibia and Fibula:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_ankle", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20445", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville :" } ] } ] }, "required": true, "text": "Ankle:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_CT_musculoskeletal_foot", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_musculoskeletal_specificarea", "answerCoding": { "code": "20446", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied :" } ] } ] }, "required": true, "text": "Foot:" } ], "type": "group", "linkId": "medicalImaging_examRequest_musculoskeletal_group", "prefix": "Musculoskeletal", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_musculoskeletal", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "CT osteoarthritis CDS display condition", "type": "boolean", "linkId": "medicalImaging_CT_CDS_Osteoarthritis_enabled", "readOnly": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_CT_musculoskeletal_specificarea').answer.valueCoding.code.where($this = '20441' or $this = '20443' or $this = '20438' or $this = '20434').exists() and %resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_cds').answer.valueString.where($this = 'Show').exists()" } } ] }, { "text": "Osteoarthritis - Quality Standards\nPeople who have persistent, atraumatic, movement related joint pain or aching, and/or morning stiffness lasting less than 30 minutes, are diagnosed with osteoarthritis based on clinical assessment. Radiological imaging is not required to make a diagnosis in people aged 40 years or older if their symptoms are typical of osteoarthritis\n\nSymptoms typical of osteoarthritis: Persistent atraumatic movement-related joint pain, aching, stiffness, and/or swelling. Morning stiffness lasting less than 30 minutes may or may not be present. Symptoms may affect one or a few joints.\nAtypical features: A recent history of injury, joint locking, prolonged morning joint-related stiffness, rapid onset of symptoms, the presence of a hot swollen joint, fever, chills, sweats, or feeling generally unwell. Atypical features usually indicate the need for further investigations to identify possible additional or alternative diagnoses, including loose body, meniscal injury, gout, or other inflammatory arthritides, such as rheumatoid arthritis, septic arthritis, and malignancy (if bone or soft tissue pain are present). \n\nSource: Ontario Health. Quality Standards – Osteoarthritis: Care for Adults with Osteoarthritis of the Knee, Hip, Hands, or Shoulder; 2024.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Osteoarthritis - Quality Standards

    \n

    People who have persistent, atraumatic, movement related joint pain or aching, and/or morning stiffness lasting less than 30 minutes, are diagnosed with osteoarthritis based on clinical assessment. Radiological imaging is not required to make a diagnosis in people aged 40 years or older if their symptoms are typical of osteoarthritis

    \n\n

    Symptoms typical of osteoarthritis: Persistent atraumatic movement-related joint pain, aching, stiffness, and/or swelling. Morning stiffness lasting less than 30 minutes may or may not be present. Symptoms may affect one or a few joints.

    \n

    Atypical features: A recent history of injury, joint locking, prolonged morning joint-related stiffness, rapid onset of symptoms, the presence of a hot swollen joint, fever, chills, sweats, or feeling generally unwell. Atypical features usually indicate the need for further investigations to identify possible additional or alternative diagnoses, including loose body, meniscal injury, gout, or other inflammatory arthritides, such as rheumatoid arthritis, septic arthritis, and malignancy (if bone or soft tissue pain are present).

    \n\nSource: Ontario Health. Quality Standards – Osteoarthritis: Care for Adults with Osteoarthritis of the Knee, Hip, Hands, or Shoulder; 2024." }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrose – Normes de qualité" } ] } ] }, "linkId": "CT_CDS_Osteoarthritis", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_CT_CDS_Osteoarthritis_enabled", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "CT Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie par TDM" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_angiographyarterial", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20401", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_angiographyarterial_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20447", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de la tête" } ] } ] } } }, { "valueCoding": { "code": "20448", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du cou" } ] } ] } } }, { "valueCoding": { "code": "20449", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du thorax" } ] } ] } } }, { "valueCoding": { "code": "20450", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Abdomen Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du thorax, de l'abdomen et du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20451", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de l'abdomen" } ] } ] } } }, { "valueCoding": { "code": "20452", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de l'abdomen et du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20453", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20454", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres supérieurs" } ] } ] } } }, { "valueCoding": { "code": "20455", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres inférieurs" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_angiographyarterial_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_angiographyarterial_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Specify Upper Extremity Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser l'angiographie des membres supérieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_angiographyarterial_specificarea_upper_specify", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_angiographyarterial_specificarea", "answerCoding": { "code": "20454", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres supérieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ] }, { "text": "Specify Lower Extremity Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser l'angiographie des membres inférieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_angiographyarterial_specificarea_lower_specify", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_angiographyarterial_specificarea", "answerCoding": { "code": "20455", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres inférieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_angiographyarterial_group", "prefix": "Angiography Arterial", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie artérielle" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_angiographyarterial", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Whole-Body Low-Dose (Myeloma)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Corps entier à faible dose (myélome)" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_myeloma", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20403", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Whole-Body Low-Dose (Myeloma)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Corps entier à faible dose (myélome)" } ] } ] } } } ] }, { "text": "Cardiac", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_cardiac", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20404", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cardiac", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] } } } ] }, { "item": [ { "text": "Cardiac", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_cardiac_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20465", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Coronary Angiography (CCTA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie coronarienne par TDM (CCTA)" } ] } ] } } }, { "valueCoding": { "code": "20466", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cardiac Calcium Score", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Score calcique coronarien" } ] } ] } } }, { "valueCoding": { "code": "20464", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cardiac CT", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "TDM cardiaque" } ] } ] } } } ] }, { "text": "Please provide any relevant consult notes or prior testing results, either as an attachment or in the Clinical History text field.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veuillez fournir toute note de consultation ou tout résultat d'examen antérieur pertinent, soit en pièce jointe, soit dans le champ des antécédents cliniques." } ] } ] }, "linkId": "medicalImaging_examRequest_CT_cardiac_display" } ], "type": "group", "linkId": "medicalImaging_examRequest_cardiac_group", "prefix": "Cardiac", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_cardiac", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "CCTA Patient Selection Guidance\nPatients appropriate for CCTA:\nSymptomatic patients with no known coronary artery disease (CAD) and no prior testingSymptomatic patients with no known CAD and with prior CAD testing showing results that are incongruent with clinical impression.Suspected anomalous coronary anatomy\nPatients not appropriate for CCTA\nHistory of CADAtrial fibrillation (depending on scanner)Contraindication to nitratesContraindication to heart rate modifying medicationsContraindications to radiationContraindication to contrastInability to comply with breath-hold and breath-hold instructionsSource: Ontario Health. Ontario Clinical Guidance on Patient Selection and Prioritization for Coronary Computed Tomography Angiography (CCTA); 2024.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    CCTA Patient Selection Guidance

    \n

    Patients appropriate for CCTA:\n

  • Symptomatic patients with no known coronary artery disease (CAD) and no prior testing
  • Symptomatic patients with no known CAD and with prior CAD testing showing results that are incongruent with clinical impression.
  • Suspected anomalous coronary anatomy
  • \n

    Patients not appropriate for CCTA\n

  • History of CAD
  • Atrial fibrillation (depending on scanner)
  • Contraindication to nitrates
  • Contraindication to heart rate modifying medications
  • Contraindications to radiation
  • Contraindication to contrast
  • Inability to comply with breath-hold and breath-hold instructions
  • Source: Ontario Health. Ontario Clinical Guidance on Patient Selection and Prioritization for Coronary Computed Tomography Angiography (CCTA); 2024.

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Directives cardiaques" } ] } ] }, "linkId": "CT_CDS_Cardiac", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_cardiac_specificarea", "answerCoding": { "code": "20465", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Coronary Angiography (CCTA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie coronarienne par TDM (CCTA)" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "Biopsy", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biopsie" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_biopsy", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20405", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Biopsy", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biopsie" } ] } ] } } } ] }, { "item": [ { "text": "Specify area of interest:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser la région d'intérêt :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_biopsy_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "21366", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Adrenals", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Surrénales" } ] } ] } } }, { "valueCoding": { "code": "21367", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Os" } ] } ] } } }, { "valueCoding": { "code": "21368", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Kidneys", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Reins" } ] } ] } } }, { "valueCoding": { "code": "21369", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Liver", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Foie" } ] } ] } } }, { "valueCoding": { "code": "21370", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lung", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poumon" } ] } ] } } }, { "valueCoding": { "code": "21371", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lymph nodes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ganglions lymphatiques" } ] } ] } } }, { "valueCoding": { "code": "21372", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Mediastinal mass", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masse médiastinale" } ] } ] } } }, { "valueCoding": { "code": "21373", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pancreas", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pancréas" } ] } ] } } }, { "valueCoding": { "code": "21374", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_biopsy_group", "prefix": "Biopsy", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biopsie" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_biopsy", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Other", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_other", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_CT_other_specify", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_CT_other", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "CT Exam/Region(s) of Interest:" }, { "url": "listSeparator", "valueString": "," }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner l'examen/la ou les régions de TDM d'intérêt :" } ] } ] }, "required": true, "text": "Select CT Exam/Region(s) of Interest:" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif de l'examen (veuillez aussi indiquer le ou les symptômes présents, le diagnostic sous-jacent pertinent et les traitements, le cas échéant)" } ] } ] }, "linkId": "medicalImaging_CT_clinicalindication_text", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ] } ], "text": "CT Request: Clinical History / Indication", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM : antécédents cliniques / indication" } ] } ] }, "linkId": "medicalImaging_CT_clinicalindication_CTrefnote", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } } ], "enableBehavior": "all" }, { "item": [ { "text": "Head", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_head", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20467", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_head_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20478", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Brain", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cerveau" } ] } ] } } }, { "valueCoding": { "code": "20540", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de la tête" } ] } ] } } }, { "valueCoding": { "code": "20480", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Internal auditory canals", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Conduits auditifs internes" } ] } ] } } }, { "valueCoding": { "code": "20481", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Orbits", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orbites" } ] } ] } } }, { "valueCoding": { "code": "20482", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pituitary / Sella", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hypophyse / selle turcique" } ] } ] } } }, { "valueCoding": { "code": "20483", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinuses", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinus" } ] } ] } } }, { "valueCoding": { "code": "20484", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Temporomandibular joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations temporomandibulaires" } ] } ] } } }, { "valueCoding": { "code": "20485", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Trigeminal nerve", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nerf trijumeau" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_head_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_head_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_head_group", "prefix": "Head", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_head", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Neck", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_neck", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20468", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_neck_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20541", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du cou" } ] } ] } } }, { "valueCoding": { "code": "20487", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Soft Tissue Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tissus mous du cou" } ] } ] } } }, { "valueCoding": { "code": "20488", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Brachial plexus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Plexus brachial" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_neck_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_neck_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Brachial Plexus:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Plexus brachial :" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_neck_specificarea_brachial", "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", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_neck_specificarea", "answerCoding": { "code": "20488", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Brachial plexus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Plexus brachial" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_neck_group", "prefix": "Neck", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_neck", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Spine", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_spine", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20469", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_spine_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20489", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Whole Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale entière" } ] } ] } } }, { "valueCoding": { "code": "20490", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cervical Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne cervicale" } ] } ] } } }, { "valueCoding": { "code": "20491", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne thoracique" } ] } ] } } }, { "valueCoding": { "code": "20492", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne lombaire" } ] } ] } } }, { "valueCoding": { "code": "20493", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacrum/Coccyx", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sacrum / coccyx" } ] } ] } } }, { "valueCoding": { "code": "20494", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacroiliac Joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sacro-iliaques" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_spine_group", "prefix": "Spine", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_spine", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Low Back Pain - Quality Standards\n\n\n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n\n\nRed flag signs or symptoms include:\n\n\n \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome\n \n \n Infection: fever, history of IV drug use, immunosuppression\n \n \n Fracture: trauma, osteoporosis risk/fragility fracture\n \n \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n \n \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain\n \n\n\n\n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Low Back Pain - Quality Standards

    \n\n

    \n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n

    \n\n

    Red flag signs or symptoms include:

    \n\n\n
  • \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome\n
  • \n
  • \n Infection: fever, history of IV drug use, immunosuppression\n
  • \n
  • \n Fracture: trauma, osteoporosis risk/fragility fracture\n
  • \n
  • \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n
  • \n
  • \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain\n
  • \n
    \n\n

    \n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombalgie – Normes de qualité" } ] } ] }, "linkId": "MRI_CDS_lowbackpain", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_spine_specificarea", "answerCoding": { "code": "20579", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombaire" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "Thorax", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_thorax", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20470", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thorax", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_thorax_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20495", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } }, { "valueCoding": { "code": "20496", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest wall", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Paroi thoracique" } ] } ] } } }, { "valueCoding": { "code": "20497", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pulmonary arteries", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères pulmonaires" } ] } ] } } }, { "valueCoding": { "code": "20498", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sternoclavicular joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sternoclaviculaires" } ] } ] } } }, { "valueCoding": { "code": "20499", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sternum", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sternum" } ] } ] } } }, { "valueCoding": { "code": "20542", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du thorax" } ] } ] } } }, { "valueCoding": { "code": "20501", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic Outlet", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Défilé thoracobrachial" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_thorax_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_thorax_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_thorax_group", "prefix": "Thorax", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_thorax", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Abdomen", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_abdomen", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20471", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_abdomen_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "21398", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de l'abdomen et du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20503", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdominal wall", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Paroi abdominale" } ] } ] } } }, { "valueCoding": { "code": "20504", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Adrenal glands", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Glandes surrénales" } ] } ] } } }, { "valueCoding": { "code": "20505", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Biliary and pancreatic ducts", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Voies biliaires et pancréatiques" } ] } ] } } }, { "valueCoding": { "code": "20506", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Enterography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Entérographie" } ] } ] } } }, { "valueCoding": { "code": "20507", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Kidneys", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Reins" } ] } ] } } }, { "valueCoding": { "code": "20508", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Liver", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Foie" } ] } ] } } }, { "valueCoding": { "code": "20509", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pancreas", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pancréas" } ] } ] } } }, { "valueCoding": { "code": "20510", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Renal artery", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artère rénale" } ] } ] } } }, { "valueCoding": { "code": "20511", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Urography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Urographie" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_abdomen_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_abdomen_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_abdomen_group", "prefix": "Abdomen", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_abdomen", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Pelvis", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_pelvis", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20472", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest (optional)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise (facultatif)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_pelvis_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20512", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bladder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vessie" } ] } ] } } }, { "valueCoding": { "code": "20513", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gynecology (Uterus/ Ovaries/ Adnexal)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gynécologie (utérus / ovaires / annexes)" } ] } ] } } }, { "valueCoding": { "code": "20514", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Iliac arteries", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères iliaques" } ] } ] } } }, { "valueCoding": { "code": "20515", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Piriformis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Piriforme" } ] } ] } } }, { "valueCoding": { "code": "20516", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Prostate", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Prostate" } ] } ] } } }, { "valueCoding": { "code": "20517", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Rectum/ Anal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rectum / anus" } ] } ] } } }, { "valueCoding": { "code": "20518", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Urogenital (Testicular/ Penile)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Urogénital (testiculaire / pénien)" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_pelvis_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_pelvis_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_pelvis_group", "prefix": "Pelvis", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_pelvis", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Musculoskeletal", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20473", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Musculoskeletal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20519", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } }, { "valueCoding": { "code": "20520", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } }, { "valueCoding": { "code": "20521", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } }, { "valueCoding": { "code": "20522", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } }, { "valueCoding": { "code": "20523", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } }, { "valueCoding": { "code": "20524", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } }, { "valueCoding": { "code": "20525", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt" } ] } ] } } }, { "valueCoding": { "code": "20526", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bony Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bassin osseux" } ] } ] } } }, { "valueCoding": { "code": "20527", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } }, { "valueCoding": { "code": "20528", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur / Thigh", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur / cuisse" } ] } ] } } }, { "valueCoding": { "code": "20529", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } }, { "valueCoding": { "code": "20530", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and Fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } }, { "valueCoding": { "code": "20531", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } }, { "valueCoding": { "code": "20532", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } }, { "valueCoding": { "code": "20533", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toe", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_shoulder", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20519", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule :" } ] } ] }, "required": true, "text": "Shoulder:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_humerus", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20520", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus :" } ] } ] }, "required": true, "text": "Humerus:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_elbow", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20521", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude :" } ] } ] }, "required": true, "text": "Elbow:" }, { "text": "Arthrogram", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_elbow_arthrogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "With" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_elbow", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "20535", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arthrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_forearm", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20522", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras :" } ] } ] }, "required": true, "text": "Forearm:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_wrist", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20523", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet :" } ] } ] }, "required": true, "text": "Wrist:" }, { "text": "Arthrogram", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_wrist_arthrogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "With" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_wrist", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "20536", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arthrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_hand", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20524", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main :" } ] } ] }, "required": true, "text": "Hand:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_finger", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20525", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt :" } ] } ] }, "required": true, "text": "Finger:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_hip", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20527", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche :" } ] } ] }, "required": true, "text": "Hip:" }, { "text": "Arthrogram", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_hip_arthrogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "With" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_hip", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "20537", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arthrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_femur", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20528", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur / Thigh", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur / cuisse" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur :" } ] } ] }, "required": true, "text": "Femur:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_knee", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20529", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou :" } ] } ] }, "required": true, "text": "Knee:" }, { "text": "Arthrogram", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_knee_arthrogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "With" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_knee", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "20538", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arthrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_tibia", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20530", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and Fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia / fibula :" } ] } ] }, "required": true, "text": "Tibia / Fibula:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_ankle", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20531", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville :" } ] } ] }, "required": true, "text": "Ankle:" }, { "text": "Arthrogram", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_ankle_arthrogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "With" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_ankle", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "20539", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arthrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrographie" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_foot", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20532", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied :" } ] } ] }, "required": true, "text": "Foot:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea_toe", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_musculoskeletal_specificarea", "answerCoding": { "code": "20533", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toe", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil :" } ] } ] }, "required": true, "text": "Toe:" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_musculoskeletal_group", "prefix": "Musculoskeletal", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_musculoskeletal", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "MRI osteoarthritis CDS display condition", "type": "boolean", "linkId": "medicalImaging_MRI_CDS_Osteoarthritis_enabled", "readOnly": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_MRI_musculoskeletal_specificarea').answer.valueCoding.code.where($this = '20524' or $this = '20527' or $this = '20529').exists() and %resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_cds').answer.valueString.where($this = 'Show').exists()" } } ] }, { "text": "Osteoarthritis - Quality Standards\n\n\n \n MRI is not routinely indicated. Avoid advanced imaging (MRI)\n in arthritic joints.\n \n\n\n\n \n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n \n\n\nSymptoms typical of osteoarthritis: Persistent atraumatic movement-related joint pain, aching, stiffness, and/or swelling. Morning stiffness lasting less than 30 minutes may or may not be present. Symptoms may affect one or a few joints. \nAtypical features: A recent history of injury, joint locking, prolonged morning joint-related stiffness, rapid onset of symptoms, the presence of a hot swollen joint, fever, chills, sweats, or feeling generally unwell. Atypical features usually indicate the need for further investigations to identify possible additional or alternative diagnoses, including loose body, meniscal injury, gout, or other inflammatory arthritides, such as rheumatoid arthritis, septic arthritis, and malignancy (if bone or soft tissue pain are present).\n\n\n\n\n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Osteoarthritis - Quality Standards

    \n\n

    \n \n MRI is not routinely indicated. Avoid advanced imaging (MRI)\n in arthritic joints.\n \n

    \n\n

    \n \n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n \n

    \n\n

    Symptoms typical of osteoarthritis: Persistent atraumatic movement-related joint pain, aching, stiffness, and/or swelling. Morning stiffness lasting less than 30 minutes may or may not be present. Symptoms may affect one or a few joints.

    \n

    Atypical features: A recent history of injury, joint locking, prolonged morning joint-related stiffness, rapid onset of symptoms, the presence of a hot swollen joint, fever, chills, sweats, or feeling generally unwell. Atypical features usually indicate the need for further investigations to identify possible additional or alternative diagnoses, including loose body, meniscal injury, gout, or other inflammatory arthritides, such as rheumatoid arthritis, septic arthritis, and malignancy (if bone or soft tissue pain are present).\n

    \n\n\n

    \n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrose – Normes de qualité" } ] } ] }, "linkId": "CT_CDS_MRI_Osteo", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_MRI_CDS_Osteoarthritis_enabled", "answerBoolean": true } ], "enableBehavior": "any" }, { "text": "Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_angiographyarterial", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueCoding": { "code": "20474", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_angiographyarterial_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20540", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de la tête" } ] } ] } } }, { "valueCoding": { "code": "20541", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du cou" } ] } ] } } }, { "valueCoding": { "code": "20542", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du thorax" } ] } ] } } }, { "valueCoding": { "code": "20543", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie de l'abdomen" } ] } ] } } }, { "valueCoding": { "code": "20544", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie du pelvis" } ] } ] } } }, { "valueCoding": { "code": "20545", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres supérieurs" } ] } ] } } }, { "valueCoding": { "code": "20546", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres inférieurs" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_angiographyarterial_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_angiographyarterial_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Upper Extremity Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser l'angiographie des membres supérieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_angiography_specificarea_upper_specify", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_angiographyarterial_specificarea", "answerCoding": { "code": "20545", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres supérieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ] }, { "text": "Specify Lower Extremity Angiography", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser l'angiographie des membres inférieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_angiographyl_specificarea_lower_specify", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_angiographyarterial_specificarea", "answerCoding": { "code": "20546", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower Extremity Angiography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie des membres inférieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_angiographyarterial_group", "prefix": "Angiography Arterial", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie artérielle" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_angiographyarterial", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Breast", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_breast", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20476", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Breast", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein" } ] } ] } } } ] }, { "item": [ { "text": "Specific area of interest", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région d'intérêt précise" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_breast_specificarea", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20554", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Diagnostic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Diagnostique" } ] } ] } } }, { "valueCoding": { "code": "20555", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Implant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Implant" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_breast_specificarea_other", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_breast_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "linkId": "medicalImaging_examRequest_MRI_breast_specificarea_diagnostic", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_breast_specificarea", "answerCoding": { "code": "20554", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Diagnostic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Diagnostique" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Diagnostique" } ] } ] }, "required": true, "text": "Diagnostic" }, { "linkId": "medicalImaging_examRequest_MRI_breast_specificarea_breastimplant", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_MRI_breast_specificarea", "answerCoding": { "code": "20555", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Implant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Implant" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Implant mammaire :" } ] } ] }, "required": true, "text": "Breast Implant:" } ], "type": "group", "linkId": "medicalImaging_examRequest_MRI_breast_group", "prefix": "Breast", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_breast", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Cardiac", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_cardiac", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20477", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cardiac", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cardiaque" } ] } ] } } } ] }, { "text": "Other", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_other", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_other_specify", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_MRI_other", "answerBoolean": true } ], "enableBehavior": "all" } ], "text": "Select MRI Exam/Region(s) of Interest:", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner l'examen/la ou les régions d'IRM d'intérêt :" } ] } ] }, "linkId": "medicalImaging_examRequest_MRI_group_MRIrefnote", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "MRI Exam/Region(s) of Interest:" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ] }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif de l'examen (veuillez aussi indiquer le ou les symptômes présents, le diagnostic sous-jacent pertinent et les traitements, le cas échéant)" } ] } ] }, "linkId": "medicalImaging_MRI_clinicalindication_text", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ] } ], "text": "MRI Request: Clinical History / Indication", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM : antécédents cliniques / indication" } ] } ] }, "linkId": "medicalImaging_MRI_clinicalindication_MRIrefnote", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_XRAY_group_XRAYrefnote", "item": [ { "text": "Chest (default Chest 2 views)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax (par défaut : thorax, 2 incidences)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_chest", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20556", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest (default Chest 2 views)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax (par défaut : thorax, 2 incidences)" } ] } ] } } } ] }, { "item": [ { "text": "Chest exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens du thorax :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_chest_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20566", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "One view (PA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Une incidence (PA)" } ] } ] } } }, { "valueCoding": { "code": "20567", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Two Views (PA, Lat)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Deux incidences (PA, latérale)" } ] } ] } }, "initialSelected": true }, { "valueCoding": { "code": "20568", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Three views (PA inspiration, PA expiration, Lat)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Trois incidences (PA en inspiration, PA en expiration, latérale)" } ] } ] } } }, { "valueCoding": { "code": "20569", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sternum", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sternum" } ] } ] } } }, { "valueCoding": { "code": "20570", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ribs", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Côtes" } ] } ] } } }, { "valueCoding": { "code": "20571", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic inlet", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orifice supérieur du thorax" } ] } ] } } }, { "valueCoding": { "code": "20572", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sternoclavicular Joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sternoclaviculaires" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_chest_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_chest_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_XRAY_chest_ribs", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_chest_specificarea", "answerCoding": { "code": "20570", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ribs", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Côtes" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Côtes :" } ] } ] }, "required": true, "text": "Ribs:" } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_chest_group", "prefix": "Chest exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens du thorax :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_chest", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Abdomen", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_abdomen", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20557", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] } } } ] }, { "item": [ { "text": "Abdomen exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de l'abdomen :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_abdomen_specifcarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20573", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "One view (Supine)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Une incidence (décubitus dorsal)" } ] } ] } } }, { "valueCoding": { "code": "20574", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "One view (Upright)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Une incidence (debout)" } ] } ] } } }, { "valueCoding": { "code": "20575", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "KUB (Kidney Ureters Bladder)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "KUB (reins, uretères et vessie)" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_abdomen_specifcarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_abdomen_specifcarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_abdomen_group", "prefix": "Abdomen exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de l'abdomen :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_abdomen", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Spine", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_spine", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20558", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] } } } ] }, { "item": [ { "text": "Spine exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de la colonne vertébrale :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_spine_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20576", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cervical", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cervical" } ] } ] } } }, { "valueCoding": { "code": "20577", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cervical spine flexion extension", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne cervicale en flexion-extension" } ] } ] } } }, { "valueCoding": { "code": "20578", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thoracique" } ] } ] } } }, { "valueCoding": { "code": "20579", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombaire" } ] } ] } } }, { "valueCoding": { "code": "20580", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar spine flexion extension", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne lombaire en flexion-extension" } ] } ] } } }, { "valueCoding": { "code": "20581", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacrum", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sacrum" } ] } ] } } }, { "valueCoding": { "code": "20582", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Coccyx", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coccyx" } ] } ] } } }, { "valueCoding": { "code": "20583", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sacroiliac joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sacro-iliaques" } ] } ] } } }, { "valueCoding": { "code": "20584", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scoliosis spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne – scoliose" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_spine_specifcarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_spine_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Scoliosis spine views:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Incidences de la colonne pour scoliose :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_spine_scoliosisviews", "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", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_spine_specificarea", "answerCoding": { "code": "20584", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scoliosis spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne – scoliose" } ] } ] } } } ], "answerOption": [ { "valueString": "PA views only", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Incidences PA seulement" } ] } ] } }, { "valueString": "PA and Lateral views", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Incidences PA et latérale" } ] } ] } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_spine_group", "prefix": "Spine exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de la colonne vertébrale :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_spine", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Low Back Pain - Quality Standards\n\n\n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n\n\nRed flag signs or symptoms include:\n\n\n \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome. Infection:\n fever, history of IV drug use, immunosuppression\n \n \n Fracture: trauma, osteoporosis risk/fragility fracture\n \n \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n \n \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain\n \n\n\n\n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Low Back Pain - Quality Standards

    \n\n

    \n \n People with acute low back pain do not receive diagnostic imaging\n tests unless they present with red flags that suggest serious\n pathological disease.\n \n

    \n\n

    Red flag signs or symptoms include:

    \n\n\n
  • \n Neurological disorders: diffuse or substantial motor/sensory loss,\n progressive neurological deficits, cauda equina syndrome. Infection:\n fever, history of IV drug use, immunosuppression\n
  • \n
  • \n Fracture: trauma, osteoporosis risk/fragility fracture\n
  • \n
  • \n Tumour: history of cancer, unexplained weight loss, significant\n unexpected night pain, severe fatigue\n
  • \n
  • \n Inflammation: chronic low back pain for more than 3 months,\n age of onset less than 45 years, morning stiffness for more than\n 30 minutes, improvement with exercise, disproportionate night pain\n
  • \n
    \n\n

    \n \n Source: Health Quality Ontario. Quality Standards – Low Back Pain:\n Care for Adults with Acute Low Back Pain; 2019.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombalgie – Norme de qualité" } ] } ] }, "linkId": "Low_Back_Pain_Quality_Standard", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_spine_specificarea", "answerCoding": { "code": "20579", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lumbar", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lombaire" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "Head and Neck", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_head", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20559", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head and Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou" } ] } ] } } } ] }, { "item": [ { "text": "Head and Neck exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de la tête et du cou :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_head_specifcarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20585", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Skull", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Crâne" } ] } ] } } }, { "valueCoding": { "code": "20586", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Orbits", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orbites" } ] } ] } } }, { "valueCoding": { "code": "20587", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck for soft tissue", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou – tissus mous" } ] } ] } } }, { "valueCoding": { "code": "20588", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Mastoids", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mastoïdes" } ] } ] } } }, { "valueCoding": { "code": "20589", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Nasal bones", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Os nasaux" } ] } ] } } }, { "valueCoding": { "code": "20590", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Facal bones", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Os de la face" } ] } ] } } }, { "valueCoding": { "code": "20591", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Mandible", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mandibule" } ] } ] } } }, { "valueCoding": { "code": "20592", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Temporomandibular joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations temporomandibulaires" } ] } ] } } }, { "valueCoding": { "code": "20593", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinus" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_head_specifcarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_head_specifcarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_XRAY_head_specifcarea_orbit", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_head_specifcarea", "answerCoding": { "code": "20586", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Orbits", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orbites" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20594", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Trauma or injury", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Traumatisme ou blessure" } ] } ] } } }, { "valueCoding": { "code": "20595", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Eye for foreign body", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Œil – recherche de corps étranger" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens des orbites :" } ] } ] }, "required": true, "text": "Orbits exams:" }, { "text": "Sinus x-rays are not covered by OHIP and are not recommended in adults with sinus disease.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Sinus x-rays are not covered by OHIP and are not recommended in adults with sinus disease.

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;color:#AA0000;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Les radiographies des sinus ne sont pas couvertes par l'OHIP et ne sont pas recommandées chez les adultes atteints d'une affection sinusienne." } ] } ] }, "linkId": "Sinus_Exams_Display", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_head_specifcarea", "answerCoding": { "code": "20593", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinus" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_head_group", "prefix": "Head and Neck exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens de la tête et du cou :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_head", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Upper Extremities", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Membres supérieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_upperextremities", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20560", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper Extremities", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Membres supérieurs" } ] } ] } } } ] }, { "item": [ { "text": "Upper Extremities exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens des membres supérieurs :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20596", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } }, { "valueCoding": { "code": "20597", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Clavicle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Clavicule" } ] } ] } } }, { "valueCoding": { "code": "20598", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Acromioclavicular joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations acromioclaviculaires" } ] } ] } } }, { "valueCoding": { "code": "20572", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sternoclavicular Joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations sternoclaviculaires" } ] } ] } } }, { "valueCoding": { "code": "20599", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scapula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scapula" } ] } ] } } }, { "valueCoding": { "code": "20600", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } }, { "valueCoding": { "code": "20601", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } }, { "valueCoding": { "code": "20602", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } }, { "valueCoding": { "code": "20603", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } }, { "valueCoding": { "code": "20604", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scaphoid", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scaphoïde" } ] } ] } } }, { "valueCoding": { "code": "20605", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } }, { "valueCoding": { "code": "20606", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_shoulder", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20596", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule :" } ] } ] }, "required": true, "text": "Shoulder:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_clavicle", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20597", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Clavicle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Clavicule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Clavicule :" } ] } ] }, "required": true, "text": "Clavicle:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_acromioclavicular", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20598", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Acromioclavicular joints", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations acromioclaviculaires" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Articulations acromioclaviculaires :" } ] } ] }, "required": true, "text": "Acromioclavicular joints:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_scapula", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20599", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scapula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scapula" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scapula :" } ] } ] }, "required": true, "text": "Scapula:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_humerus", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20600", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Humerus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Humérus :" } ] } ] }, "required": true, "text": "Humerus:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_elbow", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20601", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude :" } ] } ] }, "required": true, "text": "Elbow:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_forearm", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20602", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras :" } ] } ] }, "required": true, "text": "Forearm:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_wrist", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20603", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet :" } ] } ] }, "required": true, "text": "Wrist:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_scaphold", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20604", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Scaphoid", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scaphoïde" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Scaphoïde :" } ] } ] }, "required": true, "text": "Scaphold:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_hand", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20605", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main :" } ] } ] }, "required": true, "text": "Hand:" }, { "linkId": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea_finger", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20606", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt :" } ] } ] }, "required": true, "text": "Finger:" } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_upperextremities_group", "prefix": "Upper Extremities exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens des membres supérieurs :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_upperextremities", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Osteoarthritis - Quality Standards\n\nX-ray is not routinely indicated\n\n\n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n\n\n\n For X-Ray Hip or Shoulder:\n Plain radiographs (non-weight bearing for hip and AP view for shoulder)\n are required within the 6-month period prior to the patient’s first\n appointment with a surgeon.\n\n\nSymptoms typical of osteoarthritis:\n\n\n \n Persistent atraumatic movement-related joint pain, aching,\n stiffness, and/or swelling\n \n \n Morning stiffness lasting less than 30 minutes may or may not be present\n \n \n Symptoms may affect one or a few joints\n \n\n\nAtypical features:\n\n\n Recent history of injury\n Joint locking\n Prolonged morning joint-related stiffness\n Rapid onset of symptoms\n Presence of a hot swollen joint\n Fever, chills, sweats, or feeling generally unwell\n\n\n\n Atypical features usually indicate the need for further investigation\n to identify possible additional or alternative diagnoses, including\n loose body, meniscal injury, gout, or other inflammatory arthritides\n such as rheumatoid arthritis, septic arthritis, and malignancy\n (if bone or soft tissue pain are present).\n\n\n\n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Osteoarthritis - Quality Standards

    \n\n

    X-ray is not routinely indicated

    \n\n

    \n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n

    \n\n

    \n For X-Ray Hip or Shoulder:\n Plain radiographs (non-weight bearing for hip and AP view for shoulder)\n are required within the 6-month period prior to the patient’s first\n appointment with a surgeon.\n

    \n\n

    Symptoms typical of osteoarthritis:

    \n\n\n
  • \n Persistent atraumatic movement-related joint pain, aching,\n stiffness, and/or swelling\n
  • \n
  • \n Morning stiffness lasting less than 30 minutes may or may not be present\n
  • \n
  • \n Symptoms may affect one or a few joints\n
  • \n
    \n\n

    Atypical features:

    \n\n\n
  • Recent history of injury
  • \n
  • Joint locking
  • \n
  • Prolonged morning joint-related stiffness
  • \n
  • Rapid onset of symptoms
  • \n
  • Presence of a hot swollen joint
  • \n
  • Fever, chills, sweats, or feeling generally unwell
  • \n
    \n\n

    \n Atypical features usually indicate the need for further investigation\n to identify possible additional or alternative diagnoses, including\n loose body, meniscal injury, gout, or other inflammatory arthritides\n such as rheumatoid arthritis, septic arthritis, and malignancy\n (if bone or soft tissue pain are present).\n

    \n\n

    \n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrose – Norme de qualité" } ] } ] }, "linkId": "Osteo_Quality_Standard", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_upperextremities_specifcarea", "answerCoding": { "code": "20596", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ], "enableBehavior": "all" }, { "text": "Lower Extremities", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Membres inférieurs" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_lowerextremities", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20561", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower Extremities", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Membres inférieurs" } ] } ] } } } ] }, { "item": [ { "text": "Lower Extremities exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens des membres inférieurs :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20607", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] } } }, { "valueCoding": { "code": "20608", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } }, { "valueCoding": { "code": "20609", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur" } ] } ] } } }, { "valueCoding": { "code": "20610", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } }, { "valueCoding": { "code": "20611", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patella", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rotule" } ] } ] } } }, { "valueCoding": { "code": "20612", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } }, { "valueCoding": { "code": "20613", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } }, { "valueCoding": { "code": "20614", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } }, { "valueCoding": { "code": "20615", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Calcaneus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Calcanéus" } ] } ] } } }, { "valueCoding": { "code": "20616", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil" } ] } ] } } }, { "valueCoding": { "code": "20617", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Leg length", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Longueur des jambes" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_hip", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20608", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche :" } ] } ] }, "required": true, "text": "Hip:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_femur", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20609", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Femur", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fémur :" } ] } ] }, "required": true, "text": "Femur:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_knee", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20610", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou :" } ] } ] }, "required": true, "text": "Knee:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_patella", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20611", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patella", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rotule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rotule :" } ] } ] }, "required": true, "text": "Patella:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_tibia", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20612", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tibia and fibula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tibia et fibula :" } ] } ] }, "required": true, "text": "Tibia and fibula:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_ankle", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20613", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville :" } ] } ] }, "required": true, "text": "Ankle:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_foot", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20614", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied :" } ] } ] }, "required": true, "text": "Foot:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_calcaneus", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20615", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Calcaneus", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Calcanéus" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Calcanéus :" } ] } ] }, "required": true, "text": "Calcaneus:" }, { "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea_toe", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_lowerextremities_specificarea", "answerCoding": { "code": "20616", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil :" } ] } ] }, "required": true, "text": "Toe:" } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_lowerextremities_group", "prefix": "Lower Extremities exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens des membres inférieurs :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_lowerextremities", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "X-Ray lower-extremity osteoarthritis CDS display condition", "type": "boolean", "linkId": "medicalImaging_XRAY_lower_CDS_Osteoarthritis_enabled", "readOnly": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_XRAY_lowerextremities_specificarea').answer.valueCoding.code.where($this = '20608' or $this = '20610').exists() and %resource.item.repeat(item).where(linkId = 'medicalImaging_examRequest_cds').answer.valueString.where($this = 'Show').exists()" } } ] }, { "text": "Osteoarthritis - Quality Standards\n\nX-ray is not routinely indicated\n\n\n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n\n\nFor X-Ray Knee:\n\n Weight-bearing images are required within the 6-month period prior to\n the patient’s first appointment with a surgeon.\n\n\nFor X-Ray Hip or Shoulder:\n\n Plain radiographs (non-weight bearing for hip, and AP view for shoulder)\n are required within the 6-month period prior to the patient’s first\n appointment with a surgeon.\n\n\nSymptoms typical of osteoarthritis:\n\n Persistent atraumatic movement-related joint pain, aching, stiffness,\n and/or swelling. Morning stiffness lasting less than 30 minutes may or\n may not be present. Symptoms may affect one or a few joints.\n\n\nAtypical features:\n\n Recent history of injury, joint locking, prolonged morning joint-related\n stiffness, rapid onset of symptoms, presence of a hot swollen joint,\n fever, chills, sweats, or feeling generally unwell.\n\n\n\n Atypical features usually indicate the need for further investigation\n to identify possible additional or alternative diagnoses, including\n loose body, meniscal injury, gout, or other inflammatory arthritis\n such as rheumatoid arthritis, septic arthritis, and malignancy\n (if bone or soft tissue pain are present).\n\n\n\n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Osteoarthritis - Quality Standards

    \n\n

    X-ray is not routinely indicated

    \n\n

    \n People who have persistent, atraumatic, movement-related joint pain\n or aching, and/or morning stiffness lasting less than 30 minutes,\n are diagnosed with osteoarthritis based on clinical assessment.\n Radiological imaging is not required to make a diagnosis in people\n aged 40 years or older if their symptoms are typical of osteoarthritis.\n

    \n\n

    For X-Ray Knee:

    \n

    \n Weight-bearing images are required within the 6-month period prior to\n the patient’s first appointment with a surgeon.\n

    \n\n

    For X-Ray Hip or Shoulder:

    \n

    \n Plain radiographs (non-weight bearing for hip, and AP view for shoulder)\n are required within the 6-month period prior to the patient’s first\n appointment with a surgeon.\n

    \n\n

    Symptoms typical of osteoarthritis:

    \n

    \n Persistent atraumatic movement-related joint pain, aching, stiffness,\n and/or swelling. Morning stiffness lasting less than 30 minutes may or\n may not be present. Symptoms may affect one or a few joints.\n

    \n\n

    Atypical features:

    \n

    \n Recent history of injury, joint locking, prolonged morning joint-related\n stiffness, rapid onset of symptoms, presence of a hot swollen joint,\n fever, chills, sweats, or feeling generally unwell.\n

    \n\n

    \n Atypical features usually indicate the need for further investigation\n to identify possible additional or alternative diagnoses, including\n loose body, meniscal injury, gout, or other inflammatory arthritis\n such as rheumatoid arthritis, septic arthritis, and malignancy\n (if bone or soft tissue pain are present).\n

    \n\n

    \n \n Source: Ontario Health. Quality Standards – Osteoarthritis:\n Care for Adults with Osteoarthritis of the Knee, Hip, Hands,\n or Shoulder; 2024.\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Arthrose – Norme de qualité" } ] } ] }, "linkId": "Osteo_Quality_Standard2", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_XRAY_lower_CDS_Osteoarthritis_enabled", "answerBoolean": true } ], "enableBehavior": "any" }, { "item": [ { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_XRAY_mammogram_specifcarea", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_mammogram", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mammographie :" } ] } ] }, "required": true, "text": "Mammogram:" } ], "text": "Mammogram (Non-OBSP)", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mammographie (non-OBSP)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_mammogram", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20562", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Mammogram (Non-OBSP)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mammographie (non-OBSP)" } ] } ] } } } ] }, { "text": "Bone Age", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Âge osseux" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_boneage", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20563", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Age", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Âge osseux" } ] } ] } } } ] }, { "text": "Survey", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sondage" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_survey", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20564", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Survey", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sondage" } ] } ] } } } ] }, { "item": [ { "text": "Survey", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sondage" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_survey_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20618", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Metabolic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Métabolique" } ] } ] } } }, { "valueCoding": { "code": "20619", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Metastatic", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Métastatique" } ] } ] } } }, { "valueCoding": { "code": "20620", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Rheumatoid", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rhumatoïde" } ] } ] } } }, { "valueCoding": { "code": "20621", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Babygram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Babygramme" } ] } ] } } }, { "valueCoding": { "code": "20617", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Leg length", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Longueur des jambes" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_survey_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_survey_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_survey_group", "prefix": "Survey", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sondage" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_survey", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Gastric and Fluoroscopic imaging", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Imagerie gastrique et fluoroscopique" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20565", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gastric and Fluoroscopic imaging", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Imagerie gastrique et fluoroscopique" } ] } ] } } } ] }, { "item": [ { "text": "Gastric and Fluoroscopic imaging exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens d'imagerie gastrique et fluoroscopique :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20622", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gastrointestinal tract", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tractus gastro-intestinal" } ] } ] } } }, { "valueCoding": { "code": "20623", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Retrograde urethrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Urétrographie rétrograde" } ] } ] } } }, { "valueCoding": { "code": "20624", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cystourethrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cysto-urétrographie" } ] } ] } } }, { "valueCoding": { "code": "20625", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hysterosalpingogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hystérosalpingographie" } ] } ] } } }, { "valueCoding": { "code": "20626", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinographie" } ] } ] } } }, { "valueCoding": { "code": "20627", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Musculoskeletal injections", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Injections musculosquelettiques" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Gastrointestinal tract exams:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens du tractus gastro-intestinal :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_gastro", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "answerCoding": { "code": "20622", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gastrointestinal tract", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tractus gastro-intestinal" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20629", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Barium swallow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gorgée barytée" } ] } ] } } }, { "valueCoding": { "code": "20628", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Modified barium swallow (Video fluoroscope swallowing exam)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gorgée barytée modifiée (examen vidéofluoroscopique de la déglutition)" } ] } ] } } }, { "valueCoding": { "code": "20630", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper GI series (Esophagus, stomach and duodenum)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examen du tractus gastro-intestinal supérieur (œsophage, estomac et duodénum)" } ] } ] } } }, { "valueCoding": { "code": "20631", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Small bowel follow through", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Transit du grêle" } ] } ] } } }, { "valueCoding": { "code": "20632", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Barium enema", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lavement baryté" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify Other", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser (autre)" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_gastro_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea_gastro", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Cystourethrogram:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cysto-urétrographie :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_cysto", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "answerCoding": { "code": "20624", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cystourethrogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cysto-urétrographie" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20633", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Stress", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "À l'effort" } ] } ] } } }, { "valueCoding": { "code": "20634", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Voiding", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mictionnel" } ] } ] } } } ] }, { "text": "Sinogram: specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinographie : préciser" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_sinogram", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "answerCoding": { "code": "20626", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Sinogram", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sinographie" } ] } ] } } } ] }, { "text": "Musculoskeletal injection: specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Injection musculosquelettique : préciser" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_gastric_specifcarea_musculoskeletal", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_XRAY_gastric_specifcarea", "answerCoding": { "code": "20627", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Musculoskeletal injections", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Injections musculosquelettiques" } ] } ] } } } ] } ], "type": "group", "linkId": "medicalImaging_examRequest_XRAY_gastric_group", "prefix": "Gastric and Fluoroscopic imaging exams:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examens d'imagerie gastrique et fluoroscopique :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_gastric", "answerBoolean": true } ], "enableBehavior": "all" }, { "item": [ { "text": "Other:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre :" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_other_specify", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_XRAY_other", "answerBoolean": true } ], "enableBehavior": "all" } ], "text": "Other", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] }, "linkId": "medicalImaging_examRequest_XRAY_other", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] } ], "type": "group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "X-Ray Exam/Region(s) of Interest:" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner l'examen/la ou les régions de radiographie d'intérêt :" } ] } ] }, "required": true, "text": "Select X-Ray Exam/Region(s) of Interest:" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif de l'examen (veuillez aussi indiquer le ou les symptômes présents, le diagnostic sous-jacent pertinent et les traitements, le cas échéant)" } ] } ] }, "linkId": "medicalImaging_XRAY_clinicalindication_text", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ] }, { "text": "Additional relevant information (e.g. request specific views)", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Renseignements pertinents supplémentaires (p. ex. demander des incidences précises)" } ] } ] }, "linkId": "medicalImaging_XRAY_clinicalindication_views" } ], "text": "X-Ray Request: Clinical History / Indication", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie : antécédents cliniques / indication" } ] } ] }, "linkId": "medicalImaging_XRAY_clinicalindication_XRAYrefnote", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_group_USrefnote", "item": [ { "text": "Abdomen", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] }, "linkId": "medicalImaging_examRequest_US_abdomen", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20635", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen" } ] } ] } } } ] }, { "item": [ { "text": "Abdomen:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_abdomen_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20643", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Complete abdomen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen complet" } ] } ] } } }, { "valueCoding": { "code": "20644", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Appendix", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Appendice" } ] } ] } } }, { "valueCoding": { "code": "20645", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gallbladder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vésicule biliaire" } ] } ] } } }, { "valueCoding": { "code": "20646", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Kidney Ureters Bladder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Reins, uretères et vessie" } ] } ] } } }, { "valueCoding": { "code": "20647", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Liver", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Foie" } ] } ] } } }, { "valueCoding": { "code": "20648", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Liver elastography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Élastographie hépatique" } ] } ] } } }, { "valueCoding": { "code": "20649", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pancreas", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pancréas" } ] } ] } } }, { "valueCoding": { "code": "20650", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Portal hypertension", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hypertension portale" } ] } ] } } }, { "valueCoding": { "code": "20651", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Renal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rénal" } ] } ] } } }, { "valueCoding": { "code": "20652", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right upper quadrant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Quadrant supérieur droit" } ] } ] } } }, { "valueCoding": { "code": "20653", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Spleen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rate" } ] } ] } } }, { "valueCoding": { "code": "20654", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdomen contrast", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen avec contraste" } ] } ] } } }, { "valueCoding": { "code": "20655", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdominal wall", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Paroi abdominale" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_abdomen_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_abdomen_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_abdomen_group", "prefix": "Abdomen:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Abdomen :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_abdomen", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Pelvis", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] }, "linkId": "medicalImaging_examRequest_US_pelvis", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20636", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis" } ] } ] } } } ] }, { "item": [ { "text": "Pelvis:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_pelvis_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20656", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Complete pelvis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis complet" } ] } ] } } }, { "valueCoding": { "code": "20657", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pelvis transabdominal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis (transabdominale)" } ] } ] } } }, { "valueCoding": { "code": "20658", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Female pelvis (transvaginal)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis féminin (transvaginale)" } ] } ] } } }, { "valueCoding": { "code": "20659", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Follicular monitoring", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Monitorage folliculaire" } ] } ] } } }, { "valueCoding": { "code": "20660", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Limited non-pregnancy (for IUD insertion placement check)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Examen limité (hors grossesse) (pour vérifier la mise en place d'un stérilet)" } ] } ] } } }, { "valueCoding": { "code": "20661", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Saline Infusion Sonohysterography", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sonohystérographie avec perfusion de solution saline" } ] } ] } } }, { "valueCoding": { "code": "20662", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Male pelvis (Transrectal)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis masculin (transrectale)" } ] } ] } } }, { "valueCoding": { "code": "20663", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Prostate", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Prostate" } ] } ] } } }, { "valueCoding": { "code": "20664", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Penile", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pénien" } ] } ] } } }, { "valueCoding": { "code": "20665", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Testicles/Scrotum", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Testicules / scrotum" } ] } ] } } }, { "valueCoding": { "code": "20666", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bladder", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vessie" } ] } ] } } }, { "valueCoding": { "code": "20667", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Groin", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aine" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_pelvis_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_pelvis_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_pelvis_specificarea_groin", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_pelvis_specificarea", "answerCoding": { "code": "20667", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Groin", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aine" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aine :" } ] } ] }, "required": true, "text": "Groin:" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_pelvis_group", "prefix": "Pelvis:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pelvis :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_pelvis", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Obstetrical", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Obstétrical" } ] } ] }, "linkId": "medicalImaging_examRequest_US_obstetrical", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20637", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Obstetrical", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Obstétrical" } ] } ] } } } ] }, { "item": [ { "text": "Pregnancy type:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Type de grossesse :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_obstetrical_pregnancytype", "repeats": false, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20668", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Singleton", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Grossesse unique" } ] } ] } }, "initialSelected": true }, { "valueCoding": { "code": "20669", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Twins", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Jumeaux" } ] } ] } } }, { "valueCoding": { "code": "20670", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Triplets", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Triplés" } ] } ] } } }, { "valueCoding": { "code": "20671", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Unknown", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Inconnu" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_obstetrical_pregnancytype_other", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_obstetrical_pregnancytype", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Obstetrical options", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "medicalImaging_examRequest_US_obstetrical_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20672", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Dating (<16 weeks)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Datation (< 16 semaines)" } ] } ] } } }, { "valueCoding": { "code": "20673", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Prenatal screening (NT/eFTS) 11-14 weeks", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dépistage prénatal (clarté nucale/eFTS) 11-14 semaines" } ] } ] } } }, { "valueCoding": { "code": "20674", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Anatomy (20 week scan)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Anatomie (échographie de 20 semaines)" } ] } ] } } }, { "valueCoding": { "code": "20675", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "2nd or 3rd trimester scan", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie du 2e ou 3e trimestre" } ] } ] } } }, { "valueCoding": { "code": "20676", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Biophysical profile", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Profil biophysique" } ] } ] } } }, { "valueCoding": { "code": "20677", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Growth", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Croissance" } ] } ] } } }, { "valueCoding": { "code": "20678", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cervical length", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Longueur du col utérin" } ] } ] } } }, { "valueCoding": { "code": "20679", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Multi-gestational study", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Étude de grossesse multiple" } ] } ] } } }, { "valueCoding": { "code": "20680", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High risk pregnancy", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Grossesse à risque élevé" } ] } ] } } }, { "valueCoding": { "code": "20681", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Uterine artery doppler studies", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Études Doppler de l'artère utérine" } ] } ] } } }, { "valueCoding": { "code": "20682", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Umbilical artery doppler studies", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Études Doppler de l'artère ombilicale" } ] } ] } } }, { "valueCoding": { "code": "20683", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Fetal doppler", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doppler fœtal" } ] } ] } } }, { "valueCoding": { "code": "20745", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "With transvaginal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avec transvaginale" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_obstetrical_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_obstetrical_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_obstetrical_specificarea_anatomy", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_obstetrical_specificarea", "answerCoding": { "code": "20674", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Anatomy (20 week scan)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Anatomie (échographie de 20 semaines)" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20684", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Report sex", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Indiquer le sexe du fœtus" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "answerStyle", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Anatomie (échographie de 20 semaines), option supplémentaire :" } ] } ] }, "text": "Anatomy (20 week scan) additional option:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_obstetrical_specificarea_highrisk", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_obstetrical_specificarea", "answerCoding": { "code": "20680", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High risk pregnancy", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Grossesse à risque élevé" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20685", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "1st Trimester", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "1er trimestre" } ] } ] } } }, { "valueCoding": { "code": "20686", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "2nd and 3rd Trimester", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "2e et 3e trimestre" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Trimestre de la grossesse à risque élevé :" } ] } ] }, "required": true, "text": "High-Risk Pregnancy Trimester:" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_obstetrical_group", "prefix": "Obstetrical:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Obstétrical :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_obstetrical", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Neonatal and Paediatric", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Néonatal et pédiatrique" } ] } ] }, "linkId": "medicalImaging_examRequest_US_neonatal", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20638", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neonatal and Paediatric", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Néonatal et pédiatrique" } ] } ] } } } ] }, { "item": [ { "text": "Neonatal and paediatric:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Néonatal et pédiatrique :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_neonatal_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20689", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Brain", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cerveau" } ] } ] } } }, { "valueCoding": { "code": "20688", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Spine", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Colonne vertébrale" } ] } ] } } }, { "valueCoding": { "code": "20691", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pylorus and Hypertrophic Pyloric Stenosis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pylore et sténose hypertrophique du pylore" } ] } ] } } }, { "valueCoding": { "code": "20692", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bowel", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Intestin" } ] } ] } } }, { "valueCoding": { "code": "20644", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Appendix", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Appendice" } ] } ] } } }, { "valueCoding": { "code": "20690", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hips", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanches" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_neonatal_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_neonatal_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_neonatal_group", "prefix": "Neonatal and paediatric:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Néonatal et pédiatrique :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_neonatal", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Musculoskeletal", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "linkId": "medicalImaging_examRequest_US_musculoskeletal", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20639", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Musculoskeletal", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] } } } ] }, { "item": [ { "type": "choice", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "prefix": "Musculoskeletal:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique :" } ] } ] }, "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20712", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulders", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } }, { "valueCoding": { "code": "20713", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Rotator cuff", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coiffe des rotateurs" } ] } ] } } }, { "valueCoding": { "code": "20710", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Biceps", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biceps" } ] } ] } } }, { "valueCoding": { "code": "20711", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Triceps", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Triceps" } ] } ] } } }, { "valueCoding": { "code": "20709", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } }, { "valueCoding": { "code": "20707", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Carpal tunnel", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Canal carpien" } ] } ] } } }, { "valueCoding": { "code": "20706", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } }, { "valueCoding": { "code": "20705", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } }, { "valueCoding": { "code": "20715", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger(s)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s)" } ] } ] } } }, { "valueCoding": { "code": "20704", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gluteal region", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région fessière" } ] } ] } } }, { "valueCoding": { "code": "20703", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } }, { "valueCoding": { "code": "20702", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thigh/Hamstrings", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cuisse / ischio-jambiers" } ] } ] } } }, { "valueCoding": { "code": "20701", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Quadriceps tendon", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon quadricipital" } ] } ] } } }, { "valueCoding": { "code": "20699", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patellar tendon", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon rotulien" } ] } ] } } }, { "valueCoding": { "code": "20698", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } }, { "valueCoding": { "code": "20700", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Popliteal fossa", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Creux poplité" } ] } ] } } }, { "valueCoding": { "code": "20697", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Calf/Lower leg/Gastrocnemius", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mollet / jambe / gastrocnémien" } ] } ] } } }, { "valueCoding": { "code": "20696", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Achilles", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon d'Achille" } ] } ] } } }, { "valueCoding": { "code": "20695", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } }, { "valueCoding": { "code": "20693", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } }, { "valueCoding": { "code": "20694", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Plantar fascia", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fascia plantaire" } ] } ] } } }, { "valueCoding": { "code": "20714", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toe(s)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil(s)" } ] } ] } } }, { "valueCoding": { "code": "20716", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Palpable masses", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masses palpables" } ] } ] } } }, { "valueCoding": { "code": "20717", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foreign body", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Corps étranger" } ] } ] } } }, { "valueCoding": { "code": "20708", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_shoulder", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20712", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shoulders", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Épaule :" } ] } ] }, "required": true, "text": "Shoulder:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_rotatorcuff", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20713", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Rotator cuff", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coiffe des rotateurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coiffe des rotateurs :" } ] } ] }, "required": true, "text": "Rotator cuff:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_biceps", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20710", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Biceps", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biceps" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Biceps :" } ] } ] }, "required": true, "text": "Biceps:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_triceps", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20711", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Triceps", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Triceps" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Triceps :" } ] } ] }, "required": true, "text": "Triceps:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_elbow", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20709", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Elbow", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Coude :" } ] } ] }, "required": true, "text": "Elbow:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_forearm", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20708", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Forearm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Avant-bras :" } ] } ] }, "required": true, "text": "Forearm:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_carpaltunnel", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20707", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Carpal tunnel", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Canal carpien" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Canal carpien :" } ] } ] }, "required": true, "text": "Carpal tunnel:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_wrist", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20706", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wrist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poignet :" } ] } ] }, "required": true, "text": "Wrist:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_hand", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20705", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hand", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Main :" } ] } ] }, "required": true, "text": "Hand:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20715", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Finger(s)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s)" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "required": true, "text": "Finger(s):" }, { "enableBehavior": "any", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger_left", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger", "answerCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger", "answerCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "answerOption": [ { "valueString": "1", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "1" } ] } ] } }, { "valueString": "2", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "2" } ] } ] } }, { "valueString": "3", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "3" } ] } ] } }, { "valueString": "4", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "4" } ] } ] } }, { "valueString": "5", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "5" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s)/orteil(s) gauche(s) :" } ] } ] }, "required": true, "text": "Left digit(s):" }, { "enableBehavior": "any", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger_right", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger", "answerCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_finger", "answerCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "answerOption": [ { "valueString": "1", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "1" } ] } ] } }, { "valueString": "2", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "2" } ] } ] } }, { "valueString": "3", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "3" } ] } ] } }, { "valueString": "4", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "4" } ] } ] } }, { "valueString": "5", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "5" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s) droit(s) :" } ] } ] }, "required": true, "text": "Right digit(s):" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_gluteal", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20704", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Gluteal region", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région fessière" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Région fessière :" } ] } ] }, "required": true, "text": "Gluteal region:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_hip", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20703", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hanche :" } ] } ] }, "required": true, "text": "Hip:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_thigh", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20702", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thigh/Hamstrings", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cuisse / ischio-jambiers" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cuisse / ischio-jambiers :" } ] } ] }, "required": true, "text": "Thigh/Hamstrings:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_quadriceps", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20701", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Quadriceps tendon", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon quadricipital" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon quadricipital :" } ] } ] }, "required": true, "text": "Quadriceps tendon:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_patellar", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20699", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patellar tendon", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon rotulien" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon rotulien :" } ] } ] }, "required": true, "text": "Patellar tendon:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_knee", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20698", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Knee", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Genou :" } ] } ] }, "required": true, "text": "Knee:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_popliteal", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20700", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Popliteal fossa", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Creux poplité" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Creux poplité :" } ] } ] }, "required": true, "text": "Popliteal fossa:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_calf", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20697", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Calf/Lower leg/Gastrocnemius", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mollet / jambe / gastrocnémien" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Mollet / jambe / gastrocnémien :" } ] } ] }, "required": true, "text": "Calf/Lower leg/Gastrocnemius:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_achilles", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20696", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Achilles", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon d'Achille" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tendon d'Achille :" } ] } ] }, "required": true, "text": "Achilles:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_ankle", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20695", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville :" } ] } ] }, "required": true, "text": "Ankle:" }, { "text": "Ankle specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cheville, préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_ankle_specify", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_ankle", "answerBoolean": true } ], "answerOption": [ { "valueString": "Medial", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Médial" } ] } ] } }, { "valueString": "Lateral", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Latéral" } ] } ] } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_foot", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20693", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foot", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pied :" } ] } ] }, "required": true, "text": "Foot:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_plantar", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20694", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Plantar fascia", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fascia plantaire" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fascia plantaire :" } ] } ] }, "required": true, "text": "Plantar fascia:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20714", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Toe(s)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil(s)" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Orteil :" } ] } ] }, "required": true, "text": "Toe:" }, { "enableBehavior": "any", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe_left", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe", "answerCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe", "answerCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "answerOption": [ { "valueString": "1", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "1" } ] } ] } }, { "valueString": "2", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "2" } ] } ] } }, { "valueString": "3", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "3" } ] } ] } }, { "valueString": "4", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "4" } ] } ] } }, { "valueString": "5", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "5" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s)/orteil(s) gauche(s) :" } ] } ] }, "required": true, "text": "Left digit(s):" }, { "enableBehavior": "any", "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe_right", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe", "answerCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea_toe", "answerCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "answerOption": [ { "valueString": "1", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "1" } ] } ] } }, { "valueString": "2", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "2" } ] } ] } }, { "valueString": "3", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "3" } ] } ] } }, { "valueString": "4", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "4" } ] } ] } }, { "valueString": "5", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "5" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Doigt(s) droit(s) :" } ] } ] }, "required": true, "text": "Right digits(s):" }, { "text": "Palpable masses specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masses palpables, préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_palpablemass", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20716", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Palpable masses", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masses palpables" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Foreign body specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Corps étranger, préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_musculoskeletal_specificarea_foreignbody", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_musculoskeletal_specificarea", "answerCoding": { "code": "20717", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Foreign body", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Corps étranger" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_musculoskeletal_group", "prefix": "Musculoskeletal", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Musculosquelettique" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_musculoskeletal", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Vascular", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vasculaire" } ] } ] }, "linkId": "medicalImaging_examRequest_US_vascular", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20640", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Vascular", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vasculaire" } ] } ] } } } ] }, { "item": [ { "text": "Vascular:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vasculaire :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_vascular_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueCoding": { "code": "20718", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper extremity arterial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artériel des membres supérieurs" } ] } ] } } }, { "valueCoding": { "code": "20719", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper extremity venous", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veineux des membres supérieurs" } ] } ] } } }, { "valueCoding": { "code": "20720", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity arterial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artériel des membres inférieurs" } ] } ] } } }, { "valueCoding": { "code": "20721", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity venous thrombosis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thrombose veineuse des membres inférieurs" } ] } ] } } }, { "valueCoding": { "code": "20722", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity venous reflux", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Reflux veineux des membres inférieurs" } ] } ] } } }, { "valueCoding": { "code": "20723", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Abdominal aortic aneurysm screen", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dépistage de l'anévrisme de l'aorte abdominale" } ] } ] } } }, { "valueCoding": { "code": "20724", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle brachial index" } }, { "valueCoding": { "code": "20725", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arterial venous fistula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fistule artérioveineuse" } ] } ] } } }, { "valueCoding": { "code": "20726", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Carotid", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Carotide" } ] } ] } } }, { "valueCoding": { "code": "20727", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Inferior vena cava", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veine cave inférieure" } ] } ] } } }, { "valueCoding": { "code": "20728", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Portal vein", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veine porte" } ] } ] } } }, { "valueCoding": { "code": "20729", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Renal arteries", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères rénales" } ] } ] } } }, { "valueCoding": { "code": "20730", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Superior mesenteric artery (SMA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artère mésentérique supérieure (AMS)" } ] } ] } } }, { "valueCoding": { "code": "20731", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Temporal arteries", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères temporales" } ] } ] } } }, { "valueCoding": { "code": "21375", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic outlet syndrome", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Syndrome du défilé thoracobrachial" } ] } ] } } }, { "valueCoding": { "code": "20732", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Venous mapping", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cartographie veineuse" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_vascular_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_uea", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20718", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper extremity arterial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artériel des membres supérieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie artérielle des membres supérieurs :" } ] } ] }, "required": true, "text": "Upper extremity arterial ultrasound:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_uev", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20719", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Upper extremity venous", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veineux des membres supérieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie veineuse des membres supérieurs :" } ] } ] }, "required": true, "text": "Upper extremity venous ultrasound:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_lea", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20720", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity arterial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artériel des membres inférieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie artérielle des membres inférieurs :" } ] } ] }, "required": true, "text": "Lower extremity arterial ultrasound:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_lev", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20721", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity venous thrombosis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thrombose veineuse des membres inférieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie de la thrombose veineuse des membres inférieurs :" } ] } ] }, "required": true, "text": "Lower extremity venous thrombosis ultrasound:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_levr", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20722", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lower extremity venous reflux", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Reflux veineux des membres inférieurs" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Échographie du reflux veineux des membres inférieurs :" } ] } ] }, "required": true, "text": "Lower extremity venous reflux ultrasound:" }, { "text": "Specify extremity:", "type": "string", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_ankle", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20724", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ankle brachial index", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Indice de pression systolique cheville-bras" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificside_avf", "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20725", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arterial venous fistula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fistule artérioveineuse" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "FAV, préciser le côté :" } ] } ] }, "required": true, "text": "AVF specify side:" }, { "text": "AVF specify area:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "FAV, préciser la région :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_vascular_specificarea_avf", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20725", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arterial venous fistula", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fistule artérioveineuse" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21378", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arm", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bras" } ] } ] } } }, { "valueCoding": { "code": "21379", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Leg", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Jambe" } ] } ] } } } ] }, { "text": "SMA specify:", "type": "choice", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_sma", "repeats": true, "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20730", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Superior mesenteric artery (SMA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artère mésentérique supérieure (AMS)" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21381", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Fasting", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "À jeun" } ] } ] } } }, { "valueCoding": { "code": "21382", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Post-prandial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Postprandial" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_vascular_specificarea_temporal", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20731", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Temporal arteries", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères temporales" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artères temporales :" } ] } ] }, "required": true, "text": "Temporal arteries:" }, { "linkId": "medicalImaging_examRequest_US_vascular_specificarea_thoracicoutlet", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "21375", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thoracic outlet syndrome", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Syndrome du défilé thoracobrachial" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21376", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Arterial", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Artériel" } ] } ] } } }, { "valueCoding": { "code": "21377", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Venous", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veineux" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Syndrome du défilé thoracobrachial :" } ] } ] }, "required": true, "text": "Thoracic outlet syndrome:" }, { "text": "Venous mapping: Specify extremity", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cartographie veineuse : préciser le membre" } ] } ] }, "linkId": "medicalImaging_examRequest_US_vascular_specificarea_venous", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_vascular_specificarea", "answerCoding": { "code": "20732", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Venous mapping", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cartographie veineuse" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_vascular_group", "prefix": "Vascular:", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Vasculaire :" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_vascular", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Head and Neck", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou" } ] } ] }, "linkId": "medicalImaging_examRequest_US_head", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20641", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Head and Neck", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou" } ] } ] } } } ] }, { "item": [ { "text": "Head and Neck:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_head_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20733", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck/Salivary gland", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou / glande salivaire" } ] } ] } } }, { "valueCoding": { "code": "20734", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lymph nodes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ganglions lymphatiques" } ] } ] } } }, { "valueCoding": { "code": "20735", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Thyroid", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thyroïde" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_head_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_head_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Neck/Salivary gland: Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou / glande salivaire : préciser" } ] } ] }, "linkId": "medicalImaging_examRequest_US_head_specificarea_neck", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_head_specificarea", "answerCoding": { "code": "20733", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neck/Salivary gland", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cou / glande salivaire" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Lymph nodes:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ganglions lymphatiques :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_head_specificarea_lymph", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_head_specificarea", "answerCoding": { "code": "20734", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Lymph nodes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ganglions lymphatiques" } ] } ] } } } ], "enableBehavior": "all" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_head_group", "prefix": "Head and Neck", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tête et cou" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_head", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Breast and Axilla", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein et aisselle" } ] } ] }, "linkId": "medicalImaging_examRequest_US_breast", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "answerOption": [ { "valueCoding": { "code": "20642", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Breast and Axilla", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein et aisselle" } ] } ] } } } ] }, { "item": [ { "text": "Breast and Axilla:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein et aisselle :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_breast_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20736", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Breast", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein" } ] } ] } } }, { "valueCoding": { "code": "20737", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Axilla", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aisselle" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_breast_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_breast_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_breast_specificarea_breast", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_breast_specificarea", "answerCoding": { "code": "20736", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Breast", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein :" } ] } ] }, "required": true, "text": "Breast:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_breast_specificarea_axilla", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_breast_specificarea", "answerCoding": { "code": "20737", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Axilla", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aisselle" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aisselle :" } ] } ] }, "required": true, "text": "Axilla:" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_breast_group", "prefix": "Breast and Axilla", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sein et aisselle" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_breast", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Miscellaneous", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Divers" } ] } ] }, "linkId": "medicalImaging_examRequest_US_misc", "repeats": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueString": "Miscellaneous", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Divers" } ] } ] } } ] }, { "item": [ { "text": "Miscellaneous:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Divers :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_misc_specificarea", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specific area of interest" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "20738", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } }, { "valueCoding": { "code": "20739", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest wall (mass)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Paroi thoracique (masse)" } ] } ] } } }, { "valueCoding": { "code": "20740", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Soft tissue", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tissus mous" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Specify:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_US_misc_specificarea_other", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Other specific area of interest" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_misc_specificarea", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_misc_specificarea_chest", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_misc_specificarea", "answerCoding": { "code": "20738", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Chest", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Thorax :" } ] } ] }, "required": true, "text": "Chest:" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_US_misc_specificarea_softtissue", "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_US_misc_specificarea", "answerCoding": { "code": "20740", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Soft tissue", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tissus mous" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21321", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Left", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Gauche" } ] } ] } } }, { "valueCoding": { "code": "21322", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Right", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Droite" } ] } ] } } }, { "valueCoding": { "code": "21323", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bilateral", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bilatéral" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tissus mous : préciser" } ] } ] }, "required": true, "text": "Soft tissue: Specify" } ], "type": "group", "linkId": "medicalImaging_examRequest_US_misc_group", "prefix": "Miscellaneous", "_prefix": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Divers" } ] } ] }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest_US_misc", "answerBoolean": true } ], "enableBehavior": "all" } ], "type": "group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20393", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ultrasound Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'échographie" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "text", "valueString": "Ultrasound Exam/Region(s) of Interest:" }, { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner l'examen/la ou les régions d'échographie d'intérêt :" } ] } ] }, "required": true, "text": "Select Ultrasound Exam/Region(s) of Interest:" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif de l'examen (veuillez aussi indiquer le ou les symptômes présents, le diagnostic sous-jacent pertinent et les traitements, le cas échéant)" } ] } ] }, "linkId": "medicalImaging_US_clinicalindication_text", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ] } ], "text": "Ultrasound Request: Clinical History / Indication", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'échographie : antécédents cliniques / indication" } ] } ] }, "linkId": "medicalImaging_US_clinicalindication_USrefnote", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20393", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Ultrasound Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'échographie" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "all", "linkId": "medicalImaging_examRequest_BMD_group_BMDrefnote", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "20741", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Baseline", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "De référence" } ] } ] } } }, { "valueCoding": { "code": "20742", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Low Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque faible" } ] } ] } } }, { "valueCoding": { "code": "20743", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque élevé" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sélectionner l'examen d'ostéodensitométrie d'intérêt :" } ] } ] }, "text": "Select BMD Exam of Interest:" }, { "text": "BMD Ordering Guidelines\n\nBaseline test:\nOnce per lifetime\n\nLow Risk Patients:\n\n(FRAX or equivalent fracture risk <10%)\nSubsequent test: every 60 months\n\n\nMedium Risk Patients:\n\n(FRAX or equivalent fracture risk 10-15%)\nSubsequent test: every 60 months\n\n\nHigh Risk Patients or therapy monitoring or risk factor for secondary osteoporosis:\n\n(FRAX or equivalent fracture risk>15%)\nSubsequent test: every 36 months\nTherapy monitoring is limited to:\n1 test ≥36 months after initiating pharmacotherapy; and/or\n1 test ≥36 months after stopping bisphosphonate therapy\n\n\n\n\nHypercortisolism/Cushing's syndrome or receiving high-dose glucocorticoid therapy of <20 mg Prednisone equivalent per day\nAdditional test: every 12 months\n\n\n\nSource: Ontario Ministry of Health, Schedule of Benefits for Physician Services (Diagnostic Radiology – BMD Measurement), updated March 9, 2026, effective April 1, 2026.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    BMD Ordering Guidelines

    \n\n

    Baseline test:

    \n

    Once per lifetime

    \n\n

    Low Risk Patients:

    \n

    \n(FRAX or equivalent fracture risk <10%)\nSubsequent test: every 60 months\n

    \n\n

    Medium Risk Patients:

    \n

    \n(FRAX or equivalent fracture risk 10-15%)\nSubsequent test: every 60 months\n

    \n\n

    High Risk Patients or therapy monitoring or risk factor for secondary osteoporosis:

    \n

    \n(FRAX or equivalent fracture risk>15%)\nSubsequent test: every 36 months\nTherapy monitoring is limited to:\n1 test ≥36 months after initiating pharmacotherapy; and/or\n1 test ≥36 months after stopping bisphosphonate therapy\n\n

    \n\n

    \nHypercortisolism/Cushing's syndrome or receiving high-dose glucocorticoid therapy of <20 mg Prednisone equivalent per day\nAdditional test: every 12 months\n

    \n\n

    \nSource: Ontario Ministry of Health, Schedule of Benefits for Physician Services (Diagnostic Radiology – BMD Measurement), updated March 9, 2026, effective April 1, 2026.\n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lignes directrices pour la demande d'ostéodensitométrie" } ] } ] }, "linkId": "bmd_ordering_guidelines", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_cds", "answerString": "Show" } ] }, { "text": "Specify:", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser :" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_Specify", "required": true, "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Previous Relevant BMD", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ostéodensitométrie antérieure pertinente" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_previous_display", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20742", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Low Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque faible" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20743", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque élevé" } ] } ] } } } ], "enableBehavior": "any" }, { "text": "Date of most recent BMD (Year and Month if known):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date de la plus récente ostéodensitométrie (année et mois, si connus) :" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_previous_date", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20742", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Low Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque faible" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20743", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque élevé" } ] } ] } } } ], "enableBehavior": "any" }, { "text": "Location of most recent BMD:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lieu de la plus récente ostéodensitométrie :" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_previous_location", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20742", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Low Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque faible" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_BMD_group_BMDrefnote", "answerCoding": { "code": "20743", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "High Risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque élevé" } ] } ] } } } ], "enableBehavior": "any" }, { "item": [ { "text": "Reason for exam (please also include presenting symptom(s), relevant underlying diagnosis and therapies, where applicable)", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Motif de l'examen (veuillez aussi indiquer le ou les symptômes présents, le diagnostic sous-jacent pertinent et les traitements, le cas échéant)" } ] } ] }, "linkId": "medicalImaging_BMD_clinicalindication_text", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ] } ], "text": "BMD Request: Clinical History / Indication", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie : antécédents cliniques / indication" } ] } ] }, "linkId": "medicalImaging_BMD_clinicalindication_BMDrefnote", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Patient risk factor screening questionnaire will be provided by the imaging facility before or on the day of the exam", "type": "display", "linkId": "medicalImaging_examRequest_BMD_Display", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "enableBehavior": "any" }, { "item": [ { "text": "Date of most recent BMD (Year and Month if known):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date de la plus récente ostéodensitométrie (année et mois, si connus) :" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_Previous_Date", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Location of most recent BMD:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lieu de la plus récente ostéodensitométrie :" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_Previous_Location", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ] }, { "text": "Add Attachments", "type": "attachment", "linkId": "medicalImaging_examRequest_BMD_Previous_Attachment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/pdf" }, { "url": "http://hl7.org/fhir/StructureDefinition/maxSize", "valueDecimal": 0 }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/gif" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/bmp" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/jpeg" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/msword" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/png" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/vnd.openxmlformats-officedocument.wordprocessingml.document" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "image/tiff" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/vnd.wordperfect" }, { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "text/plain" } ] } ], "text": "Previous Relevant BMD", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ostéodensitométrie antérieure pertinente" } ] } ] }, "linkId": "medicalImaging_examRequest_BMD_Previous_group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "enableBehavior": "any" }, { "enableBehavior": "all", "linkId": "medicalImaging_MRIsafety_group_MRIrefnote", "item": [ { "text": "To prevent delays in scheduling, please provide all relevant information. *", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pour éviter les retards de planification, veuillez fournir tous les renseignements pertinents. *" } ] } ] }, "linkId": "MRI_safety_screening_display", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] } ] }, { "text": "Has metal fragments in eye(s)/body", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Présence de fragments métalliques dans les yeux ou le corps" } ] } ] }, "linkId": "medicalImaging_MRIsafety_metalfragments", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } } ] } ], "answerOption": [ { "valueCoding": { "code": "21296", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Has metal fragments in eye(s)/body", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Présence de fragments métalliques dans les yeux ou le corps" } ] } ] } } } ] }, { "text": "Attach x-ray reports post injury, if available", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Joindre les comptes rendus de radiographie post-traumatiques, s'ils sont disponibles" } ] } ] }, "linkId": "medicalImaging_MRIsafety_attachxray", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_MRIsafety_metalfragments", "answerBoolean": true } ], "enableBehavior": "all" }, { "text": "Has active electronic implants (e.g. Cardiac Implantable Electronic Device, Neurostimulator, Cochlear Implant, etc.) or retained parts (e.g. leads, etc.):", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Porte des implants électroniques actifs (p. ex. dispositif cardiaque électronique implantable, neurostimulateur, implant cochléaire, etc.) ou des éléments résiduels (p. ex. sondes, etc.) :" } ] } ] }, "linkId": "medicalImaging_MRIsafety_electronicimplant", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Has active electronic implants", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "21297", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Has active electronic implants (e.g. Cardiac Implantable Electronic Device, Neurostimulator, Cochlear Implant, Medication Pump, etc.) or retained parts (e.g. leads, etc.):", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Porte des implants électroniques actifs (p. ex. dispositif cardiaque électronique implantable, neurostimulateur, implant cochléaire, pompe à médicaments, etc.) ou des éléments résiduels (p. ex. sondes, etc.) :" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_MRIsafety_electronicimplant_specify", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "exists", "question": "medicalImaging_MRIsafety_electronicimplant", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "21299", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CIED", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "CIED" } ] } ] } } }, { "valueCoding": { "code": "21300", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Neurostimulator", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Neurostimulateur" } ] } ] } } }, { "valueCoding": { "code": "21301", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cochlear Implant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Implant cochléaire" } ] } ] } } }, { "valueCoding": { "code": "21302", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Medication Pump", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pompe à médicaments" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specify" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Quels implants le patient porte-t-il :" } ] } ] }, "text": "What implants does the patient have:" }, { "text": "Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser" } ] } ] }, "linkId": "medicalImaging_MRIsafety_electronicimplant_otherspecify", "enableWhen": [ { "operator": "=", "question": "medicalImaging_MRIsafety_electronicimplant_specify", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Implant details including make, model, institution and date (if known). Attach relevant report if available.", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Détails de l'implant, y compris la marque, le modèle, l'établissement et la date (si connus). Joindre le compte rendu pertinent, s'il est disponible." } ] } ] }, "linkId": "medicalImaging_MRIsafety_electronicimplant_implantdetails", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Implant details" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_MRIsafety_electronicimplant_specify", "answerBoolean": true } ] }, { "text": "Has other metal containing devices (e.g. Aneurysm clip, IUD, Tissue expander, Stent, Coil,etc.), metal foreign bodies (Shrapnel, Bullets Etc), or Large orthopedic device greater than 10cm in length:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Porte d'autres dispositifs contenant du métal (p. ex. clip d'anévrisme, stérilet, expanseur tissulaire, endoprothèse, spire d'embolisation, etc.), des corps étrangers métalliques (éclats, balles, etc.) ou un gros dispositif orthopédique de plus de 10 cm de longueur :" } ] } ] }, "linkId": "medicalImaging_MRIsafety_metaldevices", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Has other metal containing devices", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "
    " } ] } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueCoding": { "code": "21298", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Has other metal containing devices (e.g. Aneurysm Clip, IUD, Tissue Expander, Shunt, Stent, Coil, Traction Device, Glucose Monitor, etc.), metal foreign bodies (Shrapnel, Bullets, Subdermal Piercings, Etc), or orthopedic device:", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Porte d'autres dispositifs contenant du métal (p. ex. clip d'anévrisme, stérilet, expanseur tissulaire, dérivation, endoprothèse, spire d'embolisation, dispositif de traction, capteur de glycémie, etc.), des corps étrangers métalliques (éclats, balles, piercings sous-cutanés, etc.) ou un dispositif orthopédique :" } ] } ] } } } ] }, { "enableBehavior": "all", "linkId": "medicalImaging_MRIsafety_metaldevices_specify", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "exists", "question": "medicalImaging_MRIsafety_metaldevices", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "21303", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Aneurysm Clip", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Clip d'anévrisme" } ] } ] } } }, { "valueCoding": { "code": "21304", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Coil", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Spire d'embolisation" } ] } ] } } }, { "valueCoding": { "code": "21305", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Glucose Monitor", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Capteur de glycémie" } ] } ] } } }, { "valueCoding": { "code": "21306", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Heart Valve", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Valve cardiaque" } ] } ] } } }, { "valueCoding": { "code": "21307", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Copper or Stainless Steel IUD", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Stérilet en cuivre ou en acier inoxydable" } ] } ] } } }, { "valueCoding": { "code": "21308", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Orthopedic Devices", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dispositifs orthopédiques" } ] } ] } } }, { "valueCoding": { "code": "21309", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Pessary", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pessaire" } ] } ] } } }, { "valueCoding": { "code": "21310", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Prosthesis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Prothèse" } ] } ] } } }, { "valueCoding": { "code": "21311", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Shunt", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dérivation" } ] } ] } } }, { "valueCoding": { "code": "21312", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Stent", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Endoprothèse" } ] } ] } } }, { "valueCoding": { "code": "21313", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Subdermal Piercings", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Piercings sous-cutanés" } ] } ] } } }, { "valueCoding": { "code": "21314", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Tissue Expander", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Expanseur tissulaire" } ] } ] } } }, { "valueCoding": { "code": "21315", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Traction Device", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dispositif de traction" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } }, { "valueCoding": { "code": "21399", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "None of the above", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aucune de ces réponses" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Specify" }, { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Quels implants le patient porte-t-il :" } ] } ] }, "text": "What implants does the patient have:" }, { "text": "Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser" } ] } ] }, "linkId": "medicalImaging_MRIsafety_metaldevices_otherspecify", "enableWhen": [ { "operator": "=", "question": "medicalImaging_MRIsafety_metaldevices_specify", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] }, { "text": "Implant details including make, model, institution and date (if known). Attach relevant report if available.", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Détails de l'implant, y compris la marque, le modèle, l'établissement et la date (si connus). Joindre le compte rendu pertinent, s'il est disponible." } ] } ] }, "linkId": "MRI_safety_implantDetails", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "text", "valueString": "Implant details" }, { "url": "style", "valueString": "font-weight:bold;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_MRIsafety_metaldevices", "answerBoolean": true } ] }, { "text": "None of the above", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aucune de ces réponses" } ] } ] }, "linkId": "MRI_safety_none", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "None of the above", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aucune de ces réponses" } ] } ] } } ] }, { "text": "Previous surgeries:", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Chirurgies antérieures :" } ] } ] }, "linkId": "medicalImaging_MRIsafety_previoussurgeries_MRIrefnote", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ] } ], "type": "group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dépistage de sécurité pour l'IRM" } ] } ] }, "required": true, "text": "MRI Safety Screening" }, { "item": [ { "item": [ { "text": "Heart Rate and Beta-Blocker Information for Cardiac CT Exams", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Renseignements sur la fréquence cardiaque et les bêtabloquants pour les examens de TDM cardiaque" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_cds", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Hide", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masquer" } ] } ] } }, { "valueString": "Show", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher" } ] } ] } } ] }, { "text": "To support optimal Cardiac CT imaging, a\n \n \n heart rate of less than 65 beats per minute (bpm)\n \n \n is required. Beta-blockers should be prescribed to achieve adequate heart rate control.\n \n \n Premedication before the exam is expected and is the most effective approach\n \n . While beta-blockers may be given on the day of the exam, this approach is less effective and will prolong the patient's overall exam duration.\n\n\n\n\n \n For patients already on beta-blockers\n \n \n Adjust as per clinical judgment.\n \n If the patient’s heart rate is >65 bpm, consider increasing the beta-blocker dose the day before and on the day of the CT scan.\n \n If the patient’s intrinsic heart rate is <65 bpm, no beta-blocker is required.\n\n\n\n\n \n Beta-blocker premedication\n \n \n For beta-blocker naive patients, Metoprolol may be used to target a heart rate of less than 65 bpm. Dosing may vary based on baseline heart rate, blood pressure, and body size. For example:\n\n\n\n\n \n\n \n 50 mg the day before at 16:00 (4:00 PM)\n \n \n\n \n 50 mg the night before the scan\n \n \n\n \n 50 mg one hour before the scan\n \n \n\n\n\n\n\n Dosing may need to be modified if the patient is receiving concomitant AV nodal blocking agents.\n \n \n Please advise patients to avoid caffeine intake within 24 hours of the CT exam.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    \n To support optimal Cardiac CT imaging, a\n \n \n heart rate of less than 65 beats per minute (bpm)\n \n \n is required. Beta-blockers should be prescribed to achieve adequate heart rate control.\n \n \n Premedication before the exam is expected and is the most effective approach\n \n . While beta-blockers may be given on the day of the exam, this approach is less effective and will prolong the patient's overall exam duration.\n

    \n\n\n

    \n \n For patients already on beta-blockers\n \n
    \n Adjust as per clinical judgment.\n
    \n If the patient’s heart rate is >65 bpm, consider increasing the beta-blocker dose the day before and on the day of the CT scan.\n
    \n If the patient’s intrinsic heart rate is <65 bpm, no beta-blocker is required.\n

    \n\n\n

    \n \n Beta-blocker premedication\n \n
    \n For beta-blocker naive patients, Metoprolol may be used to target a heart rate of less than 65 bpm. Dosing may vary based on baseline heart rate, blood pressure, and body size. For example:\n

    \n\n\n\n \n\n
  • \n 50 mg the day before at 16:00 (4:00 PM)\n
  • \n \n\n
  • \n 50 mg the night before the scan\n
  • \n \n\n
  • \n 50 mg one hour before the scan\n
  • \n \n\n
    \n\n\n

    \n Dosing may need to be modified if the patient is receiving concomitant AV nodal blocking agents.\n
    \n
    \n Please advise patients to avoid caffeine intake within 24 hours of the CT exam.\n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pour favoriser une imagerie optimale" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_cds_display", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_cardiac_cds", "answerString": "Show" } ] }, { "text": "What is the patient's current resting heart rate (bpm)?", "type": "integer", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Quelle est la fréquence cardiaque au repos actuelle du patient (bpm)?" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_restingHR", "repeats": false }, { "text": "Known contraindications to Nitroglycerin: (e.g., allergy, on PDE inhibitor such as Viagra® or Cialis®)", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Contre-indications connues à la nitroglycérine : (p. ex. allergie, prise d'un inhibiteur de la PDE tel que Viagra® ou Cialis®)" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_known_contraindications_Nitro", "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", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } }, { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } } ] }, { "text": "If the patient is taking phosphodiesterase type 5 (PDE‑5) inhibitors, hold the medication for 48 hours prior to the CT scan.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Si le patient prend des inhibiteurs de la phosphodiestérase de type 5 (PDE‑5), cesser ce médicament pendant les 48 heures précédant la TDM." } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_known_contraindications_Nitro_yes", "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_cardiac_known_contraindications_Nitro", "answerString": "Yes" } ] }, { "text": "Is the patient currently on beta-blockers?", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient prend-il actuellement des bêtabloquants?" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_on_betaBlockers", "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", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } }, { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } } ] }, { "text": "Beta-blockers are usually required for a Cardiac CT to slow the heart rate to <65 beats per minute (bpm). Please review Heart Rate and Beta Blocker Information for Cardiac CT Exams above.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Beta-blockers are usually required for a Cardiac CT to slow the heart rate to <65 beats per minute (bpm). Please review Heart Rate and Beta Blocker Information for Cardiac CT Exams above.

    ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

    Les bêtabloquants sont habituellement requis pour une TDM cardiaque afin de ralentir la fréquence cardiaque à moins de 65 battements par minute (bpm). Veuillez consulter les renseignements sur la fréquence cardiaque et les bêtabloquants pour les examens de TDM cardiaque ci-dessus.

    " } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Les bêtabloquants sont habituellement requis pour une TDM cardiaque afin de ralentir la fréquence cardiaque à moins de 65 battements par minute (bpm). Veuillez consulter les renseignements sur la fréquence cardiaque et les bêtabloquants pour les examens de TDM cardiaque ci-dessus." } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_betaBlockers_cds", "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_cardiac_on_betaBlockers", "answerString": "No" } ] }, { "text": "Concerns for beta-blockers use:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préoccupations concernant l'utilisation de bêtabloquants :" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_betaBlocker_concerns", "repeats": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_cardiac_on_betaBlockers", "answerString": "No" } ], "answerOption": [ { "valueString": "Severe/critical aortic stenosis", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sténose aortique grave/critique" } ] } ] } }, { "valueString": "Severe symptomatic aortic insufficiency", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Insuffisance aortique grave symptomatique" } ] } ] } }, { "valueString": "Decompensated congestive heart failure", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Insuffisance cardiaque congestive décompensée" } ] } ] } }, { "valueString": "Allergy to Beta-blockers", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Allergie aux bêtabloquants" } ] } ] } }, { "valueString": "Prior hospitalization for lung disease", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hospitalisation antérieure pour une maladie pulmonaire" } ] } ] } }, { "valueString": "Active bronchospasm", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bronchospasme actif" } ] } ] } }, { "valueString": "2nd or 3rd degree heart block, or 1st degree with PR>0.42s", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Bloc cardiaque du 2e ou 3e degré, ou du 1er degré avec PR > 0,42 s" } ] } ] } } ] }, { "text": "If beta-blockers are contraindicated, Ivabradine (e.g., Lancora) should be considered.\n \n\n\n\n\n A recommended protocol is as follows:\n\n\n\n\n Ivabradine 7.5 mg PO BID for 1 week until the day of the CT study", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    \n \n If beta-blockers are contraindicated, Ivabradine (e.g., Lancora) should be considered.\n \n

    \n\n\n

    \n  A recommended protocol is as follows:\n

    \n\n\n

    \n  Ivabradine 7.5 mg PO BID for 1 week until the day of the CT study\n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Si les bêtabloquants sont contre-indiqués" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_betaBlocker_Ivabradine", "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_cardiac_betaBlocker_concerns", "answerBoolean": true } ] }, { "text": "Will the patient be prescribed a beta-blocker?", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Prescrira-t-on un bêtabloquant au patient?" } ] } ] }, "linkId": "medicalImaging_patientsafety_cardiac_betaBlockerRx", "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", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } }, { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } } ] } ], "type": "group", "linkId": "medicalImaging_patientsafety_cardiac_section", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest_CT_cardiac_specificarea", "answerCoding": { "code": "20464", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Cardiac CT", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "TDM cardiaque" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest_CT_cardiac_specificarea", "answerCoding": { "code": "20465", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Coronary Angiography (CCTA)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Angiographie coronarienne par TDM (CCTA)" } ] } ] } } } ], "enableBehavior": "any" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_renal", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21283", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "No known kidney issues", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Aucun problème rénal connu" } ] } ] } } }, { "valueCoding": { "code": "21316", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient has impaired renal function or a history of renal transplant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient présente une insuffisance rénale ou des antécédents de greffe rénale" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Questions d'évaluation rénale :" } ] } ] }, "text": "Renal Assessment Questions:" }, { "item": [ { "text": "Please note: Screening for renal function is only applicable for MRI facilities using Group I Gadolinium-Based Contrast Agents", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Please note: Screening for renal function is only applicable for MRI facilities using Group I Gadolinium-Based Contrast Agents

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Note IRM" } ] } ] }, "linkId": "medicalImaging_patientsafety_MRI_screeningForRenalFunction" } ], "text": "MRI Note", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Note IRM" } ] } ] }, "linkId": "medicalImaging_patientsafety_mri_note", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "enableBehavior": "all" }, { "item": [ { "text": "Recent (within 6 months) estimated Glomerular Filtration Rate (eGFR):", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Débit de filtration glomérulaire estimé (DFGe) récent (dans les 6 derniers mois) :" } ] } ] }, "linkId": "medicalImaging_patientsafety_eGFR_display" }, { "text": "Note: if eGFR is not available at the time of referral, please ensure it is available prior to exam date.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;color:#AA0000;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Remarque : si le DFGe n'est pas disponible au moment de la demande, veuillez vous assurer qu'il le soit avant la date de l'examen." } ] } ] }, "linkId": "medicalImaging_patientsafety_eGFR_display2", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] } ] }, { "code": [ { "code": "21285", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes" } ], "text": "eGFR result:", "type": "integer", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Résultat du DFGe :" } ] } ] }, "linkId": "medicalImaging_patientsafety_eGFR_result" }, { "text": "eGFR date:", "type": "date", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date du DFGe :" } ] } ] }, "linkId": "medicalImaging_patientsafety_eGFR_date" }, { "enableBehavior": "all", "linkId": "medicalImaging_patientsafety_hasDiabetes", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "<=", "question": "medicalImaging_patientsafety_eGFR_result", "answerInteger": 30 }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21286", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Has diabetes", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Est diabétique" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Est diabétique :" } ] } ] }, "text": "Has diabetes:" }, { "text": "If the patient is on metformin, please hold metformin at the time of, or prior to, iodinated contrast administration, and Metformin should not be restarted for at least 48 hours and only then if kidney function remains stable", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Si le patient prend de la metformine, veuillez cesser la metformine au moment de l'administration du produit de contraste iodé, ou avant celle-ci. La metformine ne doit pas être reprise avant au moins 48 heures, et seulement si la fonction rénale demeure stable" } ] } ] }, "linkId": "medicalImaging_patientsafety_metforminDisplay", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_hasDiabetes", "answerBoolean": true } ], "enableBehavior": "all" } ], "text": "Recent (within 6 months) estimated Glomerular Filtration Rate (eGFR):", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Débit de filtration glomérulaire estimé (DFGe) récent (dans les 6 derniers mois) :" } ] } ] }, "linkId": "medicalImaging_patientsafety_recentegfr", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_renal", "answerCoding": { "code": "21316", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient has impaired renal function or a history of renal transplant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient présente une insuffisance rénale ou des antécédents de greffe rénale" } ] } ] } } } ], "enableBehavior": "all" }, { "item": [ { "text": "On dialysis:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sous dialyse :" } ] } ] }, "linkId": "medicalImaging_patientsafety_onDialysis", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueCoding": { "code": "21287", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "On dialysis", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sous dialyse :" } ] } ] } } } ] } ], "text": "On dialysis:", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sous dialyse :" } ] } ] }, "linkId": "medicalImaging_patientsafety_dialysis", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_renal", "answerCoding": { "code": "21316", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient has impaired renal function or a history of renal transplant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient présente une insuffisance rénale ou des antécédents de greffe rénale" } ] } ] } } } ] }, { "item": [ { "text": "Guidance on Contrast Associated Acute Kidney Injury", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Directives sur l'insuffisance rénale aiguë associée au produit de contraste" } ] } ] }, "linkId": "medicalImaging_patientsafety_contrastguidance_question", "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", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Hide", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masquer" } ] } ] }, "initialSelected": true }, { "valueString": "Show", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher" } ] } ] } } ] }, { "text": "For non-emergent presentation of stable outpatients,\n inpatients, and emergency patients when eGFR is available:\n\n\n\n \n If eGFR >30 mL/min/1.73 m2 and no signs and\n symptoms of acute kidney injury (AKI), then proceed with an indicated\n contrast imaging study.\n \n\n \n Imaging with ICM can be performed in patients on peritoneal or\n hemodialysis regardless of residual urine output and no change in\n dialysis schedule is required.\n \n\n\n\n \n Macdonald DB, Hurrell C, Costa AF, et al. Canadian Association of\n Radiologists Guidance on Contrast Associated Acute Kidney Injury.\n Can Assoc Radiol J. 2022;73(3):499-514.\n doi:10.1177/08465371221083970", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    \n For non-emergent presentation of stable outpatients,\n inpatients, and emergency patients when eGFR is available:\n

    \n\n\n
  • \n If eGFR >30 mL/min/1.73 m2 and no signs and\n symptoms of acute kidney injury (AKI), then proceed with an indicated\n contrast imaging study.\n
  • \n\n
  • \n Imaging with ICM can be performed in patients on peritoneal or\n hemodialysis regardless of residual urine output and no change in\n dialysis schedule is required.\n
  • \n
    \n\n

    \n \n Macdonald DB, Hurrell C, Costa AF, et al. Canadian Association of\n Radiologists Guidance on Contrast Associated Acute Kidney Injury.\n Can Assoc Radiol J. 2022;73(3):499-514.\n doi:10.1177/08465371221083970\n \n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Directives" } ] } ] }, "linkId": "medicalImaging_patientsafety_contrastguidance_display", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_contrastguidance_question", "answerString": "Show" } ] } ], "text": "Guidance on Contrast", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "medicalImaging_patientsafety_contrastguidance", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_patientsafety_renal", "answerCoding": { "code": "21316", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient has impaired renal function or a history of renal transplant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient présente une insuffisance rénale ou des antécédents de greffe rénale" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_knownhypersensitivity", "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueString": "Yes", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Oui" } ] } ] } }, { "valueString": "No", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Non" } ] } ] } }, { "valueString": "Unknown", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Inconnu" } ] } ] } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "code": [ { "code": "21288", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Hypersensibilité connue aux produits de contraste :" } ] } ] }, "required": true, "text": "Known hypersensitivity to contrast agents:" }, { "item": [ { "text": "Name of contrast agent causing hypersensitivity (if known):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom du produit de contraste à l'origine de l'hypersensibilité (si connu) :" } ] } ] }, "linkId": "medicalImaging_patientsafety_knownhypersensitivity_reaction_contrastAgent", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_knownhypersensitivity", "answerString": "Yes" } ] }, { "text": "Type of reaction:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Type de réaction :" } ] } ] }, "linkId": "medicalImaging_patientsafety_knownhypersensitivity_reaction_type", "required": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_knownhypersensitivity", "answerString": "Yes" } ] } ], "type": "group", "linkId": "medicalImaging_patientsafety_knownhypersensitivity_reaction_group", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_knownhypersensitivity", "answerString": "Yes" } ] }, { "text": "Contrast Hypersensitivity Pre-Medication Guidance", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Directives de prémédication en cas d'hypersensibilité au produit de contraste" } ] } ] }, "linkId": "medicalImaging_patientsafety_contrastHypersensitivity", "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", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_knownhypersensitivity", "answerString": "Yes" } ], "answerOption": [ { "valueString": "Hide", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Masquer" } ] } ] }, "initialSelected": true }, { "valueString": "Show", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Afficher" } ] } ] } } ] }, { "text": "For mild to moderate hypersensitivity reactions, the referring provider can provide the following for the patient to bring to their appointment:\n\n\n Oral second-generation antihistamine at least 1 hour before exam (optional)\n \n Steroid premedication is not recommended\n\nSecond/third generation antihistamines include Bilastine, Cetirizine, Desloratadine, Fexofenadine, Levocetirizine, Loratadine, and Rupatadine.\n\n\n\n\nSources:\n\n Byrne A, Macdonald DB, Kirkpatrick IDC, Pham M, Green CR, Copaescu AM et al. CAR/CSACI Practice Guidance for Contrast Media Hypersensitivity. Can Assoc Radiol J. 2025 Jan 11. Available from: https://doi.org/10.1177/08465371241311253\n \n Wang C, Ramsey A, Lang D, Copaescu AM, Krishnan P, Kuruvilla M, et al. Management and Prevention of Hypersensitivity Reactions to Radiocontrast Media: A Consensus Statement from the American College of Radiology and the American Academy of Allergy, Asthma & Immunology. Radiology. 2025 May 1;315(2). Available from: https://doi.org/10.1148/radiol.240100", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    For mild to moderate hypersensitivity reactions, the referring provider can provide the following for the patient to bring to their appointment:\n

    \n\n
  • Oral second-generation antihistamine at least 1 hour before exam (optional)\n
  • \n
  • Steroid premedication is not recommended
  • \n
    \n

    Second/third generation antihistamines include Bilastine, Cetirizine, Desloratadine, Fexofenadine, Levocetirizine, Loratadine, and Rupatadine.\n

    \n

    \n

    ,/9j/4AAQSkZJRgABAQEAkACQAAD/4QLuRXhpZgAATU0AKgAAAAgABAE7AAIAAAAMAAABSodpAAQAAAABAAABVpydAAEAAAAYAAACzuocAAcAAAEMAAAAPgAAAAAc6gAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU3VuLCBTaGVycnkAAAWQAwACAAAAFAAAAqSQBAACAAAAFAAAAriSkQACAAAAAzI3AACSkgACAAAAAzI3AADqHAAHAAABDAAAAZgAAAAAHOoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIwMjU6MDI6MjIgMTM6MjU6MDUAMjAyNTowMjoyMiAxMzoyNTowNQAAAFMAdQBuACwAIABTAGgAZQByAHIAeQAAAP/hBB5odHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIi8+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDI1LTAyLTIyVDEzOjI1OjA1LjI2OTwveG1wOkNyZWF0ZURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5TdW4sIFNoZXJyeTwvcmRmOmxpPjwvcmRmOlNlcT4NCgkJCTwvZGM6Y3JlYXRvcj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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nL3v6/r/AIbQI6f1/X/D6nkt1pXibTLGWCxudYZP7OsFvJ5GmnZmMjec0ahgdwQYIjIOD64Ndl4Lla3sv7Pknv7vcXuIprixmgRIy2AgMpZuDkgM2ce2K6iinfVk2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//9k=\"/>\n

    \n

    Sources:

    \n\n
  • Byrne A, Macdonald DB, Kirkpatrick IDC, Pham M, Green CR, Copaescu AM et al. CAR/CSACI Practice Guidance for Contrast Media Hypersensitivity. Can Assoc Radiol J. 2025 Jan 11. Available from: https://doi.org/10.1177/08465371241311253\n
  • \n
  • Wang C, Ramsey A, Lang D, Copaescu AM, Krishnan P, Kuruvilla M, et al. Management and Prevention of Hypersensitivity Reactions to Radiocontrast Media: A Consensus Statement from the American College of Radiology and the American Academy of Allergy, Asthma & Immunology. Radiology. 2025 May 1;315(2). Available from: https://doi.org/10.1148/radiol.240100\n
  • \n
    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "directives" } ] } ] }, "linkId": "medicalImaging_patientsafety_contrastHypersensitivity_guidance", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_contrastHypersensitivity", "answerString": "Show" } ] }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_currentlypregnant", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21261", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Currently Pregnant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Enceinte actuellement" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Enceinte actuellement" } ] } ] }, "text": "Currently Pregnant" }, { "item": [ { "code": [ { "code": "21291", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes" } ], "text": "Estimated Date of Delivery:", "type": "date", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date prévue de l'accouchement :" } ] } ] }, "linkId": "medicalImaging_patientsafety_estimateddelivery" }, { "code": [ { "code": "21292", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes" } ], "text": "Last Menstrual Period:", "type": "date", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date des dernières menstruations :" } ] } ] }, "linkId": "medicalImaging_patientsafety_lastmenstrualdate" } ], "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "medicalImaging_patientsafety_currentlypregnant_sub", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_currentlypregnant", "answerBoolean": true }, { "operator": "exists", "question": "medicalImaging_examRequest_US_obstetrical", "answerBoolean": true } ], "enableBehavior": "any" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_breastfeeding", "repeats": true, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21293", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Currently breastfeeding", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Allaite actuellement" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Allaite actuellement" } ] } ] }, "text": "Currently breastfeeding" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_reliable", "repeats": true, "type": "string", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueString": "Patient cannot provide reliable medical history or provide consent to contrast injections (where applicable)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient ne peut pas fournir d'antécédents médicaux fiables ni consentir aux injections de produit de contraste (le cas échéant)" } ] } ] } } ], "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient ne peut pas fournir d'antécédents médicaux fiables ni consentir aux injections de produit de contraste (le cas échéant)" } ] } ] }, "text": "Patient cannot provide reliable medical history or provide consent to contrast injections (where applicable)" }, { "text": "Please notify the Substitute Decision Maker (SDM) or Power of Attorney (POA) to attend the scheduled appointment with the patient. They may be required to provide pertinent medical history or assist in obtaining such information from appropriate parties.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Please notify the Substitute Decision Maker (SDM) or Power of Attorney (POA) to attend the scheduled appointment with the patient. They may be required to provide pertinent medical history or assist in obtaining such information from appropriate parties.\n

    " }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "SDM" } ] } ] }, "linkId": "medicalImaging_patientsafety_SDM", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_reliable", "answerBoolean": true } ] }, { "text": "Accessibility concerns or disability:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préoccupations liées à l'accessibilité ou incapacité :" } ] } ] }, "linkId": "medicalImaging_patientsafety_accessibility", "repeats": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "answerOption": [ { "valueString": "Accessibility concerns or disability", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préoccupations liées à l'accessibilité ou incapacité" } ] } ] } } ] }, { "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" } ] }, "linkId": "medicalImaging_patientsafety_accessibility_specify", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "listSeparator", "valueString": ", " }, { "url": "lastSeparator", "valueString": "and" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_accessibility", "answerBoolean": true } ], "answerOption": [ { "valueCoding": { "code": "21270", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Falls risk", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Risque de chute" } ] } ] } } }, { "valueCoding": { "code": "21272", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Patient requires lift", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient nécessite un lève-personne" } ] } ] } } }, { "valueCoding": { "code": "21274", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Wheelchair", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Fauteuil roulant" } ] } ] } } }, { "valueCoding": { "code": "21271", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Hearing impaired", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Malentendant" } ] } ] } } }, { "valueCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "text": "Specify", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser" } ] } ] }, "linkId": "medicalImaging_patientsafety_accessibility_specify_other", "required": true, "enableWhen": [ { "operator": "=", "question": "medicalImaging_patientsafety_accessibility_specify", "answerCoding": { "code": "OTH", "system": "http://terminology.hl7.org/CodeSystem/v3-NullFlavor", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ], "enableBehavior": "all" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_claustrophobia", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21294", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Claustrophobia", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Claustrophobie" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Claustrophobie" } ] } ] }, "text": "Claustrophobia" }, { "text": "For patients with claustrophobia requiring oral sedation, the referring clinician is responsible for prescribing the medications. Patients taking oral sedation must not drive and should arrange alternative transportation.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    For patients with claustrophobia requiring oral sedation, the referring clinician is responsible for prescribing the medications. Patients taking oral sedation must not drive and should arrange alternative transportation.

    ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

    Pour les patients claustrophobes nécessitant une sédation orale, le clinicien traitant est responsable de prescrire les médicaments. Les patients sous sédation orale ne doivent pas conduire et devraient prévoir un autre moyen de transport.

    " } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Pour les patients claustrophobes nécessitant une sédation orale, le médecin traitant ou l'infirmier praticien est responsable de prescrire les médicaments. Les patients sous sédation orale ne doivent pas conduire et devraient prévoir un autre moyen de transport." } ] } ] }, "linkId": "medicalImaging_patientsafety_requiresedation_claustrophobia", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_claustrophobia", "answerBoolean": true } ], "enableBehavior": "any" }, { "enableBehavior": "any", "linkId": "medicalImaging_patientsafety_anesthesia", "repeats": false, "type": "choice", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21295", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Require general anesthesia", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nécessite une anesthésie générale" } ] } ] } } } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nécessite une anesthésie générale" } ] } ] }, "text": "Require general anesthesia" }, { "text": "Existing vascular access:", "type": "choice", "linkId": "medicalImaging_patientsafety_piccporta", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation", "valueCode": "horizontal" }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } } ], "answerOption": [ { "valueCoding": { "code": "21383", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Existing PICC line", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Cathéter central à insertion périphérique (PICC) en place" } ] } ] } } }, { "valueCoding": { "code": "21384", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Existing Port-a-Cath", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Port-a-Cath en place" } ] } ] } } } ], "enableBehavior": "any" }, { "text": "Rationale:", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Justification :" } ] } ] }, "linkId": "medicalImaging_patientsafety_requiresedation_rationale", "required": true, "enableWhen": [ { "operator": "exists", "question": "medicalImaging_patientsafety_anesthesia", "answerBoolean": true } ], "enableBehavior": "all" }, { "item": [ { "text": "Units:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Unités :" } ] } ] }, "linkId": "medicalImaging_weight_height_units", "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", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Imperial (ft.in/lbs)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Système impérial (pi.po/lb)" } ] } ] } }, { "valueString": "Metric (cm/kgs)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Système métrique (cm/kg)" } ] } ] }, "initialSelected": true } ], "enableBehavior": "any" }, { "item": [ { "code": [ { "code": "20918", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (lbs)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb)" } ] } ] } } ], "text": "Weight (lbs):", "type": "integer", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb) :" } ] } ] }, "linkId": "medicalImaging_weight_height_lb", "required": true, "enableBehavior": "any" }, { "code": [ { "code": "20916", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (ft)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi)" } ] } ] } } ], "text": "Height (ft):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi) :" } ] } ] }, "linkId": "medicalImaging_weight_height_ft", "required": true, "enableBehavior": "any" }, { "code": [ { "code": "20917", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (in)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po)" } ] } ] } } ], "text": "Height (in):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po) :" } ] } ] }, "linkId": "medicalImaging_weight_height_in", "enableBehavior": "any" } ], "text": "Imperial height and weight required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille et poids requis en unités impériales" } ] } ] }, "linkId": "medicalImaging_weight_height_group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Imperial (ft.in/lbs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "MRI_HEIGHT_WEIGHT_REQUIRED" } ], "enableBehavior": "all" }, { "item": [ { "code": [ { "code": "20918", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (lbs)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb)" } ] } ] } } ], "text": "Weight (lbs):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb) :" } ] } ] }, "linkId": "medicalImaging_weight_height_required_lb", "required": true, "enableBehavior": "any" }, { "code": [ { "code": "20916", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (ft)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi)" } ] } ] } } ], "text": "Height (ft):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi) :" } ] } ] }, "linkId": "medicalImaging_weight_height_required_ft", "enableBehavior": "any" }, { "code": [ { "code": "20917", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (in)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po)" } ] } ] } } ], "text": "Height (in):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po) :" } ] } ] }, "linkId": "medicalImaging_weight_height_required_in", "enableBehavior": "any" } ], "text": "Imperial weight required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids requis en unités impériales" } ] } ] }, "linkId": "medicalImaging_weight_height_req", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Imperial (ft.in/lbs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "CT_WEIGHT_REQUIRED" } ], "enableBehavior": "all" }, { "item": [ { "code": [ { "code": "20918", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (lbs)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb)" } ] } ] } } ], "text": "Weight (lbs):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (lb) :" } ] } ] }, "linkId": "medicalImaging_weight_height_notrequired_lb", "enableBehavior": "any" }, { "code": [ { "code": "20916", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (ft)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi)" } ] } ] } } ], "text": "Height (ft):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (pi) :" } ] } ] }, "linkId": "medicalImaging_weight_height_notrequired_ft", "enableBehavior": "any" }, { "code": [ { "code": "20917", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (in)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po)" } ] } ] } } ], "text": "Height (in):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (po) :" } ] } ] }, "linkId": "medicalImaging_weight_height_notrequired_in", "enableBehavior": "any" } ], "text": "Imperial not required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Unités impériales non requises" } ] } ] }, "linkId": "medicalImaging_weight_height_notrequired", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Imperial (ft.in/lbs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "BMD_HEIGHT_WEIGHT_OPTIONAL" } ], "enableBehavior": "all" }, { "item": [ { "code": [ { "code": "20823", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (kg)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg)" } ] } ] } } ], "text": "Weight (kgs):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg) :" } ] } ] }, "linkId": "medicalImaging_weight_height_required_metric_kg", "required": true }, { "code": [ { "code": "20822", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (cm)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm)" } ] } ] } } ], "text": "Height (cm):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm) :" } ] } ] }, "linkId": "medicalImaging_weight_height_required_metric_cm", "required": true, "enableBehavior": "all" } ], "text": "Metric height and weight required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille et poids requis en unités métriques" } ] } ] }, "linkId": "medicalImaging_weight_height_required_metric", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Metric (cm/kgs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "MRI_HEIGHT_WEIGHT_REQUIRED" } ], "enableBehavior": "all" }, { "item": [ { "code": [ { "code": "20823", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (kg)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg)" } ] } ] } } ], "text": "Weight (kgs):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg) :" } ] } ] }, "linkId": "medicalImaging_weight_required_metric_kg", "required": true }, { "code": [ { "code": "20822", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (cm)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm)" } ] } ] } } ], "text": "Height (cm):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm) :" } ] } ] }, "linkId": "medicalImaging_weight_required_metric_cm", "enableBehavior": "all" } ], "text": "Metric weight required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids requis en unités métriques" } ] } ] }, "linkId": "medicalImaging_weight_required_metric", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Metric (cm/kgs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "CT_WEIGHT_REQUIRED" } ], "enableBehavior": "all" }, { "item": [ { "code": [ { "code": "20823", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Weight (kg)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg)" } ] } ] } } ], "text": "Weight (kgs):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids (kg) :" } ] } ] }, "linkId": "medicalImaging_weight_notrequired_metric_kg" }, { "code": [ { "code": "20822", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Height (cm)", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm)" } ] } ] } } ], "text": "Height (cm):", "type": "decimal", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Taille (cm) :" } ] } ] }, "linkId": "medicalImaging_weight_notrequired_metric_cm", "enableBehavior": "all" } ], "text": "Metric not required", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Unités métriques non requises" } ] } ] }, "linkId": "medicalImaging_weight_notrequired_metric", "enableWhen": [ { "operator": "=", "question": "medicalImaging_weight_height_units", "answerString": "Metric (cm/kgs)" }, { "operator": "=", "question": "medicalImaging_weightHeightRequirement", "answerString": "BMD_HEIGHT_WEIGHT_OPTIONAL" } ], "enableBehavior": "all" }, { "text": "Date of Weight/Height:", "type": "date", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Date de la mesure du poids/de la taille :" } ] } ] }, "linkId": "medicalImaging_weight_height_date", "enableWhen": [ { "operator": "exists", "question": "medicalImaging_weight_height_units", "answerBoolean": true } ] } ], "text": "Patient Weight and Height", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Poids et taille du patient" } ] } ] }, "linkId": "medicalImaging_weight_height", "enableWhen": [ { "operator": "!=", "question": "medicalImaging_weightHeightRequirement", "answerString": "HIDE" } ], "enableBehavior": "any" } ], "text": "Patient Safety Screening\n Select where applicable", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    Patient Safety Screening

    \n

    Select where applicable

    ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

    Dépistage relatif à la sécurité du patient

    \n

    Sélectionner s'il y a lieu

    " } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Dépistage relatif à la sécurité du patient\n Sélectionner s'il y a lieu" } ] } ] }, "linkId": "medicalImaging_patientsafety_group", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest", "answerBoolean": true } ], "enableBehavior": "any" }, { "item": [ { "text": "Request specific appointment date or time interval based on:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demander une date de rendez-vous précise ou un intervalle de temps en fonction de :" } ] } ] }, "linkId": "medicalImaging_scheduling", "repeats": true, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "push-button", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls", "display": "Push Button" } ] } } ], "answerOption": [ { "valueString": "Clinical Reasons", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Raisons cliniques" } ] } ] } }, { "valueString": "Other Considerations", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autres considérations" } ] } ] } } ] }, { "text": "Specify Timeframe:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Préciser le délai :" } ] } ] }, "linkId": "medicalImaging_scheduling_clinicalreasons_other", "required": true, "enableWhen": [ { "operator": "exists", "question": "medicalImaging_scheduling", "answerBoolean": true } ] }, { "text": "Clinical Reasons:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Raisons cliniques :" } ] } ] }, "linkId": "medicalImaging_scheduling_clinicalreasons", "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", "display": "Push Button" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_scheduling", "answerString": "Clinical Reasons" } ], "answerOption": [ { "valueString": "Timed follow-up (eg,. 6 months interval study)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Suivi programmé (p. ex. examen à 6 mois d'intervalle)" } ] } ] } }, { "valueString": "Procedural (eg., pre/post op)", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Intervention (p. ex. pré/postopératoire)" } ] } ] } }, { "valueString": "Patient navigation (eg., Before a specialist appointment) ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Accompagnement du patient (p. ex. avant un rendez-vous avec un spécialiste)" } ] } ] } }, { "valueString": "Other clinical reasons", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autres raisons cliniques" } ] } ] } } ] }, { "text": "Specify Rationale:", "type": "string", "linkId": "medicalImaging_scheduling_clinicalreasons_rationale", "required": true, "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "sameLine", "valueBoolean": true }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "=", "question": "medicalImaging_scheduling_clinicalreasons", "answerString": "Other clinical reasons" } ] }, { "text": "Non-Clinical Considerations:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Considérations non cliniques :" } ] } ] }, "linkId": "medicalImaging_scheduling_nonclinical", "enableWhen": [ { "operator": "=", "question": "medicalImaging_scheduling", "answerString": "Other Considerations" } ] } ], "text": "Scheduling", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Planification" } ] } ] }, "linkId": "medicalImaging_scheduling_", "extension": [ { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "style", "valueString": "font-weight:bold;text-decoration:underline;" }, { "url": "groupItems", "valueBoolean": false } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" } ], "enableWhen": [ { "operator": "exists", "question": "medicalImaging_examRequest", "answerBoolean": true } ], "enableBehavior": "any" }, { "item": [ { "item": [ { "text": "All patients will be triaged to the shortest wait time unless a preferred consultant or location is entered.", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Tous les patients seront orientés vers le délai d'attente le plus court, à moins qu'un consultant ou un lieu préféré ne soit indiqué." } ] } ] }, "linkId": "preferredconsultlocation_display" }, { "text": "Preferred consultant or location", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Consultant ou lieu préféré" } ] } ] }, "linkId": "preferredconsultlocation_selector", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Preferred consultant or location", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Consultant ou lieu préféré" } ] } ] } } ] }, { "item": [ { "text": "Consultant:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Consultant :" } ] } ] }, "linkId": "preferredconsultlocation_consultant" }, { "text": "Location:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Lieu :" } ] } ] }, "linkId": "preferredconsultlocation_location" } ], "text": "Please specify either a preferred consultant or location:", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "Please specify either a preferred consultant or location:", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veuillez préciser un consultant ou un lieu préféré :" } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Veuillez préciser un consultant préféré ou un lieu préféré :" } ] } ] }, "linkId": "preferredconsultlocation_specify", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "border-style:solid;" }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info", "extension": [ { "url": "enableWhenExpression", "valueExpression": { "language": "text/fhirpath", "expression": "false" } }, { "url": "groupItems", "valueBoolean": false } ] } ], "enableWhen": [ { "operator": "exists", "question": "preferredconsultlocation_selector", "answerBoolean": true } ] }, { "text": "Patient willing to travel for shorter wait time", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient est prêt à se déplacer pour obtenir un délai d'attente plus court" } ] } ] }, "linkId": "preferredconsultlocation_willingtotravel", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Patient willing to travel for shorter wait time", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Le patient est prêt à se déplacer pour obtenir un délai d'attente plus court" } ] } ] } } ] }, { "text": "Other considerations:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autres considérations :" } ] } ] }, "linkId": "preferredconsultlocation_otherconsiderations" } ], "text": "Preferred Consultant or Location", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Consultant ou lieu préféré" } ] } ] }, "linkId": "preferredconsultlocation_header" } ], "type": "group", "linkId": "pref_consultant_group", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } } ], "enableBehavior": "any" }, { "item": [ { "text": "Previous Relevant Imaging (if applicable)", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Imagerie antérieure pertinente (le cas échéant)" } ] } ] }, "linkId": "supportingDocumentation_relevant_imaging" }, { "text": "Add attachments", "type": "attachment", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ajouter des pièces jointes" } ] } ] }, "linkId": "supportingDocumentation_attachment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/mimeType", "valueCode": "application/pdf" }, { "url": "http://hl7.org/fhir/StructureDefinition/maxSize", "valueDecimal": 5000000 } ] } ], "text": "Supporting Documentation", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Documents à l'appui" } ] } ] }, "linkId": "supportingDocumentation_header", "enableWhen": [ { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20390", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "CT Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de TDM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20391", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "MRI Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'IRM" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20392", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "X-Ray Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande de radiographie" } ] } ] } } }, { "operator": "=", "question": "medicalImaging_examRequest", "answerCoding": { "code": "20394", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Bone Mineral Density Requisition", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Demande d'ostéodensitométrie" } ] } ] } } } ], "enableBehavior": "any" }, { "text": "Personal Health Information that is medically relevant has not been disclosed at the request of the patient.", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "display:none;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Des renseignements personnels sur la santé qui sont pertinents sur le plan médical n'ont pas été divulgués à la demande du patient." } ] } ] }, "linkId": "657300800304", "repeats": false, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "check-box", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Check-box" } ] } }, { "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info", "extension": [ { "url": "style", "valueString": "display:none;" }, { "url": "sameLine", "valueBoolean": false }, { "url": "quoteAnswer", "valueBoolean": false } ] } ], "answerOption": [ { "valueString": "Personal Health Information that is medically relevant has not been disclosed at the request of the patient.", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Des renseignements personnels sur la santé qui sont pertinents sur le plan médical n'ont pas été divulgués à la demande du patient." } ] } ] } } ] }, { "text": "Click here to provide feedback on this form", "type": "display", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-xhtml", "valueString": "

    \n \n Click here to provide feedback on this form\n \n

    ", "_valueString": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "

    \n \n Cliquez ici pour donner votre avis sur ce formulaire\n \n

    " } ] } ] } }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Sondage de rétroaction : imagerie médicale" } ] } ] }, "linkId": "feedbacksurvey_MI" }, { "item": [ { "text": "Site Name:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Nom de l'établissement :" } ] } ] }, "linkId": "referrer_sitename" }, { "text": "Address (Line 1):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Adresse (ligne 1) :" } ] } ] }, "linkId": "referrer_address_line1", "required": true }, { "text": "Address (Line 2):", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Adresse (ligne 2) :" } ] } ] }, "linkId": "referrer_address_line2" }, { "text": "City:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Ville :" } ] } ] }, "linkId": "referrer_address_city", "required": true }, { "text": "Province:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Province :" } ] } ] }, "linkId": "referrer_address_province", "required": true, "maxLength": 2 }, { "text": "Postal Code:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Code postal :" } ] } ] }, "linkId": "referrer_address_postalcode" }, { "text": "Phone #:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° de téléphone :" } ] } ] }, "linkId": "referrer_phone", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone4" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='referrer_phone').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] } ] }, { "text": "Fax #:", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° de télécopieur :" } ] } ] }, "linkId": "referrer_fax", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/targetConstraint", "extension": [ { "url": "key", "valueId": "phone5" }, { "url": "severity", "valueCode": "error" }, { "url": "expression", "valueExpression": { "language": "text/fhirpath", "expression": "%resource.repeat(item).where(linkId='referrer_fax').answer.all(value.matches('^(\\+\\d{1,2}\\s?)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$'))" } }, { "url": "human", "valueString": "Please enter a valid north-american phone number. e.g. XXX-XXX-XXXX." } ] } ] }, { "text": "Billing Number:", "type": "integer", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Numéro de facturation :" } ] } ] }, "linkId": "referrer_billing" }, { "text": "Professional ID:", "type": "integer", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "N° d'identification professionnel :" } ] } ] }, "linkId": "referrer_professionalid" }, { "text": "Signed:", "type": "text", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Signé :" } ] } ] }, "linkId": "referrer_signature", "required": true }, { "text": "Role:", "type": "choice", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Rôle :" } ] } ] }, "linkId": "referrer_role", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "drop-down", "system": "http://hl7.org/fhir/questionnaire-item-control", "display": "Drop down" } ] } } ], "answerOption": [ { "valueCoding": { "code": "309398001", "system": "http://snomed.info/sct", "display": "Allied Health Professional", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Professionnel paramédical" } ] } ] } } }, { "valueCoding": { "code": "21276", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Family Physician", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Médecin de famille" } ] } ] } } }, { "valueCoding": { "code": "449161006", "system": "http://snomed.info/sct", "display": "Physician Assistant", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Adjoint au médecin" } ] } ] } } }, { "valueCoding": { "code": "398130009", "system": "http://snomed.info/sct", "display": "Medical Student", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Étudiant en médecine" } ] } ] } } }, { "valueCoding": { "code": "106292003", "system": "http://snomed.info/sct", "display": "Nurse", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Infirmier" } ] } ] } } }, { "valueCoding": { "code": "224571005", "system": "http://snomed.info/sct", "display": "Nurse Practitioner", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Infirmier praticien" } ] } ] } } }, { "valueCoding": { "code": "21281", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Resident", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Résident" } ] } ] } } }, { "valueCoding": { "code": "21282", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Specialist", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Spécialiste" } ] } ] } } }, { "valueCoding": { "code": "21402", "system": "http://ontariohealth.ca/fhir/eforms/CodeSystem/example-referral-form-codes", "display": "Other", "_display": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Autre" } ] } ] } } } ] } ], "text": "Referrer's Information", "type": "group", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/rendering-style", "valueString": "font-weight:bold;" }, { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "Renseignements sur le demandeur" } ] } ] }, "linkId": "602618746069" }, { "text": "referralService", "type": "string", "_text": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/translation", "extension": [ { "url": "lang", "valueCode": "fr" }, { "url": "content", "valueString": "referralService" } ] } ] }, "linkId": "referralService", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden", "valueBoolean": true }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression", "valueExpression": { "language": "text/fhirpath", "expression": "( iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest') .answer.where(valueCoding.code = '20390').exists(), 'CT', {}) | iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest') .answer.where(valueCoding.code = '20391').exists(), 'MRI', {}) | iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest') .answer.where(valueCoding.code = '20392').exists(), 'X_RAY', {}) | iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest') .answer.where(valueCoding.code = '20393').exists(), 'ULTRASOUND', {}) | iif(%resource.item.repeat(item).where(linkId='medicalImaging_examRequest') .answer.where(valueCoding.code = '20394').exists(), 'BONE_MINERAL_DENSITY', {}) ).join(' | ')" } } ] } ], "type": null, "experimental": "true", "resourceType": "Questionnaire", "title": "Example MB-Medical Imaging Template with Language Translations", "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://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": "PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oZWFkZXInKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5QYXRpZW50IEluZm9ybWF0aW9uPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oZWFkZXInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfc3VybmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9zdXJuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVN1cm5hbWU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfZmlyc3RuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2ZpcnN0bmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1GaXJzdCBOYW1lOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2RhdGVfb2ZfYmlydGgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfZGF0ZV9vZl9iaXJ0aCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1ET0I6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkYXRlKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfZ2VuZGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2dlbmRlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1HZW5kZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnbWFsZScgJX1NYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdmZW1hbGUnICV9RmVtYWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdvdGhlcicgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19wYycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19wYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1ITiBQQzogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9oY19udW1iZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfaGNfbnVtYmVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhOOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2hjX3ZjJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2hjX3ZjJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhOIFZDOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfbGluZTEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19saW5lMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BZGRyZXNzIChMaW5lIDEpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfbGluZTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19saW5lMicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BZGRyZXNzIChMaW5lIDIpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfY2l0eScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9hZGRyZXNzX2NpdHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q2l0eTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9hZGRyZXNzX3Byb3ZpbmNlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfcHJvdmluY2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJvdmluY2U6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfYWRkcmVzc19wb3N0YWxjb2RlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X2FkZHJlc3NfcG9zdGFsY29kZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Qb3N0YWwgQ29kZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9waG9uZV9tb2JpbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfbW9iaWxlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU1vYmlsZSAjOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwYXRpZW50X3Bob25lX2hvbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfaG9tZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Ib21lICM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfYnVzaW5lc3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BhdGllbnRfcGhvbmVfYnVzaW5lc3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QnVzaW5lc3MgIzogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9lbWFpbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncGF0aWVudF9lbWFpbCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1FbWFpbDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2hlYWRlcicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPltPcHRpb25hbF0gQWRkaXRpb25hbCBQYXRpZW50IEluZm9ybWF0aW9uPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9faGVhZGVyJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVByZWZlcnJlZCBOYW1lIDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2V4YXNzaWduZWRhdGJpcnRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZXhhc3NpZ25lZGF0YmlydGgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U2V4IGFzc2lnbmVkIGF0IGJpcnRoOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0ZlbWFsZScgJX1GZW1hbGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdNYWxlJyAlfU1hbGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdJbnRlcnNleCcgJX1JbnRlcnNleHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1Vua25vd24nICV9VW5rbm93bnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJvbm91bnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVByb25vdW5zOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMTcnICV9U2hlL0hlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMTgnICV9SGUvSGlteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMxOScgJX1UaGV5L1RoZW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJvbm91bnNfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Byb25vdW5zX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU90aGVyIHByb25vdW5zOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wcmVmZXJyZWRsYW5ndWFnZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmVmZXJyZWQgbGFuZ3VhZ2UgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdlbicgJX1FbmdsaXNoeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdmcicgJX1GcmVuY2h7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2Vfc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3ByZWZlcnJlZGxhbmd1YWdlX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U3BlY2lmeSBsYW5ndWFnZSBhbmQgY29uc2lkZXJhdGlvbnM6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2VfaW50ZXJwcmV0ZXJyZXF1aXJlZCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcHJlZmVycmVkbGFuZ3VhZ2VfaW50ZXJwcmV0ZXJyZXF1aXJlZCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+SW50ZXJwcmV0ZXIgUmVxdWlyZWQ8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0ludGVycHJldGVyIFJlcXVpcmVkJyAlfUludGVycHJldGVyIFJlcXVpcmVkeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJlc3QgbWV0aG9kIG9mIGNvbnRhY3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnbW9iaWxlJyAlfU1vYmlsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnaG9tZScgJX1Ib21leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICd3b3JrJyAlfVdvcmt7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ2VtYWlsJyAlfUVtYWlseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19iZXN0bWV0aG9kb2Zjb250YWN0X3ZvaWNlbWFpbHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2Jlc3RtZXRob2RvZmNvbnRhY3Rfdm9pY2VtYWlscycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+Vm9pY2VtYWlscyBhY2NlcHRhYmxlPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdWb2ljZW1haWxzIGFjY2VwdGFibGUnICV9Vm9pY2VtYWlscyBhY2NlcHRhYmxleyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYmVzdG1ldGhvZG9mY29udGFjdF9wcmVmZXJzbXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2Jlc3RtZXRob2RvZmNvbnRhY3RfcHJlZmVyc21zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBhdGllbnQgcHJlZmVycyBTTVMvdGV4dCBpZiBhdmFpbGFibGUgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUHJlZmVyIFNNUy9UZXh0IGlmIGF2YWlsYWJsZScgJX1QcmVmZXIgU01TL1RleHQgaWYgYXZhaWxhYmxleyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5JZGVudGlmeSBwYXJlbnQvZ3VhcmRpYW4sIGNhcmUgY29udGFjdCwgb3IgU3Vic3RpdHV0ZSBEZWNpc2lvbiBNYWtlciAoU0RNKTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnSWRlbnRpZnkgcGFyZW50L2d1YXJkaWFuLCBjYXJlIGNvbnRhY3QsIG9yIFN1YnN0aXR1dGUgRGVjaXNpb24gTWFrZXInICV9SWRlbnRpZnkgcGFyZW50L2d1YXJkaWFuLCBjYXJlIGNvbnRhY3QsIG9yIFN1YnN0aXR1dGUgRGVjaXNpb24gTWFrZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX3NlY3Rpb24nKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9maXJzdGNvbnRhY3RfbmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fZmlyc3Rjb250YWN0X25hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Rmlyc3QgQ29udGFjdCBuYW1lOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX2ZpcnN0Y29udGFjdF9waG9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fZmlyc3Rjb250YWN0X3Bob25lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBob25lIChpZiBkaWZmZXJlbnQgdGhhbiBwdCk6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fZmlyc3Rjb250YWN0X2VtYWlsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9maXJzdGNvbnRhY3RfZW1haWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RW1haWwgKGlmIGRpZmZlcmVudCB0aGFuIHB0KTogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9maXJzdGNvbnRhY3RfcmVsYXRpb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX2ZpcnN0Y29udGFjdF9yZWxhdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SZWxhdGlvbnNoaXAgKGluY2wuIFNETSk6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fZmlyc3Rjb250YWN0X2FwcHRib29rY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fZmlyc3Rjb250YWN0X2FwcHRib29rY29udGFjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1JcyB0aGlzIHBlcnNvbiBhbiBhcHBvaW50bWVudCBib29raW5nIGNvbnRhY3Q/IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ05vJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9zZWNvbmRjb250YWN0X25hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX3NlY29uZGNvbnRhY3RfbmFtZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TZWNvbmQgQ29udGFjdCBuYW1lOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX3NlY29uZGNvbnRhY3RfcGhvbmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX3NlY29uZGNvbnRhY3RfcGhvbmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGhvbmUgKGlmIGRpZmZlcmVudCB0aGFuIHB0KTogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9zZWNvbmRjb250YWN0X2VtYWlsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19wYXJlbnRndWFyZGlhblNETV9zZWNvbmRjb250YWN0X2VtYWlsJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUVtYWlsIChpZiBkaWZmZXJlbnQgdGhhbiBwdCk6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fc2Vjb25kY29udGFjdF9yZWxhdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fc2Vjb25kY29udGFjdF9yZWxhdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SZWxhdGlvbnNoaXAgKGluY2wuIFNETSk6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fcGFyZW50Z3VhcmRpYW5TRE1fc2Vjb25kY29udGFjdF9hcHB0Ym9va2NvbnRhY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3BhcmVudGd1YXJkaWFuU0RNX3NlY29uZGNvbnRhY3RfYXBwdGJvb2tjb250YWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUlzIHRoaXMgcGVyc29uIGFuIGFwcG9pbnRtZW50IGJvb2tpbmcgY29udGFjdD8gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdZZXMnICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnTm8nICV9Tm97JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzcHJpdmFjeV9zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzcHJpdmFjeV9zZWxlY3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij5EbyBub3QgY29udGFjdCAoZS5nLiBzYWZldHksIHByaXZhY3kpPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdEbyBub3QgY29udGFjdCAoZS5nLiBzYWZldHksIHByaXZhY3kpJyAlfURvIG5vdCBjb250YWN0IChlLmcuIHNhZmV0eSwgcHJpdmFjeSl7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c3ByaXZhY3lfc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzcHJpdmFjeV9zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19zcGVha3dpdGhwYXRpZW50ZGlyZWN0bHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX3NwZWFrd2l0aHBhdGllbnRkaXJlY3RseScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPk9ubHkgY29udGFjdCBwYXRpZW50IGRpcmVjdGx5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdPbmx5IGNvbnRhY3QgcGF0aWVudCBkaXJlY3RseScgJX1Pbmx5IGNvbnRhY3QgcGF0aWVudCBkaXJlY3RseXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3Vuc2FmZWNvbnRhY3RzX2Rvbm90c3BlYWt3aXRoJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb191bnNhZmVjb250YWN0c19kb25vdHNwZWFrd2l0aCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1EbyBub3Qgc3BlYWsgd2l0aDogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHlfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19hY2Nlc3NpYmlsaXR5Y29uY2VybnNvcmRpc2FiaWxpdHlfc2VsZWN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5BY2Nlc3NpYmlsaXR5IGNvbmNlcm5zIG9yIGRpc2FiaWxpdHk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0FjY2Vzc2liaWxpdHkgY29uY2VybnMgb3IgZGlzYWJpbGl0eScgJX1BY2Nlc3NpYmlsaXR5IGNvbmNlcm5zIG9yIGRpc2FiaWxpdHl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eV9zZWN0aW9uJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5X3NlY3Rpb24nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjY5JyAlfUNvZ25pdGl2ZWx5IGltcGFpcmVkeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3MCcgJX1GYWxscyByaXNreyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3MScgJX1IZWFyaW5nIGltcGFpcmVkeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3MicgJX1QYXRpZW50IHJlcXVpcmVzIGxpZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjczJyAlfVZpc2lvbiBpbXBhaXJlZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEyNzQnICV9V2hlZWxjaGFpcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fYWNjZXNzaWJpbGl0eWNvbmNlcm5zb3JkaXNhYmlsaXR5X3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX2FjY2Vzc2liaWxpdHljb25jZXJuc29yZGlzYWJpbGl0eV9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNwZWNpZnkgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX3NlbGVjdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+PHAgc3R5bGU9ImRpc3BsYXk6bm9uZTsiLz48L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1NwZWNpYWwgY29uc2lkZXJhdGlvbnMgKGUuZy4gYmFycmllcnMsIHRpcHMgZm9yIGNhcmUgZGVsaXZlcnksIDNyZCBwYXJ0eSBpbnN1cmFuY2UsIHJlcXVpcmVzIGVzY29ydCwgY3VycmVudCBsb2NhdGlvbiknICV9U3BlY2lhbCBjb25zaWRlcmF0aW9ucyAoZS5nLiBiYXJyaWVycywgdGlwcyBmb3IgY2FyZSBkZWxpdmVyeSwgM3JkIHBhcnR5IGluc3VyYW5jZSwgcmVxdWlyZXMgZXNjb3J0LCBjdXJyZW50IGxvY2F0aW9uKXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc3BlY2lhbGNvbnNpZGVyYXRpb25zX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zcGVjaWFsY29uc2lkZXJhdGlvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NwZWNpYWxjb25zaWRlcmF0aW9ucycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1EZXRhaWxzIG9mIHNwZWNpYWwgY29uc2lkZXJhdGlvbnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NlbmRjb3BpZXN0b2FkZGl0aW9uYWxwcm92aWRlcnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48cCBzdHlsZT0iZGlzcGxheTpub25lOyIvPjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnU2VuZCBjb3BpZXMgb2YgcmVwb3J0cyB0byBhZGRpdGlvbmFsIHByb3ZpZGVycycgJX1TZW5kIGNvcGllcyBvZiByZXBvcnRzIHRvIGFkZGl0aW9uYWwgcHJvdmlkZXJzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ2FkZGl0aW9uYWxpbmZvX3NlbmRjb3BpZXN0b2FkZGl0aW9uYWxwcm92aWRlcnNfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19uYW1lcycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19uYW1lcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1OYW1lKHMpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX2NvbnRhY3RpbmZvJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhZGRpdGlvbmFsaW5mb19zZW5kY29waWVzdG9hZGRpdGlvbmFscHJvdmlkZXJzX2NvbnRhY3RpbmZvJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNvbnRhY3QgaW5mb3JtYXRpb246IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19pc3BjcCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWRkaXRpb25hbGluZm9fc2VuZGNvcGllc3RvYWRkaXRpb25hbHByb3ZpZGVyc19pc3BjcCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+PHAgc3R5bGU9ImRpc3BsYXk6bm9uZTsiLz48L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1RoaXMgaXMgdGhlIFByaW1hcnkgQ2FyZSBQcm92aWRlcicgJX1UaGlzIGlzIHRoZSBQcmltYXJ5IENhcmUgUHJvdmlkZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXllclR5cGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXllclR5cGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGF5ZXIgVHlwZSA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ09ISVAnICV9T0hJUHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1dTSUIgQ2FzZScgJX1XU0lCIENhc2V7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdETkQnICV9RE5EeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnSUZIJyAlfUlGSHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1JBTVEnICV9UkFNUXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ090aGVyJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF5ZXJUeXBlX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF5ZXJUeXBlX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU90aGVyIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICc4NDc2NDgyNTA5NTgnIGFuZCByZXBlYXQoaXRlbSkuYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5FeGFtKHMpIFJlcXVlc3RlZDwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICc4NDc2NDgyNTA5NTgnIGFuZCByZXBlYXQoaXRlbSkuYW5zd2VyLmV4aXN0cygpKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiLz4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDM5MCcgJX1DVCBSZXF1aXNpdGlvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjAzOTEnICV9TVJJIFJlcXVpc2l0aW9ueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDM5MicgJX1YLVJheSBSZXF1aXNpdGlvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjAzOTMnICV9VWx0cmFzb3VuZCBSZXF1aXNpdGlvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjAzOTQnICV9Qm9uZSBNaW5lcmFsIERlbnNpdHkgUmVxdWlzaXRpb257JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3JlZmVycmFsX3RyaWFnZWNvbnNpZGVyYXRpb25zJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+VHJpYWdlIENvbnNpZGVyYXRpb25zPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcmVmZXJyYWxfdHJpYWdlY29uc2lkZXJhdGlvbnMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X3RyaWFnZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfdHJpYWdlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJlcXVlc3RlZCBUcmlhZ2UgUHJpb3JpdHkgPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0VFNkIwMDsiPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1JvdXRpbmUnICV9Um91dGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1VyZ2VudCcgJX1VcmdlbnR7JSBlbmRpZiAlfXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF90cmlhZ2VfdXJnZW50UmVhc29uJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF90cmlhZ2VfdXJnZW50UmVhc29uJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJlYXNvbiBmb3IgdXJnZW50IHRyaWFnZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2dyb3VwJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+Q1QgRXhhbS9SZWdpb24ocykgb2YgSW50ZXJlc3Q6PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9oZWFkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9oZWFkJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5IZWFkPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwMzk1JyAlfUhlYWR7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9oZWFkX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfaGVhZF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfaGVhZF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2hlYWRfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDA2JyAlfUJyYWlueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQwOCcgJX1GYWNpYWwgYm9uZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDQ3JyAlfUhlYWQgYW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDU2JyAlfUhlYWQgdmVub2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MDknICV9SW50ZXJuYWwgYXVkaXRvcnkgY2FuYWxzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQxMCcgJX1PcmJpdHN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDExJyAlfVNpbnVzZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDEyJyAlfVRlbXBvcmFsIGJvbmVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfaGVhZF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2hlYWRfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbmVjaycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbmVjaycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TmVjazwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDM5NicgJX1OZWNreyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbmVja19ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX25lY2tfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX25lY2tfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9uZWNrX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ0OCcgJX1OZWNrIGFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQxNCcgJX1Tb2Z0IFRpc3N1ZSBOZWNreyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbmVja19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX25lY2tfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfc3BpbmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3NwaW5lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5TcGluZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDM5NycgJX1TcGluZXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3NwaW5lX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfc3BpbmVfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3NwaW5lX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfc3BpbmVfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDE1JyAlfUNlcnZpY2FsIFNwaW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQxNicgJX1UaG9yYWNpYyBTcGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MTcnICV9THVtYmFyIFNwaW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQxOCcgJX1TYWNydW0vQ29jY3l4eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQxOScgJX1TYWNyb2lsaWFjIEpvaW50c3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF90aG9yYXgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3Rob3JheCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+VGhvcmF4PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwMzk4JyAlfVRob3JheHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3Rob3JheF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3Rob3JheF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfdGhvcmF4X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfdGhvcmF4X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQyMCcgJX1DaGVzdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MjEnICV9Q2hlc3QgSGlnaCBSZXNvbHV0aW9ueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQyMicgJX1DaGVzdCBMb3ctRG9zZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NDknICV9Q2hlc3QgQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDIzJyAlfVB1bG1vbmFyeSBFbWJvbGlzbXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MjUnICV9VGhvcmFjaWMgT3V0bGV0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQyNicgJX1DaGVzdCBBYmRvbWVuIFBlbHZpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3Rob3JheF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX3Rob3JheF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hYmRvbWVucGVsdmlzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hYmRvbWVucGVsdmlzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5BYmRvbWVuIFBlbHZpczwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDM5OScgJX1BYmRvbWVuIFBlbHZpc3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2FiZG9tZW5wZWx2aXNfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hYmRvbWVucGVsdmlzX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hYmRvbWVucGVsdmlzX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfYWJkb21lbnBlbHZpc19zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjAzOTknICV9QWJkb21lbiBQZWx2aXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDUyJyAlfUFiZG9tZW4gUGVsdmlzIEFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQyNicgJX1DaGVzdCBBYmRvbWVuIFBlbHZpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MjcnICV9QWJkb21lbiBvbmx5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQyOCcgJX1QZWx2aXMgb25seXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MzAnICV9Q29sb25vZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQzMScgJX1FbnRlcm9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDMyJyAlfVJlbmFsIENvbGljeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQzMycgJX1Vcm9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hYmRvbWVucGVsdmlzX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfYWJkb21lbnBlbHZpc19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TXVzY3Vsb3NrZWxldGFsPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDAwJyAlfU11c2N1bG9za2VsZXRhbHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X211c2N1bG9za2VsZXRhbF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X211c2N1bG9za2VsZXRhbF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9JmFtcDsjeDIyO3slIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDM0JyAlfVNob3VsZGVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQzNScgJX1IdW1lcnVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQzNicgJX1FbGJvd3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MzcnICV9Rm9yZWFybXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MzgnICV9V3Jpc3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDM5JyAlfUhhbmR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDQwJyAlfUJvbnkgUGVsdmlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ0MScgJX1IaXB7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDQyJyAlfUZlbXVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ0MycgJX1LbmVleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ0NCcgJX1UaWJpYSBhbmQgRmlidWxheyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ0NScgJX1BbmtsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NDYnICV9Rm9vdHslIGVuZGlmICV9JmFtcDsjeDIyO3slIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX3Nob3VsZGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfc2hvdWxkZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U2hvdWxkZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2h1bWVydXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbF9odW1lcnVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUh1bWVydXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2VsYm93JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfZWxib3cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RWxib3c6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2ZvcmVhcm0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbF9mb3JlYXJtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZvcmVhcm06IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX3dyaXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfd3Jpc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V3Jpc3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2hhbmQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbF9oYW5kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhhbmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2hpcCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2hpcCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1IaXA6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2ZlbXVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfZmVtdXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmVtdXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2tuZWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbF9rbmVlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUtuZWU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX3RpYmlhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfdGliaWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VGliaWEgYW5kIEZpYnVsYTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfYW5rbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX211c2N1bG9za2VsZXRhbF9hbmtsZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BbmtsZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9tdXNjdWxvc2tlbGV0YWxfZm9vdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXVzY3Vsb3NrZWxldGFsX2Zvb3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Rm9vdDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5DVCBBbmdpb2dyYXBoeTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQwMScgJX1Bbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9hbmdpb2dyYXBoeWFydGVyaWFsX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfYW5naW9ncmFwaHlhcnRlcmlhbF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NDcnICV9SGVhZCBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NDgnICV9TmVjayBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NDknICV9Q2hlc3QgQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDUwJyAlfUNoZXN0IEFiZG9tZW4gUGVsdmlzIEFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ1MScgJX1BYmRvbWVuIEFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ1MicgJX1BYmRvbWVuIFBlbHZpcyBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NTMnICV9UGVsdmlzIEFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ1NCcgJX1VcHBlciBFeHRyZW1pdHkgQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDU1JyAlfUxvd2VyIEV4dHJlbWl0eSBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfc3BlY2lmaWNhcmVhX3VwcGVyX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfc3BlY2lmaWNhcmVhX3VwcGVyX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U3BlY2lmeSBVcHBlciBFeHRyZW1pdHkgQW5naW9ncmFwaHkgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsX3NwZWNpZmljYXJlYV9sb3dlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9hbmdpb2dyYXBoeWFydGVyaWFsX3NwZWNpZmljYXJlYV9sb3dlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNwZWNpZnkgTG93ZXIgRXh0cmVtaXR5IEFuZ2lvZ3JhcGh5IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXllbG9tYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfbXllbG9tYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+V2hvbGUtQm9keSBMb3ctRG9zZSAoTXllbG9tYSk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MDMnICV9V2hvbGUtQm9keSBMb3ctRG9zZSAoTXllbG9tYSl7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9jYXJkaWFjJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9jYXJkaWFjJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5DYXJkaWFjPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDA0JyAlfUNhcmRpYWN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9jYXJkaWFjX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfY2FyZGlhY19ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfY2FyZGlhY19zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2NhcmRpYWNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDY1JyAlfUNvcm9uYXJ5IEFuZ2lvZ3JhcGh5IChDQ1RBKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NjYnICV9Q2FyZGlhYyBDYWxjaXVtIFNjb3JleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ2NCcgJX1DYXJkaWFjIENUeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0NUX2Jpb3BzeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1RfYmlvcHN5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5CaW9wc3k8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0MDUnICV9QmlvcHN5eyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfYmlvcHN5X2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfYmlvcHN5X2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9iaW9wc3lfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9iaW9wc3lfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzY2JyAlfUFkcmVuYWxzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM2NycgJX1Cb25leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM2OCcgJX1LaWRuZXlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM2OScgJX1MaXZlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzNzAnICV9THVuZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzNzEnICV9THltcGggbm9kZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzcyJyAlfU1lZGlhc3RpbmFsIG1hc3N7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzczJyAlfVBhbmNyZWFzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM3NCcgJX1QZWx2aXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9DVF9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPk90aGVyPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfb3RoZXJfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQ1Rfb3RoZXJfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TcGVjaWZ5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSx7JSBlbHNlICV9LHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX0NUX2NsaW5pY2FsaW5kaWNhdGlvbl9DVHJlZm5vdGUnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+Q1QgUmVxdWVzdDogQ2xpbmljYWwgSGlzdG9yeSAvIEluZGljYXRpb248YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19DVF9jbGluaWNhbGluZGljYXRpb25fQ1RyZWZub3RlJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19DVF9jbGluaWNhbGluZGljYXRpb25fdGV4dCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfQ1RfY2xpbmljYWxpbmRpY2F0aW9uX3RleHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfZ3JvdXBfTVJJcmVmbm90ZScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk1SSSBFeGFtL1JlZ2lvbihzKSBvZiBJbnRlcmVzdDo8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2dyb3VwX01SSXJlZm5vdGUnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9oZWFkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfaGVhZCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+SGVhZDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ2NycgJX1IZWFkeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2hlYWRfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfaGVhZF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2hlYWRfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfaGVhZF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NzgnICV9QnJhaW57JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTQwJyAlfUhlYWQgYW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDgwJyAlfUludGVybmFsIGF1ZGl0b3J5IGNhbmFsc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0ODEnICV9T3JiaXRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ4MicgJX1QaXR1aXRhcnkgLyBTZWxsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0ODMnICV9U2ludXNlc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0ODQnICV9VGVtcG9yb21hbmRpYnVsYXIgam9pbnRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ4NScgJX1UcmlnZW1pbmFsIG5lcnZleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2hlYWRfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfaGVhZF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbmVjaycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX25lY2snIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPk5lY2s8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0NjgnICV9TmVja3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9uZWNrX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX25lY2tfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9uZWNrX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX25lY2tfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTQxJyAlfU5lY2sgYW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDg3JyAlfVNvZnQgVGlzc3VlIE5lY2t7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDg4JyAlfUJyYWNoaWFsIHBsZXh1c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9uZWNrX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX25lY2tfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX25lY2tfc3BlY2lmaWNhcmVhX2JyYWNoaWFsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbmVja19zcGVjaWZpY2FyZWFfYnJhY2hpYWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QnJhY2hpYWwgUGxleHVzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9zcGluZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3NwaW5lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5TcGluZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ2OScgJX1TcGluZXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9zcGluZV9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9zcGluZV9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3NwaW5lX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3NwaW5lX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ4OScgJX1XaG9sZSBTcGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA0OTAnICV9Q2VydmljYWwgU3BpbmV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDkxJyAlfVRob3JhY2ljIFNwaW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ5MicgJX1MdW1iYXIgU3BpbmV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDkzJyAlfVNhY3J1bS9Db2NjeXh7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDk0JyAlfVNhY3JvaWxpYWMgSm9pbnRzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV90aG9yYXgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV90aG9yYXgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlRob3JheDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ3MCcgJX1UaG9yYXh7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfdGhvcmF4X2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3Rob3JheF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3Rob3JheF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV90aG9yYXhfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDk1JyAlfUNoZXN0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ5NicgJX1DaGVzdCB3YWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ5NycgJX1QdWxtb25hcnkgYXJ0ZXJpZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDk4JyAlfVN0ZXJub2NsYXZpY3VsYXIgam9pbnRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ5OScgJX1TdGVybnVteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU0MicgJX1DaGVzdCBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MDEnICV9VGhvcmFjaWMgT3V0bGV0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3Rob3JheF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV90aG9yYXhfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FiZG9tZW4nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hYmRvbWVuJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5BYmRvbWVuPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDcxJyAlfUFiZG9tZW57JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYWJkb21lbl9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hYmRvbWVuX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYWJkb21lbl9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hYmRvbWVuX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM5OCcgJX1BYmRvbWVuIFBlbHZpcyBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MDMnICV9QWJkb21pbmFsIHdhbGx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTA0JyAlfUFkcmVuYWwgZ2xhbmRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUwNScgJX1CaWxpYXJ5IGFuZCBwYW5jcmVhdGljIGR1Y3RzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUwNicgJX1FbnRlcm9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTA3JyAlfUtpZG5leXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTA4JyAlfUxpdmVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUwOScgJX1QYW5jcmVhc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MTAnICV9UmVuYWwgYXJ0ZXJ5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUxMScgJX1Vcm9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYWJkb21lbl9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hYmRvbWVuX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9wZWx2aXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9wZWx2aXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlBlbHZpczwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ3MicgJX1QZWx2aXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfcGVsdmlzX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3BlbHZpc19ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3BlbHZpc19zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9wZWx2aXNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTEyJyAlfUJsYWRkZXJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTEzJyAlfUd5bmVjb2xvZ3kgKFV0ZXJ1cy8gT3Zhcmllcy8gQWRuZXhhbCl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTE0JyAlfUlsaWFjIGFydGVyaWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUxNScgJX1QaXJpZm9ybWlzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUxNicgJX1Qcm9zdGF0ZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MTcnICV9UmVjdHVtLyBBbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUxOCcgJX1Vcm9nZW5pdGFsIChUZXN0aWN1bGFyLyBQZW5pbGUpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX3BlbHZpc19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9wZWx2aXNfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TXVzY3Vsb3NrZWxldGFsPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDczJyAlfU11c2N1bG9za2VsZXRhbHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MTknICV9U2hvdWxkZXJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTIwJyAlfUh1bWVydXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTIxJyAlfUVsYm93eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUyMicgJX1Gb3JlYXJteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUyMycgJX1XcmlzdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MjQnICV9SGFuZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MjUnICV9RmluZ2VyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUyNicgJX1Cb255IFBlbHZpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MjcnICV9SGlweyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUyOCcgJX1GZW11ciAvIFRoaWdoeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUyOScgJX1LbmVleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUzMCcgJX1UaWJpYSBhbmQgRmlidWxheyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUzMScgJX1BbmtsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MzInICV9Rm9vdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1MzMnICV9VG9leyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3Nob3VsZGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9zaG91bGRlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TaG91bGRlcjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9odW1lcnVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9odW1lcnVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUh1bWVydXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZWxib3cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2VsYm93JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUVsYm93OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2VsYm93X2FydGhyb2dyYW0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2VsYm93X2FydGhyb2dyYW0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2l0aCB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTM1JyAlfUFydGhyb2dyYW17JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9mb3JlYXJtJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9mb3JlYXJtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZvcmVhcm06IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfd3Jpc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3dyaXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdyaXN0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3dyaXN0X2FydGhyb2dyYW0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3dyaXN0X2FydGhyb2dyYW0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2l0aCB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTM2JyAlfUFydGhyb2dyYW17JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9oYW5kJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9oYW5kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhhbmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZmluZ2VyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9maW5nZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmluZ2VyOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2hpcCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfaGlwJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhpcDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9oaXBfYXJ0aHJvZ3JhbScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfaGlwX2FydGhyb2dyYW0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2l0aCB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTM3JyAlfUFydGhyb2dyYW17JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9mZW11cicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZmVtdXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmVtdXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfa25lZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfa25lZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1LbmVlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2tuZWVfYXJ0aHJvZ3JhbScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfa25lZV9hcnRocm9ncmFtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdpdGggeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUzOCcgJX1BcnRocm9ncmFteyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfdGliaWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RpYmlhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRpYmlhIC8gRmlidWxhOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hbmtsZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BbmtsZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hbmtsZV9hcnRocm9ncmFtJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hbmtsZV9hcnRocm9ncmFtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdpdGggeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDUzOScgJX1BcnRocm9ncmFteyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZm9vdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZm9vdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Gb290OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RvZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfdG9lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRvZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYW5naW9ncmFwaHlhcnRlcmlhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkFuZ2lvZ3JhcGh5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNDc0JyAlfUFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYW5naW9ncmFwaHlhcnRlcmlhbF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5YXJ0ZXJpYWxfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYW5naW9ncmFwaHlhcnRlcmlhbF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NDAnICV9SGVhZCBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NDEnICV9TmVjayBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NDInICV9Q2hlc3QgQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTQzJyAlfUFiZG9tZW4gQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTQ0JyAlfVBlbHZpcyBBbmdpb2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NDUnICV9VXBwZXIgRXh0cmVtaXR5IEFuZ2lvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU0NicgJX1Mb3dlciBFeHRyZW1pdHkgQW5naW9ncmFwaHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYW5naW9ncmFwaHlhcnRlcmlhbF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hbmdpb2dyYXBoeWFydGVyaWFsX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9hbmdpb2dyYXBoeV9zcGVjaWZpY2FyZWFfdXBwZXJfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5X3NwZWNpZmljYXJlYV91cHBlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNwZWNpZnkgVXBwZXIgRXh0cmVtaXR5IEFuZ2lvZ3JhcGh5IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5bF9zcGVjaWZpY2FyZWFfbG93ZXJfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2FuZ2lvZ3JhcGh5bF9zcGVjaWZpY2FyZWFfbG93ZXJfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TcGVjaWZ5IExvd2VyIEV4dHJlbWl0eSBBbmdpb2dyYXBoeSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9icmVhc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9icmVhc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkJyZWFzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ3NicgJX1CcmVhc3R7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2JyZWFzdF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2JyZWFzdF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9icmVhc3Rfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTU0JyAlfURpYWdub3N0aWN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTU1JyAlfUltcGxhbnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX2JyZWFzdF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X3NwZWNpZmljYXJlYV9kaWFnbm9zdGljJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X3NwZWNpZmljYXJlYV9kaWFnbm9zdGljJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfURpYWdub3N0aWMgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X3NwZWNpZmljYXJlYV9icmVhc3RpbXBsYW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfYnJlYXN0X3NwZWNpZmljYXJlYV9icmVhc3RpbXBsYW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJyZWFzdCBJbXBsYW50OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9jYXJkaWFjJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfY2FyZGlhYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+Q2FyZGlhYzwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDQ3NycgJX1DYXJkaWFjeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9NUklfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPk90aGVyPC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfTVJJX290aGVyX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X01SSV9vdGhlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNwZWNpZnkgPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJX2NsaW5pY2FsaW5kaWNhdGlvbl9NUklyZWZub3RlJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk1SSSBSZXF1ZXN0OiBDbGluaWNhbCBIaXN0b3J5IC8gSW5kaWNhdGlvbjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSV9jbGluaWNhbGluZGljYXRpb25fTVJJcmVmbm90ZScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJX2NsaW5pY2FsaW5kaWNhdGlvbl90ZXh0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklfY2xpbmljYWxpbmRpY2F0aW9uX3RleHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2dyb3VwX1hSQVlyZWZub3RlJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+WC1SYXkgRXhhbS9SZWdpb24ocykgb2YgSW50ZXJlc3Q6PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ3JvdXBfWFJBWXJlZm5vdGUnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkNoZXN0IChkZWZhdWx0IENoZXN0IDIgdmlld3MpPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTU2JyAlfUNoZXN0IChkZWZhdWx0IENoZXN0IDIgdmlld3MpeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9jaGVzdF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3RfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3Rfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2NoZXN0X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU2NicgJX1PbmUgdmlldyAoUEEpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU2NycgJX1Ud28gVmlld3MgKFBBLCBMYXQpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU2OCcgJX1UaHJlZSB2aWV3cyAoUEEgaW5zcGlyYXRpb24sIFBBIGV4cGlyYXRpb24sIExhdCl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTY5JyAlfVN0ZXJudW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTcwJyAlfVJpYnN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTcxJyAlfVRob3JhY2ljIGlubGV0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU3MicgJX1TdGVybm9jbGF2aWN1bGFyIEpvaW50c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3Rfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2NoZXN0X3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfY2hlc3RfcmlicycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9jaGVzdF9yaWJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJpYnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9hYmRvbWVuJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2FiZG9tZW4nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkFiZG9tZW48L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NTcnICV9QWJkb21lbnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfYWJkb21lbl9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfYWJkb21lbl9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9hYmRvbWVuX3NwZWNpZmNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2FiZG9tZW5fc3BlY2lmY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NzMnICV9T25lIHZpZXcgKFN1cGluZSl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTc0JyAlfU9uZSB2aWV3IChVcHJpZ2h0KXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NzUnICV9S1VCIChLaWRuZXkgVXJldGVycyBCbGFkZGVyKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfYWJkb21lbl9zcGVjaWZjYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9hYmRvbWVuX3NwZWNpZmNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zcGluZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zcGluZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+U3BpbmU8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NTgnICV9U3BpbmV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3NwaW5lX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zcGluZV9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zcGluZV9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfc3BpbmVfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTc2JyAlfUNlcnZpY2FseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU3NycgJX1DZXJ2aWNhbCBzcGluZSBmbGV4aW9uIGV4dGVuc2lvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NzgnICV9VGhvcmFjaWN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTc5JyAlfUx1bWJhcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1ODAnICV9THVtYmFyIHNwaW5lIGZsZXhpb24gZXh0ZW5zaW9ueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU4MScgJX1TYWNydW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTgyJyAlfUNvY2N5eHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1ODMnICV9U2Fjcm9pbGlhYyBqb2ludHN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTg0JyAlfVNjb2xpb3NpcyBzcGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfc3BpbmVfc3BlY2lmY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfc3BpbmVfc3BlY2lmY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3NwaW5lX3Njb2xpb3Npc3ZpZXdzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3NwaW5lX3Njb2xpb3Npc3ZpZXdzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNjb2xpb3NpcyBzcGluZSB2aWV3czogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUEEgdmlld3Mgb25seScgJX1QQSB2aWV3cyBvbmx5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUEEgYW5kIExhdGVyYWwgdmlld3MnICV9UEEgYW5kIExhdGVyYWwgdmlld3N7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfaGVhZCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9oZWFkJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5IZWFkIGFuZCBOZWNrPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTU5JyAlfUhlYWQgYW5kIE5lY2t7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2hlYWRfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2hlYWRfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfaGVhZF9zcGVjaWZjYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9oZWFkX3NwZWNpZmNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTg1JyAlfVNrdWxseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU4NicgJX1PcmJpdHN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTg3JyAlfU5lY2sgZm9yIHNvZnQgdGlzc3VleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU4OCcgJX1NYXN0b2lkc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1ODknICV9TmFzYWwgYm9uZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTkwJyAlfUZhY2FsIGJvbmVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU5MScgJX1NYW5kaWJsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1OTInICV9VGVtcG9yb21hbmRpYnVsYXIgam9pbnRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU5MycgJX1TaW51c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfaGVhZF9zcGVjaWZjYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9oZWFkX3NwZWNpZmNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9oZWFkX3NwZWNpZmNhcmVhX29yYml0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2hlYWRfc3BlY2lmY2FyZWFfb3JiaXQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9T3JiaXRzIGV4YW1zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTk0JyAlfVRyYXVtYSBvciBpbmp1cnl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTk1JyAlfUV5ZSBmb3IgZm9yZWlnbiBib2R5eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+VXBwZXIgRXh0cmVtaXRpZXM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NjAnICV9VXBwZXIgRXh0cmVtaXRpZXN7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTk2JyAlfVNob3VsZGVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU5NycgJX1DbGF2aWNsZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1OTgnICV9QWNyb21pb2NsYXZpY3VsYXIgam9pbnRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU3MicgJX1TdGVybm9jbGF2aWN1bGFyIEpvaW50c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1OTknICV9U2NhcHVsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MDAnICV9SHVtZXJ1c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MDEnICV9RWxib3d7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjAyJyAlfUZvcmVhcm17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjAzJyAlfVdyaXN0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYwNCcgJX1TY2FwaG9pZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MDUnICV9SGFuZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MDYnICV9RmluZ2VyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfc2hvdWxkZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9zaG91bGRlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TaG91bGRlcjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfY2xhdmljbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9jbGF2aWNsZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1DbGF2aWNsZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfYWNyb21pb2NsYXZpY3VsYXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9hY3JvbWlvY2xhdmljdWxhcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BY3JvbWlvY2xhdmljdWxhciBqb2ludHM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX3NjYXB1bGEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9zY2FwdWxhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNjYXB1bGE6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2h1bWVydXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9odW1lcnVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUh1bWVydXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2VsYm93JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfZWxib3cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RWxib3c6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2ZvcmVhcm0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9mb3JlYXJtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZvcmVhcm06IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX3dyaXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfd3Jpc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V3Jpc3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX3NjYXBob2xkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3VwcGVyZXh0cmVtaXRpZXNfc3BlY2lmY2FyZWFfc2NhcGhvbGQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U2NhcGhvbGQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2hhbmQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfdXBwZXJleHRyZW1pdGllc19zcGVjaWZjYXJlYV9oYW5kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhhbmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2ZpbmdlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV91cHBlcmV4dHJlbWl0aWVzX3NwZWNpZmNhcmVhX2ZpbmdlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1GaW5nZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkxvd2VyIEV4dHJlbWl0aWVzPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNTYxJyAlfUxvd2VyIEV4dHJlbWl0aWVzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjA3JyAlfVBlbHZpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MDgnICV9SGlweyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYwOScgJX1GZW11cnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTAnICV9S25lZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTEnICV9UGF0ZWxsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTInICV9VGliaWEgYW5kIGZpYnVsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTMnICV9QW5rbGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjE0JyAlfUZvb3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjE1JyAlfUNhbGNhbmV1c3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTYnICV9VG9lc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MTcnICV9TGVnIGxlbmd0aHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX2hpcCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX3NwZWNpZmljYXJlYV9oaXAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGlwOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfZmVtdXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfZmVtdXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmVtdXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX3NwZWNpZmljYXJlYV9rbmVlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX2tuZWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9S25lZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX3BhdGVsbGEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfcGF0ZWxsYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRlbGxhOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfdGliaWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfdGliaWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VGliaWEgYW5kIGZpYnVsYTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFua2xlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfZm9vdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX3NwZWNpZmljYXJlYV9mb290JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZvb3Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX3NwZWNpZmljYXJlYV9jYWxjYW5ldXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbG93ZXJleHRyZW1pdGllc19zcGVjaWZpY2FyZWFfY2FsY2FuZXVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNhbGNhbmV1czogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2xvd2VyZXh0cmVtaXRpZXNfc3BlY2lmaWNhcmVhX3RvZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9sb3dlcmV4dHJlbWl0aWVzX3NwZWNpZmljYXJlYV90b2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9VG9lOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfbWFtbW9ncmFtJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX21hbW1vZ3JhbScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TWFtbW9ncmFtIChOb24tT0JTUCk8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NjInICV9TWFtbW9ncmFtIChOb24tT0JTUCl7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBhbnN3ZXIuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9tYW1tb2dyYW1fc3BlY2lmY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGFuc3dlci5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX21hbW1vZ3JhbV9zcGVjaWZjYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1NYW1tb2dyYW06IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2JvbmVhZ2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfYm9uZWFnZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+Qm9uZSBBZ2U8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NjMnICV9Qm9uZSBBZ2V7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3N1cnZleScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zdXJ2ZXknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlN1cnZleTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDU2NCcgJX1TdXJ2ZXl7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3N1cnZleV9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfc3VydmV5X2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3N1cnZleV9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfc3VydmV5X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYxOCcgJX1NZXRhYm9saWN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjE5JyAlfU1ldGFzdGF0aWN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjIwJyAlfVJoZXVtYXRvaWR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjIxJyAlfUJhYnlncmFteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYxNycgJX1MZWcgbGVuZ3RoeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9zdXJ2ZXlfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX3N1cnZleV9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2dhc3RyaWMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+R2FzdHJpYyBhbmQgRmx1b3Jvc2NvcGljIGltYWdpbmc8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA1NjUnICV9R2FzdHJpYyBhbmQgRmx1b3Jvc2NvcGljIGltYWdpbmd7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2dhc3RyaWNfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX2dhc3RyaWNfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjIyJyAlfUdhc3Ryb2ludGVzdGluYWwgdHJhY3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjIzJyAlfVJldHJvZ3JhZGUgdXJldGhyb2dyYW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjI0JyAlfUN5c3RvdXJldGhyb2dyYW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjI1JyAlfUh5c3Rlcm9zYWxwaW5nb2dyYW17JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjI2JyAlfVNpbm9ncmFteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYyNycgJX1NdXNjdWxvc2tlbGV0YWwgaW5qZWN0aW9uc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX2dhc3RybycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX2dhc3RybycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1HYXN0cm9pbnRlc3RpbmFsIHRyYWN0IGV4YW1zOiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MjknICV9QmFyaXVtIHN3YWxsb3d7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjI4JyAlfU1vZGlmaWVkIGJhcml1bSBzd2FsbG93IChWaWRlbyBmbHVvcm9zY29wZSBzd2FsbG93aW5nIGV4YW0peyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYzMCcgJX1VcHBlciBHSSBzZXJpZXMgKEVzb3BoYWd1cywgc3RvbWFjaCBhbmQgZHVvZGVudW0peyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYzMScgJX1TbWFsbCBib3dlbCBmb2xsb3cgdGhyb3VnaHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MzInICV9QmFyaXVtIGVuZW1heyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX2dhc3Ryb19vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX2dhc3Ryb19vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYV9jeXN0bycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX2N5c3RvJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUN5c3RvdXJldGhyb2dyYW06IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDYzMycgJX1TdHJlc3N7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjM0JyAlfVZvaWRpbmd7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYV9zaW5vZ3JhbScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9nYXN0cmljX3NwZWNpZmNhcmVhX3Npbm9ncmFtJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNpbm9ncmFtOiBzcGVjaWZ5IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYV9tdXNjdWxvc2tlbGV0YWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1hSQVlfZ2FzdHJpY19zcGVjaWZjYXJlYV9tdXNjdWxvc2tlbGV0YWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TXVzY3Vsb3NrZWxldGFsIGluamVjdGlvbjogc3BlY2lmeSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9YUkFZX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5PdGhlcjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBhbnN3ZXIuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9vdGhlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBhbnN3ZXIuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfWFJBWV9vdGhlcl9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU90aGVyOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19YUkFZX2NsaW5pY2FsaW5kaWNhdGlvbl9YUkFZcmVmbm90ZScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5YLVJheSBSZXF1ZXN0OiBDbGluaWNhbCBIaXN0b3J5IC8gSW5kaWNhdGlvbjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX1hSQVlfY2xpbmljYWxpbmRpY2F0aW9uX1hSQVlyZWZub3RlJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19YUkFZX2NsaW5pY2FsaW5kaWNhdGlvbl90ZXh0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19YUkFZX2NsaW5pY2FsaW5kaWNhdGlvbl90ZXh0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19YUkFZX2NsaW5pY2FsaW5kaWNhdGlvbl92aWV3cycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfWFJBWV9jbGluaWNhbGluZGljYXRpb25fdmlld3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QWRkaXRpb25hbCByZWxldmFudCBpbmZvcm1hdGlvbiAoZS5nLiByZXF1ZXN0IHNwZWNpZmljIHZpZXdzKSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfZ3JvdXBfVVNyZWZub3RlJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+VWx0cmFzb3VuZCBFeGFtL1JlZ2lvbihzKSBvZiBJbnRlcmVzdDo8L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfZ3JvdXBfVVNyZWZub3RlJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19hYmRvbWVuJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19hYmRvbWVuJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5BYmRvbWVuPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjM1JyAlfUFiZG9tZW57JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19hYmRvbWVuX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYWJkb21lbl9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYWJkb21lbl9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2FiZG9tZW5fc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjQzJyAlfUNvbXBsZXRlIGFiZG9tZW57JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjQ0JyAlfUFwcGVuZGl4eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY0NScgJX1HYWxsYmxhZGRlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NDYnICV9S2lkbmV5IFVyZXRlcnMgQmxhZGRlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NDcnICV9TGl2ZXJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjQ4JyAlfUxpdmVyIGVsYXN0b2dyYXBoeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NDknICV9UGFuY3JlYXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjUwJyAlfVBvcnRhbCBoeXBlcnRlbnNpb257JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjUxJyAlfVJlbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY1MicgJX1SaWdodCB1cHBlciBxdWFkcmFudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NTMnICV9U3BsZWVueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY1NCcgJX1BYmRvbWVuIGNvbnRyYXN0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY1NScgJX1BYmRvbWluYWwgd2FsbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2FiZG9tZW5fc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19hYmRvbWVuX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3BlbHZpcycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfcGVsdmlzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5QZWx2aXM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2MzYnICV9UGVsdmlzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfcGVsdmlzX2dyb3VwJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfcGVsdmlzX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19wZWx2aXNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19wZWx2aXNfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+U3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjU2JyAlfUNvbXBsZXRlIHBlbHZpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NTcnICV9UGVsdmlzIHRyYW5zYWJkb21pbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY1OCcgJX1GZW1hbGUgcGVsdmlzICh0cmFuc3ZhZ2luYWwpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY1OScgJX1Gb2xsaWN1bGFyIG1vbml0b3Jpbmd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjYwJyAlfUxpbWl0ZWQgbm9uLXByZWduYW5jeSAoZm9yIElVRCBpbnNlcnRpb24gcGxhY2VtZW50IGNoZWNrKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NjEnICV9U2FsaW5lIEluZnVzaW9uIFNvbm9oeXN0ZXJvZ3JhcGh5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY2MicgJX1NYWxlIHBlbHZpcyAoVHJhbnNyZWN0YWwpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY2MycgJX1Qcm9zdGF0ZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NjQnICV9UGVuaWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY2NScgJX1UZXN0aWNsZXMvU2Nyb3R1bXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NjYnICV9QmxhZGRlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NjcnICV9R3JvaW57JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19wZWx2aXNfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19wZWx2aXNfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfcGVsdmlzX3NwZWNpZmljYXJlYV9ncm9pbicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfcGVsdmlzX3NwZWNpZmljYXJlYV9ncm9pbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Hcm9pbjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPk9ic3RldHJpY2FsPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjM3JyAlfU9ic3RldHJpY2FseyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfcHJlZ25hbmN5dHlwZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfcHJlZ25hbmN5dHlwZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmVnbmFuY3kgdHlwZTogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjY4JyAlfVNpbmdsZXRvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NjknICV9VHdpbnN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjcwJyAlfVRyaXBsZXRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3MScgJX1Vbmtub3dueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX29ic3RldHJpY2FsX3ByZWduYW5jeXR5cGVfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX29ic3RldHJpY2FsX3ByZWduYW5jeXR5cGVfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U3BlY2lmeTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NzInICV9RGF0aW5nICgmbHQ7MTYgd2Vla3MpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3MycgJX1QcmVuYXRhbCBzY3JlZW5pbmcgKE5UL2VGVFMpIDExLTE0IHdlZWtzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3NCcgJX1BbmF0b215ICgyMCB3ZWVrIHNjYW4peyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3NScgJX0ybmQgb3IgM3JkIHRyaW1lc3RlciBzY2FueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3NicgJX1CaW9waHlzaWNhbCBwcm9maWxleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY3NycgJX1Hcm93dGh7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjc4JyAlfUNlcnZpY2FsIGxlbmd0aHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NzknICV9TXVsdGktZ2VzdGF0aW9uYWwgc3R1ZHl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjgwJyAlfUhpZ2ggcmlzayBwcmVnbmFuY3l7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjgxJyAlfVV0ZXJpbmUgYXJ0ZXJ5IGRvcHBsZXIgc3R1ZGllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2ODInICV9VW1iaWxpY2FsIGFydGVyeSBkb3BwbGVyIHN0dWRpZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjgzJyAlfUZldGFsIGRvcHBsZXJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzQ1JyAlfVdpdGggdHJhbnN2YWdpbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbF9zcGVjaWZpY2FyZWFfYW5hdG9teScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfc3BlY2lmaWNhcmVhX2FuYXRvbXknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QW5hdG9teSAoMjAgd2VlayBzY2FuKSBhZGRpdGlvbmFsIG9wdGlvbjogPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjg0JyAlfVJlcG9ydCBzZXh7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfb2JzdGV0cmljYWxfc3BlY2lmaWNhcmVhX2hpZ2hyaXNrJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19vYnN0ZXRyaWNhbF9zcGVjaWZpY2FyZWFfaGlnaHJpc2snIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGlnaC1SaXNrIFByZWduYW5jeSBUcmltZXN0ZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2ODUnICV9MXN0IFRyaW1lc3RlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2ODYnICV9Mm5kIGFuZCAzcmQgVHJpbWVzdGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19uZW9uYXRhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbmVvbmF0YWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPk5lb25hdGFsIGFuZCBQYWVkaWF0cmljPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjM4JyAlfU5lb25hdGFsIGFuZCBQYWVkaWF0cmljeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbmVvbmF0YWxfZ3JvdXAnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19uZW9uYXRhbF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbmVvbmF0YWxfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19uZW9uYXRhbF9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiA8YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2ODknICV9QnJhaW57JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjg4JyAlfVNwaW5leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY5MScgJX1QeWxvcnVzIGFuZCBIeXBlcnRyb3BoaWMgUHlsb3JpYyBTdGVub3Npc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2OTInICV9Qm93ZWx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjQ0JyAlfUFwcGVuZGl4eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY5MCcgJX1IaXBzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbmVvbmF0YWxfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19uZW9uYXRhbF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TXVzY3Vsb3NrZWxldGFsPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjM5JyAlfU11c2N1bG9za2VsZXRhbHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcxMicgJX1TaG91bGRlcnN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzEzJyAlfVJvdGF0b3IgY3VmZnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MTAnICV9QmljZXBzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcxMScgJX1UcmljZXBzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcwOScgJX1FbGJvd3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDcnICV9Q2FycGFsIHR1bm5lbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDYnICV9V3Jpc3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzA1JyAlfUhhbmR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzE1JyAlfUZpbmdlcihzKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDQnICV9R2x1dGVhbCByZWdpb257JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzAzJyAlfUhpcHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDInICV9VGhpZ2gvSGFtc3RyaW5nc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDEnICV9UXVhZHJpY2VwcyB0ZW5kb257JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjk5JyAlfVBhdGVsbGFyIHRlbmRvbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2OTgnICV9S25lZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MDAnICV9UG9wbGl0ZWFsIGZvc3NheyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY5NycgJX1DYWxmL0xvd2VyIGxlZy9HYXN0cm9jbmVtaXVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY5NicgJX1BY2hpbGxlc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2OTUnICV9QW5rbGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjkzJyAlfUZvb3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNjk0JyAlfVBsYW50YXIgZmFzY2lheyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcxNCcgJX1Ub2Uocyl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzE2JyAlfVBhbHBhYmxlIG1hc3Nlc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MTcnICV9Rm9yZWlnbiBib2R5eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcwOCcgJX1Gb3JlYXJteyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfc2hvdWxkZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfc2hvdWxkZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U2hvdWxkZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9yb3RhdG9yY3VmZicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9yb3RhdG9yY3VmZicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Sb3RhdG9yIGN1ZmY6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9iaWNlcHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfYmljZXBzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUJpY2VwczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RyaWNlcHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfdHJpY2VwcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1UcmljZXBzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZWxib3cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZWxib3cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RWxib3c6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9mb3JlYXJtJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2ZvcmVhcm0nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Rm9yZWFybTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2NhcnBhbHR1bm5lbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9jYXJwYWx0dW5uZWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q2FycGFsIHR1bm5lbDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3dyaXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3dyaXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdyaXN0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfaGFuZCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9oYW5kJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhhbmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9maW5nZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZmluZ2VyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUZpbmdlcihzKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Zpbmdlcl9sZWZ0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Zpbmdlcl9sZWZ0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUxlZnQgZGlnaXQocyk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJzEnICV9MXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJzInICV9MnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJzMnICV9M3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJzQnICV9NHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJzUnICV9NXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZmluZ2VyX3JpZ2h0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Zpbmdlcl9yaWdodCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SaWdodCBkaWdpdChzKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnMScgJX0xeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnMicgJX0yeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnMycgJX0zeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnNCcgJX00eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnNScgJX01eyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9nbHV0ZWFsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2dsdXRlYWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9R2x1dGVhbCByZWdpb246IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9oaXAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfaGlwJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhpcDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RoaWdoJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RoaWdoJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRoaWdoL0hhbXN0cmluZ3M6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9xdWFkcmljZXBzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3F1YWRyaWNlcHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UXVhZHJpY2VwcyB0ZW5kb246IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9wYXRlbGxhcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9wYXRlbGxhcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRlbGxhciB0ZW5kb246IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9rbmVlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2tuZWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9S25lZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3BvcGxpdGVhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9wb3BsaXRlYWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UG9wbGl0ZWFsIGZvc3NhOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfY2FsZicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9jYWxmJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNhbGYvTG93ZXIgbGVnL0dhc3Ryb2NuZW1pdXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hY2hpbGxlcycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hY2hpbGxlcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BY2hpbGxlczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFua2xlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfYW5rbGVfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9hbmtsZV9zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFua2xlIHNwZWNpZnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ01lZGlhbCcgJX1NZWRpYWx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdMYXRlcmFsJyAlfUxhdGVyYWx7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX2Zvb3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZm9vdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Gb290OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfcGxhbnRhcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9wbGFudGFyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBsYW50YXIgZmFzY2lhOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfdG9lJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RvZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Ub2U6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV90b2VfbGVmdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV90b2VfbGVmdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1MZWZ0IGRpZ2l0KHMpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICcxJyAlfTF7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICcyJyAlfTJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICczJyAlfTN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICc0JyAlfTR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICc1JyAlfTV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3RvZV9yaWdodCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV90b2VfcmlnaHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UmlnaHQgZGlnaXRzKHMpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICcxJyAlfTF7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICcyJyAlfTJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICczJyAlfTN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICc0JyAlfTR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICc1JyAlfTV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19tdXNjdWxvc2tlbGV0YWxfc3BlY2lmaWNhcmVhX3BhbHBhYmxlbWFzcycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbXVzY3Vsb3NrZWxldGFsX3NwZWNpZmljYXJlYV9wYWxwYWJsZW1hc3MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGFscGFibGUgbWFzc2VzIHNwZWNpZnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZm9yZWlnbmJvZHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX211c2N1bG9za2VsZXRhbF9zcGVjaWZpY2FyZWFfZm9yZWlnbmJvZHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Rm9yZWlnbiBib2R5IHNwZWNpZnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+VmFzY3VsYXI8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA2NDAnICV9VmFzY3VsYXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcxOCcgJX1VcHBlciBleHRyZW1pdHkgYXJ0ZXJpYWx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzE5JyAlfVVwcGVyIGV4dHJlbWl0eSB2ZW5vdXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzIwJyAlfUxvd2VyIGV4dHJlbWl0eSBhcnRlcmlhbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MjEnICV9TG93ZXIgZXh0cmVtaXR5IHZlbm91cyB0aHJvbWJvc2lzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcyMicgJX1Mb3dlciBleHRyZW1pdHkgdmVub3VzIHJlZmx1eHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MjMnICV9QWJkb21pbmFsIGFvcnRpYyBhbmV1cnlzbSBzY3JlZW57JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzI0JyAlfUFua2xlIGJyYWNoaWFsIGluZGV4eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcyNScgJX1BcnRlcmlhbCB2ZW5vdXMgZmlzdHVsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MjYnICV9Q2Fyb3RpZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MjcnICV9SW5mZXJpb3IgdmVuYSBjYXZheyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDcyOCcgJX1Qb3J0YWwgdmVpbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MjknICV9UmVuYWwgYXJ0ZXJpZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzMwJyAlfVN1cGVyaW9yIG1lc2VudGVyaWMgYXJ0ZXJ5IChTTUEpeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczMScgJX1UZW1wb3JhbCBhcnRlcmllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzNzUnICV9VGhvcmFjaWMgb3V0bGV0IHN5bmRyb21leyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczMicgJX1WZW5vdXMgbWFwcGluZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3VlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3VlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1VcHBlciBleHRyZW1pdHkgYXJ0ZXJpYWwgdWx0cmFzb3VuZDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfdWV2JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfdWV2JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVVwcGVyIGV4dHJlbWl0eSB2ZW5vdXMgdWx0cmFzb3VuZDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfbGVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfbGVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUxvd2VyIGV4dHJlbWl0eSBhcnRlcmlhbCB1bHRyYXNvdW5kOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9sZXYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9sZXYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TG93ZXIgZXh0cmVtaXR5IHZlbm91cyB0aHJvbWJvc2lzIHVsdHJhc291bmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX2xldnInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9sZXZyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUxvd2VyIGV4dHJlbWl0eSB2ZW5vdXMgcmVmbHV4IHVsdHJhc291bmQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX2Fua2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfYW5rbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U3BlY2lmeSBleHRyZW1pdHk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljc2lkZV9hdmYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljc2lkZV9hdmYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QVZGIHNwZWNpZnkgc2lkZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfYXZmJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU192YXNjdWxhcl9zcGVjaWZpY2FyZWFfYXZmJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFWRiBzcGVjaWZ5IGFyZWE6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzNzgnICV9QXJteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM3OScgJX1MZWd7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9zbWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV9zbWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U01BIHNwZWNpZnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzODEnICV9RmFzdGluZ3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzODInICV9UG9zdC1wcmFuZGlhbHslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV90ZW1wb3JhbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3RlbXBvcmFsJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRlbXBvcmFsIGFydGVyaWVzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX3Zhc2N1bGFyX3NwZWNpZmljYXJlYV90aG9yYWNpY291dGxldCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3Rob3JhY2ljb3V0bGV0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVRob3JhY2ljIG91dGxldCBzeW5kcm9tZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTM3NicgJX1BcnRlcmlhbHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzNzcnICV9VmVub3VzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3Zlbm91cycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfdmFzY3VsYXJfc3BlY2lmaWNhcmVhX3Zlbm91cycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1WZW5vdXMgbWFwcGluZzogU3BlY2lmeSBleHRyZW1pdHkgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfaGVhZCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfaGVhZCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+SGVhZCBhbmQgTmVjazwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY0MScgJX1IZWFkIGFuZCBOZWNreyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfaGVhZF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2hlYWRfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2hlYWRfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19oZWFkX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczMycgJX1OZWNrL1NhbGl2YXJ5IGdsYW5keyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczNCcgJX1MeW1waCBub2Rlc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MzUnICV9VGh5cm9pZHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2hlYWRfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19oZWFkX3NwZWNpZmljYXJlYV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPk90aGVyIHNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2hlYWRfc3BlY2lmaWNhcmVhX25lY2snIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2hlYWRfc3BlY2lmaWNhcmVhX25lY2snIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TmVjay9TYWxpdmFyeSBnbGFuZDogU3BlY2lmeSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19oZWFkX3NwZWNpZmljYXJlYV9seW1waCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfaGVhZF9zcGVjaWZpY2FyZWFfbHltcGgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9THltcGggbm9kZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYnJlYXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5CcmVhc3QgYW5kIEF4aWxsYTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDY0MicgJX1CcmVhc3QgYW5kIEF4aWxsYXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdF9ncm91cCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYnJlYXN0X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYnJlYXN0X3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczNicgJX1CcmVhc3R7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzM3JyAlfUF4aWxsYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdF9zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5PdGhlciBzcGVjaWZpYyBhcmVhIG9mIGludGVyZXN0PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19icmVhc3Rfc3BlY2lmaWNhcmVhX2JyZWFzdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfYnJlYXN0X3NwZWNpZmljYXJlYV9icmVhc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QnJlYXN0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX2JyZWFzdF9zcGVjaWZpY2FyZWFfYXhpbGxhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19icmVhc3Rfc3BlY2lmaWNhcmVhX2F4aWxsYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BeGlsbGE6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjEnICV9TGVmdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjInICV9UmlnaHR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIzJyAlfUJpbGF0ZXJhbHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbWlzYycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbWlzYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+TWlzY2VsbGFuZW91czwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnTWlzY2VsbGFuZW91cycgJX1NaXNjZWxsYW5lb3VzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbWlzY19ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2NfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2Nfc3BlY2lmaWNhcmVhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9VU19taXNjX3NwZWNpZmljYXJlYScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNwZWNpZmljIGFyZWEgb2YgaW50ZXJlc3Q8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDczOCcgJX1DaGVzdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3MzknICV9Q2hlc3Qgd2FsbCAobWFzcyl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzQwJyAlfVNvZnQgdGlzc3VleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbWlzY19zcGVjaWZpY2FyZWFfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2Nfc3BlY2lmaWNhcmVhX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+T3RoZXIgc3BlY2lmaWMgYXJlYSBvZiBpbnRlcmVzdDwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfVVNfbWlzY19zcGVjaWZpY2FyZWFfY2hlc3QnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2Nfc3BlY2lmaWNhcmVhX2NoZXN0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNoZXN0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIxJyAlfUxlZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzIyJyAlfVJpZ2h0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMycgJX1CaWxhdGVyYWx7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2Nfc3BlY2lmaWNhcmVhX3NvZnR0aXNzdWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X1VTX21pc2Nfc3BlY2lmaWNhcmVhX3NvZnR0aXNzdWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U29mdCB0aXNzdWU6IFNwZWNpZnkgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMScgJX1MZWZ0eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMyMicgJX1SaWdodHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMjMnICV9QmlsYXRlcmFseyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfVVNfY2xpbmljYWxpbmRpY2F0aW9uX1VTcmVmbm90ZScpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5VbHRyYXNvdW5kIFJlcXVlc3Q6IENsaW5pY2FsIEhpc3RvcnkgLyBJbmRpY2F0aW9uPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfVVNfY2xpbmljYWxpbmRpY2F0aW9uX1VTcmVmbm90ZScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfVVNfY2xpbmljYWxpbmRpY2F0aW9uX3RleHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX1VTX2NsaW5pY2FsaW5kaWNhdGlvbl90ZXh0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQk1EX2dyb3VwX0JNRHJlZm5vdGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfZ3JvdXBfQk1EcmVmbm90ZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNlbGVjdCBCTUQgRXhhbSBvZiBJbnRlcmVzdDo8L3NwYW4+IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMDc0MScgJX1CYXNlbGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjA3NDInICV9TG93IFJpc2t7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIwNzQzJyAlfUhpZ2ggUmlza3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT1RIJyAlfU90aGVyeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQk1EX1NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfU3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TcGVjaWZ5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfcHJldmlvdXNfZGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0JNRF9wcmV2aW91c19kYXRlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfURhdGUgb2YgbW9zdCByZWNlbnQgQk1EIChZZWFyIGFuZCBNb250aCBpZiBrbm93bik6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfcHJldmlvdXNfbG9jYXRpb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfcHJldmlvdXNfbG9jYXRpb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TG9jYXRpb24gb2YgbW9zdCByZWNlbnQgQk1EOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfQk1EX2NsaW5pY2FsaW5kaWNhdGlvbl9CTURyZWZub3RlJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkJNRCBSZXF1ZXN0OiBDbGluaWNhbCBIaXN0b3J5IC8gSW5kaWNhdGlvbjxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX0JNRF9jbGluaWNhbGluZGljYXRpb25fQk1EcmVmbm90ZScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfQk1EX2NsaW5pY2FsaW5kaWNhdGlvbl90ZXh0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19CTURfY2xpbmljYWxpbmRpY2F0aW9uX3RleHQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfUHJldmlvdXNfZ3JvdXAnKS5leGlzdHMoKSAlfVByZXZpb3VzIFJlbGV2YW50IEJNRDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQk1EX1ByZXZpb3VzX2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfUHJldmlvdXNfRGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQk1EX1ByZXZpb3VzX0RhdGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RGF0ZSBvZiBtb3N0IHJlY2VudCBCTUQgKFllYXIgYW5kIE1vbnRoIGlmIGtub3duKTogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19leGFtUmVxdWVzdF9CTURfUHJldmlvdXNfTG9jYXRpb24nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0JNRF9QcmV2aW91c19Mb2NhdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Mb2NhdGlvbiBvZiBtb3N0IHJlY2VudCBCTUQ6IDxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfZXhhbVJlcXVlc3RfQk1EX1ByZXZpb3VzX0F0dGFjaG1lbnQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX2V4YW1SZXF1ZXN0X0JNRF9QcmV2aW91c19BdHRhY2htZW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFkZCBBdHRhY2htZW50cyB7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2dyb3VwX01SSXJlZm5vdGUnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij5NUkkgU2FmZXR5IFNjcmVlbmluZzxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSXNhZmV0eV9ncm91cF9NUklyZWZub3RlJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklzYWZldHlfbWV0YWxmcmFnbWVudHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSXNhZmV0eV9tZXRhbGZyYWdtZW50cycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEyOTYnICV9SGFzIG1ldGFsIGZyYWdtZW50cyBpbiBleWUocykvYm9keXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSXNhZmV0eV9lbGVjdHJvbmljaW1wbGFudCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2VsZWN0cm9uaWNpbXBsYW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxici8+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI5NycgJX1IYXMgYWN0aXZlIGVsZWN0cm9uaWMgaW1wbGFudHMgKGUuZy4gQ2FyZGlhYyBJbXBsYW50YWJsZSBFbGVjdHJvbmljIERldmljZSwgTmV1cm9zdGltdWxhdG9yLCBDb2NobGVhciBJbXBsYW50LCBNZWRpY2F0aW9uIFB1bXAsIGV0Yy4pIG9yIHJldGFpbmVkIHBhcnRzIChlLmcuIGxlYWRzLCBldGMuKTp7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklzYWZldHlfZWxlY3Ryb25pY2ltcGxhbnRfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2VsZWN0cm9uaWNpbXBsYW50X3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZ5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjk5JyAlfUNJRUR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzAwJyAlfU5ldXJvc3RpbXVsYXRvcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMDEnICV9Q29jaGxlYXIgSW1wbGFudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMDInICV9TWVkaWNhdGlvbiBQdW1weyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdPVEgnICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2VsZWN0cm9uaWNpbXBsYW50X290aGVyc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2VsZWN0cm9uaWNpbXBsYW50X290aGVyc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+U3BlY2lmeTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X2VsZWN0cm9uaWNpbXBsYW50X2ltcGxhbnRkZXRhaWxzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklzYWZldHlfZWxlY3Ryb25pY2ltcGxhbnRfaW1wbGFudGRldGFpbHMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5JbXBsYW50IGRldGFpbHM8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X21ldGFsZGV2aWNlcycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X21ldGFsZGV2aWNlcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08YnIvPnslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEyOTgnICV9SGFzIG90aGVyIG1ldGFsIGNvbnRhaW5pbmcgZGV2aWNlcyAoZS5nLiBBbmV1cnlzbSBDbGlwLCBJVUQsIFRpc3N1ZSBFeHBhbmRlciwgU2h1bnQsIFN0ZW50LCBDb2lsLCBUcmFjdGlvbiBEZXZpY2UsIEdsdWNvc2UgTW9uaXRvciwgZXRjLiksIG1ldGFsIGZvcmVpZ24gYm9kaWVzIChTaHJhcG5lbCwgQnVsbGV0cywgU3ViZGVybWFsIFBpZXJjaW5ncywgRXRjKSwgb3Igb3J0aG9wZWRpYyBkZXZpY2U6eyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X21ldGFsZGV2aWNlc19zcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklzYWZldHlfbWV0YWxkZXZpY2VzX3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5TcGVjaWZ5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzAzJyAlfUFuZXVyeXNtIENsaXB7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzA0JyAlfUNvaWx7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzA1JyAlfUdsdWNvc2UgTW9uaXRvcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMDYnICV9SGVhcnQgVmFsdmV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzA3JyAlfUNvcHBlciBvciBTdGFpbmxlc3MgU3RlZWwgSVVEeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMwOCcgJX1PcnRob3BlZGljIERldmljZXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzA5JyAlfVBlc3Nhcnl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzEwJyAlfVByb3N0aGVzaXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzExJyAlfVNodW50eyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMxMicgJX1TdGVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMTMnICV9U3ViZGVybWFsIFBpZXJjaW5nc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzMTQnICV9VGlzc3VlIEV4cGFuZGVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMxNScgJX1UcmFjdGlvbiBEZXZpY2V7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzOTknICV9Tm9uZSBvZiB0aGUgYWJvdmV7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX0sIHslIGVsc2UgJX1hbmR7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfTVJJc2FmZXR5X21ldGFsZGV2aWNlc19vdGhlcnNwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSXNhZmV0eV9tZXRhbGRldmljZXNfb3RoZXJzcGVjaWZ5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5TcGVjaWZ5PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdNUklfc2FmZXR5X2ltcGxhbnREZXRhaWxzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdNUklfc2FmZXR5X2ltcGxhbnREZXRhaWxzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+SW1wbGFudCBkZXRhaWxzPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ01SSV9zYWZldHlfbm9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnTVJJX3NhZmV0eV9ub25lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5Ob25lIG9mIHRoZSBhYm92ZTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnTm9uZSBvZiB0aGUgYWJvdmUnICV9Tm9uZSBvZiB0aGUgYWJvdmV7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX01SSXNhZmV0eV9wcmV2aW91c3N1cmdlcmllc19NUklyZWZub3RlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19NUklzYWZldHlfcHJldmlvdXNzdXJnZXJpZXNfTVJJcmVmbm90ZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmV2aW91cyBzdXJnZXJpZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfZ3JvdXAnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ij48cD48Yj4gUGF0aWVudCBTYWZldHkgU2NyZWVuaW5nPC9iPjwvcD4KPHA+IFNlbGVjdCB3aGVyZSBhcHBsaWNhYmxlIDwvcD48YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2dyb3VwJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfc2VjdGlvbicpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfY2FyZGlhY19zZWN0aW9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfcmVzdGluZ0hSJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfcmVzdGluZ0hSJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdoYXQgaXMgdGhlIHBhdGllbnQncyBjdXJyZW50IHJlc3RpbmcgaGVhcnQgcmF0ZSAoYnBtKT8geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGludGVnZXIpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9jYXJkaWFjX2tub3duX2NvbnRyYWluZGljYXRpb25zX05pdHJvJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfa25vd25fY29udHJhaW5kaWNhdGlvbnNfTml0cm8nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9S25vd24gY29udHJhaW5kaWNhdGlvbnMgdG8gTml0cm9nbHljZXJpbjogKGUuZy4sIGFsbGVyZ3ksIG9uIFBERSBpbmhpYml0b3Igc3VjaCBhcyBWaWFncmHCriBvciBDaWFsaXPCrikgeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnTm8nICV9Tm97JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdZZXMnICV9WWVzeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfb25fYmV0YUJsb2NrZXJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfb25fYmV0YUJsb2NrZXJzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUlzIHRoZSBwYXRpZW50IGN1cnJlbnRseSBvbiBiZXRhLWJsb2NrZXJzPyB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdObycgJX1Ob3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1llcycgJX1ZZXN7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfY2FyZGlhY19iZXRhQmxvY2tlcl9jb25jZXJucycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9jYXJkaWFjX2JldGFCbG9ja2VyX2NvbmNlcm5zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNvbmNlcm5zIGZvciBiZXRhLWJsb2NrZXJzIHVzZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnU2V2ZXJlL2NyaXRpY2FsIGFvcnRpYyBzdGVub3NpcycgJX1TZXZlcmUvY3JpdGljYWwgYW9ydGljIHN0ZW5vc2lzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnU2V2ZXJlIHN5bXB0b21hdGljIGFvcnRpYyBpbnN1ZmZpY2llbmN5JyAlfVNldmVyZSBzeW1wdG9tYXRpYyBhb3J0aWMgaW5zdWZmaWNpZW5jeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0RlY29tcGVuc2F0ZWQgY29uZ2VzdGl2ZSBoZWFydCBmYWlsdXJlJyAlfURlY29tcGVuc2F0ZWQgY29uZ2VzdGl2ZSBoZWFydCBmYWlsdXJleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnQWxsZXJneSB0byBCZXRhLWJsb2NrZXJzJyAlfUFsbGVyZ3kgdG8gQmV0YS1ibG9ja2Vyc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1ByaW9yIGhvc3BpdGFsaXphdGlvbiBmb3IgbHVuZyBkaXNlYXNlJyAlfVByaW9yIGhvc3BpdGFsaXphdGlvbiBmb3IgbHVuZyBkaXNlYXNleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnQWN0aXZlIGJyb25jaG9zcGFzbScgJX1BY3RpdmUgYnJvbmNob3NwYXNteyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnMm5kIG9yIDNyZCBkZWdyZWUgaGVhcnQgYmxvY2ssIG9yIDFzdCBkZWdyZWUgd2l0aCBQUiZndDswLjQycycgJX0ybmQgb3IgM3JkIGRlZ3JlZSBoZWFydCBibG9jaywgb3IgMXN0IGRlZ3JlZSB3aXRoIFBSJmd0OzAuNDJzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9LCB7JSBlbHNlICV9YW5keyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfY2FyZGlhY19iZXRhQmxvY2tlclJ4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NhcmRpYWNfYmV0YUJsb2NrZXJSeCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1XaWxsIHRoZSBwYXRpZW50IGJlIHByZXNjcmliZWQgYSBiZXRhLWJsb2NrZXI/IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ05vJyAlfU5veyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9yZW5hbCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9yZW5hbCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SZW5hbCBBc3Nlc3NtZW50IFF1ZXN0aW9uczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI4MycgJX1ObyBrbm93biBraWRuZXkgaXNzdWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTMxNicgJX1QYXRpZW50IGhhcyBpbXBhaXJlZCByZW5hbCBmdW5jdGlvbiBvciBhIGhpc3Rvcnkgb2YgcmVuYWwgdHJhbnNwbGFudHslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9yZWNlbnRlZ2ZyJykuZXhpc3RzKCkgJX1SZWNlbnQgKHdpdGhpbiA2IG1vbnRocykgZXN0aW1hdGVkIEdsb21lcnVsYXIgRmlsdHJhdGlvbiBSYXRlIChlR0ZSKTo8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9yZWNlbnRlZ2ZyJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2VHRlJfcmVzdWx0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2VHRlJfcmVzdWx0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfWVHRlIgcmVzdWx0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoaW50ZWdlcikgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2VHRlJfZGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9lR0ZSX2RhdGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9ZUdGUiBkYXRlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2hhc0RpYWJldGVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2hhc0RpYWJldGVzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5IYXMgZGlhYmV0ZXM6PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjg2JyAlfUhhcyBkaWFiZXRlc3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfZGlhbHlzaXMnKS5leGlzdHMoKSAlfU9uIGRpYWx5c2lzOjxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2RpYWx5c2lzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X29uRGlhbHlzaXMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfb25EaWFseXNpcycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZGlzcGxheTpub25lOyI+T24gZGlhbHlzaXM6PC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjg3JyAlfU9uIGRpYWx5c2lzeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9jb250cmFzdGd1aWRhbmNlJykuZXhpc3RzKCkgJX1HdWlkYW5jZSBvbiBDb250cmFzdDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NvbnRyYXN0Z3VpZGFuY2UnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfY29udHJhc3RndWlkYW5jZV9xdWVzdGlvbicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9jb250cmFzdGd1aWRhbmNlX3F1ZXN0aW9uJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUd1aWRhbmNlIG9uIENvbnRyYXN0IEFzc29jaWF0ZWQgQWN1dGUgS2lkbmV5IEluanVyeSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdIaWRlJyAlfUhpZGV7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdTaG93JyAlfVNob3d7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfa25vd25oeXBlcnNlbnNpdGl2aXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2tub3duaHlwZXJzZW5zaXRpdml0eScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Lbm93biBoeXBlcnNlbnNpdGl2aXR5IHRvIGNvbnRyYXN0IGFnZW50czogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ05vJyAlfU5veyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnVW5rbm93bicgJX1Vbmtub3dueyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2N1cnJlbnRseXByZWduYW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2N1cnJlbnRseXByZWduYW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5DdXJyZW50bHkgUHJlZ25hbnQ8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEyNjEnICV9Q3VycmVudGx5IFByZWduYW50eyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9jdXJyZW50bHlwcmVnbmFudF9zdWInKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2N1cnJlbnRseXByZWduYW50X3N1YicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9lc3RpbWF0ZWRkZWxpdmVyeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9lc3RpbWF0ZWRkZWxpdmVyeScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Fc3RpbWF0ZWQgRGF0ZSBvZiBEZWxpdmVyeTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRhdGUpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9sYXN0bWVuc3RydWFsZGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9sYXN0bWVuc3RydWFsZGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1MYXN0IE1lbnN0cnVhbCBQZXJpb2Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkYXRlKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfYnJlYXN0ZmVlZGluZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9icmVhc3RmZWVkaW5nJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5DdXJyZW50bHkgYnJlYXN0ZmVlZGluZzwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI5MycgJX1DdXJyZW50bHkgYnJlYXN0ZmVlZGluZ3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfcmVsaWFibGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfcmVsaWFibGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlBhdGllbnQgY2Fubm90IHByb3ZpZGUgcmVsaWFibGUgbWVkaWNhbCBoaXN0b3J5IG9yIHByb3ZpZGUgY29uc2VudCB0byBjb250cmFzdCBpbmplY3Rpb25zICh3aGVyZSBhcHBsaWNhYmxlKTwvc3Bhbj4gPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdQYXRpZW50IGNhbm5vdCBwcm92aWRlIHJlbGlhYmxlIG1lZGljYWwgaGlzdG9yeSBvciBwcm92aWRlIGNvbnNlbnQgdG8gY29udHJhc3QgaW5qZWN0aW9ucyAod2hlcmUgYXBwbGljYWJsZSknICV9UGF0aWVudCBjYW5ub3QgcHJvdmlkZSByZWxpYWJsZSBtZWRpY2FsIGhpc3Rvcnkgb3IgcHJvdmlkZSBjb25zZW50IHRvIGNvbnRyYXN0IGluamVjdGlvbnMgKHdoZXJlIGFwcGxpY2FibGUpeyUgZW5kaWYgJX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9OyB7JSBlbHNlICV9OyB7JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9hY2Nlc3NpYmlsaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2FjY2Vzc2liaWxpdHknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPkFjY2Vzc2liaWxpdHkgY29uY2VybnMgb3IgZGlzYWJpbGl0eTo8L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ0FjY2Vzc2liaWxpdHkgY29uY2VybnMgb3IgZGlzYWJpbGl0eScgJX1BY2Nlc3NpYmlsaXR5IGNvbmNlcm5zIG9yIGRpc2FiaWxpdHl7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2FjY2Vzc2liaWxpdHlfc3BlY2lmeScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9hY2Nlc3NpYmlsaXR5X3NwZWNpZnknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiLz4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3MCcgJX1GYWxscyByaXNreyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3MicgJX1QYXRpZW50IHJlcXVpcmVzIGxpZnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjc0JyAlfVdoZWVsY2hhaXJ7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjcxJyAlfUhlYXJpbmcgaW1wYWlyZWR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ09USCcgJX1PdGhlcnslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfSwgeyUgZWxzZSAlfWFuZHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2FjY2Vzc2liaWxpdHlfc3BlY2lmeV9vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9hY2Nlc3NpYmlsaXR5X3NwZWNpZnlfb3RoZXInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9U3BlY2lmeSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NsYXVzdHJvcGhvYmlhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2NsYXVzdHJvcGhvYmlhJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5DbGF1c3Ryb3Bob2JpYTwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI5NCcgJX1DbGF1c3Ryb3Bob2JpYXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9hbmVzdGhlc2lhJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X2FuZXN0aGVzaWEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlJlcXVpcmUgZ2VuZXJhbCBhbmVzdGhlc2lhPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMjk1JyAlfVJlcXVpcmUgZ2VuZXJhbCBhbmVzdGhlc2lheyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X3BpY2Nwb3J0YScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfcGF0aWVudHNhZmV0eV9waWNjcG9ydGEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RXhpc3RpbmcgdmFzY3VsYXIgYWNjZXNzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJzIxMzgzJyAlfUV4aXN0aW5nIFBJQ0MgbGluZXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEzODQnICV9RXhpc3RpbmcgUG9ydC1hLUNhdGh7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19wYXRpZW50c2FmZXR5X3JlcXVpcmVzZWRhdGlvbl9yYXRpb25hbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3BhdGllbnRzYWZldHlfcmVxdWlyZXNlZGF0aW9uX3JhdGlvbmFsZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SYXRpb25hbGU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodCcpLmV4aXN0cygpICV9UGF0aWVudCBXZWlnaHQgYW5kIEhlaWdodDxici8+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3VuaXRzJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3VuaXRzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVVuaXRzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdJbXBlcmlhbCAoZnQuaW4vbGJzKScgJX1JbXBlcmlhbCAoZnQuaW4vbGJzKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ01ldHJpYyAoY20va2dzKScgJX1NZXRyaWMgKGNtL2tncyl7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfZ3JvdXAnKS5leGlzdHMoKSAlfUltcGVyaWFsIGhlaWdodCBhbmQgd2VpZ2h0IHJlcXVpcmVkPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfbGInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfbGInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2VpZ2h0IChsYnMpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoaW50ZWdlcikgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X2Z0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X2Z0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhlaWdodCAoZnQpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X2luJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X2luJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhlaWdodCAoaW4pOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcScpLmV4aXN0cygpICV9SW1wZXJpYWwgd2VpZ2h0IHJlcXVpcmVkPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfcmVxJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcXVpcmVkX2xiJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcXVpcmVkX2xiJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVdlaWdodCAobGJzKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRlY2ltYWwpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9mdCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9mdCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1IZWlnaHQgKGZ0KTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRlY2ltYWwpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9pbicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9pbicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1IZWlnaHQgKGluKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRlY2ltYWwpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9ub3RyZXF1aXJlZCcpLmV4aXN0cygpICV9SW1wZXJpYWwgbm90IHJlcXVpcmVkPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfbm90cmVxdWlyZWQnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfbm90cmVxdWlyZWRfbGInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfbm90cmVxdWlyZWRfbGInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2VpZ2h0IChsYnMpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X25vdHJlcXVpcmVkX2Z0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X25vdHJlcXVpcmVkX2Z0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhlaWdodCAoZnQpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X25vdHJlcXVpcmVkX2luJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X25vdHJlcXVpcmVkX2luJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUhlaWdodCAoaW4pOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcXVpcmVkX21ldHJpYycpLmV4aXN0cygpICV9TWV0cmljIGhlaWdodCBhbmQgd2VpZ2h0IHJlcXVpcmVkPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfcmVxdWlyZWRfbWV0cmljJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcXVpcmVkX21ldHJpY19rZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9tZXRyaWNfa2cnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2VpZ2h0IChrZ3MpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGVjaW1hbCkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ193ZWlnaHRfaGVpZ2h0X3JlcXVpcmVkX21ldHJpY19jbScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9yZXF1aXJlZF9tZXRyaWNfY20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGVpZ2h0IChjbSk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9yZXF1aXJlZF9tZXRyaWMnKS5leGlzdHMoKSAlfU1ldHJpYyB3ZWlnaHQgcmVxdWlyZWQ8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X3JlcXVpcmVkX21ldHJpYycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X3JlcXVpcmVkX21ldHJpY19rZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X3JlcXVpcmVkX21ldHJpY19rZycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1XZWlnaHQgKGtncyk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9yZXF1aXJlZF9tZXRyaWNfY20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9yZXF1aXJlZF9tZXRyaWNfY20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGVpZ2h0IChjbSk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9ub3RyZXF1aXJlZF9tZXRyaWMnKS5leGlzdHMoKSAlfU1ldHJpYyBub3QgcmVxdWlyZWQ8YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X25vdHJlcXVpcmVkX21ldHJpYycpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X25vdHJlcXVpcmVkX21ldHJpY19rZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X25vdHJlcXVpcmVkX21ldHJpY19rZycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1XZWlnaHQgKGtncyk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9ub3RyZXF1aXJlZF9tZXRyaWNfY20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9ub3RyZXF1aXJlZF9tZXRyaWNfY20nIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9SGVpZ2h0IChjbSk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShkZWNpbWFsKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3dlaWdodF9oZWlnaHRfZGF0ZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfd2VpZ2h0X2hlaWdodF9kYXRlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfURhdGUgb2YgV2VpZ2h0L0hlaWdodDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGRhdGUpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3NjaGVkdWxpbmdfJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+U2NoZWR1bGluZzxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3NjaGVkdWxpbmdfJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJlcXVlc3Qgc3BlY2lmaWMgYXBwb2ludG1lbnQgZGF0ZSBvciB0aW1lIGludGVydmFsIGJhc2VkIG9uOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdDbGluaWNhbCBSZWFzb25zJyAlfUNsaW5pY2FsIFJlYXNvbnN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdPdGhlciBDb25zaWRlcmF0aW9ucycgJX1PdGhlciBDb25zaWRlcmF0aW9uc3slIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3NjaGVkdWxpbmdfY2xpbmljYWxyZWFzb25zX290aGVyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nX2NsaW5pY2FscmVhc29uc19vdGhlcicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TcGVjaWZ5IFRpbWVmcmFtZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnbWVkaWNhbEltYWdpbmdfc2NoZWR1bGluZ19jbGluaWNhbHJlYXNvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3NjaGVkdWxpbmdfY2xpbmljYWxyZWFzb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNsaW5pY2FsIFJlYXNvbnM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1RpbWVkIGZvbGxvdy11cCAoZWcsLiA2IG1vbnRocyBpbnRlcnZhbCBzdHVkeSknICV9VGltZWQgZm9sbG93LXVwIChlZywuIDYgbW9udGhzIGludGVydmFsIHN0dWR5KXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1Byb2NlZHVyYWwgKGVnLiwgcHJlL3Bvc3Qgb3ApJyAlfVByb2NlZHVyYWwgKGVnLiwgcHJlL3Bvc3Qgb3ApeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUGF0aWVudCBuYXZpZ2F0aW9uIChlZy4sIEJlZm9yZSBhIHNwZWNpYWxpc3QgYXBwb2ludG1lbnQpICcgJX1QYXRpZW50IG5hdmlnYXRpb24gKGVnLiwgQmVmb3JlIGEgc3BlY2lhbGlzdCBhcHBvaW50bWVudCkgeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnT3RoZXIgY2xpbmljYWwgcmVhc29ucycgJX1PdGhlciBjbGluaWNhbCByZWFzb25zeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nX2NsaW5pY2FscmVhc29uc19yYXRpb25hbGUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ21lZGljYWxJbWFnaW5nX3NjaGVkdWxpbmdfY2xpbmljYWxyZWFzb25zX3JhdGlvbmFsZScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1TcGVjaWZ5IFJhdGlvbmFsZTogPGJyLz57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nX25vbmNsaW5pY2FsJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdtZWRpY2FsSW1hZ2luZ19zY2hlZHVsaW5nX25vbmNsaW5pY2FsJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU5vbi1DbGluaWNhbCBDb25zaWRlcmF0aW9uczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZfY29uc3VsdGFudF9ncm91cCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdwcmVmX2NvbnN1bHRhbnRfZ3JvdXAnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9oZWFkZXInKS5leGlzdHMoKSAlfVByZWZlcnJlZCBDb25zdWx0YW50IG9yIExvY2F0aW9uPGJyLz4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9oZWFkZXInKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9zZWxlY3RvcicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX3NlbGVjdG9yJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5QcmVmZXJyZWQgY29uc3VsdGFudCBvciBsb2NhdGlvbjwvc3Bhbj4geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUgPSAnUHJlZmVycmVkIGNvbnN1bHRhbnQgb3IgbG9jYXRpb24nICV9UHJlZmVycmVkIGNvbnN1bHRhbnQgb3IgbG9jYXRpb257JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl93aWxsaW5ndG90cmF2ZWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl93aWxsaW5ndG90cmF2ZWwnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImRpc3BsYXk6bm9uZTsiPlBhdGllbnQgd2lsbGluZyB0byB0cmF2ZWwgZm9yIHNob3J0ZXIgd2FpdCB0aW1lPC9zcGFuPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZSA9ICdQYXRpZW50IHdpbGxpbmcgdG8gdHJhdmVsIGZvciBzaG9ydGVyIHdhaXQgdGltZScgJX1QYXRpZW50IHdpbGxpbmcgdG8gdHJhdmVsIGZvciBzaG9ydGVyIHdhaXQgdGltZXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJlZmVycmVkY29uc3VsdGxvY2F0aW9uX290aGVyY29uc2lkZXJhdGlvbnMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3ByZWZlcnJlZGNvbnN1bHRsb2NhdGlvbl9vdGhlcmNvbnNpZGVyYXRpb25zJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU90aGVyIGNvbnNpZGVyYXRpb25zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ0RvY3VtZW50YXRpb25faGVhZGVyJykuZXhpc3RzKCkgJX1TdXBwb3J0aW5nIERvY3VtZW50YXRpb248YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJ3N1cHBvcnRpbmdEb2N1bWVudGF0aW9uX2hlYWRlcicpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ0RvY3VtZW50YXRpb25fcmVsZXZhbnRfaW1hZ2luZycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc3VwcG9ydGluZ0RvY3VtZW50YXRpb25fcmVsZXZhbnRfaW1hZ2luZycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QcmV2aW91cyBSZWxldmFudCBJbWFnaW5nIChpZiBhcHBsaWNhYmxlKSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzdXBwb3J0aW5nRG9jdW1lbnRhdGlvbl9hdHRhY2htZW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzdXBwb3J0aW5nRG9jdW1lbnRhdGlvbl9hdHRhY2htZW50JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFkZCBhdHRhY2htZW50cyB7JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnNjU3MzAwODAwMzA0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAnNjU3MzAwODAwMzA0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij5QZXJzb25hbCBIZWFsdGggSW5mb3JtYXRpb24gdGhhdCBpcyBtZWRpY2FsbHkgcmVsZXZhbnQgaGFzIG5vdCBiZWVuIGRpc2Nsb3NlZCBhdCB0aGUgcmVxdWVzdCBvZiB0aGUgcGF0aWVudC48L3NwYW4+IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlID0gJ1BlcnNvbmFsIEhlYWx0aCBJbmZvcm1hdGlvbiB0aGF0IGlzIG1lZGljYWxseSByZWxldmFudCBoYXMgbm90IGJlZW4gZGlzY2xvc2VkIGF0IHRoZSByZXF1ZXN0IG9mIHRoZSBwYXRpZW50LicgJX1QZXJzb25hbCBIZWFsdGggSW5mb3JtYXRpb24gdGhhdCBpcyBtZWRpY2FsbHkgcmVsZXZhbnQgaGFzIG5vdCBiZWVuIGRpc2Nsb3NlZCBhdCB0aGUgcmVxdWVzdCBvZiB0aGUgcGF0aWVudC57JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICc2MDI2MTg3NDYwNjknKS5leGlzdHMoKSAlfVJlZmVycmVyJ3MgSW5mb3JtYXRpb248YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gUXVlc3Rpb25uYWlyZVJlc3BvbnNlLml0ZW0ud2hlcmUobGlua0lkID0gJzYwMjYxODc0NjA2OScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfc2l0ZW5hbWUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX3NpdGVuYW1lJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNpdGUgTmFtZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19saW5lMScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19saW5lMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1BZGRyZXNzIChMaW5lIDEpOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9hZGRyZXNzX2xpbmUyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9hZGRyZXNzX2xpbmUyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUFkZHJlc3MgKExpbmUgMik6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfY2l0eScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19jaXR5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfUNpdHk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfcHJvdmluY2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfcHJvdmluY2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UHJvdmluY2U6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2FkZHJlc3NfcG9zdGFsY29kZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfYWRkcmVzc19wb3N0YWxjb2RlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVBvc3RhbCBDb2RlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9waG9uZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfcGhvbmUnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9UGhvbmUgIzogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfZmF4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9mYXgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RmF4ICM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2JpbGxpbmcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX2JpbGxpbmcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QmlsbGluZyBOdW1iZXI6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX3Byb2Zlc3Npb25hbGlkJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9wcm9mZXNzaW9uYWxpZCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Qcm9mZXNzaW9uYWwgSUQ6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3JlZmVycmVyX3NpZ25hdHVyZScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncmVmZXJyZXJfc2lnbmF0dXJlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNpZ25lZDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9yb2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJlcl9yb2xlJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVJvbGU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMzA5Mzk4MDAxJyAlfUFsbGllZCBIZWFsdGggUHJvZmVzc2lvbmFseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI3NicgJX1GYW1pbHkgUGh5c2ljaWFueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICc0NDkxNjEwMDYnICV9UGh5c2ljaWFuIEFzc2lzdGFudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMzk4MTMwMDA5JyAlfU1lZGljYWwgU3R1ZGVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMTA2MjkyMDAzJyAlfU51cnNleyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMjQ1NzEwMDUnICV9TnVyc2UgUHJhY3RpdGlvbmVyeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICcyMTI4MScgJX1SZXNpZGVudHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjEyODInICV9U3BlY2lhbGlzdHslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnMjE0MDInICV9T3RoZXJ7JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbFNlcnZpY2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyZWZlcnJhbFNlcnZpY2UnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9cmVmZXJyYWxTZXJ2aWNlIHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PC9kaXY+", "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", "language": "en", "id": "b544eb7b-5cc6-49e3-b589-bc29d657906b", "kind": null, "url": "http://ontariohealth.ca/fhir/eforms/Questionnaire/translations", "code": [ { "code": "708175003", "system": "http://snomed.info/sct", "display": "Diagnostic imaging service" } ], "version": "1.1.0", "effectivePeriod": { "start": "2026-07-31" } }